/* estilos generales */
body, td {
	color: #333333;
	font-family: verdana, arial, helvetica;
	font-size: 12px;
}

/* estilos para la el menú de la cabecera */
.cabecera {
	background-color: #c8002c;
	cursor: default;
}
.cabeceraOn {
	font-family: verdana, arial, helvetica;
	color: #FFFFFF;
	font-size: 12px;
	background-color: #d1404c;
	cursor: hand;
	cursor: pointer;
}
.cabeceraActiva {
	font-family: verdana, arial, helvetica;
	color: #FFFFFF;
	font-size: 12px;
	background-color: #d1404c;
}
a:link.menu_cabecera {
	color: #FFFFFF;
	font-family: verdana, arial, helvetica;
	font-size: 12px;
	text-decoration: none;
}
a:active.menu_cabecera {
	color: #FFFFFF;
	font-family: verdana, arial, helvetica;
	font-size: 12px;
	text-decoration: none;
}
a:visited.menu_cabecera {
	color: #FFFFFF;
	font-family: verdana, arial, helvetica;
	font-size: 12px;
	text-decoration: none;
}
a:hover.menu_cabecera {
	color: #FFFFFF;
	font-family: verdana, arial, helvetica;
	font-size: 12px;
	text-decoration: none;
}

/* estilos para la caja de login de usuarios */
.login {
	color: #FFFFFF;
	font-family: verdana, arial, helvetica;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
}
.loginbox {
	color: #25323b;
	font-family: verdana, arial, helvetica;
	font-size: 9px;
	text-decoration: none;
	width: 85px;
	border: 1px solid #CCCCCC;
}
a:link.menu_login {
	color: #FFFFFF;
	font-family: verdana, arial, helvetica;
	font-size: 9px;
	text-decoration: none;
}
a:visited.menu_login {
	color: #FFFFFF;
	font-family: verdana, arial, helvetica;
	font-size: 9px;
	text-decoration: none;
}
a:active.menu_login {
	color: #FFFFFF;
	font-family: verdana, arial, helvetica;
	font-size: 9px;
	text-decoration: none;
}
a:hover.menu_login {
	color: #FFFFFF;
	font-family: verdana, arial, helvetica;
	font-size: 9px;
	text-decoration: none;
}

/* estilos para los datos de usuario conectado */
.datos_usuario {
	color: #999999;
	font-family: verdana, arial, helvetica;
	font-size: 10px;
	margin-bottom: 10px;
	text-align: right;
}

/* estilos para los datos de la página visualizada */
.datos_seccion {
	border: 1px solid #666666;
	color: #666666;
	font-family: verdana, arial, helvetica;
	font-size: 11px;
	padding: 3px;
}

/* estilos para el menú del catálogo */
.menu_catalogo_seccion {
	background-color: #8494a0;
	color: #FFFFFF;
	font-family: verdana, arial, helvetica;
	font-size: 11px;
	margin-bottom: 1px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 3px;
	padding-top: 3px;
}
.menu_catalogo_subseccion {
	background-color: #d2dadf;
	color: #000000;
	font-family: verdana, arial, helvetica;
	font-size: 11px;
	margin-bottom: 1px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 3px;
	padding-top: 3px;
}
.menu_catalogo_subseccionOn {
	background-color: #b1bdc6;
	color: #000000;
	cursor: hand;
	cursor: pointer;
	font-family: verdana, arial, helvetica;
	font-size: 11px;
	margin-bottom: 1px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 3px;
	padding-top: 3px;
}
.menu_catalogo_subseccion_activa {
	background-color: #d2dadf;
	background-image: url(/img/activo.gif);
	background-position: top left;
	background-repeat: no-repeat;
	color: #000000;
	font-family: verdana, arial, helvetica;
	font-size: 11px;
	margin-bottom: 1px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 3px;
	padding-top: 3px;
}
.menu_catalogo_subseccion_apartado {
	background-color: #FFFFFF;
	color: #000000;
	font-family: verdana, arial, helvetica;
	font-size: 11px;
	margin-bottom: 1px;
	padding-bottom: 3px;
	padding-left: 20px;
	padding-right: 3px;
	padding-top: 3px;
}
.menu_catalogo_subseccion_apartadoOn {
	background-color: #b1bdc6;
	color: #000000;
	cursor: hand;
	cursor: pointer;
	font-family: verdana, arial, helvetica;
	font-size: 11px;
	margin-bottom: 1px;
	padding-bottom: 3px;
	padding-left: 20px;
	padding-right: 3px;
	padding-top: 3px;
}
.menu_catalogo_subseccion_apartado_activo {
	background-color: #f4d8d4;
	color: #000000;
	font-family: verdana, arial, helvetica;
	font-size: 11px;
	margin-bottom: 1px;
	padding-bottom: 3px;
	padding-left: 20px;
	padding-right: 3px;
	padding-top: 3px;
}
.menu_catalogo_datos {
	background-color: #a6b1b9;
	color: #c8002c;
	cursor: hand;
	cursor: pointer;
	font-family: verdana, arial, helvetica;
	font-size: 11px;
	margin-top: 1px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	text-align: center;
}
.menu_catalogo_tarifa {
	background-color: #c8002c;
	color: #FFFFFF;
	cursor: hand;
	cursor: pointer;
	font-family: verdana, arial, helvetica;
	font-size: 11px;
	margin-top: 1px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
	text-align: center;
}

/* estilos para las secciones del catálogo */
a:link.menu_catalogo {
	color: #000000;
	font-family: verdana, arial, helvetica;
	font-size: 11px;
	text-decoration: none;
}
a:active.menu_catalogo {
	color: #000000;
	font-family: verdana, arial, helvetica;
	font-size: 11px;
	text-decoration: none;
}
a:visited.menu_catalogo {
	color: #000000;
	font-family: verdana, arial, helvetica;
	font-size: 11px;
	text-decoration: none;
}
a:hover.menu_catalogo {
	color: #000000;
	font-family: verdana, arial, helvetica;
	font-size: 11px;
	text-decoration: none;
}

/* estilos para la celda central de contenidos */
.contenidos {
	color: #333333;
	font-family: verdana, arial, helvetica;
	font-size: 12px;
}

/* estilos enlaces */
a:link {
	color: #c8002c;
	font-family: verdana, arial, helvetica;
	text-decoration: none;
}
a:active {
	color: #c8002c;
	font-family: verdana, arial, helvetica;
	text-decoration: none;
}
a:visited {
	color: #c8002c;
	font-family: verdana, arial, helvetica;
	text-decoration: none;
}
a:hover {
	color: #c8002c;
	font-family: verdana, arial, helvetica;
	text-decoration: underline;
}

/* estilos botones formularios */
.botonaco {
	background-color: #666666;
	color: #FFFFFF;
	font-weight: bold;
	padding: 5px;
	border: 1px solid #333333;
	width: 100px;
}