
/* ************************************************************************** */
/* ************************ VERSION AYUNTAMIENTO **************************** */
/* -----   ---------- Version 2.0 por ABSIS  2007 -------------   -----  */
/* ************************************************************************** */
/* ************************************************************************** */

/* =============================== */
/* =============.BODY.============ */
/* =============================== */
body {background:#FFA500; margin:0; padding:0; font-family:Arial,Hevetica,sans-serif;}

/* =============================== */
/* ======.Elementos Comunes.====== */
/* =============================== */
/*** Estilos por defecto para los enlaces ***/
a {text-decoration:none; outline:none;}
a:visited {color:#307082;}
a:active {color:#4F5FAA;}
a {color:#307082}
a:hover {color:#4F5FAA; text-decoration:underline;}
a img {border:none;}

/*** Estilos por defecto para los titulos ***/
h1 {color:#E97500; font-size:1.6em;}
h2 {color:#F7820C; font-size:1.3em;}
h3 {border-left:0.8em solid #0056E1; color:#003581; font-size: 0.9em; margin:10px 2px 10px 0; padding:0 10px; clear:both;}
h4 {color:#003581; font-size:0.9em;}

/*** Estilos por defecto para los parrafos ***/
p {margin:0 5px 3px 5px;}
p.enlace {margin:0; padding:0;}

/*** Modificamos el tamaño de letra globalmente ***/
a, p, label, input, textarea, table {font-size:0.8em;}

/*** Asignamos a textarea un tipo de ltra por defecto ***/
textarea{ }

/*----Estilos para las imágenes----*/
.flotanteIzquierda {float:left; margin-right:10px; margin-bottom:10px;}
.flotanteDerecha {float:right; margin-left:10px; margin-bottom:10px;}
.centrado {display:block; text-align:center;}

/* =============================== */
/* =========.Estructura.========== */
/* =============================== */
/************************************
Estructura:
  body
  |
  +--#pagina
     |
     +--#auxiliarSuperior
     |
     +--#contenidos
     |  |
     |  +--#tipolgiaDePagina(portada,noticias,...)
     |     |
     |     +--.cabecera
     |     |
     |     +--.menu
     |     |
     |     +--.contenido
     |        |
     |        +--(Contenido de la página)
     |
     |
     +--#auxiliarInferior
************************************/
/* ====================================== */
/* ==========.CONTENIDO PAGINA  .======== */
/* ====================================== */
#pagina {float:none; margin:0 auto; padding:0; width:990px; text-align:center; border:none; background:url(img/bgPagina.gif) repeat-y; height:auto; min-height:1%;}
/*Capas auxiliares para diseño*/
#auxiliarSuperior {margin:0; padding:0; background:url(img/bgCabecera.gif) no-repeat; height:127px; border:none;}
#auxiliarInferior {margin:0; padding:0; background:url(img/bgPiePagina.gif) repeat-y; height:18px; border:none;}
#auxiliarSuperior,#contenidos,#auxiliarInferior{} 

/*----Contenidos----*/
#contenidos, #contenidoPagina {padding:0; margin:0; text-align:left; width:100%; display:block; float:left;}
#contenidos {width:90%; margin:0 0 0 60px; padding:0;}

/*----Contenido----*/
.columnaContenido{display:block; float:left; width:635px; padding:0 0 10px 5px; margin:20px 0 0 5px; border:none;}
.columnaMenu {width:235px; float:left; min-height:2em; margin:0 0 0 1px; padding: 0;}

/*----piePagina----*/
.pie {height:2em;}

/*----Modificación especifica para el formulario de Respuestas----*/
#pagina .columnaConte {padding:0; margin:0 0 0 125px; text-align:left; width:400px; display:block; float:left;}
#pagina .servicio {font-size:0.8em;}
.textoBase h4 {clear:both; display:block; float:left; color:#000; margin:10px 0 0 0;}

/*----Info----*/
p.info {display:block; float:left; font-size:0.7em; color:#777; text-align:center; width:100%; margin:5px}

/*----fijador----*/
.fijador {clear:both; margin:0; padding:0; font-size:0; height:0;}

.seccion, .parrafo {clear:both; margin:10px 0;}

/* ====================================== */
/* ==========.BARRA DE USUARIO  .======== */
/* ====================================== */
/*.barraUsuario,*/ .usuarioInfo, .usrConectado {float:left; margin:0; padding:0;}
/*.barraUsuario*/ .usuarioInfo {background:none; border:none; margin:0; padding:0; width: 100%; display:block; float:left;}
.usuarioInfo .usuarioInfo {display:block; float:none; clear:none; width:370px; margin:0 0 0 250px; padding:0 0 0 250px;}
/*.usuarioInfo .usuarioInfo {margin:0; padding:0;}¡*/
.usrConectado, .usrDesconectado {float:right;}
p.usuario, p.nombreUsr, .usuarioInfobtn {font-size:0.7em; display:block; float:left; clear:none; margin:0; padding:0;}
p.usuario {font-weight:bold;}
.usuarioInfobtn {border:none; background-color:transparent; color:#00D; text-decoration:underline; height:1.5em; font-size:0.7em; cursor:pointer; margin:0;}

/* ====================================== */
/* ==========.MENU             .========= */
/* ====================================== */
.menu, .menu ul, .menu h4, 
.menu a, .menu a:hover,.menu a:active,.menu a:visited,
.menu ul, .menu ul li, .menu li,
.menu ul li a, .menu ul li a:active, .menu ul li a:hover{margin:0;padding:0;color:#FFF; display: block; float: left; clear: both;}

.menu{float: none; margin: 20px 0 0 10px; width: 220px;}
.menu ul {list-style-type: none;}
.menu ul li {padding:0 0 0 16px; border:0px none;}

.menu ul li, .menu ul li a{ width: 190px;}
.menu li li, .menu li li a{width: 168px;}
.menu li li li, .menu li li li a{width: 162px;}
.menu li li li li, .menu li li li li a{width: 142px;}

.menu ul li a:active {border-bottom: 1px dotted #000;}
.menu ul li a:hover {color:#EEE; text-decoration: none;border-bottom:1px solid #FFF;}
.menu li.menuOpcion{background:url(img/bgbtnmas.gif) no-repeat 0px 3px; }
.menu li.menuSubOpcionMarcat{background:url(img/bgbtnmas.gif) no-repeat 0px 3px;}
.menu li.menuSubOpcion{background:url(img/bgbtnmas.gif) no-repeat 0px 3px;}

/* ====================================== */
/* ==========.BUSCADOR MENU    .========= */
/* ====================================== */
.buscadorMenu {margin:0; padding:7px 5px 0 5px; background:#00198C; border:none; height:30px;}
.buscadorMenu h4 {display:inline; float:left; margin:0 2px 0 0; padding:0; color:#FFF;}
.buscadorMenu form {display:inline; margin:0; padding:0; float:left; font-size:0.8em;}

.formBuscar input.frmTexto, .buscadorMenu input.frmTexto {
	display:inline;
	border:1px solid #000088;
	margin:0;
	padding:0;
	font-weight: normal;
	vertical-align:middle;
	text-indent:3px;
 }
.formBuscar input.frmTexto, .buscadorMenu input.frmTexto {width:130px;}

input.btnBuscar, .formBuscar input.btnImg, .buscadorMenu input.btnImg{
  vertical-align:middle;
  padding:0;
  height:22px;
  width:22px;
  border:none;
 }
.formBuscar input.btnImg {margin:0;}


/* ====================================== */
/* ===.PAGINA RESULTADOS BUSQUEDA     .=== */
/* ====================================== */
#resultados .labelNN {vertical-align: baseline; font-weight:normal; color:#006;}
#resultados.labelG {vertical-align:baseline; font-size:1.1em; font-weight:normal; color:#f90;}
#resultados.labelGN {vertical-align:baseline; font-size:1.1em; font-weight:normal; color:#f90;}
#resultados .clsBlqTitulo {font-size:0.8em; font-weight:normal; margin-top:0.8em; color:#444;}
#resultados .clsBlqTitulo a {font-size:0.9em; font-weight:bold;}
.buscar .busqueda {display:block; float:left; width:100%;}
.buscar .checkIntensiva {display:block; float:left;}
.buscar .busqueda p {font-size:0.9em;}
.buscar .textoCheckIntensiva {display:block; float:left; font-size:0.9em; font-weight:normal;}
.buscar .botonBuscar {margin:20px 0; display:block; float:left; clear:both;}
.cabeceraResulBusqueda {margin:20px 0; font-weight:normal; color:#003581; font-size:0.9em;}

/* ====================================== */
/* ==========.COLUMNAS         .========= */
/* ====================================== */ 
/*----Columnas----*/
.elem0Columnas, .elem1Columna, .elem2Columnas, .elem3Columnas, .elem4Columnas
{display:block; padding:0; margin:0;}

.elem2Columnas .columna1, .elem2Columnas .columna2, .elem3Columnas .columna1, .elem3Columnas .columna2,
.elem3Columnas .columna3, .elem4Columnas .columna1, .elem4Columnas .columna2, .elem4Columnas .columna3, .elem4Columnas .columna4
{display:block; margin:0; padding:0;}

/*----2 columnas----*/
.elem2Columnas .columna1 {float:left;}
.elem2Columnas .columna2 {float:right;}
.elem2Columnas .columna1, .elem2Columnas .columna2 {display:block; width:47%;}

/*----3 columnas----*/
.elem3Columnas .columna1,.elem3Columnas .columna2 {float:left;}
.elem3Columnas .columna3 {float:right;}

.elem3Columnas .columna1, .elem3Columnas .columna3 {width:32%;}
.elem3Columnas .columna2 {width:34%; margin:0 auto;}

/*----4 columnas----*/
.elem4Columnas .columna1, .elem4Columnas .columna2 {float:left; width:24%;}
.elem4Columnas .columna3, .elem4Columnas .columna4 {float:left; width:24%;}

/* ====================================== */
/* ==========.FORMULARIOS      .========= */
/* ====================================== */
#frmFormBase {margin:0; padding:0; text-align:left;}
#frmFormBase form {display:inline; margin:0; padding:0;}
#tabFormulario {padding:0; margin:0;}

.lnfLinea, div.boton {float:left; display:block; clear:both; margin-right:5px; margin-bottom:5px; width:100%;}
.ctrCampo {display:block; float:left; position:relative; margin:2px;}
.checkRepresentante {clear:both;}

/*----Controles form----*/
.frmInput, .frmTextArea, .frmSelect, .frmButton, .frmOption {color:#000;}
.frmInput, .frmTextArea, .frmSelect {border:1px solid #7F9DB9;}
.frmInput, .frmSelect, frmButton {height:20px;} 
.frmButton {background-color:#fbf2ea;}

.campo_booleano {display:block; float:left; width:100%;}
.campo_lista .elemento {display:block; float:left; width:100%;}
.campo_texto, .campo_lista, /*.campo_booleano*/ {display:block; float:left; padding-left:2px;}
.campo_booleano #WTXENVMAI, .campo_booleano #WTGENVMAI {width:20px;}
.campo_lista .campoLista1, .campo_lista .campoLista2 {display:block; float:left;}
div.boton {margin:10px 1px 5px 1px;}

.informacionAsociada {float:left; margin:0; padding:0;}

/*==================================================*/
/*   AJAX CALENDAR                                  */
/*==================================================*/
.btnCalendario{height:20px;width:19px; background:transparent url(img/btn_open_cal.gif) no-repeat 50% 50%; margin-left:0; padding-left:0; border:none; margin-right:2px;}   
.cont_calendario{position:absolute;width:161px; margin:10px auto;} /* Container calendarios */
.calendario{float:left; width:auto; margin:2px;} /* Container mensual */
.calendario table{border:1px solid #aaa; border-collapse:collapse; width:161px; background-color:#FFF;}

.cal_controles table.tbl_cal_ctrl{border:none; border-collapse:collapse; width:100%;}
.cal_controles th.cal_mes_anterior,.cal_controles th.cal_mes_siguiente {border:none;cursor:pointer; background:none; color:#333; height:25px;}
.cal_controles th.cal_titulo_mes{border:none; background:none; color:#333; height:18px;}

.calendario th{color:#333; font-size:0.6em; height:15px; border-bottom:1px solid #aaa; background: url(img/bg_th_table002.gif) repeat-x;}
.calendario th.cal_titulo_mes{font-size:0.6em;color: #990000;}
.calendario th.cal_titulo_mes{cursor:move;color: #990000;}
.calendario td{font-size:0.6em; text-align:center; width:23px;height:18px; cursor:pointer;}
.calendario td:hover{background:url(img/bg_dias_on.png)  no-repeat 40% 50%;}
.calendario td.cal_vacio{background-color:#f6f6f6;}
.calendario td.cal_dias{background-color:#fff;}
.calendario td.cal_dias_finde{background-color:#fff; color:#900; font-weight:bold;}
.calendario td.cal_dias_activados{color:#28c; background:#D3EFE1; border:1px solid #A6C6B1;} /*border:1px solid #684;*/
.calendario td.cal_dias_activados a{text-decoration:none; color:#3D5F1B;}
.calendario td.cal_dias_activados:hover{background:#d6d6d6}
.calendario td.cal_dias_hoy{color:#6B824B;font-weight:bold; background:#D3EFE1; border:1px solid #A6C6B1;}
.calendario th.cal_mes_anterior, .calendario th.cal_mes_siguiente{border:none;cursor:pointer; height:25px;color: #990000;}
.calendario th.cal_titulo_mes{border:none; height:25px;color: #990000;}


/* ====================================== */
/* ==========.ERROR            .========= */
/* ====================================== */
.mensajeErrorLogin{color:#8E2722}

/* ====================================== */
/* ==========.CONSULTAS        .========= */
/* ====================================== */

.datosResultado, .servicio { background:none; margin:0;padding:0;}
.servicio h2{ border-left:16px solid #A1DA3C; color:#475478; font-size: 2em; margin: 5px 2px 2px 8px; padding:0 10px 0 0; clear:both; background:none;}
.datosResultado div.formMTM{ margin:0; padding:0;}
.EDCresultado table{ border:none; margin: 5px 0 2px 0; padding:0 10px 0 0; font-size: 0.8em; }
.EDCresultado th{ background-color:#475478; padding:2px 5px 2px 5px;}
.EDCresultado td{padding-right: 10px;}
.EDCresultado a{ text-decoration: underline; }
.EDCresultado a:hover { text-decoration: underline;}

/* ====================================== */
/* ==========.LOGIN            .========= */
/* ====================================== */

#Login{ margin:0; padding:0;}
.paginaLogin{width:100%;}
.paginaLogin h1 { font-size:1.0em; margin:0; padding:0; }
.paginaLogin h2 { font-size:0.9em; margin:0; padding:0; }
.paginaLogin h3 { font-size:0.8em; margin:0; padding:0; }

.paginaLogin div.elem1Columnas div.columna, .paginaLogin div.elem2Columnas div.columna{
  border:1px solid #CCC;
  padding:1em;
  margin:2px;
}
.paginaLogin div.elem2Columnas{ margin:0; padding:0;}
.paginaLogin div.elem2Columnas div.columna{ float:left; width:48%;}
.paginaLogin div.elem2Columnas div.columna form{ margin:0; padding:0;}

/**** Estilo para el formulario de alta de usuarios ****/
div#frmAltaUsuario{display:block; float:left; width:100%; padding:0;}
.datosNuevoUsuario {display:block; float:left; width:100%; padding:0}
#Login #frmAltaUsuario .inv,
#frmLogin .datosusuarioo .subgrupoForm .inv {display:none;}
.textoEnlaceNuevoUsuario {margin:10px 0 0 0;}
#Login .txtInfo,
#Login .link P {margin:0;}

/* ====================================== */
/* ==========.GUIA URBANA      .========= */
/* ====================================== */

#guiaUrbana {margin: 0; display: block; width: 100%; float: left; padding: 0;}

#guiaUrbana .cabecera, #guiaUrbana .cabecera a, #guiaUrbana .cabecera img{margin:0; padding: 0;border: none;}
img#guiaUrbana{ margin:0; width: 16px;} /*para el control de edición*/
#guiaUrbana .contenido,
#guiaUrbana .lineaGuia{width: 100%; display: block; float: left;}

#guiaUrbana .elem2Columnas{margin:0;padding:0;}
#guiaUrbana .columna1{width: 440px; display: block; float: left; margin-left: 0px;}
#guiaUrbana .columna2{float:left; width: 150px; margin-top: 30px; margin-left:15px;}

#guiaUrbana .ControlesGU,
#guiaUrbana .ControlesGU a,
#guiaUrbana .ControlesGU a img,
#guiaUrbana .ControlesGU a font{border: none; clear:both; display: block; float: left;}

#guiaUrbana .ControlesGU{width: 440px; }
#guiaUrbana .ControlesGU a{padding: 2px; clear: none; color: #000; font-size:0.7em;}
#guiaUrbana .ControlesGU a img {}
#guiaUrbana .ControlesGU a font{}

/* Estilo para la capa que contiene el mapa flash */
div.guiaObjFlash{border:1px solid #ccc;}
/* define el tamaño del flash*/
div#guia object, div#guia embed{float:left; border:1px solid #000; width: 420px; height: 340px;}

#guiaUrbana .ZoomsGU, #guiaUrbana .ZoomsGU a, #guiaUrbana .vistaAereaGU, #guiaUrbana .vistaAereaGU object
{ margin: 0; display: block; float: left; padding:0;}

#guiaUrbana .ZoomsGU{clear:both;height:70px; width: 420px; padding: 0; background-color: #fff; font-size: 0.8em; border: 1px solid #158cde;}
#guiaUrbana .ZoomsGU a{width: 40px; margin: 5px; text-align: center; color: #000; }
#guiaUrbana .vistaAereaGU{ float: right; width: 50px; height: 50px; margin: 0 5px 0 0; background-color: #dedede; clear: none;}
#guiaUrbana .vistaAereaGU object, 
#guiaUrbana .vistaAereaGU embed{ width: 50px; height: 50px; border: solid 1px #888;}

#guiaUrbana .camposEntrada{	margin: 0; padding: 0; display: block; float: left; width: 150px; vertical-align: bottom;}

#guiaUrbana .camposEntrada .botonBusquedaGU{float:left; margin:7px; color: #000; font-size:0.7em; text-align: center; font-weight: bold; border: 1px solid #000; background:  #ffa300;}
#guiaUrbana .camposEntrada label{width: 50px; font-size: 0.8em; color: #000; text-align: left; width: auto;}
#guiaUrbana .camposEntrada input{ margin: 5px 0 5px 0; color: #000; font-size: 0.8em; width: auto;}
#guiaUrbana .camposEntrada H4{ margin: 15px 0 5px 0; color: #000; font-size: 0.9em; border-bottom: 1px solid #000; display: block; float: left; width: 100%;}

#guiaUrbana .entidadesGU{margin: 10px 0 0 0; border: 1px solid #158cde; display: block;float: left;width: 150px; background-color: #fff; font-size: 0.8em;}
#guiaUrbana .entidadesGU .h2{font-weight: bold; color: #ffa300; font-size:1.0em; padding:10px 0 0 0;}
#guiaUrbana .entidadesGU img{ background-color: #fff; border: none;}
#guiaUrbana .entidadesGU .entidad{font-size:1.0em;}

#guiaUrbana .cartografiaGU{display: block;float: right;width: 100%;background-color: #F4F2EE; font-size: 1.2em;}
#guiaUrbana .cartografiaGU h2{font-size:1em;padding:0 0 0 2px;}
#guiaUrbana .cartografiaGU img{ background-color: #fff; border: none; margin-right: 3px;}
#guiaUrbana .cartografiaGU .entidad{font-size:0.8em;}

/* capa que controla la escala */
#guiaUrbana .campoZoom{ clear:both; display: block; background-color: #dedede;  margin: 0; border-bottom: solid 1px #888; padding-left:8px;}
#guiaUrbana .campoZoom input{ border: solid 1px #333; background-color: #efefef; color: #000; font-size: 1em;}

#guiaUrbana .resultadosGU{text-align: center; display: block; float: left; width: 90%; background-color: #dedede; }
#guiaUrbana .resultadosGU #resultadoBusqueda{width: 100%; background-color: #dedede; display: none; }


.elemCapa{display: block; float: left; margin-left: 25px;}
.tablaResultados{display: block; width: 650px; text-align: left;  margin: 0 0 0 245px;}
.paginaResultados .tablaResultados .colTexto,
.paginaResultados .tablaResultados .colSiglas{display: block; width: 50%; float: left; clear: none;height: 20px; margin: 0 0 0 0px; padding: 0; font-size: 0.9em;}
.tablaResultados h5 {color: #f86;}

.paginaResultados #guiaUrbana h1 {margin: 20px 50px 0 250px;}
.paginaResultados #guiaUrbana h2 {margin: 0 50px 0 250px; color:#000; font-size:1.0em; background-color: #fff;}
.paginaResultados #contenidos {margin: 0 0 50px 0;}
.paginaResultados #expandoTabDiv {display: block; float: left; margin: 0 0 0 0px; padding: 0; font-size: 0.8em; }
.paginaResultados .tablaResultados .elemCapa .colTexto{display: block; width: 100%; float: left; clear: none; height: 20px; margin: 0 0 0 0px; padding: 0; font-size: 0.9em;}


/* ====================================== */
/* ==========.CATEGORIAS       .========= */
/* ====================================== */
.categoritzacio,
.categorias,
.categorias .nivel1,
.categorias .niveles,
.categorias .menuCategorias,
.categorias .menuCategorias .linea{padding: 0; margin: 0; display: block; float: left; width: 100%; background: transparent none;}

.categoritzacio{ width: 75%;}
.categorias{  margin-left: 2%;}
.categorias .nivel1{ color: #CF3333; font-weight: bold; padding: 10px; width: 45%;}
.categorias .nivel2{ padding-left: 10px;}
.categorias .niveles{}

.categorias .menuCategorias{ font-size: 10px;  border: 0;}
.categorias .jerarquia{font-size: 9px; color: #000; margin-left: 20px;}
.categorias .jerarquia a{ font-size: 9px;color: #000;}
.categorias .menuCategorias .linea{ clear: both;}

.categorias .menuCategorias .titulo h1
{
	font-weight: bold;
	text-decoration: none;
	border: none;
	padding: 0;
	margin: 0;
	padding-left: 10px;
	margin-bottom: 15px;
	width: 50%;
	border-bottom: 1px solid #333;
}

.categorias .menuCategorias .niveles{ padding-left: 20px;}

.categorias .menuCategorias .niveles .nivel1 a, 
.categorias .menuCategorias  .niveles .nivel1 a:hover,
.categorias .menuCategorias  .niveles .nivel1 a:visited
{
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
	color: #000;
	padding-left: 10px;
	text-decoration: none;
	clear: both;
    background:transparent url(img/flechaNegra.gif) top left no-repeat;
	text-transform: none;
}

.categorias .menuCategorias  .niveles .nivel1 a:hover{ text-decoration: underline;}


/* ====================================== */
/* ==== Seleccion Ficheros Adjuntos  ==== */
/* ====================================== */

#pagSelecFicheros
{
	display: block; float: left; margin: 0; padding:0;
	background-color: #fff;
	border: 1px solid #888;
	height: 100%;
}

#pagSelecFicheros .label
{
font-size:0.8em;
margin: 10px;
color: #000000;
font-weight: bold;
}


.selecFicheros .texto {text-align: left; margin: 10px; color: #000; }

.selecFicheros table
{
	background-color: #f3f3f3;
}

.selecFicheros tr
{
	font-size:0.7em;
}

.selecFicheros input.boton
{
	color:#333;
	font-weight: bold;
	font-style: normal;
	font-size: 0.7em;
	background-color: #ffa300;
	border: 1px #000 solid;
	line-height:16px;
	cursor: pointer;
	margin-left:30%;
	margin-top: 25px;
	margin-bottom: 25px;
}

.selecFicheros input.btnFichero
{
	font-size:0.8em;
	width: 80%;
	margin: 10px;
}

.selecFicheros div.listaFicheros table{	border: 1px solid #000;}

.selecFicheros div.listaFicheros th{ background: #ffa300; color: #fff; padding: 4px 2px 4px 2px; font-weight: bold;  font-size:1em;}
.selecFicheros div.listaFicheros tr{ font-size:0.7em;}
.bot_Cerrar{margin-top: 25px; margin-left: 50%;}

/* ====================================== */
/* ===.CONSULTA DEL CIUDADANO    .=== */
/* ====================================== */

#actuaciones{background-color: #fff;display: block; float: left; width: 100%; height: 100%;}
table.actuaciones {border: 1px solid #000; width: 70%; margin: 0 auto 0 10%;}
#actuaciones table.actuaciones th{background-color: #ffa300; font-size: 1.2em; font-family: verdana,geneva,arial,helvetica,sans-serif;}

#actuaciones .titulo, #actuaciones .tramite {font-size: 1.1em; font-family: verdana,geneva,arial,helvetica,sans-serif;}
#actuaciones p {font-size: 1.0em; font-family: verdana,geneva,arial,helvetica,sans-serif;}


.consultaCiudadano
{
	font-family: verdana,geneva,arial,helvetica,sans-serif;
	
}

.consultaCiudadano .tituloTramite h1 
{
	color:#F7820C; font-size: 1.3em;
}

.consultaCiudadano .formBuscar h2 
{
	color:#158cde; font-size: 1.3em;
	
}

.consultaCiudadano .formBuscar td
{
	color:#000; font-size: 1.0em;
     font-size:1.0em;
}


.consultaCiudadano .resultados table
{
	color:#000; font-size: 1.0em;
     	 border: 1px solid #000;
	 
}

.consultaCiudadano .resultados table #subcabecera{color:#158cde; font-size: 1.0em; font-weight : bold;}

.consultaCiudadano .resultados table #cabecera{color:#000; font-size: 0.8em;font-weight : bold; }

.consultaCiudadano .campoT{color:#f00; font-size: 1.0em; font-size:0.8em;}
.consultaCiudadano .datosciudadano td{	font-size:0.8em;padding: 5px 0 5px 0;}
.consultaCiudadano .formBtnRojo
{
	color: #555;
	font-weight : bold;
	font-style: normal;
	font-family: Arial;
	font-size: 1.0em;
	background-color: #f2f2f2;
	border: 1px #666 solid;
	cursor: pointer;
}

.consultaCiudadano .datosciudadano p
{
	font-family: verdana,geneva,arial,helvetica,sans-serif; font-size:1.0em;
	
}

.consultaCiudadano .datosciudadano a
{
	font-family: verdana,geneva,arial,helvetica,sans-serif; font-size:1.1em;
	text-align: left;
	color: #000000;
	font-weight: bold;
	border: 1px solid #158cde;
	background-color: #f2f2f2;
}

.tabla_attachments {font-size: 0.9em; float:left; display:block; clear: both; margin: 10px 0 0 0;}

/* *********************************************************************** */
/* *********************************************************************** */

/* *********************************************************************** */
/* *********************************************************************** */
/* Tooltip AJAX */
div.tooltip {position:absolute;width:300px;padding:4px 10px;margin:-90px -207px;font-size:1em;color:#444;cursor:move;background-color:#EAE9E9;border:1px solid #A5BBC5;border-top:8px solid #A5BBC5;border-bottom:5px solid #A5BBC5}
div.tooltip a img{margin: 0 0.5em 0 0;}
div.tooltip h2 {margin:0;padding:0;}
div.tooltip p {padding:2px;margin-top:0;margin-bottom:0;line-height:1.2em}
div.tooltip li {list-style:none}
div.tooltip .close {position:absolute;top:0;right:0}
div.tooltip .EDC_Titulo {font-size:small;font-weight:bold;color:#52A6FF;margin-top:2px}
div.tooltip .EDC_Tema {clear:both}
div.tooltip .EDC_Accion {float:left;text-align:left}
div.tooltip .EDC_Accion img {margin:0 auto}

/**** Consulta tipo Calendario ****/
.celda_calendario {margin:0;padding:0}
.EDC_Calendario table {border-collapse:collapse}
.EDC_Calendario table.cal_controles {border:none; font-size:1em; margin-left:4px}

table.tbl_container_calendario {width:99%; border:none}
.calendario table.cal_mes {width:100%;margin:2px auto}
.cal_mes th, td.cal_dias, td.cal_dias_hoy, td.cal_dias_finde, .cal_mes th.cal_titulo_mes {font-size: 1.2em;}

#EDC_Container_Calendario_0 table.tbl_container_calendario td.celda_calendario {width:33%}
#EDC_Container_Calendario_1 table.tbl_container_calendario td.celda_calendario {width:99%}
#EDC_Container_Calendario_2 table.tbl_container_calendario td.celda_calendario {width:50%}
#EDC_Container_Calendario_3 table.tbl_container_calendario td.celda_calendario {width:33%}

#EDC_Container_Calendario_0 table.cal_controles {width:98%}
#EDC_Container_Calendario_1 table.cal_controles {width:98%}
#EDC_Container_Calendario_2 table.cal_controles {width:98%}
#EDC_Container_Calendario_3 table.cal_controles {width:98%}

th {text-align:center;}


.EDC_Calendario table.cal_controles th {text-align:center}
.EDC_Calendario table.cal_controles th span {font-weight:bold;cursor:pointer}
.EDC_Calendario table.cal_controles th span img {vertical-align:middle}
.EDC_Calendario table.cal_controles th.cal_mes_anterior, 
.EDC_Calendario table.cal_controles th.cal_mes_siguiente {border:none;cursor:pointer;background:none;height:25px}
.EDC_Calendario table.cal_controles th.cal_titulo_mes, 
.EDC_Calendario table.cal_controles th.cal_titulo_calendario {border:none;background:none;height:25px}

.EDC_calendario table.cal_mes{}
table.EDC_ContenedorCalendario{clear:both;margin-top:5px;width:476px}
table.EDC_tabla_mes{width:100%}
td.EDC_Mes{margin:0;padding:0}

.EDC_Calendario .calendario th {height:25px;border-left:1px solid #AAA;border-bottom:1px solid #AAA}
.EDC_Calendario .calendario table th {background-color:#E8EFF5}
.EDC_Calendario .calendario table th.cal_titulo_mes {background-color:#A5BBC5}
.EDC_Calendario table.cal_controles {border-bottom:1px solid #000}

.EDC_Calendario .calendario td {width:14% ;height:45px; padding:0; vertical-align:top; text-align:center; cursor:default;border-left:1px solid #AAA;border-bottom:1px solid #AAA}
.EDC_Calendario .calendario td div.cal_num_dia {float:left; font-size:1.1em; width:18px; margin:0px}
.EDC_Calendario .calendario td div.cal_accion {float:right; font-size:1.1em; width:18px; margin:0px}

.EDC_Calendario .calendario td.cal_dias_finde {font-weight:bold}
.EDC_Calendario .calendario td.cal_dias_activados a {text-decoration:none}

.EDC_Calendario .calendario td div.EDC_contenedor {clear:both;padding-top:2px}
.EDC_Calendario .calendario td div.EDC_contenedor a {font-weight:normal}
.EDC_Calendario .calendario td div.EDC_fijador {clear:both}

.EDC_Calendario td div.EDC_dia {font-weight:normal}

.EDC_Calendario td div.EDC_Datos {clear:both;margin-top:2px;font-weight:bold; background-color:#9EAD22;padding:2px 0;color:#FFF;margin:1px;text-align:center;display:block}
.EDC_Calendario td div.EDC_Datos1,
.EDC_Calendario td div.EDC_Datos2,
.EDC_Calendario td div.EDC_Datos3,
.EDC_Calendario td div.EDC_Datos4,
.EDC_Calendario td div.EDC_Datos5,
.EDC_Calendario td div.EDC_Datos6,
.EDC_Calendario td div.EDC_Datos7,
.EDC_Calendario td div.EDC_Datos8,
.EDC_Calendario td div.EDC_Datos9 {clear:both;margin-top:2px;font-weight:normal; background-color:#9EAD22;margin:1px;}



.EDC_Calendario td span {clear:both;margin-top:2px;color:#FFF;font-weight:bold;margin:1px;padding:2px 0;text-align:center;display:block}