.roja{
	font-size: 11px;
	font-weight: bold;
	font-family: verdana, arial, helvetica, sans-serif;
	color: green !important;
}

td{
	font-size: 11px;
}
th{
	font-size: 11px;
	font-family: verdana, arial, helvetica, sans-serif;
}
span{
	
	font-weight: normal;
	font-size: 11px;
	font-style: normal;
}

span.negrita{
	
	font-weight: bold;
	font-size: 11px;
	font-style: normal;
}
body{
	color: #06640b;
	/* background-color: #FFFFFF; */
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	background: #F0F1F4 url(../imagenes/fondo.jpg) fixed top left repeat-x;
}

.sinfondo{
	color: #06640b;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	background: #f0f9e0 !important;
}

body.fondo_gris {
	color: #f0f9e0;
	/* background-color: #D2D5DE; */
	background-color: #F0F1F4;
	background-image: none;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	 background: #f0f9e0;
}

h3{font-size:13px;}

h1{
	
	font-size:15px;
	text-align:center;
}

select{
	font-size:11px;
	border: 1px solid #06640b;
}

input{ 
	font-size:11px;
	margin: 2px 2px 2px 2px;
	padding: 1px 1px 1px 1px;
	border: 1px solid #06640b;
	
}

input.importe {
	text-align:right;
}

.input2 { 
	background-color:#EADDDD;
}
textarea
{
	font-size:11px;
	font-family: Arial;	
	border: 1px solid #06640b;	
}

textarea.focus,input.focus,select.focus 
{
	background: #bfb;
}
.hidden {
	position:absolute;
	left:0px;
	top:-500px;
	width:1px;
	height:1px;
	overflow:hidden;
}

dd{
	margin-top: 11px;
}

#contenedor {
	
	color: #06640b;
	margin: 0px;
	width: 100%;
	background-color: #FFFFFF;
 }

#fondo_cabecera { 
	height: 70px; 
	background: url(../imagenes/fondo_cabecera_90.gif) top right no-repeat;
}

#contenido{	

	margin: 0px;	
	padding: 0.5em;
	width: 100%;
	position:absolute;
}

.cabecera
 {
	background-color: #FFFFFF;
	color: #06640b;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:11px;
	cursor:pointer;
 }



#titulos{

	font-size:16px;
	text-align:center;
	font-weight : bold; 
}

#principal {

	position:relative;
	margin:0;
	padding:1px;

}
#izquierda{	

	position: relative;
	top: 30px;
	left: -11px;
	float: left;
	width: 140px;
	margin: 0 0 -11px 0;
	padding: 5px;
	z-index:50;
	
}

#derecha{

	position: relative;
	top: 30px;
	right: 30px;
	float: right;
	width: 140px; 
	margin: 0 0 -11px 0;
	padding: 11px;
	z-index: 99;

}

#centro {

	position: absolute;
	margin-top: 60px;
	margin-right: 160px;
	margin-left: 5px;
	padding: 0 100px;
	width: 300px;

}

div.cajas{

	margin: 2px;
	padding: 2px;
	background: #bcd789; //#E8C301;
	 
	width: 150px;
	color: #06640b;
	text-align :left;
}

div.cajasCursor{

	margin: 2px;
	padding: 2px;
	background: #bcd789;// #E8C301; 
	width: 150px;
	color: #06640b;
	text-align :left;
	cursor:pointer;
}

div.marcoBusquedas{

	margin: 2px;
	padding: 2px;
	background:  #bcd789;// #E8C301; 
	border:1px solid #06640b;
	color: black;
	width:250px;
	height:80px;
}

div.alertas{

	background: #FFFFFF; 
	width: 100px;
	height: 70px;
	color: #06640b;
	text-align :left;
	overflow :auto;
}

table.tusuario
{
	position: absolute;
	top: 40%;
	left: 40%;
	text-align: center;
	background:  #bcd789;// #E8C301; 
	color: #000000;
	border-spacing:1em;

}

table.menu
{
	margin: 1px;
	padding: 2px;
	background:  #bcd789;// #E8C301; 
	width: 150px;
	color: #06640b;
	text-align :left;
}

table.tabla_hija
{
	border: 1px solid #FFFFFF;
	width: 100%;
}

td.menu_padre1
{
	margin: 2px;
	padding: 2px;
	background: #FFFFFF; 
	font-weight:bold;
	text-align:center;
}

td.menu_padre1_cursor
{
	margin: 2px;
	padding: 2px;
	background: #FFFFFF; 
	font-weight:bold;
	text-align:center;
	cursor:pointer;
}




td.menu_padre2
{
	margin: 2px;
	padding: 2px;
	background:  #bcd789;// #E8C301; 
	border:1px;
	border-style:solid;
	border-color: #FFFFFF;
	color: #000000;
	font-weight:bold;
	text-align:left;
}

td.menu_padre3
{
	margin: 2px;
	padding: 2px;
	background:  #bcd789;// #E8C301; 
	border-left:1px;
	border-left-color: #FFFFFF;
	border-left-style:solid;
	border-bottom:1px;
	border-bottom-style: solid;	
	border-bottom-color:#FFFFFF;
	color: #000000;
	font-weight:bold;
	text-align:left;
}

.padding2
{
	margin-left: 15px;
}

td.menu_hijo
{
	margin: 1px;
	padding: 2px;
	border-bottom: 1px solid #FFFFFF;
}

A.linkMenu:link  {
  background: none;
  color: #000000;
  font-size: 11px; 
}

A.linkMenu:active {
  background: none;
  color: #000000;
  font-size: 11px;
 
}

A.linkMenu:visited {
  background: none;
 color: #000000;
  font-size: 11px;
 
}

A.linkMenu:hover {
  background: none; 
  color: #FFFFFF;
  font-size: 11px;
  width: 100%;
 
}

A.linkMenuNegrita:link  {
  background: none;
  color: #000000;
  font-size: 11px;
  font-weight:bold; 
}

A.linkMenuNegrita:active {
  background: none;
  color: #000000;
  font-size: 11px;
 font-weight:bold;
}

A.linkMenuNegrita:visited {
  background: none;
 color: #000000;
  font-size: 11px;
 font-weight:bold;
}

A.linkMenuNegrita:hover {
  background: none; 
  color: #FFFFFF;
  font-size: 11px;
  width: 100%;
 font-weight:bold;
}


table.tusuarioprincipal
{
	position: absolute;
	top: 40%;
	left: 20%;
	text-align: center;
	//background: #E8C301;
	 background: #bcd789;
	color: #000000;
	border-spacing:1em;

}
table.tlogin
{
	//background: #E8C301;
	background: #bcd789;
	
	color: #000000;
	border-spacing:2px;

}

div.mas_Datos h3 {
	
	font-size: 12px;
	color:#bcd789; // #E8C301;
	
	background: #FFFFFF;
}

div.cajas h1 {

	font-size: 11px;
	color: #06640b;
	background: #FFFFFF;
	text-align: center;
}

div.cajasCursor h1 {

	font-size: 13px;
	color: #06640b;
	background: #FFFFFF;
	text-align: center;
	cursor: pointer;
}

div.msjerror {

	font-size: 14px;
	font-weight:bold;
	color: #cf0909;
	background: #e1a1a1;
	border: 1px solid #cf0909;
	text-align: center;
	width: 95%;
	margin: 5px;
}

div.msjok {

	font-size: 11px;
	font-weight:bold;
	color: #6b9f2e;
	background: #cde3b3;
	border: 1px solid #6b9f2e;
	text-align: center;
	width: 95%;
	margin: 5px;
}
div.msjinfo
{
	font-size: 11px;
	font-weight:bold;
	color: #e1a503;
	background: #ecddb4;
	border: 1px solid #e1a503;
	text-align: center;
	width: 95%;
	margin: 5px;
}
	

a:hover{
	
	font-size: 11px;
	text-decoration: none;
	color: #000000;
	background: #bcd789; //#E8C301;
	

}

a:link{

	font-size: 11px;
	text-decoration: none;
	color: #000000;
	background: #bcd789; // #E8C301;	

}

a:visited{

	font-size: 11px;
	text-decoration: none;
	color: #000000;
	background:  #bcd789;// #E8C301;

}

div a:hover span {
	color: #FFFFFF;
}

table.registro{
	
	border-spacing:1px; 
	width: 100%;
}

table.entrada

{

	position: absolute;
	text-align: left;
	border-spacing:1em;

}

table.correo

{
	text-align: center;
	border-width:5px;
	/*border: 5px solid #E8C301; */
	border-color: #bcd789;// #E8C301;
	margin-left: auto;
	margin-right: auto;
	width:100%;

}

table.tablaOpcionesVistas
{
	width:100%;
	background:  #78a71e; //#D0C301 ;
}

td.celdaMenuActiva
{
	background-image: url('../imagenes/fondoToolbarActivo.gif');
}
td.celdaMenu
{
	background-image: url('../imagenes/fondoToolbar.gif');
	border-left: 1px solid #D0C301;
}

td.celdaMenuPrimero
{
	background-image: url('../imagenes/fondoToolbar.gif');
}

table.nada

{
	text-align: center;
	border-width:0px;
	/* border: 5px solid #E8C301; */
	border-color: #bcd789;// #E8C301;
	margin-left: auto;
	margin-right: auto;
	width:100%;

}
.par

{
	border-width:5px;
	border-color: #bcd789;// #E8C301;
	background:#bcd789; //#EEE6B9 ;

}

.impar

{
	border-width:5px;
	border-color: #ebffc3;// #E8C301;
	background: #ebffc8;// #E8C301 ;

}

.pagina{

	clear: both;
	height: 450px;	

}

#listaMenu{

	font-weight: bold;
	list-style: none;
	margin: 0;
	padding: 0;
	cursor: pointer;

}

#listaMenu li{

	margin-left: 0.2em;
	padding: 0 0 0 0.2em;
	float: left;
	display: block;
	width: 100px;
	height: 16px;
	background:  #bcd789;// #E8C301 ;
	text-align: center;
	text-decoration: none;
	color: #000000;
}

#listaMenu li.seleccionado{

	background: #06640b;
	color: #FFFFFF;

}

#listaMenu li.ocultar{ display: none;}
.oculto{ display: none;}
.m1 {
	
	font-size:8pt;
	color:#FFFFFF;
	background-color:inherit;

}

#boxcalendario {
}

#boxcalendario table.tabla {	
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	border-collapse:separate;
	border-spacing:1px;
	background: #bcd789;// #E8C301;
	margin:0px;
}
#boxcalendario td.encabezado {
	color:#06640b;
	font-weight:bold;
	font-size:10px;
	text-align:center;
	font-weight:bold;
	padding:1px;
}
#boxcalendario td.celdaDiaSemana {
	padding:1px;
	color:#06640b;
	text-align:center;
	font-weight:bold;
}
#boxcalendario td.diacita {
	font-weight:bold;
	color:#FF0000;
}
#boxcalendario td.hoy {
	background:#EEEEEE;
	padding:1px;
	text-align:center;
	border:1px solid #797979;
	color:#797979;
}
#boxcalendario td.celda {
	background:#FFFFFF;
	padding:1px;
	text-align:center;
	border:1px solid #CCCCCC;
}
#boxcalendario td.celdacita {

	background:#FFFFFF;
	padding:1px;
	text-align:center;
	border:1px solid #FF0000;
} 
#moduletable{
	
	position:absolute;
	overflow:hidden;
	height:100px;
	clip:rect(1px,75px,75px,1px);
}

A.linkNegro:link  {
  background: none;
  color:black;  
  text-decoration: underline;
  font-size: 11px; 
}

A.linkNegro:active {
  background: none;
  color:black;
  text-decoration: underline;
  font-size: 11px;
 
}

A.linkNegro:visited {
  background: none;
  color:black;
  text-decoration: underline;
  font-size: 11px;
 
}

A.linkNegro:hover {
  background: none; 
  color:black;
  text-decoration: underline;
  font-size: 11px;
 
}

img.imagenLink
{
	border: 0px;
	cursor: pointer;
}

.cursorPointer
{
	border: 0px;
	cursor: pointer;
}

fieldset{ 
	width: 95%;
	margin: 3px;
}

textarea.bloqueado,input.bloqueado,select.bloqueado 
{
	background: #EEEEEE;
}


textarea.campoObligatorio,input.campoObligatorio,select.campoObligatorio
{
	background: #EBA100;
}

textarea.tammIncorr,input.tammIncorr
{
	background: #EBA100;
}

#entrar_sp {	
	font-size:15px;
	font-weight: bold;
}
.resaltar {border-style: solid; border-width:thick;	border-color:#FF0000}
.rojo {background-color:#FF8C00}
.amarillo {background-color:#FFEE00}
.verde {background-color:#00FF00}

li.rama 
{
	list-style-image: url('imagenes/menos.gif');
	cursor:pointer;
	text-decoration: underline;
	margin-top: 2px;
	padding: 1px;
}

li.ramaSinDoc
{
	list-style-image: url('imagenes/menos.gif');
	margin-top: 3px;
	padding: 1px;
}

li.hoja 
{
	width: 550px; list-style-image: url('imagenes/document.gif');
	
}
li.colapsada 
{
	list-style-image: url('imagenes/mas.gif');
}

/* ESTILOS ARBOL ASIGNACIONES */

TD.docPadre
{
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:11px;
	border-bottom: 2px solid #06640b;
	background:  #bcd789;// #E8C301;
}
TD.AsigPadre
{
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:11px;
}

div.divScroll
{
	width:100%;
	height:50px;
	position:static;
	
	overflow: scroll;
}

.texto {
  color:black;
  font-size: 11px;
 
}

.cabeceraSinOrden
 {
	background-color: #FFFFFF;
	color: #06640b;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:11px;
 }

#bloqueUsuarios {
	display:block;
	width: 100%;
	height:200px;
	overflow: auto;
}

#usuarios {	
	font-size:11px;
	text-align:center;
	font-weight: bold;
}

td.pestana{
	color: #06640b;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:11px;
	background-color: #EEE6B9;
	border: 1px solid #06640b;
	font-weight: bold;
}
td.pestana_activa{
	color: #06640b;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:11px;
	background-color: #FFFFFF;
	border-left: 1px solid #06640b;
	border-right: 1px solid #06640b;
	border-top: 1px solid #06640b;
	font-weight: bold;
}
td.pestana_fin{
	color: #06640b;
	border-bottom: 1px solid #06640b;
}
td.cuerpo_pestanas{
	border-left: 1px solid #06640b;
	border-right: 1px solid #06640b;
	border-bottom: 1px solid #06640b;
}
ul.bloque_fechas
{	
	list-style: none; 
	padding-left:0px; 
	margin-left:0px; 
	/* margin-top:-5px; */
}
ul.lista_inicial
{
	list-style: none;
}
span.bloque_fechas
{
	
	display:block;
}
li.bloque_fechas_izq
{
	float:left; 
	width:240px;
}
li.bloque_fechas_dcha
{
	width:260px;
}

div.permiso_total
{
	position:absolute;
	height:auto;
	width: auto;	
	z-index: 100;
	background-image:url("../imagenes/write.gif");
	
}

ol.olPadre
{
	margin-top: 5px;
}
	
legend
{
	font-weight: bold;
}

a.btnLink:active
{
	font-size:11px;
	margin: 2px 2px 2px 2px;
	padding: 1px 1px 1px 1px;
	background: #cdcdcd;
	border: 1px solid #06640b;
}
a.btnLink:hover
{
	font-size:11px;
	margin: 2px 2px 2px 2px;
	padding: 1px 1px 1px 1px;
	color: #FFFFFF;
	background: #cdcdcd;
	border: 1px solid #06640b;
}
a.btnLink:link
{
	font-size:11px;
	margin: 2px 2px 2px 2px;
	padding: 1px 1px 1px 1px;
	background: #cdcdcd;
	border: 1px solid #06640b;
}

#mensajeEspera{
	display :none;    
	background-color: white;
	background-image: url("../imagenes/progress.gif");
	background-repeat:no-repeat;
	font-size: medium;
	color: black;
	position: absolute;
    z-index:1000;
	top: 70px;
	left: 400px;
	width: 200px;
	height: 32px;
	border:solid #000000 1px;
	text-align: right;
}
	
