/* ************************************************************************** */
/* -----   ---------- Version 1.0 por ABSIS 13-11-2007 -------------   -----  */
/* ************************************************************************** */
body {margin:0; padding: 0; font-family: verdana,arial, helvetica; font-size: 0.7em; color: #000; background-color: #fff; }

/* =============================== */
/* ======.Elementos Comunes.====== */
/* =============================== */

a, a:visited, a:active, a:hover{text-decoration: none; outline: none; color: #00f; clear: none; font-weight: normal;}
a:hover {text-decoration: underline;}
a img{border:none; display: block; float: left; margin: 0 0.3em 0 0;}
h1, h2, h3{color: #FE934B; font-weight: normal; background: none;}
h1{font-size: 2em; margin: 0.5em 0 0.5em 0;}
h2{font-size: 1.5em;margin: 0 0 0.5em 0;}
h3{font-size: 1.2em; margin: 0.5em 0;}
h4{margin: 2em 0;}

p {margin:0; line-height: 1.5em; text-align:justify;}
p.enlace{ margin: 0; padding: 0;}
table{font-size: 1em;}
a, p, label, input, textarea {font-size:1em;}
BLOCKQUOTE{margin: 0 0 0 20px;}
/* =============================== */
/* =========.Estructura.========== */
/* =============================== */
/***********************************
Estructura:
  body
  |
  +--#pagina
     |
     +--#auxiliarSuperior
     |
     +--#contenidos
     |  |
     |  +--#tipolgiaDePagina(portada,noticias,...)
     |     |
     |     +--.columnaMenu
     |     |
     |     +--.columnaContenido
     |        |
     |        +--(Contenido de la página)
     |
     |
     +--#auxiliarInferior
************************************/
/* ====================================== */
/* ==========.CONTENIDO PAGINA  .======== */
/* ====================================== */
#pagina{ float: none; margin: 0 auto 0 auto; width:950px; text-align:center; background-color: #fff; }
#auxiliarSuperior, #auxiliarInferior {display: none;}

#contenidos{text-align: left; width: 840px; margin: 0 55px 0 55px;}

/* portada */
.textportada {margin:0px 0 0 -120px;font-size:1.5em;font-weight:bolder;padding:0;}


/*** Contenido ***/
.columnaContenido {border:none; width: 673px;}
.columnaContenido h1{background: #fff url(img/decoracion/bgTitForm640px.gif) left top no-repeat; width: 620px; height: 29px; color: #000; text-align: right; padding: 4px 20px 0 0; font-size: 1.6em;}
.columnaContenido a, 
.columnaContenido a:visited, 
.columnaContenido a:active, 
.columnaContenido a:hover{text-decoration: underline;}

.columnaContenido #Consulta {display:block; float:left; width:99%;}
/*** Info ***/
p.info{height: 27px; width: 950px; font-size:0.9em; text-align:center;}
.pieWeb{display: none; clear: both;}
/*** fijador ***/
.fijador{ clear:both; font-size:0;}

/* ====================================== */
/* ==========.      CABECERA   .========= */
/* ====================================== */
.cabecera{width: 832px; height: 145px; background: #e6e6e6 url(img/bgCabecera_new.gif) left top no-repeat;}
.cabecera p.txtSubtituloWeb{text-transform: uppercase; color: #2A396C; display: block; float: left; width: 300px; margin: 17px 0 0 10px; font-size: 9px; letter-spacing: 5px; font-weight: normal;}
.cabecera .sup, .cabecera .cab{width: 100%; clear: both;}
.cabecera .imagenBase {display:none;}

.cabecera .sup{height: 31px; float: left;}
.cabecera .cab{height: 113px;}

.cabecera .titulos{ width: 320px; float:left; display:block;}
.cabecera .linkDiputacion{ margin: 0 0 0 13px; width: 110px; height: 50px;}
.cabecera .linkDiputacion a, 
.cabecera .linkDiputacion a:visited,
.cabecera .linkDiputacion a:hover{display: block; float: left; cursor: pointer; width: 110px; height: 50px;}
.cabecera .linkDiputacion img{display: none;}

/*=======================================*/
/*========== CABECERA IMPRESION ==========*/
/*==========================================*/
.cabeceraImpresion {display:none;}

.menuVolver {display: block; float: left; width: 350px;  background: transparent url(img/decoracion/menusuperior.gif) left top no-repeat; }
.menuVolver, .menuVolver ul.menu{float: left;  height: 20px; margin: 0; padding: 0;}
.menuVolver li{float: left; width: 100px; text-align: center;}
.menuVolver a{color: #000; float: none; width: 110px; margin: 0 auto 0 auto;}

.cabecera h1{color: #000; background-color: #ff8635; width: 270px; margin: 0 0 0 26px; 
font-weight: bolder; font-size: 1.5em; letter-spacing: -1px; }
.cambioDeIdioma{height: 20px; width: 150px; }
.cambioDeIdioma .itemIdioma a{color: #FE934B; margin: 0 0 0 5px;}

.imgImprimible, .txtImprimible{display: none;}

.buscadorMenu { margin: 53px 0 0 0; padding:0; border: none; height:27px; width: 220px; float: right; color: #fff;}
.buscadorMenu form{display: block; float: right; margin: 0 2px 0 0; width: 135px; width: 100%;}
.buscadorMenu form input#FIL_strConsultas{width: 125px; float: left; background: transparent; height: 15px; margin: 3px 0 2px 2px; border: none; font-size: 12px;  clear: none; }
.buscadorMenu form input.btnImg{width: 67px; height: 22px; float: right; background: transparent url(img/botBuscar.gif) left top no-repeat; clear: none; margin: 0px 15px 0 0; border: none;}

/* ====================================== */
/* ==========.  BARRA MENU     .========= */
/* ====================================== */
.barraMenu {height: 20px; width: 807px; margin: 0; text-align: center; overflow:hidden; }
.barraMenu h1{display: none;}
.barraMenu .menu{float: none; margin: 4px auto 0 10px; height: 20px; width: 808px;}

.barraMenu .menu h4{margin:0;padding:0;color:#000;}
.barraMenu li{display: block; clear: none;  vertical-align: middle; float: left; width: auto; border-right: 1px solid #000; text-align: center; height: 15px;  margin: 0 0 0 -1px; padding: 0;}
.barraMenu ul.menu a,
.barraMenu ul.menu a:hover,
.barraMenu ul.menu a:active,
.barraMenu ul.menu a:visited { height: 10px; display: inline; clear: both; width: auto; float: left; margin: 2px 9px; padding: 0; font-size: 0.82em; font-weight: normal; color: #000; text-align: left; text-decoration: none; }
.barraMenu ul.menu a:hover{color: #2A396C;text-decoration: none;}

.menuVolver{display: block;}
.menuVolver.menu{display: block;}
/* ====================================== */
/* ========   .Linea Controles .  ======= */
/* ====================================== */
.lineaControles{width: 833px; clear: both; margin: 3px 0 0 0;}

/* ==========   .migas de pan  .========= */
.migasDePan{float: left; clear: none; font-size: 0.9em; width: 500px; margin: 0; }
.migasDePan h4{display: block; float: left; width: auto; font-weight: bold; font-size: 1em; clear: none; margin: 0;}
.migasDePan .migas p{display: block; float: left; margin: 0; padding:0; }
.migasDePan .migas{float: left; margin: 0 0 0 10px; }
.migasDePan .migas a{float: left; margin: 0; padding:0; color: #999; text-decoration: none;}
.migasDePan .migas p.separa{width: 9px; height: 1em; background: #fff url(img/elementos/sepMigasPan.gif) left top no-repeat;}
.migasDePan .migas p.separa span {display:none;}
.migasDePan .migas p.pagActual{font-weight: bold; color: #999; margin: -3px 0 0 0; text-align: left;}

/* ==========. Barra de usuario .======== */
.usr{float: right; margin: 0 10px 0 0; padding: 0; width: 250px; font-size: 0.95em;}
.usuarioInfo{float: right; clear: none; font-size: 0.8em; text-align: right; }
.usuarioInfo form{margin: 0; padding: 0; text-align: right;}
.usrConectado{width: auto; float: right; }
.usrConectado p{display: inline; margin:0; display: block; float: left;}
.usrConectado p.usuario{font-weight: bold; margin: 0 5px 0 0; text-align: right;}
.usrConectado p.nombreUsr{clear: right; text-align: right; float: right; width: auto;}

/* ====================================== */
/* ==========.      MENU       .========= */
/* ====================================== */
.columnaMenu { min-height:2em; margin: 10px 5px 0 0; width: 162px; }
.columnaMenu .columnaMenu{margin:0; padding: 0; }
.columnaMenu h1, 
.columnaMenu h4 {display: block; float: left; width: 100px; margin: 0 0 20px 10px; padding: 0; font-weight: bold; font-size: 1.5em; font-family: Verdana; font-style: normal; color: #666; background: transparent none; text-align: left; margin: 0;}

.columnaMenu ul.menu,
.columnaMenu ul.menu ul,
.columnaMenu ul.menu li {margin:0; padding: 0; display: block; float: left; clear: both;}

.columnaMenu ul.menu{font-size: 1em; width: 162px; margin: 0;}
.columnaMenu ul.menu li {margin: 5px 0 5px 10px; width: 120px; }

.columnaMenu ul.menu a,
.columnaMenu ul.menu a:active,
.columnaMenu ul.menu a:visited {color:#000; font-weight: normal; text-decoration: none; display: block; float: left;}
.columnaMenu ul.menu a:hover{color: #777;}

.columnaMenu ul.menu li.menuSubOpcionActual a,
.columnaMenu ul.menu li.menuSubOpcionActual a:active,
.columnaMenu ul.menu li.menuSubOpcionActual a:visited{color: #000; padding: 2px 0; font-weight: bold; text-decoration: underline;}

/* Menus de Ayuda */
.columnaMenu div.menu a.linkCompuesto{width: 210px; margin:0; float: left; color: #000;text-align:center;}

/* ========================== */
/* ===.      BUSCADOR    .=== */
/* ========================== */
.buscar{float: left; width: 99%; margin: 0; border-bottom: 1px solid #2A396C; padding: 0 0 10px 0; }
.selecSeccion, 
.txtSeccion {margin: 10px 0 10px 10px;  }
.buscar select#strCarpeta{float: left; clear: none; margin: 0 5px 0 5px; height: 10px;}
.selectIntensiva{ display: block;float: left; clear: none; width: auto; }
.selectIntensiva .CheckIntensiva{display: block; width: auto; float: left; margin: 0;}
.selectIntensiva .textoCheckIntensiva{ display: block; float: left; margin: 0; padding: 5px 0 0 0;}
.botonBuscar{font-Size: 1.0em; color: #000; background: #eee url(img/decoracion/bgBoton.gif) left top no-repeat; text-align: center; cursor: pointer; margin: 10px 0 0 4px; width: 85px; height: 28px; border: none;}

#buscador .columnaContenido{width: 70%; }
#buscador .campoBusqueda{margin: 10px 0 10px 10px;  clear: both;}
#buscador .selectIntensiva {display: none;  clear: both;}
#chkIntensiva {display: none;  clear: both;}
/* ====================================== */
/* ===.PAGINA RESULTADOS BUSQUEDA    .=== */
/* ====================================== */
.cabeceraResulBusqueda{float: left; width: 99%; margin: 0 0 20px 0; padding: 3px 0; background-color:#ddd; color: #000; }
.cabeceraResulBusqueda h3, .cabeceraResulBusqueda h4{margin: 0;}
.resulBusqueda { float: left; margin: 0;}
.resulBusqueda .elemResul{ border-bottom: 1px dotted #2A396C; float: left; width: 100%; padding: 5px 0 10px 0;}
.resulBusqueda .elemResul h2{font-size: 1.2em; margin: 0 0 4px 5px;  }
.resulBusqueda .elemResul h2 a{text-decoration: underline;}
.resulBusqueda .elemResul p{color: #000;}

/* ====================================== */
/* ==========.  BARRA MENU PIE .========= */
/* ====================================== */
.menuPie {float: left; height: 10px; width: 100%; margin: 3em 0 0 0; display: block; clear:both; }
.menuPie .menu{display: inline;}
.menuPie .menu h4{margin:0;padding:0;color:#000;}
.menuPie li{display: block; clear: none; float: left; border-right: 1px solid #fff; text-align: center; height: 15px;}
.menuPie ul.menu a,
.menuPie ul.menu a:hover,
.menuPie ul.menu a:active,
.menuPie ul.menu a:visited {padding: 0; display: inline; clear: none; float: none; margin: 0 5px; text-transform: uppercase; font-size: 0.82em; color: #888; text-decoration: none;}
.menuPie ul.menu a:hover{color: #2A396C;text-decoration: none;}

/* ====================================== */
/* ==========.FORMULARIOS      .========= */
/* ====================================== */
input,
textarea,
select{clear: none; margin: 0; width: auto; background-color: #fff; border: 1px solid #CCC; float: left;}
select{font-size: 0.9em;}
label{clear: none; float: left;}

#formulario, .formulario{width: 620px;}

.informacionAsociada, .lnfLinea, .lnfLineaTab, .lnfLineaSinBorde, .lnfLineaTab, #formulario .textoBase{margin: 0.5em; width: 595px; clear: both;}
.lnfLineaTab{margin-left: 2em;}
.datosSolicitante,
.datosDocumentoOrigenIBI,
.datosDocumentoOrigenIVTM,
.datosServicio,
.datosRepresentante,
.datosDocumentoOrigen ,
.datosDocumentoOrigenIAE,
.datosDocumentoOrigenPRORR ,
.documentosAdjuntos,
.condiciones,
.datosSolicitud{width:612px}
.datosDomiciliar {margin: 10px 0 0 15px;}

/*****campos****/
#formulario .campo_numerico,
#formulario .campo_texto,
#formulario .campo_booleano,
#formulario .campo_lista,
#formulario .campo_lista .campoLista1,
#formulario .campo_lista .campoLista2,
#formulario .campo_lista .elemento,
#formulario .campo_direccion,
#formulario .campo_cuentaBancaria,
#formulario .campo_fechaSinCalendario{ float: left; margin: 0.3em 0.2em 0 0; padding:0; /*clear: both; width: 99%; */}

#formulario .attachment{ padding: 1em 0;margin: 0.5em; background-color: #efefef; 
border-width: 1px;
border-style: solid;
border-color: #ddd #bbb #bbb #ddd;
width: 96%; clear: both; }
table.tabla_attachments{ width: 100%; margin:0;  }
img.imgAttach{}
p.txtAttach{font-Size: 1.0em; color: #000; text-align: center; cursor: pointer;
background: #eee url(img/decoracion/bgMenuAcciones.gif) left top repeat; 
border-bottom: 1px solid #888; border-right: 1px solid #888; 
height: 2em; margin: 0; padding:0 1em; font-size: 1em; width:50%;
text-decoration: none;}
td.td_attachments{width: 50%;  }


#formulario .campo_lista .campoLista1,
#formulario .campo_lista .campoLista2 {margin: 0; }
#formulario .campo_lista .elemento  {clear:both; margin: 0 0 4px 0; }
#formulario .campo_lista .elemento input{border: none;} /*Quitamos el border de los radioButtons */

#formulario .campo_booleano input{border: none;}
#formulario .campo_booleano label{margin: 4px 0 0 0;}

#formulario .condiciones .lnfLinea{width: 300px; margin: 4px auto 0 50px; clear: both;}
#formulario .condiciones .textoBaseDer{margin: 0 0 15px 0;}
#formulario .condiciones .campo_texto{display: block; margin: 0; float: left; clear: none; width: 120px;}
#formulario .condiciones .campo_booleano{ margin: 0; padding: 0; width: 100px; clear: none;  }
#formulario .condiciones .campo_booleano input{margin: 0; padding:0;}
#formulario .condiciones .campo_booleano label{width: 75px; margin:2px 0 0 0; padding:0;}

#formulario form{text-align: center; display: block; float: left;}
#checkRepresentante{border: none; margin-left: 0.5em;}
.checkRepresentante label{margin: 3px 0 0 0;}
.checkRepresentante{margin: 2em 0;}
input#WTGMAINOT, input#WTGTELMOV{clear: none; }
input#WTGENVMAI, input#WTGENVSMS{border: none;}
form h3{margin: 15px 0 0 30px;}

/* Cambios específicos Domiciliar */
.datosDomiciliar {margin: 10px 0 0 10px;}
.datosDomiciliar .lnfLineaDom {margin: 5px 0 0 10px; float: left; display: block;  width: 80%;}
.datosDomiciliar .textoBase p{margin-top: 20px; margin-left: 1px;}

/* Cambios específicos calculo ITVM */
#formITVM #formulario .campo_lista div, 
#formITVM #formulario .campo_lista,
#formITVM #formulario .campoLista1,
#formITVM #formulario .campoLista2,
#formITVM #formulario .campo_texto,
#formITVM #formulario select,
#formITVM #formulario label{width: auto; clear: none; margin:0 5px 0 0; padding:0;}
#formITVM #formulario .campo_fechaSinCalendario label{width: 200px;}
#formITVM #formulario .calculoIVTM{border: 1px solid #FF8635; background-color: #fff; float: left; margin: 1em; width: 75%;}
#formITVM #formulario .calculoIVTM label{margin: 0.5em 0.5em 0 0; display: block; float: left;}
#formITVM #formulario .calculoIVTM div input{font-size: 2em; color: #FE934B;}

/* Cambios específicos columnas de checks */
#formulario .cabChkCols,
#formulario .lineaChkCols{width: 99%; margin: 0 0 2px 0;}
#formulario .cabChkCols .txtLinea,
#formulario .lineaChkCols .txtLinea{width: 250px; clear: none; }
#formulario .lineaChkCols .txtLinea p{text-align: right;}

#formulario .cabChkCols .txtCol,
#formulario .cabChkCols .txtCol p,
#formulario .lineaChkCols .campo_booleano,
#formulario .lineaChkCols .campo_texto{width: 70px; clear: none; margin:0; text-align: left;}

#formulario .cabChkCols .txtCol p{text-align: center;}
#formulario .lineaChkCols .txtCol{width: 150px;}
#formulario .lineaChkCols .campo_texto label,
#formulario .lineaChkCols .campo_texto input{width: 150px; margin: 0 0 0 10px; text-align: left;}
#formulario .lineaChkCols .campo_booleano input{width: 15px; border: none; margin: 0 0 0 30px;}
#formulario .lnfDirec{width: 90%;}
#formulario .lnfDirec .campo_texto{clear: none; width: auto; margin: 0 0 0 2px;}
#formulario .lnfDirec label{clear: both; width: auto;}
#formulario .lnfDirec input{clear: both;}

/****Documentos****/
#documento .documento .textoBaseDer P SPAN SPAN { line-height: 1.5em; }




/* Contenedores de inputs sin borde */
.lnfLineaSinBorde div input,
.lnfLineaSinBorde div textarea,
.sinBorde div input,
.sinBorde div textarea{border: none; background: transparent none; margin: 0 0 0 0.2em; padding:0;}
.lnfLineaSinBorde div label{font-weight: bold; margin: 0.2em 0;}
/* ====================================== */
/* ==========.    BOTONES      .========= */
/* ====================================== */
div.boton, div.botones{clear: both; width: 200px; float: none; margin: 0 auto 0 auto;}
.boton input, .botones input{clear: none; display: block; float: left;}

input.botImprimir,input.botGenerico, input.botAceptar, input.botAtras, .usrDesconectado input.usuarioInfobtn,
.usrConectado input.usuarioInfobtn, input.botLinkCert,
a.boton,
#consulta input.botImprimir,
#consulta input.botGenerico,
#consulta input.botAceptar, 
#consulta input.botAtras,
#formulario input.botImprimir,
#formulario input.botAceptar, 
#formulario input.botGenerico ,
#formulario input.botAtras {font-Size: 1.0em; color: #000; background: #eee url(img/decoracion/bgBoton.gif) left top no-repeat; text-align: center; cursor: pointer; margin: 10px 0 0 4px; width: 85px; height: 28px; border: none;}
#formulario input.botImprimir{float:right;}
.imprimir {display:none;}
/*conectar / desconectar */
.usrDesconectado input.usuarioInfobtn,
.usrConectado input.usuarioInfobtn{background: #eee url(img/decoracion/bgMenuAcciones.gif) left top repeat; float: right; border-bottom: 1px solid #888; border-right: 1px solid #888; height: 2em; margin: 0; padding:0; font-size: 1em; width: 9em;}

/* ====================================== */
/* ==========.ERROR            .========= */
/* ====================================== */
.mensajeErrorLogin{color:#8E2722}

/* ====================================== */
/* ==========.CONSULTAS        .========= */
/* ====================================== */
.datosResultado div.formMTM,
#formBuscar, #frmFormBase, #tabFormulario{width: 99%; margin: 0; padding: 0;}

/* Conducta Estandar */
#consulta{width: 100%;}
#consulta .subtitulo {clear: both;}

#portada #consulta {width: 407px;}

/* Conducta Estandar - filtro */
#consulta .filtro {margin: 10px 0 10px 10px; width:90%;}
#consulta .filtro input,
#consulta .filtro select{clear: none; margin: 0; width: auto; background-color: #fff; border: 1px solid #CCC;}
#consulta .filtro input{font-size: 1em;}
#consulta .filtro .campo_texto {margin-right: 5px;}

#consulta .filtro .campo_fechaHoraSinCalendario { margin-top: 5px;}
/* Conducta Estandar - resultados */
.EDCresultado {width: 99%; clear: both; }

.EDCresultado table{ floa:left; margin: 5px 0 2px 0; width: 98%; border-collapse: collapse; border-bottom:1px solid #999;}
.EDCresultado thead tr th{background-color:#999; color: #fff;}

.gridResultado,
.servicio,
#c60B944A07E2C4FC4967F9A278280105C_data {width:100%;}

#tabFormulario .acciones {width: 100%; margin: 0; padding: 0; }
#tabFormulario .gridResultado .boton1 ,
#tabFormulario .gridResultado .boton2 {display:block; float:left;}
#tabFormulario .gridResultado .boton1 {width: 17.9em;}
#tabFormulario .gridResultado .boton2 {width: 400px;}
#tabFormulario .acciones a.lblDescripcion,
#tabFormulario .gridResultado .boton1 a,
#tabFormulario .gridResultado .boton2 a{display: block; float: left; background: #eee url(img/decoracion/bgMenuAcciones.gif) left top repeat; vertical-align: middle; text-decoration: none; font-Size: 0.9em; 
color: #000; text-align: center; cursor: pointer; margin: 2px 0 0 4px; width: 19em; height: 2em; border-bottom: 1px solid #888; border-right: 1px solid #888; padding: 2px 2px 0 2px;}
#tabFormulario .acciones a:hover,
#tabFormulario .gridResultado .boton1 a:hover,
#tabFormulario .gridResultado .boton2  a:hover{color: #f27d00; text-decoration: none; cursor: pointer; }

.lineaBotonEnlace {display:block; float:left; width:95%;}
.botonEnlace {display:block; float:none; margin: 5px auto;}
.botonEnlace { background: #eee url(img/decoracion/bgMenuAcciones.gif) left top repeat; vertical-align: middle; text-decoration: none; font-Size: 0.9em; 
color: #000; text-align: center; cursor: pointer; width: 18em; height: 2.3em; border-bottom: 1px solid #888; border-right: 1px solid #888; padding: 4px 2px 0 0px;}
.botonEnlace a{text-decoration:none;color:#000;}

.EDC_grupoResultados{width: 99%; clear: both; }
/*.EDC_Texto{width: 25px; margin: 0; clear: none; float: left;}*/
/*portada*/
.fechaNov, .tituloNov, .resumenNov{clear: none; /*height: 1.3em;*/ color: #333; width: 310px; float: left; margin:0; }
.fechaNov{color: #999; margin: 0.2em; width: 210px; clear: none; float: left;}
.tituloNov{font-weight: bold;}
.subtituloNov{font-weight: normal;}
.tituloNov,
.resumenNov, .fechaNov, .PorTitNov {margin: 0 0 0 20px;}
.PorTitNov {margin-top: 10px; margin-bottom: 5px;}
div.EDC_Texto, .edc_linea{clear: both; float:left; display:block; width: 640px; margin: 5px 0;}
.EDC_Linea1 {float:left; display:inline; margin: 5px 3px 5px 0;}
.edc_etiqueta {float:left; display:inline; margin: 0 3px;}
#Consulta .EDC_resultado1 {width: 640px;}
.edc_titulo {clear: both; width: 99%; margin: 5px 0; font-weight: bolder;}
.EDC_vinculo{margin: 0 0 0 0.3em;}


/* Mis solicitudes - Actuaciones */
.datosCiudadano TABLE TR TD p{ font-size: 1.2em;}
#actuaciones table tr th{ text-align: left;}

/* novedades */
/* novedades */
.detalletituloNov, .detalleresumenNov, .detallesubtituloNov, .detalledescripcionNov{margin-top: 15px; clear: both; /*height: 1.3em;*/ color: #333; width: 80%; float: left; margin:0; }
.detalletituloNov{font-weight: bold;  font-size: 1.3em;}
.detallesubtituloNov{margin-left: 17px; font-weight: normal; font-size: 1.0em;}
.detalletituloNov,
.detalleresumenNov{margin: 10px 0 0 20px; font-style:italic;text-align: justify; }
.detalledescripcionNov{margin: 15px 0 0 20px; border-bottom: 1px solid #FF8635; text-align: justify; }

/* red de oficinas */
#cOficinas .resulConsulta,
#cOficinas .seccion{ width: 99.9%; margin:0;}
#cOficinas .gridResultado{float: left; width: 96%; clear: both; margin: 0 0 0 0.5em; }
/*#cOficinas #EDC_grupoResultados1.EDC_grupoResultados{width: 100%;}*/
#cOficinas .EDC_grupoResultados{width: 28em; clear: none; height: 14em;}
/*#cOficinas .EDC_grupoResultados .EDC_Texto a{margin-left: 10px; clear: both; width: 100%; border:1px solid #f00;}*/
/* Municipios en 2 columnas */
#consulta2Col .gridResultado { float: left; width: 99%; clear: both; }
#consulta2Col .EDC_grupoResultados{width: 16em; clear: none; width: 45%; float: left; border: 1px solid #CCC; height: 1.5em; padding: 0.3em 0 0 0; margin: 3px;}
#consulta2Col .EDC_grupoResultados .EDC_Texto a{margin-left: 10px;}

/* Municipios en 3 columnas */
#consulta3Col .gridResultado {float: left; width: 90%; clear: both; }
#consulta3Col .EDCresultado th{background-color:#666; text-align: left; color: #fff; padding:2px 0; font-size: 0.9em;}
#consulta3Col .EDCresultado tr{border-bottom: 1px solid #888; height: 2em; }
#consulta3Col .EDCresultado td {font-size: 0.9em; border-bottom: 1px solid #888; }
#consulta3Col .EDCresultado a{text-decoration: underline;}
#consulta3Col .EDCresultado table tr td input{border: none;}

/* ayuda */
#ayuda .EDC_titulo{clear: both; font-size: 1.4em; color: #FF8635;}
#ayuda .EDC_parrafo{clear: both; font-size: 1em;}

#normativas .EDC_grupoResultados{clear: both; float: left; border-bottom: 1px solid #CCC; height: 1.5em; padding: 0.3em 0 0 0; width: 100%;}

/*consulta tributos */
#consultaTributos table tr th{ text-align: left;}

.resulConsulta{width: 100%; clear: both;}

.edc_etiqueta {font-weight: bolder;}
.filtroOculto{display: none;}
#consultaLink .boton {float: left;  clear: both;}
#consultaLink .boton a,
#consultaLink .boton a:visited{display: block; float: left; background: #eee url(img/decoracion/bgMenuAcciones.gif) left top repeat; vertical-align: middle; text-decoration: none; font-Size: 0.9em; 
color: #000; cursor: pointer; margin: 2px 0 0 4px; width: 18em; height: 2em; border-bottom: 1px solid #888; border-right: 1px solid #888; padding: 4px 2px 0 2px;}
#consultaLink .boton a:hover {color: #f27d00; text-decoration: none; cursor: pointer; }

/* ====================================== */
/* ==========.LOGIN            .========= */
/* ====================================== */

/* Cert digital */
#frmLogin .lnfLinea{display: none;}
.paginaLogin div.imagenBase{width: 105px; float: left;}
.paginaLogin{margin: 20px 0 0 0;}
.columna{float: right; width: 500px; margin: 20px 0 0 0; clear: none;}
.columna .linea{}
.datosUsuarioCert{width: 99%;}

/* ====================================== */
/* ==== Seleccion Ficheros Adjuntos  ==== */
/* ====================================== */
#pagSelecFicheros{font-size: 0.8em; display: block; float: left; width: 100%; font-family: verdana,arial,helvetica,sans-serif;}
.selecFicheros{width: 98%; margin: 1em;}
.selecFicheros, 
.selecFicheros input{font-family: verdana,arial,helvetica,sans-serif; font-size: 1em;}
.selecFicheros div.listaFicheros table{width: 95%; float: none; margin:0 auto; display: block; border: 1px solid #666; font-size: 1em;}
.selecFicheros tr{}
.selecFicheros input.boton{ color:#333;	font-weight: bold; font-style: normal; background-color: #FFF; border: 1px #666 solid; background-image:url(img/bg_imprimir_abs_gris.gif);
	line-height:16px; cursor: pointer; margin-right:5px;}
.texto2{clear: both; margin: 1em 0;}

.selecFicheros input.btnFichero{ font-size:1em; border: 1px #666 solid; width: 100%;}
.selecFicheros .campo_seleccionar{margin: 1em 0;}
.bot_Cerrar{float: left; width: 100%; text-align: center;}
#butAttach, .bot_Cerrar input{font-Size: 1.0em; color: #000; text-align: center; cursor: pointer;
background: #eee url(img/decoracion/bgMenuAcciones.gif) left top repeat; 
border-bottom: 1px solid #888; border-right: 1px solid #888; 
height: 2em; margin: 1em; padding:0 1em; font-size: 1em; width: 19em;
text-decoration: none;}
.bot_Cerrar input{width: 10em; float: none; margin: 0 auto 2em auto; width: auto;}
.selecFicheros div.listaFicheros th{background-color:#666; color: #fff; padding:2px 0; font-size: 1em; padding: 4px 2px; font-weight: bold;}
.selecFicheros div.listaFicheros tr{}

/*==================================================*/
/*   AJAX CALENDAR                                  */
/*==================================================*/
.btnCalendario{height:20px;width:32px; background:transparent url(img/elementos/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{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%;}
.calendario th{height:15px; border-bottom:1px solid #888; background: #FF8635 none;}
.calendario th.cal_mes_anterior, 
.calendario th.cal_mes_siguiente,
.calendario th.cal_titulo_mes{color: #fff;cursor:move;border:none; height:20px; text-align: center;}
.calendario th.cal_mes_anterior, 
.calendario th.cal_mes_siguiente{cursor:pointer;}

.calendario td{font-size:0.8em; text-align:center; padding: 4px 0 0 0; width:23px;height:15px; cursor:pointer; background-color:#fff; color: #333;}
.calendario td:hover{background:url(img/bg_dias_on.png)  no-repeat 40% 50%;}
.calendario td.cal_vacio{background-color:#CCC;}
.calendario td.cal_dias_finde{color:#900;}
.calendario td.cal_dias_activados{color:#28c; background:#D3EFE1; border:1px solid #A6C6B1;}
.calendario td.cal_dias_activados a{text-decoration:none; color:#3D5F1B;}
.calendario td.cal_dias_activados:hover{background:#d6d6d6}
.calendario td.cal_dias_hoy{font-weight:bold; background-color: #FF8635; color: #fff;}


/**********************TEXTOBASE***************************/
.linea, .seccion, .info, .parrafo,
.textoBase,
.textoBaseIz,
.textoBaseDer{float: left; clear: both; width: 95%; margin: 1em 0 0.5em 0.5em; padding: 0 0 0.5em 0;}

.textoBase h1,
.textoBaseIz h1,
.textoBaseDer h1{width: 620px;}

.textoBase p,
.textoBaseIz p,
.textoBaseDer p{float: none;}

.textoBase img,
.textoBaseDer img{ display: block; float: left; margin: 0 10px 0 0; }
.textoBaseIz img{ display: block; float: right; margin: 0 0 0 10px; }

.textoBaseDer li,
.textoBaseIz li,
.textoBase li{margin: 0.2em 0 1em 2.5em; list-style: disc inside; text-align: justify}

.textoBaseDer li div,
.textoBaseIz li div,
.textoBase li div{display: inline;}


.linea{margin: 0.5em 0 0 1em;}
.secRelacionadas{width: 95%; margin: 1em 0 0.5em 0.5em; padding: 0 0 0.5em 0; }

.textoH3{border-bottom: 1px solid #FF8635; margin: 2em 0.5em 0.7em 0.5em; width: 96%; clear: both; float: left;}
.textoH3 h3{background-color: #FF8635; color: #fff; float: left; margin:0; padding: 0.2em 0.5em; font-weight: normal;}

/* ====================================== */
/* ==========.   DECORACION    .========= */
/* ====================================== */

/* cajas de la portada */
.verde, .azul, .gris{font-family: arial, verdana;}
.verde .textoBaseDer,
.azul .textoBaseDer,
.gris .textoBaseDer{float: left; margin: 0; width: 407px; height: 14em;}

.decoSup, .decoInf{height: 20px; width: 407px; margin:0;}

.verde .textoBaseDer{background-color: #8FD647;}
.azul .textoBaseDer{background-color: #81CBFC;}
.gris .textoBaseDer, .gris #textoBaseDer{background-color: #E8E8E8;}
.verde h1,
.azul h1{color: #fff; width: 315px; float: right; margin:0 0 5px 0; font-weight: bold; text-align: left; background: transparent none; clear: none; height: auto;padding:0;}
.gris h1{color: #999; font-weight: bold; margin:0 0 5px 25px; width: 300px;  text-align: left; background: transparent none; height: auto; padding:0;}

.enlace{display: block; float: right; width: 315px;}
.enlace a, .enlace a:visited, .enlace a:hover{color: #333; font-size: 1.35em; text-decoration: none; display: block; float: left; width: 300px; font-weight: bold; margin: 4px 0;}

.verde img,
.azul img,
.gris img{margin: 0 0 0 10px;}
.gris .enlace,
.gris .enlace a, .gris .enlace a:visited,.gris .enlace a:hover{float: left; width: 407px; }

.verde .decoSup{background-image: url(img/decoracion/bg407x20/verSup.gif);}
.verde .decoInf{background-image: url(img/decoracion/bg407x20/verInf.gif);}
.azul .decoSup{background-image: url(img/decoracion/bg407x20/azulSup.gif);}
.azul .decoInf{background-image: url(img/decoracion/bg407x20/azulInf.gif);}
.gris .decoSup{background-image: url(img/decoracion/bg407x20/grisSup.gif);}
.gris .decoInf{background-image: url(img/decoracion/bg407x20/grisInf.gif);}

/* Menús */
.columnaMenu .decoSup, 
.columnaMenu .decoInf{height: 16px; width: 162px; clear: both; background: transparent none left top no-repeat;}

.columnaMenu .decoInf{background-position: left -16px;}

.columnaMenu .verde, .columnaMenu .azul, .columnaMenu .gris{margin: 0 0 20px 0; font-family: verdana, arial, helvetica;}

.columnaMenu .azul .menu{background-color: #C0E5FD; padding: 0; margin:0; width: 162px;}
.columnaMenu .azul .decoSup,
.columnaMenu .azul .decoInf{background-image: url(img/decoracion/bg162x16/azul.gif);}

.columnaMenu .verde .menu{background-color: #C9EDA5;}
.columnaMenu .verde .decoSup,
.columnaMenu .verde .decoInf{background-image: url(img/decoracion/bg162x16/verde.gif);}

.columnaMenu .gris .menu {background-color: #E0E0E0;  width: 162px;}

.columnaMenu .gris .decoSup,
.columnaMenu .gris .decoInf{background-image: url(img/decoracion/bg162x16/gris.gif); margin: 0;}
.columnaMenu .gris .decoInf{margin: 0 0 20px 0;}
.columnaMenu .gris .menu H1, .columnaMenu .gris .menu H4 {font-size: 1em; font-weight: none;}
.columnaMenu .gris .menu H1 {margin:0 0 5px 5px;}
.columnaMenu .gris .menu H4 {margin-bottom: 0;padding-bottom: 1px;}
.columnaMenu .gris div.menu a{background-color: #E0E0E0; width: 100%; padding: 0 0 0 10px; color: #444; display: block; float: left;}
#formularioBase .columnaMenu .gris div.menu a{width: 99%; padding: 0;}
.columnaMenu .verde h1,
.columnaMenu .azul h1,
.columnaMenu .gris h1{font-size: 1.2em; margin:10px 0 5px 10px; padding:0; width: 135px; display: block; float: left; color: #666;}

.columnaMenu .verde h4,
.columnaMenu .azul h4,
.columnaMenu .gris h4{margin:5px; padding:0; width: 145px; display: block; float: left; font-size: 1.4em; color: #666; font-weight: bold;}


.columnaMenu a{text-decoration: none;}
/* Modificaciones para la portada (Consulta)*/
#portada .columna1, #portada .columna2{width: 407px;}
#portada .gris .seccion{margin: 0;}
#portada .EDC_grupoResultados{width: 350px; clear: both; float: left;}
#portada .EDC_grupoResultados .EDC_resultado1,
#portada .EDC_grupoResultados .EDC_resultado2{width: auto;}
#portada .EDC_grupoResultados .EDC_resultado2{margin: 7px 0 0 5px;}
#portada .EDC_grupoResultados .EDC_Texto{width: auto; clear: none; margin:0;}
#portada .EDC_grupoResultados a{clear: none; float: left; display: block; margin: 0;}
#portada .columnaContenido{ width: 100%; margin: 15px 0 0 0; padding: 0;}
#portada .columnaContenido .seccion,
#portada .columnaContenido .textoBaseDer{margin:0; width: 100%;}
#portada .columnaContenido .resulConsulta{margin:0; width: 99%;}


.cabecera2 {width: 832px; height: 145px; background: #e6e6e6 url(img/bgCabeceraSinmenu.gif) left top no-repeat;}




/* ================================ */
/* ==========.  AYUDAME  .========= */
/* ================================ */
#ayuda .cabecera{height: 62px; background: #fff url(img/bgCabAyuda.gif) left top no-repeat; border-bottom: 1px solid #FF8635; margin: 0 0 2em 0;}
#ayuda .cabecera h1{margin: 0 0 0 125px; background-color: #fff;}
#ayuda .columnaContenido{width: 100%;}
#ayuda .columnaContenido .titulo{text-align: right; width: 100%;}

.marcador {display: block; width: 100%; clear: both;}

/* ================================ */
/* ==========.  MAPA WEB  .========= */
/* ================================ */
#mapaWeb .columnaContenido{ margin: 0px 0 5px 10px; display: block; clear: both; width: 100%;}

#mapaWeb .linea1,
#mapaWeb .linea2,
#mapaWeb .linea3{margin: 5px 0 5px 15px; clear: both; width: 100%;}
#mapaWeb .linea1{background: #fff url(img/elementos/flechavineta.gif) left center no-repeat; }
#mapaWeb .linea1 p{margin: 0 0 0 15px; color: #FE934B; font-weight: bolder;}

#mapaWeb .linea1 a, #mapaWeb .linea1 a:visited, #mapaWeb .linea1 a:active, #mapaWeb .linea1 a:hover,
#mapaWeb .linea2 a, #mapaWeb .linea2 a:visited, #mapaWeb .linea2 a:active, #mapaWeb .linea2 a:hover,
#mapaWeb .linea3 a, #mapaWeb .linea3 a:visited, #mapaWeb .linea3 a:active, #mapaWeb .linea3 a:hover
{margin: 0 0 0 5px;text-decoration: none; outline: none; color: #000; clear: none; font-weight: bolder;}

#mapaWeb .linea1 a, a:visited, a:active, a:hover{color: #FE934B;}

#mapaWeb .linea2{ margin-left:  25px;}
#mapaWeb .linea2 a, a:visited, a:active, a:hover{}

#mapaWeb .linea3{ margin-left: 55px;}
#mapaWeb .linea3 a, a:visited, a:active, a:hover{ font-weight: normal;}

.elem2Columnas .columna2{ float:right;}
.elem2Columnas .columna1, .elem2Columnas .columna2{ width:300px;}

.textoDer p{display: block; float: right; clear: both;  margin: 10px 0 0 0;}
.textoCen {display: block; width: 595px; clear: both; text-align: center; margin: 50px 0 0 0; }
.textoCen p{ text-align: center; }