table.separada{
	border-collapse: separate;
	border-spacing: 8px;
	margin: 1em;}

td { text-align: center; }

td.borde{
	width: 33%;
	background: rgb(80%,80%,80%);
	text-align: center;
	padding: .4em;
	font-size: 80%;
	font-weight: bold;
	border: 1px solid #999;
}

td.centro{
	border: 1px solid #999;
	width: 33%;
	padding: .4em;
	text-align: center;
	font-size: 80%;
	font-weight: bold;
}

td.sec {background: black; color: white; text-align: center; font-weight: bold}

td.hora {
	width: 10%;
	background: rgb(80%,80%,80%);
	text-align: center;
	padding: .4em;
	font-size: 80%;
	font-weight: bold;
	border: 1px solid #999;
}

td.blanca {
	border: 1px solid #999;
	width: 30%;
	padding: .4em;
	text-align: center;
	font-size: 80%;
	font-weight: bold;
}

td.sec a:link {color: #FFF; background-color: #000; text-decoration: none;}
td.sec a:visited {color: #FFF; background-color: #000; text-decoration: none;}
td.sec a:hover {color: #000; background-color:#FFF; text-decoration: none;}
td.sec a:active {color: #000; background-color:#FFF; text-decoration: none;}

td.gris {
	width: 30%;
	background: rgb(80%,80%,80%);
	text-align: center;
	padding: .4em;
	font-size: 80%;
	font-weight: bold;
	border: 1px solid #999;
}

/* --------------------------------------------------------------------- */

td.izquierda {
	padding: .1em .2em 0 1em;
	border: 0;
	text-align: right;
	background: white;}
	
td.derecha {
	padding: .1em 1em 0 .2em;
	text-align: left;
	background: rgb(90%,95%,90%);
	}
	
td.centralizado {
	padding: .1em 1em 0 .2em;
	text-align: center;
	}

td.centralizado-verde {
	padding: .1em 1em 0 .2em;
	vertical-align: center;
	text-align: center;
	background: rgb(90%,95%,90%);
	}

table.invitados {
	margin: -8px;
	border-collapse: separate;
	border-spacing: 8px;
	}
	
td.invitados {
	border: 1px solid;
	width: 280px;
	border-color: #444 #AAA #AAA #444;	
	padding: 8px 0;
	text-align: center;
	vertical-align: bottom;
	font-size: 85%;
	}

td.invitados p {font-size: 90%;}

td.ausp {
	border: 1px solid;
	width: 280px;
	border-color: #444 #AAA #AAA #444;	
	background-color: rgb(80%,85%,80%);
	padding: 8px 0;
	text-align: center;
	vertical-align: top;
	font-size: 85%;
	}

td.ausp img.auspnb {margin-top: 12px; margin-bottom: 12px; border: 0;}
td.ausp img.auspb {margin-top: 12px; margin-bottom: 12px; border: 1px solid black;}

td.doble {
	border: 1px solid;
	width: 560px;
	border-color: #444 #AAA #AAA #444;	
	padding: 8px 0;
	text-align: center;
	vertical-align: bottom;
	font-size: 85%;
	}

td.invisible {border: none;}


div#submenu {top: 0; left: 6px;}

div#pagina { /* modifica cont de cmpr2005.css */
	background: transparent;
	top: 0; left: 6px;
	border-left: none;
	padding: 2em 0 1em 2em;
	}

