
/* ************************************************************************** */
/* -----   ---------- Version 1.0 por ABSIS 20-11-2007 -------------   -----  */
/* ************************************************************************** */
body {margin:0; padding: 0; font-family: verdana,arial; font-size: 10pt; color: #000; background-color: #fff; }

/* =============================== */
/* ======.Elementos Comunes.====== */
/* =============================== */
a, a:visited, a:active, a:hover{text-decoration: none; color: #000; outline: none; clear: none; font-weight: normal;}
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{width: 18cm; margin: 0; color: #000; text-align: left; padding: 0; font-size: 14pt; font-weight: bold; border-bottom: 1pt solid #000;}
h2{font-size: 1.5em;margin: 0 0 0.5em 0;}
h3{font-size: 1.1em;}
h4{}

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 20pt;}
/* =============================== */
/* =========.Estructura.========== */
/* =============================== */
/***********************************
Estructura:
  body
  |
  +--#pagina
     |
     +--#auxiliarSuperior
     |
     +--#contenidos
     |  |
     |  +--#tipolgiaDePagina(portada,noticias,...)
     |     |
     |     +--.columnaMenu
     |     |
     |     +--.columnaContenido
     |        |
     |        +--(Contenido de la página)
     |
     |
     +--#auxiliarInferior
************************************/
/* ====================================== */
/* ==========.CONTENIDO PAGINA  .======== */
/* ====================================== */
#pagina{}
#auxiliarSuperior, #auxiliarInferior {display: none;}
#contenidos{}

/*** Contenido ***/
.columnaContenido {width: 18.9cm;}
.columnaContenido .textoBase {width: 18cm;}

/*** Info ***/
p.info{display: none;}

/*** fijador ***/
.fijador{ clear:both; font-size:0;}

/* ====================================== */
/* ==========.      CABECERA      .========= */
/* ====================================== */
.cabecera {display:none;}
.cabecera{width: 20.9cm; height: 1.5cm; background-color: #fff;}
.cabecera p.txtSubtituloWeb{text-transform: uppercase; color: #2A396C; width: 100%; margin: 0; font-size: 0.9em; letter-spacing: 5pt; font-weight: normal;}
.cabecera .sup, .cabecera .cab{width: 20.9cm; clear: both;}
.cabecera .linkDiputacion {display:none;}
.cabecera .txtImprimible {display:none;}
.cabecera .imagenBase {width:auto; float:left; display:block;}

/*.cabecera .cab{height: 2cm;}*/

.cabecera h1{color: #000; width: 15cm; margin: 0 0.5cm; font-weight: bolder; font-size: 12pt; border: none;}

.imgImprimible, .txtImprimible{}

/* secciones ocultas a la impresión */
.cabecera .sup,
.buscadorMenu,
.cambioDeIdioma,
.perfiles{display: none;}

/*=============================================*/
/*============ CABECERA IMPRIMIBLE ==========*/
/*=============================================*/
.cabeceraImpresion {width:18cm;}
.cabeceraImpresion IMG {display:inline; float:left;}
.cabeceraImpresion .cab { display:inline; float:left; margin: 12px 5px; width:10cm;}
.cabeceraImpresion .titulos h1{ width:auto; color:#000; font-size: 10pt; font-weight:bold; border:none;}


/* ====================================== */
/* ==========.  BARRA MENU     .========= */
/* ====================================== */
.barraMenu {display: none;}
/* ====================================== */
/* ========   .Linea Controles .  ======= */
/* ====================================== */
.lineaControles{width: 18cm; clear: both; margin: 3pt 0 0 0;}

/* ==========   .migas de pan  .========= */
.migasDePan{display: none;}

/* ==========. Barra de usuario .======== */
.usr{float: right; margin: 0 0 0 0; padding: 0; width: 400pt;}
.usuarioInfo{float: right; clear: none; font-size: 0.8em; text-align: right; }
.usuarioInfo form{margin: 0; padding: 0; text-align: right;}
.usrConectado{ float: right;}
.usrConectado p{display: inline; margin:0; display: block; float: left;}
.usrConectado p.usuario{font-weight: bold; margin: 0 5pt 0 0;}
.usrConectado p.nombreUsr{}
.usrConectado input.usuarioInfobtn{margin:0; padding:0; float: left; font-size: 0.7em;}

/* ====================================== */
/* ==========.      MENU       .========= */
/* ====================================== */
.columnaMenu { display: none;}

/* ========================== */
/* ===.      BUSCADOR    .=== */
/* ========================== */
.buscar{display: none;}

/* ====================================== */
/* ==========.  BARRA MENU PIE .========= */
/* ====================================== */
.menuPie {display: none;}

/* ====================================== */
/* ==========.FORMULARIOS      .========= */
/* ====================================== */
#formulario, .formulario{width: 18cm; page-break-after:always; }
#tabFormulario{}
#formulario .textoBase{ width: 18cm;}
#formulario div{}
#formulario h1{width: 18cm;}
.informacionAsociada, .lnfLinea, .lnfLineaCC, #formulario .textoBase{display:block; clear: both;}

.lnfLineaTab{margin: 0; width: 18cm; clear: both;}
.datosSolicitante, .datosServicio, .datosRepresentante{}

.chkRepresentante{display: none;}

/*****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.1cm; padding:0; }

#formulario .campo_lista .campoLista1,
#formulario .campo_lista .campoLista2 {margin: 0; }
#formulario .campo_lista .campoLista2{margin: 15pt 0 0 0; }
#formulario .campo_lista .elemento  {clear:none; margin: 0 0 4pt 0; }
#formulario .campo_lista .elemento input{border: none;} /*Quitamos el border de los radioButtons */

#formulario .campo_lista label{clear: none; margin: 4pt 0 0 0; padding: 0;}
#formulario .campo_numerico label,
#formulario .campo_lista .campoLista1 label,
#formulario .campo_lista .campoLista2 label,
#formulario .campo_lista .campoLista3 label,
#formulario .campo_booleano label,
#formulario .campo_fechaSinCalendario label,
#formulario .campo_fecha label,
#formulario .campo_euros label,
#formulario .campo_texto label {text-align: left; clear: none; margin: 4pt 3pt 0 0; padding: 0;}

#formulario input,
#formulario textarea,
#formulario select{clear: none; margin: 0; width: auto; background-color: #fff; border: 1pt solid #CCC;}
#formulario select{margin: 0 0 0 3pt;}

#formulario .caracteristicas {border: 1px solid #888; padding: 1cm; width: 16cm;}
#formulario .condiciones  {display: none;}

#formulario form{text-align: left; }


input#WTGMAINOT, input#WTGTELMOV{clear: none; }
input#WTGENVMAI, input#WTGENVSMS{border: none;}
form h3{margin: 0; clear: both; width: 18cm; border-bottom: 1px solid #000; font-weight: bold;}

/* Linea especial de Cuenta Bancaria */
#formulario .lnfLineaCC{border: 1px solid #CCC; margin: 0; float: none; margin: 0 auto 0 auto; width: 18cm;}
#formulario .lnfLineaCC .textoBase{margin:0;}
#formulario .lnfLineaCC h1{font-size: 1.4em; color: #888; width: 18cm; padding: 0; clear: none; margin: 0;}
#formulario .lnfLineaCC .campo_cuentaBancaria{ padding: 0; margin: 5px 0 5px 10px;}

/* 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: 200pt;}

/* 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;}

/* ====================================== */
/* ==========.    BOTONES      .========= */
/* ====================================== */
div.boton, div.botones,
.boton input, .botones input,
input.botImprimir, input.botAceptar, input.botAtras, .usrDesconectado input.usuarioInfobtn,
.usrConectado input.usuarioInfobtn, input.botLinkCert,
a.boton,
#consulta input.botImprimir,
#consulta input.botAceptar, 
#consulta input.botAtras,
#formulario input.botImprimir, 
#formulario input.botAceptar, 
#formulario input.botAtras {display: none;}

/*========================================*/
/*======   Documentos formulario    ======*/
/*========================================*/
.documento {margin:30px 0 0 0;width:18cm;}

/* ====================================== */
/* ==========.ERROR            .========= */
/* ====================================== */
.mensajeErrorLogin{color:#8E2722}

/* ====================================== */
/* ==========.CONSULTAS        .========= */
/* ====================================== */
.datosResultado div.formMTM,
#formBuscar, #frmFormBase, #tabFormulario{width: 99%; margin: 0; padding: 0;}

/* Conducta Estandar */
#consulta{width: 100%;}
/*#consulta .titulo h1{background: #fff url(img/decoracion/bgTitForm.gif) right top no-repeat; width: 587px; height: 29px; color: #000; text-align: right; padding: 4px 20px 0 0; font-size: 1.6em;}*/
#consulta .subtitulo {clear: both;}

/* 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{margin: 5px 0 2px 0; width: 19cm; border-collapse: collapse;}
.EDCresultado th{background-color:#666; color: #fff; padding:2px 0 2px 0; }
.EDCresultado tr{border-bottom: 1px solid #888; }
.EDCresultado td {font-size: 0.9em; border-bottom: 1px solid #888; }
.EDCresultado a{text-decoration: underline;}
.EDCresultado table tr td input{border: none;}

.acciones {width: 19cm; margin: 0; padding: 0; }
.acciones a.lblDescripcion {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: left; cursor: pointer; margin: 2px 0 0 4px; width: 18em; height: 2em; border-bottom: 1px solid #888; border-right: 1px solid #888; padding: 2px 2px 0 2px;}
.acciones a:hover {color: #f27d00; text-decoration: none; cursor: pointer; }

.EDC_grupoResultados{width: 99%; clear: both;}
/*.EDC_Texto{width: 25px; margin: 0; clear: none; float: left;}*/
.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: 10px;}
div.EDC_Texto, .edc_linea{clear: both; float:left; display:block; width: 99%; margin: 5px 0;}
.EDC_Linea1 {float:left; margin: 5px 3px 5px 0;}
.edc_titulo {clear: both; width: 99%; margin: 5px 0; font-weight: bolder;}
.EDC_vinculo{margin: 0 0 0 0.3em;}
/* red de oficinas */
#cOficinas .gridResultado{width: 99%; clear: both;}
#cOficinas .EDC_grupoResultados{width: 14em; clear: none; height: 14em; float: left;}
#cOficinas .EDC_grupoResultados .EDC_Texto a{margin-left: 10pt;}

#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;}

.edc_etiqueta {font-weight: bolder;display:inline;}
.filtroOculto{display: none;}

/* ====================================== */
/* ==========.LOGIN            .========= */
/* ====================================== */

/* Cert digital */
#frmLogin .lnfLinea{display: none;}
.paginaLogin div.imagenBase{width: 105px; float: left;}
.paginaLogin{margin: 20px 0 0 0;}
/*.tipoLogin{width: 400px; float: left; border: 1px solid #f00;}*/
.columna{float: right; width: 500px; margin: 20px 0 0 0; clear: none;}
.columna .linea{}
.datosUsuarioCert{width: 99%;}


/**********************TEXTOBASE***************************/
/*.linea, .seccion, .info, .parrafo,
.textoBase,
.textoBaseIz,
.textoBaseDer{clear: both; width: 19cm; margin: 0.3cm 0 0.5cm 0.5cm; padding: 0;} */

.textoBase img,
.textoBaseDer img{ display: block; float: left; margin: 0 10pt 0 0; }
.textoBaseIz img{ display: block; float: right; margin: 0 0 0 10pt; }
/*
.textoBaseDer li,
.textoBaseIz li,
.textoBase li{margin: 0.2cm 0 0.5cm 1.5cm; list-style: disc inside; }

.linea{margin: 0.5em 0 0 1em;}
.secRelacionadas{width: 20cm; margin: 1em 0 0.5em 0.5em; padding: 0 0 0.5em 0; border: 1px solid #ddd;}
*/
/* ====================================== */
/* ==========.   DECORACION    .========= */
/* ====================================== */

/* cajas de la portada */
.verde, .azul, .gris{font-family: arial, verdana; border: 1pt solid #000; float: left;}

.verde .textoBaseDer,
.azul .textoBaseDer,
.gris .textoBaseDer{float: left; margin: 1em; width: 99%; height: 12em;}

.decoSup, .decoInf{display: none;}

.enlace{display: block; float: right;}
.enlace a, .enlace a:visited{color: #333; font-size: 1.35em; text-decoration: none; display: block; float: left; width: 99%; font-weight: bold; margin: 0; clear: both;}
.verde img,
.azul img,
.gris img{display: none;}
.gris .enlace,
.gris .enlace a{float: left;}

/* Modificaciones para la portada */
#portada .columna1, #portada .columna2{width: 40%; float: left;}
#portada .columna2{float: right;}
#portada .gris .seccion{margin: 0;}
#portada .EDC_grupoResultados{ clear: both; float: left; width: 99%;}

.textoDer p{ float: right; clear: both;  margin: 10px 0 0 0;}
.textoCen {width: 595px; clear: both; text-align: center; margin: 50px 0 0 0; }
.textoCen p{ text-align: center; }