body, html {
	MARGIN: 0px;
	PADDING: 0px;
	FONT-FAMILY: Verdana, Lucida, Arial;
	font-size: 10px;
	color: #880000;
	/*
	scrollbar-base-color:#EEEEEE;
	scrollbar-face-color:#EFEFEF;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-3dlight-color:#EFEFEF;
	scrollbar-darkshadow-color:#444444;
	scrollbar-shadow-color:#EEEEEE;
	scrollbar-arrow-color:#0A0B7B;
	scrollbar-track-color:#EEEEEE;
	*/
	
}

TD
{
    FONT-FAMILY: Verdana, Lucida, Arial;
    FONT-SIZE: 10px;
	color: #880000;
}

A
{
	color: #880000;
}

A:hover
{
	color: #FF0000;
}

.portada {
	background-image: url('images/fondo.jpg');
	background-repeat: no-repeat;
	background-position: top left;
}

.pagina {
	background-image: url('images/fondo.jpg');
	background-repeat: no-repeat;
	background-position: top left;
}

#tabla-pagina 
{
	border-width: 0px;
	padding: 0px;
	margin: 0px;
	width: 775px;
	height: 440px;
}


.panel-menu
{
	position:relative;
	top:0px;
	left:0px;
	width:220px;
	height:100%;
}

/* 
ESTILOS DEL MENU SUPERIOR
*/

#menu-tabla
{
	padding-bottom: 10px;
    margin-bottom: 10px;
}

.menu-contenedor
{
	background-image: url('images/fondo-menu.gif');
	background-repeat: repeat-y;
	background-position: top left;
}

.menu-celda
{
	padding-left: 3px;
	cursor: pointer;
    COLOR: #882222;
    TEXT-DECORATION: none;
    FONT-SIZE: 12px;
    font-weight: normal;
	width: 161px;
    overflow:hidden;
	white-space: nowrap;
}

.menu-celda-over
{
	padding-left: 3px;
	cursor: pointer;
    TEXT-DECORATION: none;
    FONT-SIZE: 12px;
    font-weight: bold;
	width: 161px;
    overflow:hidden;
    background-color: #ffccbb;
    COLOR: #882222;
	white-space: nowrap;
}

.menu-celda-sel
{
	padding-left: 3px;
    FONT-SIZE: 12px;
    font-weight: bold;
	cursor: pointer;
	width: 161px;
    overflow:hidden;
    background-color: #aa2222;
    color: white;
	white-space: nowrap;
	cursor: default;
}

.menu-enlace
{
	COLOR: #882222;
    TEXT-DECORATION: none;
    FONT-SIZE: 12px;
    font-weight: normal;
	width: 161px;
    overflow:hidden;
	white-space: nowrap;
}

.menu-enlace:hover
{
    TEXT-DECORATION: none;
    FONT-SIZE: 12px;
    font-weight: bold;
	width: 161px;
    overflow:hidden;
    background-color: #ffccbb;
    COLOR: #882222;
	white-space: nowrap;
}

.menu-marca
{
	vertical-align: bottom;
}

/* 
ESTILOS DEL MENU SUPERIOR
*/

#menu-sup-tabla
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	height:30px;
}

.menu-sup-celda
{
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	padding-left: 10px;
}

.menu-sup-celda-sel
{
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	padding-left: 10px;
}

.menu-sup-opcion
{
    COLOR: #882222;
    TEXT-DECORATION: none;
    padding: 2px;
    FONT-SIZE: 11px;
    font-weight: normal;
    font-style: italic;
}

.menu-sup-opcion:hover
{
    FONT-SIZE: 11px;
    font-weight: normal;
    font-style: italic;
    text-decoration: underline;
}

.menu-sup-opcion-sel
{
    COLOR: #882222;
    TEXT-DECORATION: none;
    padding: 2px;
    FONT-SIZE: 11px;
    font-weight: bold;
    font-style: italic;
}

.menu-sup-opcion-sel:hover
{
    FONT-SIZE: 11px;
    font-weight: normal;
    font-style: italic;
    text-decoration: underline;
    font-weight: bold;
}

.menu-pie-opcion
{
    COLOR: #882222;
    TEXT-DECORATION: none;
    padding: 2px;
    FONT-SIZE: 10px;
    font-weight: normal;
}

.menu-pie-opcion:hover
{
    COLOR: #ff0000;
    TEXT-DECORATION: none;
    padding: 2px;
    FONT-SIZE: 10px;
    font-weight: normal;
}

/* 
PAGINAS INFORMATIVAS GENERAL
*/
.pag-info
{
    COLOR: #882222;
    FONT-SIZE: 10px;
    TEXT-DECORATION: none;
    font-weight: normal;
    padding: 2px;
}	

.pag-info-titulo
{
    COLOR: #880000;
    FONT-SIZE: 14px;
    font-weight: bold;
    MARGIN-BOTTOM: 10px
}

.pag-info-prov
{
    COLOR: #660000;
    FONT-SIZE: 10px;
    border-style: solid;
    border-width: 1px;
    border-color: #DDDDDD;
    width: 200px;
}

.pag-info-enlace
{
    COLOR: #882222;
    FONT-SIZE: 10px;
    TEXT-DECORATION: none;
    font-weight: norma;
}

.pag-info-enlace:hover
{
    COLOR: #EE0000;
    FONT-SIZE: 10px;
    TEXT-DECORATION: none
    width: 100%;
}

/*
NOTICIAS
*/
.NewsCuadro
{
	border: 1px solid #aaaaaa;
}

.NewsBarraTitulo
{
    width:100%;
    border-bottom:solid 1px #aaaaaa;
}
.NewsTitulo
{
    COLOR: #880000;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
    TEXT-DECORATION: none;
    font-variant: small-caps;
}
.NewsTitulo:hover
{
    COLOR: #ffaaaa;
    FONT-SIZE: 14px;
    FONT-WEIGHT: bold
}
.NewsFecha
{
    COLOR: #994444;
    FONT-SIZE: 10px
}
.NewsTexto
{
    COLOR: #601200;
    FONT-SIZE: 10px
	text-align: justify;
}
.NewsResumen
{
    COLOR: #882222;
    font-size: 12px;
    padding-bottom: 5px;
}


.mant-enlace
{
	COLOR: #882222;
    TEXT-DECORATION: none;
    FONT-SIZE: 10px;
    font-weight: bold;
    overflow:hidden;
	white-space: nowrap;
}

.mant-enlace:hover
{
    TEXT-DECORATION: none;
    FONT-SIZE: 10px;
    font-weight: bold;
    overflow:hidden;
    background-color: #ffccbb;
    COLOR: #882222;
	white-space: nowrap;
}

.mant-etiqueta
{
	font-size:10px;
}
.mant-campo
{
}

.mant-panel-menu
{
	background-color:#ddffff;
	vertical-align:top;
	padding:5px;
	border:solid 1px #aaaaaa;
}

.mant-campo-RO
{
	width: 100px;
	background-color: #ffffee;
	border: solid 1px #aaaaaa;
}

.mant-aviso
{
	background-color:#ffeeee;
	vertical-align:top;
	text-align:center;
	font-size:12px;
	padding:5px;
	border:solid 1px #aaaaaa;
}

.mant-bnt-borrar
{
	background-color:#ff4444;
	font-weight: bold;
	color: #ffffff;
	font-size:12px;
}
.mant-publicada
{
	background-color: #ffffff;
}
.mant-no-publicada
{
	background-color: #eeeeee;
}
.mant-cabecera
{
	background-color: #ddddff;
	font-weight: bold;
}

.mant-opcion
{
	border: solid 1px #aaaaaa;
	width:70px;
	text-align: center;
	background-color: #ddffff;
	font-size: 12px;
	font-weight: bold;
}

/*
CATALOGO LINEAL
*/
.cl-titulo
{
    /* COLOR: #880000; */
    FONT-SIZE: 14px;
    font-weight: bold;
    MARGIN-BOTTOM: 20px;
    text-align: center;
}


.cl-ficha
{
    /* BACKGROUND-COLOR: #aaaaaa; */
    border: 1px solid #aaaaaa;
    margin: 5px;
    padding: 5px;
}

.cl-enlace
{
    COLOR: #880000;
    FONT-SIZE: 12px;
    font-weight: normal;
    text-align: center;
	
}

.cl-enlace:hover
{
    COLOR: #884400;
    text-decoration:underline;
    FONT-SIZE: 12px;
    font-weight: normal;
    text-align: center;
	
}

/*
FICHA
*/
.camino {
	margin:5px;
	height: 30px;
	border-bottom: solid 1px #AAAAAA;
}

.camino-enlace {
    COLOR: #884400;
    text-decoration:none;
    FONT-SIZE: 12px;
    font-weight: normal;
    font-style: italic;
    text-align: center;
}

.tabContenidos
{
	width: 550px;
}

H1 {COLOR: darkred;FONT-SIZE: 16px;MARGIN-BOTTOM: 0px}
H2	{FONT-SIZE: 12px;MARGIN-TOP: 3px}
.titulo { font-size:12px; font-weight:bold}					
.tabla { border: 0px; padding:2px; margin:2px}
.tabCab{ background-color: white; padding-top:10px; padding-bottom: 10px; font-weight:bold}
.tabSep{ height:3px; padding:0px; border:0px; background-color: white;}
.tabCabTarifa{ background-color: #FEE5BC; padding-top:10px; padding-bottom: 10px; font-weight:bold}
.tabCabAzul{ background-color: #AAB8E4; padding-top:10px; padding-bottom: 10px; font-weight:bold}
.tabCabNaranja {background-color: #F0B000; padding-top:10px; padding-bottom: 10px; font-weight:bold}
.tabDatos { background-color: #FCEADA }

.tarPagina   { background-color: #ffffff; border-top-width:0px;}

#menu-serie {
	position:absolute;
	top:100;
	left:560;
	width:200px;
	border:1px solid #800000;
	padding:2px;
	z-index:20;
	background-color:white
}

/*
TARIFAS
*/
.tarTabla
{
    WIDTH: 550px
}
.tarSerie
{
    FONT-FAMILY: Verdana, Lucida, Arial;
    FONT-SIZE: 16px;
   FONT-WEIGHT: bold;
   margin-bottom: 10px;
}
.tarTitulo
{
	BACKGROUND-COLOR: white;
    FONT-SIZE: 10px;
	FONT-WEIGHT: normal;
}
.tarCabecera
{
    BACKGROUND-COLOR: #FEE5BC
}
.tarCabeceraFrio
{
    BACKGROUND-COLOR: #AAB8E4
}
.tarCabeceraCalor
{
    BACKGROUND-COLOR: #F0B000
}
.tarDato
{
    BACKGROUND-COLOR: FCEADA ;
    PADDING-LEFT: 5px;
    PADDING-RIGHT: 5px
}
.tarPie
{
	width:100%;
	text-align:center;
    FONT-SIZE: 10px;
}
.tarValores
{
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
    WIDTH: 500px
}
.tarOrden
{
    FONT-SIZE: 10px;
    FONT-WEIGHT: bold;
    WIDTH: 500px
}
.tarSubserie
{
    COLOR: darkred;
    FONT-SIZE: 12px;
    FONT-WEIGHT: bold;
    TEXT-ALIGN: left;
    WIDTH: 550px
}
A.tarOpciones
{
    COLOR: darkred;
    FONT-SIZE: 10px;
    FONT-WEIGHT: bold;
}
A.tarOpciones:hover
{
    COLOR: red;
    FONT-SIZE: 10px;
    FONT-WEIGHT: bold;
}



/*
CATALOGO JERARQUICO
*/
.cat-titulo
{
    COLOR: #880000;
    FONT-SIZE: 14px;
    font-weight: bold;
    MARGIN-BOTTOM: 20px
}
.tabMenu
{
    HEIGHT: 20pt;
    PADDING-LEFT: 5px;
    WIDTH: 200px;
    text-align:left;
}

.tabMenuCerrar
{
    COLOR: brown;
    FONT-SIZE: 10px;
    TEXT-DECORATION: none;
    FONT-WEIGHT: bold;
}
.tabMenuCerrar:hover
{
    COLOR: peru;
    FONT-SIZE: 10px;
    TEXT-DECORATION: none
}


.tabMenuEnlace
{
    COLOR: #882222;
    FONT-SIZE: 10px;
    TEXT-DECORATION: none;
    font-weight: norma;
    cursor: pointer;
}

.tabMenuEnlaceSel
{
    COLOR: #800000;
    FONT-SIZE: 10px;
    TEXT-DECORATION: none;
    BACKGROUND-COLOR: lightYellow;
    FONT-WEIGHT: bold;
    width: 100%;
}

.tabMenuEnlace:hover
{
    COLOR: #EE0000;
    FONT-SIZE: 10px;
    TEXT-DECORATION: none
    width: 100%;
}

.tabMenuTitulo
{
    BACKGROUND-COLOR: silver;
    COLOR: darkred;
    FONT-SIZE: 14px;
    FONT-WEIGHT: bold;
    TEXT-DECORATION: none
}
.tabMenuDatos
{    
    FONT-SIZE: 10px;
}

.ClassN0
{
    COLOR: black;
    FONT-SIZE: 12px
}
.ClassN1
{
    COLOR: black;
    FONT-SIZE: 11px
}
.ClassN2
{
    COLOR: black;
    FONT-SIZE: 10px
}
.ClassN3
{
    COLOR: black;
    FONT-SIZE: 10px
}
.ClassN4
{
    COLOR: black;
    FONT-SIZE: 10px
}
.ClassN5
{
    COLOR: black;
    FONT-SIZE: 10px
}
.ClassN6
{
    COLOR: black;
    FONT-SIZE: 10px
}
.ClassN7
{
    COLOR: black;
    FONT-SIZE: 10px
}
.ClassN8
{
	cursor: pointer;
    COLOR: blue;
    FONT-SIZE: 10px
}
.ClassN0over
{
    COLOR: blue;
    FONT-SIZE: 12px;
}
.ClassN1over
{
    COLOR: blue;
    FONT-SIZE: 11px
}
.ClassN2over
{
    COLOR: blue;
    FONT-SIZE: 10px
}
.ClassN3over
{
    COLOR: blue;
    FONT-SIZE: 10px
}
.ClassN4over
{
    COLOR: blue;
    FONT-SIZE: 10px
}
.ClassN5over
{
    COLOR: blue;
    FONT-SIZE: 10px
}
.ClassN6over
{
    COLOR: blue;
    FONT-SIZE: 10px
}
.ClassN7over
{
    COLOR: blue;
    FONT-SIZE: 10px
}
.ClassN8over
{
	cursor: pointer;
    COLOR: blue;
    FONT-SIZE: 10px
}
.ClassN0Open
{
    COLOR: blue;
    FONT-SIZE: 12px;
    FONT-STYLE: italic;
    TEXT-DECORATION: underline
}
.ClassN1Open
{
    COLOR: blue;
    FONT-SIZE: 11px;
    FONT-STYLE: italic;
    FONT-WEIGHT: bold;
    TEXT-DECORATION: underline
}
.ClassN2Open
{
    COLOR: blue;
    FONT-SIZE: 10px;
    FONT-STYLE: italic;
    FONT-WEIGHT: bold;
    TEXT-DECORATION: underline
}
.ClassN3Open
{
    COLOR: blue;
    FONT-SIZE: 10px;
    FONT-STYLE: italic;
    FONT-WEIGHT: bold;
    TEXT-DECORATION: underline
}
.ClassN4Open
{
    COLOR: blue;
    FONT-SIZE: 10px;
    FONT-STYLE: italic;
    FONT-WEIGHT: bold;
    TEXT-DECORATION: underline
}
.ClassN5Open
{
    COLOR: blue;
    FONT-SIZE: 10px;
    FONT-STYLE: italic;
    FONT-WEIGHT: bold;
    TEXT-DECORATION: underline
}
.ClassN6Open
{
    COLOR: blue;
    FONT-SIZE: 10px;
    FONT-STYLE: italic;
    FONT-WEIGHT: bold;
    TEXT-DECORATION: underline
}
.ClassN7Open
{
    COLOR: blue;
    FONT-SIZE: 10px;
    FONT-STYLE: italic;
    FONT-WEIGHT: bold;
    TEXT-DECORATION: underline
}
.ClassN8Open
{
    COLOR: blue;
    FONT-SIZE: 10px;
    FONT-STYLE: italic;
    FONT-WEIGHT: bold;
    TEXT-DECORATION: underline
}

/*
	CONTACTO
*/
.formulario
{
    COLOR: #884444;
    FONT-SIZE: 12px;
    MARGIN-LEFT: 5px;
    MARGIN-TOP: 5px;
    PADDING-LEFT: 5px;
    PADDING-TOP: 5px;
    WIDTH: 550px;
    font-weight: bold;
}
INPUT
{
    COLOR: mediumblue;
    FONT-FAMILY: Verdana, Lucida, Arial;
    FONT-SIZE: 10px
}

BUTTON
{
    COLOR: mediumblue;
    FONT-FAMILY: Verdana, Lucida, Arial;
    FONT-SIZE: 10px
}

TEXTAREA
{
    COLOR: mediumblue;
    FONT-FAMILY: Verdana, Lucida, Arial;
    FONT-SIZE: 10px;
    WIDTH: 300px
}

.contlabel 
{
}
.contdata
{
}