/* blau: #4063A4 */
body{margin:0; padding:0; background:#ECF1F9; font-size:12px; font-family:verdana, arial, Helvetica, sans-serif; color:#333; text-align:center; display:block; float:left; /*height:99%;*/ width:100%;}

/* =============================== */
/* ======.Elementos Comunes.====== */
/* =============================== */
a,
a:visited,
a:active,
a:hover {color:#4063A4; background-color:inherit; font-weight:bold; text-decoration:none; display:inline; clear:both;}
a:hover {text-decoration:underline;}
a img {border:none; padding:0; margin:0 3px 0 0; clear:none; display:block; float:left;}

h1, h2, h3, h4, h5, h6 {font-family:arial, verdana, sans-serif; font-weight:bold; background-color:inherit; color:#520808; margin-top:10px; margin-bottom:5px;}
h1 {font-size:1.9em; margin:20px 0 10px 0; padding:0; color:#4063A4; font-weight:bold; background-color:transparent; width:100%; border-bottom:1px solid #4063A4; display:block; float:left;}
h2 {font-size:1.2em; padding:0; margin:25px 0 10px 0; color:#4063A4; width:95%;}
h3 {font-size:1.1em; color:#fff; background:transparent; color:#4063A4; margin:0; padding:0 0 0 2px; display:block; float:left; width:98%;}
h4 {font-size:1.3em; padding-left:20px; margin:25px 0 10px 0; letter-spacing:0.1em; color:#520808;}
h5 {font-size:1.3em; padding-left:20px; margin:25px 0 10px 0; letter-spacing:0.1em; color:#555;} 
h6 {font-size:1em;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {font-size:1em; font-family:inherit; color:#520808; background-color:inherit;}

p {margin:0 10px 0 0; padding:0;}
a, p, label, input, textarea {font-size:1em;}
ul {display:block; clear: both; margin-bottom:0; padding:0; margin-left:30px;}
table {font-size:0.9em;}

ul, ul li {list-style:disc outside none;}
/* =============================== */
/* =========.Estructura.========== */
/* =============================== */
/************************************
Estructura:
  body
  |
  +--#pagina
     |
     +--#auxiliarSuperior
     |
     +--#contenidos
     |  |
     |  +--#tipolgiaDePagina(portada,noticias,...)
     |     |
     |     +--.cabecera
     |     |
     |     +--.menu
     |     |
     |     +--.contenido
     |        |
     |        +--(Contenido de la página)
     |
     |
     +--#auxiliarInferior
************************************/
/* ====================================== */
/* ========= CONTENIDO PAGINA ======== */
/* ====================================== */
#pagina{width:800px; display:block; float:none; margin:0 auto; height:auto; text-align:center; font-size:1em;}
#contenidos {width:800px; margin:0; padding:0; display:block; float:left; text-align:left; background:#fff url(img/bgPagina.gif) top left repeat-y; border-left:1px solid #666; border-right:1px solid #666;}
#auxiliarSuperior,
#auxiliarInferior {display:none;}

/* Tamaño para las capas contenido y sus variantes*/
.columnaContenido {width:600px; padding:0; margin:0; float:left; clear:none; display:block;}
.columnaContenidoSinMenu {width:760px; padding:1em 1em 50px 1em; margin:0; display:block; float:left; background-color:#fff;}

/*----Menu y contenidos situados por encima o debajo de el----*/
.columnaMenu {width:150px; padding:0; margin:5px 5px 0 0; display:inline; float:left; background-color:transparent; padding:10px 0 20px 0; overflow:hidden;}

/*----Info----*/
p.info {display:none;}

/*----fijador----*/
.fijador {clear:both; margin:0; padding:0; font-size:0; height:0;}
.seccion, .info, .parrafo, .linea {display:block; float:left; clear:both; margin:3px 0; padding:0; width:100%;}
.texto_rojo {color:#520808; background-color:inherit; font-weight:bold; text-decoration:underline; display:inline; clear:both;}

/* ====================================== */
/* =============== IDIOMA ============== */
/* ====================================== */
.cambioDeIdioma {display:block; float:left; clear:both; width:100%; background:#000; height:1em;}
.cambioDeIdioma .selecIdiomas {display:block; float:left; width:100%;}
.cambioDeIdioma .itemIdioma,
.cambioDeIdioma .itemIdioma .idioma {display:block; float:left; width:auto; margin:0; padding:0; height:1em;}
.cambioDeIdioma a, .cambioDeIdioma a:visited, .cambioDeIdioma a:hover {color:#eee; text-decoration:none; display:block; float:left; margin:0 0.5em 0 0; padding:0; font-size:0.8em; height:1em; clear:none;}

/* ====================================== */
/* ============== CABECERA ============= */
/* ====================================== */
.cabecera {background:#fff url(img/capCC.jpg) no-repeat top left; height:60px; width:100%; border-bottom:5px solid #4063A4; display:block; float:left; clear:both;}
.cabecera .tituloCabecera {display:block; float:right; width:500px;}
.cabecera .tituloCabecera h1 {display:none;}

.cabeceraPeq {background: transparent url(img/capCerdanyaRipollesPetita.gif) no-repeat top left; height:60px; border-bottom:1px solid #520808; margin:0;}
.cabeceraPeq h1{display:none;}

.cabeceraContacte {background:transparent url(img/capCerdanyaRipollesPetita.gif) no-repeat top left; height:60px; margin:0;}
.cabeceraContacte h1 {display:none;}

/* ====================================== */
/* ========== BARRA DE USUARIO ======== */
/* ====================================== */
.usuarioInfo {width:150px; font-size:0.9em; display:block; float:left; margin:0; background-color:transparent; border-bottom:1px solid #520908; padding:5px 0;}
.usuarioInfo .usuario {width:140px; margin:0; padding:0; clear:both; display:block; float:left;}
.usuarioInfo .ciudadano {width:140px; margin:0; padding:0; clear:both; display:block; float:left;}

.usuarioInfo form span#usuario {color:#000; margin:10px 2px;}
.usuarioInfo .usuario span#usuario b {clear:both; width:140px; margin:0 2px;}

.usuarioInfo form span#ciudadano {}
.usuarioInfobtn {background:transparent url(img/bgBotonGris.gif) top left repeat-x; margin:0 23px; width:100px; height:20px; padding:0; font-family:arial, verdana; font-weight:bold; color:#333; border:1px solid #888; display:block; float:left;}
.usuarioInfo form span#usuario,.usuarioInfo form span#ciudadano,.usuarioInfobtn {}
.usuarioInfo form input {padding:0;}

/* ====================================== */
/* ================ MENU =============== */
/* ====================================== */
.columnaMenu div.menu,
.columnaMenu div.menuDestacats,
.columnaMenu div.menu li,
.columnaMenu div.menuDestacats li {display:block; float:left; background-color:transparent; padding:0; margin:0;}

.columnaMenu div.menu {margin:0.5em 0; width:98%; font-size:0.9em; background:#fff url(img/degMenus.gif) left top repeat-x; border:1px solid #4063A4;}

.columnaMenu ul.menu {margin:0; padding:0;}
.columnaMenu ul.menu li {margin:1px 0; list-style:none; margin:2px 0; padding:0; list-style:none; width:99%; background-color:transparent;}

.columnaMenu .menu h4,
.columnaMenu .menu h3 {margin:0 0.5em; padding:0; color:#fff; background-color:transparent; font-size:1em; text-transform:uppercase; border-width:0; border-bottom:1px solid #fff; width:90%;}

.columnaMenu .menu a,
.columnaMenu .menu a:hover,
.columnaMenu .menu a:active,
.columnaMenu .menu a:visited {display:block; float:right; padding:0; margin:0; width:95%; background:none; font-weight:normal; color:#000; clear:both; text-decoration:none;}

.columnaMenu .menu a:visited {}
.columnaMenu .menu a:hover {color:#000; background-color:#dedede;}

.columnaMenu .menu li.menuOpcion {}
.columnaMenu .menu li.menuSubOpcion {text-transform:none;}
.columnaMenu .menu li.menuSubOpcionActual a {/*font-weight:bold;*/}

.Municipis .menu {width:80%;}
.Municipis .menu a, .Municipis .menu a:hover,.Municipis .menu a:active,.Municipis .menu a:visited 
{height:20px; display:block; float:left; padding:0 0 0 10px; margin:0; background:none; font-weight:normal; color:#520808; clear:both; width:auto; text-decoration:none;}
.Municipis .menu a:visited {}
.Municipis .menu a:hover {text-decoration:underline;}

.Municipis ul ul {margin-left:2px;}
.Municipis ul li {border:0 none; list-style-type:none; display:block;}
.Municipis ul {display:block; float:left;}
.Municipis li.menuOpcion {background:url(img/bg_nivel1.gif) no-repeat 0 0; font-size:1.1em; font-weight:bold;}
.Municipis li {margin:5px 0; padding:0; list-style:none; display:block ; float:left; width:95%; background:transparent none; clear:both;}
.Municipis li.menuSubOpcion {display:block; width:99%; background:transparent; font-size:0.9em;}
.Municipis li.menuSubOpcion img {margin-right:3px;}
.Municipis li.menuSubOpcion a:hover {font-weight:bold;}

/* ====================================== */
/* =========== BUSCADOR MENU ========= */
/* ====================================== */
.buscadorMenu {margin:5px 0; padding:0; background-color:#AAA; border:none; height:40px; display:block; float:left; width:150px; border-top:1px solid #888; border-bottom:1px solid #888;}
.buscadorMenu h4 {margin:0 0 0 5px; padding:0; background-color:transparent; color:#333; display:block; float:left; font-size:1em; clear:both;}
.buscadorMenu form {margin:0; padding:0; background-color:transparent; font-size:0.8em; display:inline; width:149px; display:block; float:left;}

.formBuscar select {font-size:0.9em;}
.formBuscar input.frmTexto, .buscadorMenu input.frmTexto, .buscadorMenu input.frmTexto {display:block; border:1px solid #555; margin:0 0 0 5px; padding:0; font-weight: normal; vertical-align: middle; text-indent:3px; width:100px; clear:none; float:left;}
input.btnBuscar, .formBuscar input.btnImg, .buscadorMenu input.btnImg {vertical-align:middle; padding:0; height:22px; width:22px; border:none; display:block; float:left; clear:none; margin:0;}

/* ====================================== */
/* ============= PIE PAGINA ============= */
/* ====================================== */
.piePagina {display:block; float:left; width:100%; clear:both; background:#fff none;}
.piePagina .pieWeb {background-color:#4063A4; margin:0; left:180px; font-size:0.8em; padding:0; color:#fff; text-align:center; clear:both; width:99%; clear:both;}
.piePagina .pieWeb p {width:99%; text-align:center;}
.piePagina li {display:block; float:left; width:auto; margin:0.5em 2em; height:60px;}
.piePagina li a,
.piePagina li a:hover {font-size:0; color:#fff;}
.piePagina li a:hover {text-decoration:none;}

/* ======================================= */
/* === PAGINA RESULTADOS BUSQUEDA === */
/* ======================================= */
.selectIntensiva {margin: 15px 0 0 0;}
.selectIntensiva .CheckIntensiva {padding:0; display:block; float:left; clear:none; margin:0;}
.buscar .botonBuscar {padding:0; margin:15px 0;}
.buscar .campo_texto {padding:0; margin:0; width:100%;}
#resultados .labelNN {vertical-align:baseline; font-weight:normal; color:#006; background-color:transparent;}
#resultados.labelG,
#resultados.labelGN {vertical-align:baseline; font-size:1.1em; font-weight:normal; color:#f90; background-color:transparent;}
#resultados .clsBlqTitulo {font-size:0.8em; font-weight:normal; margin-top:0.8em; color:#444; background-color:transparent;}
#resultados .clsBlqTitulo a {font-size:0.9em; font-weight:bold;}

.resulBusqueda ul, .resulBusqueda ul li {list-style:none outside none; margin:0; padding:5px 0;}
.resulBusqueda ul li {display:block; float:left; width:100%;}
.resulBusqueda ul li .tit {display:block; float:left; width:100%;}
.resulBusqueda ul li .tit a {font-size:1.1em; color:#520808;}
.resulBusqueda ul li .desc {display:block; float:left; width:auto;}

/* ====================================== */
/* ============== COLUMNAS ============ */
/* ====================================== */ 
/*----Columnas----*/
.elem0columnas, .elem1Columnas, .elem2Columnas, .elem3Columnas, .elem4Columnas, .elem8Columnas {display: block; padding:0; margin:0; float: left; width: 100%;}
.columna1, .columna2, .columna3, .columna4 {display:block; float:left; padding:0; margin:0;}

/* ----1 columna----*/
.elem1Columnas .columna1 {float:left; width:100%;}

/*----2 columnas----*/
.elem2Columnas .columna1{float:left;}
.elem2Columnas .columna2{float:right;}
.elem2Columnas .columna1, .elem2Columnas .columna2 {width:49%;}

/*----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%;}

/*----8 columnas----*/
.elem8Columnas .columna1, .elem8Columnas .columna2, .elem8Columnas .columna3, .elem8Columnas .columna4,
.elem8Columnas .columna5, .elem8Columnas .columna6, .elem8Columnas .columna7, .elem8Columnas .columna8 {float:left; width:12%;}

.columnaI {float:left;}
.columnaD {float:left; margin:0 5px 0 0;}
.columnaI, .elem2Columnas .columnaD {width:20%;}

.seccionInferiorPortada {display:block; float:left;}
.seccionInferiorPortada .elem2Columnas .columna1 {width:400px; border-right:1px solid #4063A4;}
.seccionInferiorPortada .elem2Columnas .columna2 {width:130px; float:left; margin:0 0 0 10px;}

/* ====================================== */
/* ============ FORMULARIOS =========== */
/* ====================================== */
.informacionAsociada {border:1px dotted #d1b569; padding:20px 0 20px 25px; margin:80px 0 0 0; width:90%;}
#formularioBase, #formularioBase form {display:inline; margin:0; padding:0; display:block; float:left;}
#formularioBase label {font-size:0.8em;}
#tabFormulario {padding:0; margin:0;}
.formDoc, .lnfLinea {float:left; display:block; clear:both; margin:0 5px 5px 0; width:100%;}
.lnfLineaOculta {display:none;}
.formDoc input, .formDoc textarea {border:none; background:#fff; color:#000; border:none;}
.formDoc textarea {overflow:auto;}
.formDoc label {font-weight:bold;}

/*----Check Representante----*/
/* esta es el div que envuelve la check de la sección del repreentante*/
.checkRepresentante{clear:both;}

/**** botones ***/
div.boton {margin:10px 1px 5px 1px;}

.formBtnRojo {font-size:1.2em; background:transparent url(img/boton100x20.gif) top left no-repeat; width:100px; height:20px; padding:0; font-family:arial, verdana; font-weight:bold; color:#dedede; border:none; display:block; float:left;}
.botCerrar, .botImprimir, .botAceptar, .botAtras, .botBorrar {background:transparent url(img/boton100x20.gif) top left no-repeat; margin:0 10px; width:100px; height:20px; padding:0; font-family:arial, verdana; font-weight:bold; color:#dedede; border:none; display:block; float:left;}

.botImprimir {float:left; margin:0; clear:none;}
.ctr_campo {margin:0; padding:0; display:inline; float:left; clear:none;}
.campo_booleano {display:block; float:left; clear:none;}
.campo_lista .elemento {display:block; float:left; width:100%;}
.campo_texto, .campo_lista, .campo_booleano, .campo_direccion, .campo_numerico {display:block; float:left; padding:0; margin:0 2px;}
.campo_booleano #WTXENVMAI, .campo_booleano #WTGENVMAI {width:20px; display:none;}
.campo_lista .campoLista1, .campo_lista .campoLista2 {display:block; float:left;}
.campoLista2 {margin-left:5px}
.campo_lista select, .campo_direccion select {font-size:0.9em;}
.campo_fecha input {display:inline;margin:0 0 0 6px;}
.campo_fecha label {margin:0 0 0 4px;}
.campo_imagen {margin:0 0 0 4px;}

/* ====================================== */
/* ================ AJUDA ============== */
/* ====================================== */
/* Texto de ejemplo para el formulario de cambio de dirección */
p.ejemploDireccion {font-size:0.8em; margin:0 0 10px 7px; font-style:italic;}

/* ====================================== */
/* =========== CARTA SERVEIS =========== */
/* ====================================== */
#cartaServeis {margin:0; padding:0; display:block; float:left; width:100%;}
#cartaServeis h1,#cartaServeis h2, #cartaServeis p {font-family:Times New Roman, Arial, verdana;}
#cartaServeis h2 {font-size:1em;}
#cartaServeis .columnaContenido {padding-top:20px;}
#cartaServeis .seccionCabecera {width:100%; display:block; float:left; clear:both;}
#cartaServeis .seccionCabecera a {display:block; float:right; margin:0;}
#cartaServeis p {clear:both; margin:2px; padding:0;}
#cartaServeis .fitxaTramit {display:block; float:left; width:100%; border-top:1px solid #000;}
#cartaServeis .linea, #cartaServeis .seccion, #cartaServeis .seccionImprimible {border:1px solid #333; display:block; width:100%; margin:0; margin-top:-1px; float:left;}
#cartaServeis .seccionImprimible {background-color:#efefef;}
#cartaServeis .elem2Columnas .columna0, #cartaServeis .elem0Columnas .columna2 {float:left; padding:10px; display:block;}
#cartaServeis .elem0Columnas .columna1 {display:block; float:left; width:23%;}
#cartaServeis .elem0Columnas .columna2 {display:block; float:left; width:70%;}
#cartaServeis .elem2Columnas .columna1, #cartaServeis .elem2Columnas .columna2 {float:left; height:100%; padding:10px; display:block;}
#cartaServeis .elem2Columnas .columna1 {width:20%; height:auto;}
#cartaServeis .elem2Columnas .columna2 {width:70%; height:auto;}
#cartaServeis .elem8Columnas, #cartaServeis .elem3Columnas {padding:0;}
#cartaServeis .elem3Columnas .columna1 {width:25%;}
#cartaServeis .elem3Columnas .columna2, #cartaServeis .elem3Columnas .columna3 {width:32%; padding:10px;}
#cartaServeis .elem8Columnas .columna1, #cartaServeis .elem8Columnas .columna2, #cartaServeis .elem8Columnas .columna3, #cartaServeis .elem8Columnas .columna4,
#cartaServeis .elem8Columnas .columna5, #cartaServeis .elem8Columnas .columna6, #cartaServeis .elem8Columnas .columna7, #cartaServeis .elem8Columnas .columna8 {margin:0; display:block; float:left; width:10%; font-size:12px; margin:0; padding:2px;}

/* ====================================== */
/* ================ ERROR =============== */
/* ====================================== */
.mensajeErrorLogin {color:#8E2722; background-color:transparent;}

/* ====================================== */
/* ============== CONSULTAS =========== */
/* ====================================== */
.campo_lista .campoLista1 {display:block; float:left; clear:none;}
.frmBotonera {display:block; float:left; clear:none; width:20%;}
.datosResultado div.formMTM {margin:0; padding:0;}
.filtro {display:block; float:left; clear:both; width:95%; margin: 0 5% 0 1%; background-color:transparent; padding:10px 0 20px 0; border-bottom:1px solid #4063A4;}
.EDCresultado table {border:none; margin:5px 0 2px 0; padding:0 10px 0 0;}
.EDCresultado td {padding-right:5px;}
.EDCresultado a {text-decoration:underline;}
.EDCresultado a:hover {text-decoration:underline;}
.lblDescripcion {font-size:10px; background-color:transparent; margin:0 5px 0 0; height:20px; padding:0; font-family:arial, verdana; font-weight:bold; color:#520808; border:none; display:block; float:left; cursor:pointer; width:auto;}

/* Conducta Estandar */
.EDCresultado {display:block; float:left; border:none; clear:both; width:100%;}
.EDC_grupoResultados {display:block; float:left; clear:both; width:100%; border:none;}
#EDC_resultado1,#EDC_resultado2,#EDC_resultado3,#EDC_resultado4,#EDC_resultado5 {display:block; float:left; padding:3px; width:100px;}
#EDC_grupoResultados1 #EDC_resultado1,
#EDC_grupoResultados1 #EDC_resultado2,
#EDC_grupoResultados1 #EDC_resultado3,
#EDC_grupoResultados1 #EDC_resultado4,
#EDC_grupoResultados1 #EDC_resultado5 {display:block; float:left;}
#EDC_resultado1,
#EDC_resultado2,
#EDC_resultado3,
#EDC_resultado4,
#EDC_resultado5,
#EDC_resultado6,
#EDC_resultado7 {width:auto; font-size:1em; display:block; float:left;}

.EDC_grupoResultados #EDC_resultado1 a,
.EDC_grupoResultados #EDC_resultado2 a,
.EDC_grupoResultados #EDC_resultado3 a,
.EDC_grupoResultados #EDC_resultado4 a,
.EDC_grupoResultados #EDC_resultado5 a,
.EDC_grupoResultados #EDC_resultado6 a,
.EDC_grupoResultados #EDC_resultado7 a {font-size:1em; color:#520808; background-color:inherit; font-weight:bold; text-decoration:none; display:block; padding:0; margin:0;}
.EDCresultado table {border:none; margin:5px 0; display:table; font-size:9px; border:1px solid #4063A4; width:99%;}
.EDCresultado table td {border-bottom:1px solid #dedede;}
.EDCresultado th {background-color:#4063A4; color:#fff; font-size:1em; font-weight:normal;}
.EDCresultado table td a img {margin-left:3px;}

fieldset.consulta {border:none;}
fieldset.consulta table td a {font-size:0.7em; color:#73A4E9; height:20px; margin-left:3px; cursor:pointer; display:inline; width:auto; float:left;}
fieldset.consulta table td a:hover {text-decoration:none; color:#000;}
fieldset.consulta table td a img {margin-left:3px; display:block; float:left;}
fieldset.consulta table td a span {padding:3px 0; height:20px;}

.lat {display:inline; float:left;}
.acciones a {display:inline; clear:none; float:left;}

/*----Acciones de una consulta que se muestran en varias columnas y como botones ----*/
.columnaAccion {display:block; padding:0; margin:3px auto; float:none; width:50%;}
.columnas2Acciones {display:block; padding:0; margin:0 auto; float:none; width:40%;}
.columnas2Acciones .columna1 .botonAccion {display:block; float:left;}
.columnas2Acciones .columna2 .botonAccion {display:block; margin-left:15px;}

/* Propiedades especificas de la columna 'Domiciliacion' mostrada en la consulta de gestión de tributos */
td.columnaDomic {width:25%}

/*----Formulario oculto para pasar parámetros desde una consulta a otra consulta/formulario ----*/
.frmParamValues {position:absolute; top:0; left:0;}

/*************************** Modificacio Contribuent ***********************/
#consContribuyente #EDC_resultado1.linea,
#consContribuyente #EDC_resultado2.linea,
#consContribuyente #EDC_resultado3.linea,
#consContribuyente #EDC_resultado4.linea,
#consContribuyente #EDC_resultado5.linea,
#consContribuyente #EDC_resultado6.linea,
#consContribuyente #EDC_resultado7.linea {clear:none; width:250px; font-size:1em; display:block; float:left;}

/**************************** Consulta nocicies **********************************/
#noticias .EDC_grupoResultados {border-bottom:1px dotted #dedede; padding:5px 0 15px 0; margin:0;}
#noticias .tituloNot {display:block; float:left; width:100%; color:#520808; font-size:1.5em; font-weight:bold; clear:both; }
#noticias .subtituloNot {font-size:1.2em; color:black; font-weight:bold; padding:0; margin:0; width:80%;}
#noticias .fechaNot {display:block; float:left; width:100%; font-size:0.9em; color:#666; font-weight:bold;}
#noticias .textoNot {width:auto; font-size:1em; width:99%;}
#noticias .imagenNot {display:block; float:left;}

/**************************** Consulta nocicies Portada **********************************/
#portadaNoticies .filtroConsulta {display:none; margin:0; padding:0;}
#portadaNoticies #consulta {display:block; float:left; padding:0; margin:0;}
#portadaNoticies #consulta #tabFormulario, 
#portadaNoticies #consulta form {margin:0; padding:0; display:block; float:left;}
#portadaNoticies .resulConsulta {display:block; float:left; padding:0; margin:0; width:99%;}
#portadaNoticies .resulConsulta .seccion {display:block; float:left; padding:0; margin:0;}
#portadaNoticies .EDC_grupoResultados {border-bottom:1px dotted #dedede; padding:5px 0 15px 0; margin:0;}
#portadaNoticies .tituloNot {display:block; float:left; width:100%; color:#4063A4; font-size:1.1em; font-weight:bold; clear:both;}
#portadaNoticies .subtituloNot {font-size:1.0em; color:black; font-weight:bold; padding:0; margin:0 0 0 2px; width:80%;}
#portadaNoticies .fechaNot {display:block; float:left; width:100%; font-size:0.8em; color:#666; font-weight:bold;}
#portadaNoticies .textoNot {width:auto; font-size:0.9em; width:99%;}
#portadaNoticies .imagenNot {display:block; float:left;}

/* ====================================== */
/* ================ LOGIN =============== */
/* ====================================== */
#Login {margin:0; padding:0; display:block; float:left; width:100%;}
#Login .textoBaseDer p {display:block; margin:0 30px 10px 0;}
* html #Login .textoBaseDer p {display:block; margin:0 0 10px 0;}

.paginaLogin {width:100%; display:block; float:left;}
.paginaLogin h1 {font-size:1.0em; margin:0; padding:0;}
.paginaLogin h2 {font-size:0.9em; margin:0; padding:0;}
.paginaLogin h3 {font-size:1.0em; margin:0 0 0 10px; padding:2px 0 0 0; background-color:transparent; color:#fff; font-weight:bold; width:80%; border:none;}
.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;}

#Login .elem2Columnas .columna1,
#Login .elem2Columnas .columna2 {width:45%;}
#Login .columnaContenido .columna2 .linkCompuesto img {margin:5px 0 0 0;}
#Login .columnaContenido .columna2 .linea {margin:0 0 15px 0;}
#Login .subgrupoForm .lnfLinea {display:none;}
#frmLogin label {width:150px; display:block; float:left;}
.columna {display:block; float:left; width:99%; margin:0 5px 0 0; padding:0;}
.columna p {font-size:0.8em; margin:0 5px; padding:0; width:90%; clear:both;}

/* Links para cambiar de tipo de login */
#certUnic .txtLogin {margin:1px 0 0 10%; color:#520808; background-color:inherit; font-weight:bold; text-decoration:none; display:inline; clear:both; cursor:pointer;}
#usuPwd .txtLogin {margin:1px 0 0 6%; color:#520808; background-color:inherit; font-weight:bold; text-decoration:none; display:inline; clear:both; cursor:pointer;}
.botLinkCert {background:transparent url(img/boton100x20.gif) top left no-repeat; margin:0; width:100px; height:20px; padding:0; font-family:arial, verdana; font-weight:bold; color:#dedede; border:none; display:block; float:left;}
.lnfLinea a#linkLoginUsuPwd {color:#fff;}
.textoEnlaceNuevoUsuario {display:block; float:left; clear:both; width:100%;}

/**** Estilo para el formulario de alta de usuarios ****/
div#frmAltaUsuario {width:90%; padding:1em;}
.datosNuevoUsuario {padding:0 10px;}
.datosNuevoUsuario a, .datosNuevoUsuario p, .datosNuevoUsuario label {font-size:0.8em;}

/* Login usuario Contraseña */
.loginUsuPwd .datosUsu form {padding:0; margin:0;}
.loginUsuPwd .datosUsu label {width:80px; font-size:0.9em; display:block; float:left;}
.loginUsuPwd .datosUsu .lnfLinea {margin:0; padding:0;}
.loginUsuPwd .datosUsu .lnfLinea p {margin: 15px 0 15px 10px; padding:0;}
.loginUsuPwd .datosUsu .lnfLinea .campo_texto {margin: 0 0 2px 10px; padding:0;}
.frmLogin .lnfLinea .botAceptar {margin-top:15px;}

#pagina #pagina {border:none; width:100%; position:relative; left:0; height:auto; margin:0; padding:0; clear:both; background:none;}
#pagina #pagina #contenidos {background:none; border:none;}

/* Login con certificado */
.frmLogin .subgrupoForm p {margin:0 0 15px 10px; width:85%; text-align:justify;}
* html .frmLogin .subgrupoForm p {margin:0 0 0 10px; width:85%; text-align:justify;}
.frmLogin .lnfLinea {width:90%;}
.frmLogin .lnfLinea h3 {color:#4063A4; font-size:1.1em; margin:0; width:80%; clear:both;}
.lblError{color: #f00; font-size: 2em;}

/* ====================================== */
/* ============= CATEGORIAS =========== */
/* ====================================== */
.categorias {background:none; background-color:transparent; display:block; float:left; padding:0; margin:0; width:100%; margin-left:0;}
.categorias .niveles {display:block; float:left; padding:15px; margin:0; background-color:transparent; width:100%;}
.categorias #linea {display:block; float:left; width:100%;}
.categorias .menuCategorias {margin:0; padding:0; font-size:10px; float:left; display:block; background:none; border:0; width:100%;}
.categorias .jerarquia {font-size:1.2em; color:#000; margin-left:20px; border-bottom:1px solid #dedede; margin:0;}
.categorias .jerarquia a {font-size:1.2em; color:#33B;}
.categorias .menuCategorias {margin-top:20px;}
.categorias .menuCategorias .niveles {padding-left:0;}
.categorias .nivel1 {background:none; display:block; float:left; padding:20px 0 0 0; margin:0; width:45%; font-size:1.2em; font-weight:normal; clear:none;}
.categorias .nivel1 a, .categorias .nivel1 a:hover, .categorias .nivel1 a:visited {color:#33B; font-size:1.4em; font-weight:bold;}
.categorias .menuCategorias .niveles .nivel1 a:hover {text-decoration:underline;}
.categorias .nivel2 {padding-left:15px; list-style-type:disc; clear:both; display:block; float:left; width:100%; background:url(img/fletxaGris.gif) top left no-repeat;}
.categorias .nivel2 a, .categorias .nivel2 a:hover, .categorias .nivel2 a:visited {color:#000; font-size:1.2em;	font-weight:normal;}

/* ====================================== */
/* ======== FICHEROS ADJUNTOS ======== */
/* ====================================== */
.selecFicheros {font-family:verdana,geneva,arial,helvetica,sans-serif;}
.selecFicheros table {background-color:#f3f3f3; color:#000;}
.selecFicheros tr {font-size:0.7em;}
.selecFicheros input.boton {color:#333; font-family:verdana,geneva,arial,helvetica,sans-serif; font-weight:bold; font-style:normal; font-size: 11px; background-color:#FFF; border:1px #666 solid; background-image:url(img/bg_imprimir_abs_gris.gif); line-height:16px; cursor:pointer; margin-right:5px;}
.selecFicheros input.btnFichero {font-family:Verdana,geneva,arial,helvetica,sans-serif; font-size:1em; border:1px #666 solid; width:100%;}
.selecFicheros div.listaFicheros table{border: #7291bc 1px solid;font-family: verdana,geneva,arial,helvetica,sans-serif;}
.selecFicheros div.listaFicheros th {background:#7291bc; color:#000; padding:4px 2px; font-weight:bold; font-size:1em;}
.selecFicheros div.listaFicheros tr {font-size:0.7em;}

/* CONSULTA DEL CIUDADANO */
.datosCiudadano {display:block; float:left; clear:both;}
table#principal {display:block; float:left; clear:both;}
table#principal h2 {margin-top:0}
.resultados {display:block; float:left; clear:both;}

table{}
table th{font-size: 1.5em; color: #B17529;}
table tr#cabecera{background-color: #520808; color: #fff;}

/* *********************************************************************** */
/* *********************************************************************** */
#portada {display:block; float:left; width:100%;}
.titulo {display:block; float:left; width:100%; margin:0 0 10px 0; padding:0;}
.accesosDirectos {display:block; float:left; border:1px solid #aaa; width:100%; background-color:#dedede;}
.linkFoto p {display:block; float:left; clear:both; border:none; margin:auto 0;}

#galeria .linea {margin:10px 0; padding:0;}
.enlaceinfo {display:block; float:left; width:100%;}
.enlaceinfo a {float:right; margin:2px 10px 0 0;}
.enlaceinfo a img {margin:0 3px 0 0;}
.enlaceinfo a p {margin:2px 0 0 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;}
.calendario {float:left; width:auto; margin:2px;}
.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.9em; height:15px; border-bottom:1px solid #aaa; background:url(img/bg_th_table002.gif) repeat-x;}
.calendario th.cal_titulo_mes {font-size:0.9em; color:#900;}
.calendario th.cal_titulo_mes {cursor:move; color:#900;}
.calendario td {font-size:0.9em; 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;}
.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:#900;}
.calendario th.cal_titulo_mes {border:none; height:25px; color:#900;}

.textoBase {display:block; float:left; clear:both; width:95%; margin:10px 10px 5px 0; padding:0; text-align:justify;}
.textoBase p {display:inline;}
.textoBase img {display:block; float:left; margin:0 20px 0 0;}

.textoBaseiz {display:block; float:left; clear:both; width:95%; margin:10px 10px 5px 0; padding:0; text-align:justify;}
.textoBaseiz img {display:block; float:right; margin:0 20px 0 0;}

.textoBaseDer {display:block; float:left; clear:both; width:100%; margin:10px 10px 5px 0; padding:0; text-align:justify;}
.textoBaseDer h2 {margin:35px 0 10px 0;}
.textoBaseDer img {display:block; float:left; margin:0 20px 0 0;}

* html .textoBaseDerImg {display:block; float:left; clear:both; width:100%; margin:10px 10px 5px 0; padding:0; text-align:justify;}
.textoBaseDerImg h2 {margin: 35px 0px 10px 0;}
.textoBaseDerImg img {display:block; float:left; margin:0 20px 0 0;}
.textoBaseDerImg p {display:block; float:left; width:75%}

.descarga {display:block; float:left; width:98%; margin:10px 0;}
.descarga .minilink, .descarga .texto {display:inline; float:left; width:auto;}
.descarga .minilink {margin:0 5px 0 0;}

#documento {display:block; float:left; width:100%;}
#documento .columnaContenido {width:800px; background:#fff; padding:0; margin:0; float:left; }

/*********************enlace pdf*************************/
.enlacepdf {display:block; float:left; clear:both; width:100%;}
.enlacepdf a {display:block; float:right; margin:2px 10px 0 0; width:300px;}
.enlacepdf a img {margin:0 3px 0 0; display:block; clear:both; float:right;}
.enlacepdf a p {margin:2px 0 0 0; font-size:8px; display:block; clear:both; float:right;}
.condiciones {display:block; clear:both; float:left; margin:25px 0 0 0;}
.condiciones p {margin: 0 0 10px 0;}

/* ====================================== */
/* ========= BARRA DE JERARQUIA ======= */
/* ====================================== */
.barraJerarquia {display:block; float:left; width:100%}
.barraJerarquia .linkCompuesto {font-size:0.8em; display:block; float:left; margin:0; clear:none; font-weight:normal;}
.barraJerarquia .carpetas {display:block; float:left; margin:0; padding-left:5px; font-size:0.8em;}

.lineadiv {border-bottom:4px solid #B17529; width:90%; margin-left:80px;}
.mailcenter {width:50%; margin-left:280px; margin-top:35px;}

.parrafo TABLE, .parrafo TABLE TR, .parrafo TABLE TR TD {border:1px solid black; border-collapse:collapse;}
