/* =============================== */
/* =========.Estructura.========== */
/* =============================== */
/************************************
Estructura:
  body
  |
  +--#pagina
     |
     +--#auxiliarSuperior
     |
     +--#contenidos
     |  |
     |  +--#tipolgiaDePagina(portada,noticias,...)
     |     |
     |     +--.columnaMenu
     |     |
     |     +--.columnaContenido
     |        |
     |        +--(Contenido de la página)
     |
     |
     +--#auxiliarInferior
************************************/
body {text-align: center;}

#pagina{display: block; float: left;margin:0 auto 0 auto;padding:0;text-align:left;width: 800px;}
#auxiliarSuperior,#contenidos,#auxiliarInferior{display: block; float: left; margin: 0;padding:0; border:none; width: 100%;}

/*----Contenidos----*/
.columnaContenido{display: block; float:right;padding:0;margin:0;border:none;}

/*----Menu y contenidos situados por encima o debajo de el----*/
.columnaMenu{float:left;margin:0;padding:0px;border: none;display: block;}
.menu {	display: block;	margin:0;padding:0px; width:100%; border: none;}

/*---- Info pie de pagina ----*/
p.info{display: block; width: 100%; text-align:center;}

/*----fijador----*/
.fijador{clear:both;  margin:0;  padding:0;  font-size:0px;  height:0px;}



/* ====================================== */
/* ==========.    COLUMNAS  ============= */
/* ====================================== */ 
/*----Columnas----*/
.elem1Columna,.eleme2Columnas, .elem3Columnas, .elem4Columnas { display: block; padding:0; margin: 0; }

/*----2 columnas----*/
.elem2Columnas .columna1{ float:left; }
.elem2Columnas .columna2{ float:right;}
.elem2Columnas .columna1, .elem2Columnas .columna2{ display:block; width:45%;}

/*----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 0 auto; }

/*----4 columnas----*/
.elem4Columnas .columna1, .elem4Columnas .columna2,
.elem4Columnas .columna3, .elem4Columnas .columna4{ float:left;width:24%;}

/* ====================================== */
/* ==========.FORMULARIOS      .========= */
/* ====================================== */
#frmFormBase{ padding:0; margin:0; text-align: left;}
#frmFormBase form{ display:inline; margin:0; padding:0; width: 100%;}
#tabFormulario{ padding:0; margin:0;}
.lnfLinea, div.boton{float:left;display:block;clear:both;width:100%}

/*----Check Representante----*/
/* esta es el div que envuelve la check de la sección del repreentante*/
.checkRepresentante{clear:both;}

/*----Campos----*/
/* esta es el div que envuelve un campo de un formulario incluido el label*/
.campo_texto, .campo_lista { display: block; float: left;}
.campo_lista .campoLista1, .campo_lista .campoLista2{ display: block; float: left;}
.lblError {}

/* ====================================== */
/* ==== Seleccion Ficheros Adjuntos  ==== */
/* ====================================== */
.selecFicheros{}
.selecFicheros table{}
.selecFicheros tr{}
.selecFicheros input.boton{}
.selecFicheros input.btnFichero{}
.selecFicheros div.listaFicheros table{}
.selecFicheros div.listaFicheros th{background: #333333;color: #ffffff;	padding-top: 0px;}
.selecFicheros div.listaFicheros tr{}




/* ====================================== */
/* ==========.CONSULTAS        .========= */
/* ====================================== */

.datosResultado, .servicio {margin:0;padding:0;}
.datosResultado div.formMTM{margin:0; padding:0;}
.EDCresultado table,.EDCresultado td{ border:none; margin: 0px; padding:0px;}
.EDCresultado th{background-color:#333333;color: #fff; padding:0px;}

/* ====================================== */
/* ==========.LOGIN            .========= */
/* ====================================== */

#Login{ margin:0; padding:0;}
.paginaLogin{width:100%;}
.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{ width:100%;}
.datosNuevoUsuario{}

/*==========================  Contenidos ASP ============================================*/


/* ====================================== */
/* ==========.CATEGORIAS       .========= */
/* ====================================== */
.categoritzacio{padding: 0px;margin: 0px;display: block;float: left;width: 75%;}
.categorias{display: block;	float: left;padding: 0px;margin: 0px;width: 100%;}
.categorias .nivel1{display: block; float: left; margin: 0px;padding: 10px;	width: 45%;}
.categorias .nivel2{}
.categorias .niveles{display: block;float: left;padding: 0px;margin: 0px;width: 100%;}
.categorias .menuCategorias{margin:0; padding:0;float: left;display: block;border: 0px; width: 100%;}
.categorias .jerarquia{}
.categorias .jerarquia a{font-size: 9px;color: #000000; background-color: transparent;}
.categorias .menuCategorias .linea{ display: block; float: left; clear: both; width: 100%;}
.categorias .menuCategorias .titulo h1{}
.categorias .menuCategorias .niveles{}

.categorias .menuCategorias .niveles .nivel1 a, 
.categorias .menuCategorias  .niveles .nivel1 a:hover,
.categorias .menuCategorias  .niveles .nivel1 a:visited
{
	margin: 0px;
	padding: 0 0 0 10px;
	clear: both;
}

/* ====================================== */
/* ==========.BARRA DE USUARIO  .======== */
/* ====================================== */
.usuarioInfo{margin :0; padding:0; display: block; float: left; width: 100%; color: #000000; background-color: #dedede; border: 1px solid #888888;}
.usuarioInfo form,.usuarioInfo form span#usuario, .usuarioInfo form span#ciudadano{ margin :0;padding:0;}
.usuarioInfobtn {margin:0;padding:2px 20px 2px 20px;  background-color: transparent; cursor: pointer;}