body {
	margin:0;
	padding:0;
	color:black;
	background:url("/gfx/home_fondo_bicolor.gif") top center repeat-y;
	min-height:100%;
}

html {
	height:100%;
}

* {
	font-family:Tahoma, Arial, Verdana, sans-serif;
	font-size:8pt;
}

a {
	text-decoration:none;
	color:black;
}

p {
	margin:0 0 10px 0;
	padding:0;
}

strong {
	font-weight:bold;
}

td {
	text-align:left;
	vertical-align:top;
}

/* contenedores */

#pagina {
	background:url("/gfx/home_fondo.jpg") top center repeat-y;
	min-height:100%;
}

#todo {
	width:978px;
	margin:0 auto 0 auto;
}

/* header/menu */

.header {
}

.header_busqueda_input_td {
	text-align:right;
	vertical-align:bottom;
	padding-bottom:4px;
}

.header_busqueda_input {
	background:url("/gfx/forms_busqueda.jpg") top left no-repeat;
	padding:5px 7px 0 22px;
	border:0;
	width:90px;
	height:17px;
}

.menu_principal {
	padding-top:5px;
	padding-bottom:8px;
	border-bottom:8px solid #ff009c;
	margin-bottom:10px;
}

.menu_principal_items {
	padding:0 0 7px 0;
	border-bottom:1px solid #cccccc;
}

.menu_principal_items a {
	font-size:7pt;
	font-weight:bold;
	color:black;
	margin-right:6px;
}

.menu_principal_items a:hover {
	color:gray;
}

/* agenda lateral */

.agenda {
	padding-top:77px;
}

.agenda_banner {
	margin-bottom:5px;
}

.agenda_titulo {

}

.agenda_bloque {
	margin-bottom:5px;
}

.agenda_item {
	padding:10px;
	background:url("/gfx/home_lateral_agenda_fondo.jpg") top left repeat-y;
}

.agenda_item_fecha {
	color:black;
	font-weight:bold;
}

.agenda_item_texto {
	color:white;
}

.agenda_item_separador {
	background:url("/gfx/home_lateral_agenda_separador.jpg") top left;
	font-size:0px;
	height:2px;
}

/* footer */

.footer {
	margin-top:15px;
	margin-bottom:30px;
	border-top:6px solid black;
	padding-top:15px;
	text-align:center;
}

.footer .color1 {
	color:#757575;
}

.footer .color2 {
	color:black;
	font-weight:bold;
}