* { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666;}

div.visible { visibility:visible; display:block; }
div.invisible { visibility:hidden; display:none; }

*.verde{ color:#00C100; }
table {
	empty-cells: show;

}
.windows {font-family:tahoma; font-size: 10px;}
td.logo{ position:relative; left: 15px; vertical-align:bottom;}
td.logotext {position:relative; left: -5px; text-align:right; height:33px;}
td.logoimages { height:66px; vertical-align:bottom; text-align:right; }
td.laterhead { border-bottom: 2px dotted #999999; text-align:right; vertical-align:middle; }
a.alaterhead { font-size:11px; text-decoration:none;}
a { text-decoration:none; color: #1E6191;}
a:hover { color: red; }

.selected { text-decoration:none; color:#ffffff; background-color: #1E6191;}
a.selected:hover { text-decoration:underline; color:#ffffff; background-color: #1E6191;}

table.tablas { border: 1px solid #999999; }
table.intranet { border-bottom: 2px dotted #666666;}
table.contenedor {
  border: 1px solid #CCCBD8;
}
td.estado{
border-top: 1px solid #999999;
background-color:#EEEEEE;
}

/********      I N I C I O    E D I T A R    Y    B O R R A R       **********/

a.borrar{ color: #999999; font-weight:bold;}
a.borrar:hover{ color: #F73241; }

a.editar{ color: #999999; font-weight:bold;}
a.editar:hover{ color: #F73241; }

/********      F I N     E D I T A R    Y    B O R R A R       **********/

table.seccion{
	border: 0px solid #a6bcda;
	width: 100%;
}
table.seccion1{
/*ok*/
	border: 1px solid #999999;
	width: 100%;
}

table.cabecera{
	border: 1px solid #999999;
	background-color: #CCCBD8;
}
/*table.principal{*/
	/*border: 1px solid #a6bcda;*/
	/*width : 760px;
}*/
td.tituloDocumento{
	text-align: left;
	font-weight: bold;
	height: 27px;
}
td.fechaDocumento{
	text-align: right;
	font-weight: bold;
	height: 27px;
}
td.cabecera{
	vertical-align:middle;
	font-weight: bold;
	font-size: 12px;
   	color: #000000;
	/*background-color: #EEEEEE;*/
	background-color: #CCCBD8;/*#e9eac5;*/
	border-bottom: 1px solid #999999;
	height: 27px;
}
td.cabecera a{
	text-align: center;
	font-weight: bold;
	font-size: 12px;
   	color: #000000;
}
td.cabecera a:hover{
   	color: #F73241;
}

td.cabeceraIcono{
	text-align: right;
	font-weight: bold;
	font-size: 13px;
   	color: #000000;
	background-color: #cdcb98;
	border-bottom: 1px solid #7b7b7b;
}
td.cabeceraValidacion{
	text-align: center;
	font-weight: bold;
	font-size: 15px;
   	/*color: #000000;*/
	color: #444444;
	background-color: #cdcb98;
	border-bottom: 1px solid #7b7b7b;
	height: 30px;
}
td.cabeceraDia{
	text-align: right;
	font-weight: bold;
	font-size: 13px;
   	color: #FFFFFF;
	/*background-color: #EE0000;*/
	background-color: #AAAAAA;
	border-bottom: 1px solid #7b7b7b;
	height: 20px;
}

td.titulo1 {
	font-weight: bold;
	font-size: 13px;
	/*background-color: #EE0000;*/
	border-bottom: 1px solid #7b7b7b;
	height: 20px;
}

td.cabecera2{ text-align: center; vertical-align:middle; font-weight: bold;	font-size: 12px; background-color: #FDB418;	border-bottom: 1px solid #999999; height: 20px;}
td.cabecera2 a{	vertical-align:middle; text-align: center; font-weight: bold; font-size: 12px;}
td.cabecera2 a:hover{ vertical-align:middle; text-align: center; font-weight: bold; font-size: 12px; color:#FFFFFF;}

table.generalValidacion{
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
}

table.fondoValidacion{
	background-color: #EFEFD7;
	border : 2px solid #cccccc;
}
table.fondocabecera{
	background-color: #e2e2bc;
}

/*td {
	text-align: right;
}*/

td.anuncios{ text-align: justify; }

td.hora{ text-align: justify; border-bottom: 1px solid #999999; }

/*td.comun{
	font-size: 11px;
	color: #000000;*/
	/*color: #23231e;*/
/*	text-align: justify;
}*/
td.comunIzquierda{
	font-size: 11px;
	color: #000000;
	/*color: #23231e;*/
	text-align: left;
}
td.listaIzquierda{
	border-bottom: 1px solid #EEEEEE;
	text-align: left;
	height: 25px;
}
/*td.listaIzquierda a{
	font-size: 11px;
	color: #000000;*/
	/*color: #23231e;*/
/*	text-align: left;
	height: 25px;
}
td.listaIzquierda a:hover{
	color: #F73241;
}
td.listaDerecha a{
	font-size: 11px;
	color: #000000;
	text-align: right;
	height: 25px;
}*/
td.listaDerecha{
	border-bottom: 1px solid #EEEEEE;
	text-align: right;
	height: 25px;
}
/*td.listaDerecha a:hover{
	color: #F73241;
}*/
td.comunCentrado{
	font-size: 11px;
	color: #000000;
	/*color: #23231e;*/
	text-align: center;
}

td.descripcionDocumento{
border-bottom: 1px solid #EEEEEE;
text-align: left;
}
td.descripcionDocumentoR{
border-bottom: 1px solid #EEEEEE;
text-align: right;
}
td.novedades {
	font-size: 9px;
	border-bottom: 1px solid #EEEEEE;
}

td.comunCentrado{
	border-bottom: 1px solid #EEEEEE;
	text-align: center;
}

/*td.comunCentrado a{
	text-align: center;
}
td.comunCentrado a:hover{
	color: #F73241;
}*/
/*td.comun a{
	font-size: 11px;
	color: #000000;
	text-align: justify;
}
td.comun a:hover{
	color: #F73241;
}*/
/*td.comunContacto{
	font-size: 11px;
	/*color: #000000;*/
	/*color: #23231e;*/
	/*text-align: left;
}*/
td.listaCarpetas a{	text-align: justify; }
td.listaCarpetas a:hover{ color: #F73241; }
td.comunDerecha{ text-align: right; }

/*td.comunDerecha a{
	font-size: 11px;
	color: #000000;
	text-align: right;
}
td.comunDerecha a:hover{
	color: #F73241;
}*/

td.sesion a{
	font-size: 11px;
	color: #333333;
}
td.telefonoContacto{
	border-bottom: 1px solid #EEEEEE;
}
td.link{
	border-bottom: 1px solid #EEEEEE;
}
/****ok ****/
td.boton{ color: #203A73; }
td.boton a{ color: #203A73; }

td.tresd {
    background-color: #d0d0d0;
    border-top: solid 1px #f0f0f0;
    border-bottom: solid 1px #b0b0b0;
    border-right: 1px solid #b0b0b0;
    border-left: 1px solid #f0f0f0;
    text-align: center;
    height: 20px;
    color: #000000
}
td.tresd a{
    color: #000000;
    text-decoration: none;
}
td.tresd a:hover{
    color: #000000;
    text-decoration: underline;
}

td.tresdxp {
    background-color: #f0efe7;
    border-top: solid 1px #ffffff;
    border-bottom: solid 1px #cbc7b8;
    border-right: 1px solid #c7c5b2;
    border-left: 1px solid #ffffff;
    text-align: center;
    height: 20px;
    color: #000000
}
td.tresdxp a{
    color: #000000;
    text-decoration: none;
}
td.tresdxp a:hover{
    color: #000000;
    text-decoration: underline;
}

td.titulo{
	background-color:#999999;
	color:#FFFFFF;
	/*text-align: center;*/
	font-weight: bold;
	height:25px;
}

td.fechaAnuncio{ color: #ffffff; text-align: right; font-weight: bold; background-color:#1E6191; }
/*td.tituloAnuncio{ color: #ffffff; text-align: left;	font-weight: bold; background-color:#DA3207; }*/
td.tituloAnuncio{ color: #ffffff; text-align: left;	font-weight: bold; background-color:#1E6191; }

td.tituloAgenda{
	font-size: 12px;
	text-align: center;
	font-weight: bold;
	border-bottom: 1px solid #999999;
	background-color: #CCCCCC;
}

table.calendario {
	border: solid 1px #888888;
}
td.celdas { border-bottom: 1px solid #999999; }
/*td.tituloAgenda a{ font-size: 12px; text-align: center; font-weight: bold;}*/

table.cuadro{
	border: 1px solid #a6bcda;
	background-color: #ffffff;
}

/*********       I N I C I O    D E       C A L E N D A R I O           **********/

td.tituloMes{
	text-align: center;
	color: #FFFFFF;
	font-weight:bold;
	/*background-color:#AD3237;*/
	background-color:#556890;
}

td.mesAtras{
	text-align: right;
	/*background-color:#AD3237;*/
	background-color:#556890;
}
td.mesAdelante{
	text-align: left;
	background-color:#556890;
}
/*verde: #32dd23;  guinda: #AD3237*/
td.feriado{	text-align:center;  background-color: red; color: #FFFFFF;}
td.feriado a{ text-decoration:none; font-weight:bold; color: #FFFFFF;}
td.feriado a:hover { color: #FFFFFF; }

td.domingo{ text-align:center; color: red;}
td.domingo a{ color: #ff9977; font-weight:bold; text-decoration:none; }
td.domingo a:hover { color: #F73241; }

td.hoy{ text-align: center; background-color: #32dd23; color: #000000;}
td.hoy a { color: #FFFFFF; text-decoration:none; }
td.hoy a:hover { color:#FFFF00; }

td.ocupado{ text-align:center; background-color: #FFFF99;}
tr.ocupado{ background-color: #FFFF99;}
td.ocupado a{font-weight: bold; text-decoration:none;}
td.ocupado a:hover { color: #F73241; }

td.dianormal {text-align:center}
td.dianormal a{	text-decoration:none; }
td.dianormal a:hover { color: #00C100; }

/*********           F I N     D E       C A L E N D A R I O             **********/
td.titulocorreo{
	font-size: 13px;
	color: #203A73;
	font-weight: bold;
	background-color: #efefd5;
	border-bottom: 1px solid #203A73;
}
td.correoleido{
	font-size: 12px;
	/*color: #203A73;*/
	background-color: #efefd5;
	/*border-bottom: 1px solid #203A73;*/
}
td.correonoleido{
	/*color: #203A73;*/
	font-weight: bold;
	background-color: #E8E7CE;
	/*border-bottom: 1px solid #203A73;*/
}
td.aviso{
	text-align: left;
	color: #c10000;
	font-size: 11px;
	font-weight: bold;
}
td.usuario{
	font-size: 12px;
	color: #525223;
	font-weight: bold;
	text-align: left;
}
td.texto_titulo{
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: #515151;
	border-bottom: 1px solid #7b7b7b;
}
td.texto_login{
	font-size: 11px;
	color: #000000;
	text-align: justify;
}
input {
	font-size: 11px;
}
input.texto_login{
	font-size: 12px;
	background-color: #FFFFFF;
	color: #000000;
}
input.bregistrar{
	font-size: 12px;
	background-color: #e7e7e7;
	color: #515151;
	border: 1px solid #515151;
}
td.fondoizquierdo{
	background-color: #999868;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
}
td.volver{
	font-size: 14px;
}
td.diasemana{
	text-align: center;
	font-size:11px;
	/*color: #ffffff;*/
	color:#EEEEEE;
	font-weight:bold;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	background-color:#999999;
	/*background-color: #9ca5b4;*/
}
td.auspiciadores{
	border: 1px solid #000000;
	background-color: #FFFFFF;
	text-align: center;
}
td.fotos{
	font-size: 13px;
	color: #23231e;
	text-align: justify;
}
body.principal{
	background-color: #FFFFFF;
}
td.lineaAbajo{border-bottom: 1px solid #CCCCCC;}
tr.lineaAbajo{border-bottom: 1px solid #CCCCCC;}
table.cuadro{border: 1px solid #DDDDDD;}
td.cita{
  font-weight:bold;
  color: #000000;
  font-size: 12px;
}
td.cita a{
  color: #000000;
  font-weight:bold;
  font-size: 12px;
}
td.citaMes{
  font-weight: bold;
  color: #000000;
  font-size: 10px;
}
table.evento{
  border: 1px solid #AD3237;
}
td.campoEvento{
  background-color: #AD3237;
  color: #ffffff;
  font-weight: bold;
  font-size: 14px;
}
td.descripcionEvento{
  font-weight: bold;
  font-size: 14px;
  border-bottom: 1px solid #AD3237;
}
td.seleccionado{
  background-color: #AD3237;
  color: #ffffff;
  font-weight: bold;
  font-size: 12px;
}
td.seleccionado a{
  color: #ffffff;
  font-weight: bold;
  font-size: 12px;
}

td.listaContactos{
  font-size: 9px;
  font-weight: bold;
}

td.telefonoContacto{
  font-size: 9px;
  font-weight: bold;
  text-align: right;
}



td.lineaUsuario{
	background-color: #CCCBD8;
	font-weight: bold;
}

td.lineaUsuario a{
	font-weight: bold;
}

tr.item, td.item{
	background-color: #ffffff;
}
tr.itemOver, td.itemOver{
	background-color: #fffdc1;
}