/* Colores Corporativos
 Verde Corporativo: #007B35;
 Dorado Corporativo: #BB9900;
 Amarillo Corporativo: #EFE8BC;
 Amarillo fila alterna 0: #FFFFFF;
 Amarillo fila alterna 1: #FFFFCC;
*/

/* Etiquetas HTML */
body
{
	background-color: #EFE8BC;
    font-size: 11px;
    color: #5f5f5f;
    font-family: Tahoma;
    letter-spacing: -1px;
	margin: 5px 5px 5px 5px;
}
.cuerpo
{
	background-color: #FFFFFF;
    font-size: 11px;
    color: #000000;
    font-family: Verdana;
	margin: 5px 5px 5px 5px;
}
img
{
	border: none;
}

table
{
	border: none;
}

td
{
    font-size: 11px;
    color: #353535;
    font-family: Verdana;
    letter-spacing: -1px
}

a
{
    font-weight: bold;
    color: #007B35;
}

a:hover
{
    color: #BB9900;
}

ol
{
    margin-bottom: 10px;
    color: #5f5f5f;
    margin-right: 8pt;
    text-align: justify
}

ul
{
    list-style-image: url(/recursos/imagenes/punto2.gif);
	margin-top: 10px;
    margin-bottom: 10px;
    color: #5f5f5f;
    margin-right: 8pt;
    text-align: justify
}

li
{
    text-align: justify;
}

p
{
    text-indent: 20px;
    margin-right: 10px;
    text-align: justify;
}

h3
{
	font-size: 16px;
}

option
{
	font-size: 11px;
	font-family: Tahoma;
	color: #007B35;
}

select
{
	width: 150px;
	height: 18px;	
	font-size: 11px;
	font-family: Tahoma;
	color: #007B35;
	letter-spacing: 0px;
	padding: 0px;
}

/* Fin Etiquetas HTML */

/* GENERALES */

.apartados_cuerpo
{
    font-weight: bold;
    font-size: 11px;
	text-indent: 0px;
}

.subapartados_cuerpo
{
    font-weight: bold;
	font-style: italic;
}

ul.destacado
{
    list-style-image: url(/recursos/imagenes/punto_1.gif);
    margin-bottom: 10px;
    color: #5f5f5f;
    margin-right: 8pt;
    text-align: justify
}

ol.destacado
{
    margin-bottom: 10px;
    color: #5f5f5f;
    margin-right: 8pt;
    text-align: justify;
	font-weight: bold;
}

/* Fin GENERALES */

/* PIE */
#pie
{
	background-color: #BB9900;
	width: 100%;
	height: 34px;
}

#pie tr td
{
    color: white;
	font-size: 10px;
	vertical-align: middle;
}

#pie tr td a
{
	text-decoration: none;
	font-weight: normal;
    color: white;
}

#pie tr td a:hover
{
    color: green;
}

/* Fin PIE */

/* PÁGINA */

#titulo_pagina
{
	width: 100%;
	color: white;
	font-weight: bold;
	background: white url(../imagenes/glossyback.gif) repeat-x bottom left;
}

#titulo_pagina table tr td
{
	color: white;
	font-weight: bold;
}

#titulo_pagina img
{
	margin-bottom: 3px;
	margin-top: 3px;
	vertical-align: middle;
}

/* Fin PÁGINA */

/* OTROS */

#mapa_zonificacion
{
    border: 1px solid black;
    cursor: pointer;
}

#control_fecha
{
	filter: Shadow(color='#333333', Direction=135, Strength=3);
}

/* Fin OTROS */

/* FORMULARIOS */

.caja_texto
{
	color: #007B35;
    border: #000000 1px solid;
    padding-left: 5px;
	font-size: 11px;
    font-family: Tahoma;
    height: 18px;
}

.combo
{
    border: #000000 1px solid;
	width: 250px;
}

.boton
{
	font-size: 10px;
	font-family: Verdana;
	font-weight: bold;
	color: white;
	background-color: #007B35;
	border: 0px;
	width: 80px;
	height: 19px;
}

.formulario_sugerencias tr td a
{
	background-color: #007B35;
	color: #FFFFFF;
	text-align: center;
	width: 20px;
	height: 18px;
	text-decoration: none;
	margin-left: 2px;
	padding: 4px;
}

.formulario_sugerencias tr td a:hover
{
	background-color: #007B35;
	color: #FFFFCC;
	text-align: center;
	width: 20px;
	height: 18px;
}

/* Fin FORMULARIOS */

/* CALENDARIO */

.calendario_dia_semana
{
    font-weight: bold;
	color: #FFFFFF;
	background-color: #BB9900;
	padding-left: 3px;
	padding-right: 3px;	
}

#calendario_fecha_actual
{
    font-weight: bold;
	font-style: italic;
	color: #FFFFFF;
	background-color: #BB9900;
}

#calendario_mes_anno
{
	font-weight: bold;
    color: #FFFFFF;
	background-color : #BB9900;
	height: 25px;
}

#calendario_mes_anno td
{
	font-weight: bold;
    color: #FFFFFF;
	background-color : #BB9900;
}

.calendario_dia_laboral
{
    color: #353535;
}

.calendario_dia_festivo
{
    color: #54A6E2;
}

.calendario_hoy
{
    FONT-WEIGHT: bold;
    COLOR: #EEA113;
}
.calendario_dia_hoy
{
    FONT-WEIGHT: bold;
    background-color: #BB9900;
    COLOR: #FFFFFF;
}

/* Fin CALENDARIO */

/* CONCESIONES */

#tabla_concesiones
{
	border-collapse: collapse;
	width: 100%;
	border: 2px dashed #BB9900;
}

#concesion_header td
{
	background-color: #BB9900;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}

.concesion_tr_0
{
	background-color: #FFFFCC;
}

.concesion_tr_1
{
	background-color: #FFFFFF;
}

/* Fin CONCESIONES */

/* ADJUDICACIONES */

#adjudicacion_expediente
{
	color: #007B35;
	font-weight: bold;
	border-bottom: solid 2px #BB9900;
}

#adjudicacion_empresa
{
	font-weight: bold;
}

/* Fin ADJUDICACIONES */

/* MARCO TARIFARIO Y ZONIFICACIÓN */

#tabla_tarifas
{
	width: 100%;
	background-color: #000000;
	border-spacing: 1px;
}

#tarifa_tr
{
	background-color: #ffffcc;
	font-weight: bold;
	text-align: center;
}

#tabla_tarifas td
{
	padding: 4px;
}

#tabla_precios
{
	background-color: #000000;
	border-spacing: 1px;
}

#tabla_precios_tr
{
	background-color: #ffffcc;
	font-weight: bold;
	text-align: center;
}

#tabla_precios td
{
	padding: 4px;
}

#tabla_precios a
{
	text-decoration: none;
}

.tabla_precios_header
{
	background-color: #BB9900;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}

.tarifa_header
{
	background-color: #BB9900;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	width: 38%;
}

.tarifa_header_left
{
	background-color: #BB9900;
	color: #ffffff;
	font-weight: bold;
	text-align: left;
	width: 28%;
}

/* Fin MARCO TARIFARIO Y ZONIFICACIÓN */

/* TRANSBORDOS */

#tabla_transbordos
{
	width: 250px;
	background-color: #000000;	
	border-spacing: 1px;
}

#transbordo_tr
{
	background-color: #ffffcc;
	font-weight: bold;
	text-align: center;
}

#tabla_transbordos td
{
	padding: 4px;
}

.transbordo_header
{
	background-color: #BB9900;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	width: 70%;
}

.transbordo_header_left
{
	background-color: #BB9900;
	color: #ffffff;
	font-weight: bold;
	text-align: left;
	width: 30%;
}

/* Fin TRANSBORDOS */

/* ASOCIACIONES */

#asociacion_nombre
{
	color: #007B35;
	font-weight: bold;
	border-bottom: solid 2px #BB9900;
	list-style-image: none;
	list-style-type: none;
	margin-bottom: -10px;
	margin-left: -35px;
	margin-right: 0px;
}

#asociacion_nombre a
{
	text-decoration: none;
}

#asociacion_datos
{
	list-style-image: none;
	list-style-type: none;
	margin-bottom: 20px;
	margin-left: -35px;
	margin-right: 0px;
}

/* Fin ASOCIACIONES */

/* ASOCIACIONES SECTOR */

#asociacion_sector_nombre
{
	color: #007B35;
	font-weight: bold;
	border-bottom: solid 2px #BB9900;
	list-style-image: none;
	list-style-type: none;
	margin-bottom: -10px;
	margin-left: -35px;
	margin-right: 0px;		
}

#asociacion_sector_nombre a
{
	text-decoration: none;
}

#asociacion_sector_datos
{
	list-style-image: none;
	list-style-type: none;
	margin-bottom: 20px;
	margin-left: -35px;
	margin-right: 0px;
}

/* Fin ASOCIACIONES SECTOR*/

/* OPERADORES */

#tabla_operadores
{
	width: 600px;
	border: 1px dashed #BB9900;
	margin-left: 35px;
}

#tabla_operadores tr
{
	height: 40px;
}

.operador_nombre
{
	width: 260px;
	height: 70px;
}

.operador_imagen
{
	text-align: center;
}

/* Fin OPERADORES */

/* NOTICIAS */

#formulario_noticias
{
	text-align: center;
	border: 1px dashed #BB9900;
	height: 50px;
	padding-top: 8px;
}

.noticia_item
{
	margin-bottom: 5px;
}

.noticia_item a
{
	font-weight: bold;
	text-decoration: none;
}

#noticia_titular
{
	font-size: 18px;
	font-weight: bold;
	color: #007B35;
}

#noticia_subtitular
{
	font-size: 12px;
	font-weight: bold;
	color: #BB9900;
	margin-top: 2px;
}

#noticia_fecha
{
	font-weight: bold;
	text-align: right;
	margin-top: 5px;	
}

#pie_top_noticias
{
	width: 100%;
}

#pie_top_noticias td
{
	vertical-align: bottom;
}

#pie_top_noticias td a
{
	text-decoration: none;
}

#imagen_rss
{
	margin-bottom: 3px;
	margin-right: 3px;
	border: 1px solid #000000;
}

/* Fin NOTICIAS */

/* ÚLTIMAS NOTICIAS */

#ultimas_noticias
{
	width: 450px;
	border-top: 1px dashed #BB9900;
	border-bottom: 1px dashed #BB9900;
}

.mas
{
	text-decoration:none;
}

/* Fin ÚLTIMAS NOTICIAS */

/* LÍNEAS */

#tabla_lineas
{
	width: 700px;
	font-weight: bold;
	border: 1px dashed #BB9900;
}

.lineas_tr_0
{
	background-color: #FFFFCC;
}

.lineas_tr_1
{
	background-color: #FFFFFF;
}

.linea_header
{
	background-color: #BB9900;
	color: #ffffff;
	text-align: center;
}

/* Fin LÍNEAS */

/* ************** */

/* MENÚ PRINCIPAL */

.tabla_principal
{
	width: 100%;
	background-color: #EFE8BC;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 0px;
}

.tabla_principal tr
{
	height: 48px;
	vertical-align:middle;
	text-align:center;
}

.tabla_principal a
{
	text-decoration: none;
	color:#FFFFFF;
	font: 10px Verdana, Helvetica, sans-serif;
}

.tabla_principal a:hover
{
	text-decoration: none;
	color:#FFFFFF;
	font: 10px Verdana, Helvetica, sans-serif;
}

#cuadro_verde
{
	width: 48px;
	background-color: #007B35;
}

#logo_principal_1
{
	width: 276px;
	background-color: #FFFFFF;
}

#logo_principal_2
{
	width: 169px;
	background-color: #007B35;
}

/* Fin MENÚ PRINCIPAL */

/* MENÚ DESPLEGABLE */

.menudesplegable
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	border: none;
}

.menudesplegable li
{
	position: relative;
	display: block;
}

.menudesplegable li ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	border: none;
	position: absolute;
	width: 230px; /* Anchura de los submenús */
	left: 0;
	top: 0;
	display: none;
}

.menudesplegable li a
{
	background: white url(../imagenes/glossyback.gif) repeat-x bottom left;
	font: 10px Verdana, Helvetica, sans-serif;
	color: white;
	display: block;
	width: auto;
	padding: 3px 0;
	padding-left: 20px;
	text-decoration: none;
}

.menudesplegable .divflecha
{
	position: absolute;
	left: 5px;
	background: transparent url(../imagenes/punto1.gif) no-repeat center left;
}

.menudesplegable li a:visited, .menudesplegable li a:active
{
	color: white;
}

.menudesplegable li a:hover
{
	background-image: url(../imagenes/glossyback2.gif);
	font: 10px Verdana, Helvetica, sans-serif;
	color: #FFFF99;
}

/* Para corregir problema con Internet Explorer */
* html .menudesplegable li { float: left; height: 1%; }
* html .menudesplegable li a { height: 1%; }
/* Fin */

/* Fin MENÚ DESPLEGABLE */

/* PRESUPUESTO */

#tabla_gastos
{
	width: 580px;
	text-align:center;
	font: 11px Verdana, Helvetica, sans-serif;
	border: 1px dashed #BB9900;
}

#tabla_gastos caption
{
	font-weight: bold;
	color: #007B35;
	margin: 6px;
}

#tabla_gastos th
{
	font: bold;
	background-color: #007B35;
	color: #FFFFFF;
}

#tabla_ingresos
{
	width: 580px;
	text-align:center;
	font: 11px Verdana, Helvetica, sans-serif;
	border: 1px dashed #BB9900;
}

#tabla_ingresos caption
{
	font-weight: bold;
	color: #007B35;
	margin: 6px;
}

#tabla_ingresos th
{
	font: bold;
	background-color: #007B35;
	color: #FFFFFF;
}

/* Fin PRESUPUESTO */

/* TERMÓMETROS */

.zonaA
{
	background-color: #FFFFCC;
}

.zonaB
{
	background-color: #FFCCCC;
}

.zonaC
{
	background-color: #CCFF99;
}
.zonaD
{
	background-color: #FF7E53;
}

.municipio
{
	border-left: 1px solid black;
	border-top: 1px solid black;
}

.municipio_primero
{
	border-left: 1px solid black;
}

.nucleo
{
	border-left: 1px solid black;
	border-top: 1px solid black;
}

.nucleo_primero
{
	border-left: 1px solid black;
}

/* Fin TERMÓMETROS */

/* TPVs */

#tabla_tpvs
{
	border: 1px dotted #BB9900;
}

.tpv_header
{
	background-color: #BB9900;
	text-align: center;
	height: 25px;
}

.tpv_header td
{
	color: #ffffff;
	font-weight: bold;
}

.tpv_tr_0
{
	background-color: #FFFFFF;
	font-weight: bold;
}

.tpv_tr_0 td
{
	height: 25px;
}

.tpv_tr_1
{
	background-color: #FFFFCC;
	font-weight: bold;
}

.tpv_tr_1 td
{
	height: 25px;
}

/* Fin TPVs */

/* LISTADOS */

#tabla_listado
{
	border-collapse: collapse;
	border: 1px dotted #BB9900;
	width: 100%;
}

.listado_tr_0
{
	height: 30px;
	background-color: #FFFFFF;
}
.listado_tr_1
{
	height: 30px;
	background-color: #FFFFCC;
}

.listado_tr_0 td a, .listado_tr_1 td a
{
	text-decoration: none;
}

/* Fin LISTADOS */

/* PRINCIPAL */
.tabla_general
{
	height: 48px;
	width: 753px;
	border: none;
	border-collapse: collapse;
	border-spacing: 0px;
}

.tabla_general tr
{
	width: 100%;
	vertical-align: middle;
}

.tabla_general.separador_est
{
	height: 5px;
}

.tabla_menu_desplegable
{
	width: 253px;
	height: 130px;
	background-color: #007B35;
	vertical-align: top;
	margin-left: 0px;
	margin-right: 0px;
}

.pagina_format
{
	margin-left: 10px;
	margin-right: 40px;
	margin-top: 5px;
	margin-bottom: 10px;
	width: 97%;
}

/* ÁMBITO */

#tabla_poblacion
{
	width: 340px;
	border-collapse: collapse;
	border: none;
	font-size: 11px;
}

#tabla_poblacion tr th
{
	background-color: #007B35;
	color: white;
	font-weight: normal;
	text-align: center;
}

#pie_tabla_poblacion
{
	color: #666666;
	font-style: italic;
	text-align: center;
}

#poblacion_tr_0
{
	background-color: #FFFFFF;
}

#poblacion_tr_1
{
	background-color: #FFFFCC;
}

/* Fin ÁMBITO */

#enlace_horario a
{
	text-decoration: none;
}

#informacion_util
{
	width: 400px;
	border-top: 1px dashed #BB9900;
}

#informacion_util table
{
	margin-top: 6px;
	margin-bottom: 0px;
	width: 340px;
}

#informacion_util table tr td
{
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	padding-right: 4px;
}

#informacion_util table tr td a
{
	text-decoration: none;
	color: #BB9900;
}

/* MENÚ PERFIL CONTRATANTE */
#menu_perfil_contratante
{
	margin-left: 20px;
}

#menu_perfil_contratante tr td a
{
	background-color: #007B35;
	color: #FFFFFF;
	width: 20px;
	height: 18px;
	text-decoration: none;
	margin-left: 2px;
	padding: 4px;
}

#menu_perfil_contratante tr td a:hover
{
	background-color: #007B35;
	color: #FFFFCC;
	text-align: center;
	width: 20px;
	height: 18px;
}
/* Fin MENÚ PERFIL CONTRATANTE */

#manual_usuario
{
	color: #BB9900;
	font-size: 10px;
}

.fecha_noticia
{
	font-size: 10px;
	color: #007B35;
}

#tabla_noticias
{
	width: 100%;
	background-color: #FFFFFF;
	border-collapse: collapse;
}

#tarifa_noticias
{
	background-color: #ffffcc;
	font-weight: bold;
	text-align: left;
}

#tabla_noticias td
{
	padding: 4px;
}

#tabla_noticias th
{
	background-color: #007B35;
	color:#FFFFFF;
	font-weight: bold;
}
.noticias_tr_0
{
	background-color: #FFFFCC;
}

.noticias_tr_1
{
	background-color: #FFFFFF;
}

.definicion
{
	border: 1px dashed #BB9900;
	padding: 4px;
	text-align: center;
}

.pregunta
{
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #BB9900;
	text-decoration: none;
}

.pregunta a
{
	color: #FFFFFF;
}

.preguntas
{
	color: #BB9900;
	font-weight: bold;
}

.preguntas a
{
	text-decoration: none;
	color: #BB9900;
}

.preguntas a:hover
{
	color: #007B35;
}

.boton_vista
{
	background-color: #007B35;
	color: #FFFFFF;
	width: 60px;
	height: 18px;
	font-weight: bold;
	text-align: center;
	padding: 4px;
}

.boton_vista a
{
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
}

.boton_vista a:hover
{
	color: #FFFFCC;
	text-align: center;
	text-decoration: none;
}

.boton_vista2
{
	background-color: #007B35;
	color: #FFFFFF;
	height: 18px;
	font-weight: bold;
	text-align: center;
	padding: 4px;
}

.boton_vista2 a
{
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
}

.boton_vista2 a:hover
{
	color: #FFFFCC;
	text-align: center;
	text-decoration: none;
}

.tabla_nucleos
{
	border: 1px dashed #BB9900;
}

.tabla_nucleos_tr_1
{
	background-color: #FFFFFF;
}

.tabla_nucleos tr th
{
	width: 300px;
	background-color: #BB9900;
	font-size: 12px;
}

/* Senderismo */
.titular_senderismo
{
	width: 85%;
	font-size: 14px;
	font-weight: bold;
	color: #006600;
	border-bottom: 1px dotted #BB9900;
}

.subtitular_senderismo
{
	font-size: 14px;
	font-weight: bold;
	color: #006600;
}

.pie_senderismo
{
	font-size: 9px;
	border-top: 1px dotted #BB9900;
}
