/* =============================== */
/* =========.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:0;border: none;display: block;}

/*---- Info pie de pagina ----*/
p.info{display: block; width: 100%; text-align:center;}

/*----fijador----*/
.fijador{clear:both; margin:0; padding:0; font-size:0; height:0;}

 /* ====================================== */
/* ==========.  COLUMNAS ============= */
/* ====================================== */ 
/*----Columnas----*/
.elem0columnas, .elem1Columnas, .elem2Columnas, .elem3Columnas, .elem4Columnas, .elem8Columnas{width: 99%; float:left;}

.columna1, .columna2, .columna3, .columna4{display: block; float: left; 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:left;}

.elem3Columnas .columna1, .elem3Columnas .columna3{ width:32%; }
.elem3Columnas .columna2{width:32%; margin:0 0 0 2%; }

/*----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: #333;color: #fff; padding-top: 0;}
.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: 0; padding:0;}
.EDCresultado th{background-color:#333333;color: #fff; padding:0;}

/* ====================================== */
/* ==========.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: 0;margin: 0;display: block;float: left;width: 75%;}
.categorias{display: block;	float: left;padding: 0;margin: 0;width: 100%;}
.categorias .nivel1{display: block; float: left; margin: 0;padding: 10px; width: 45%;}
.categorias .nivel2{}
.categorias .niveles{display: block;float: left;padding: 0;margin: 0;width: 100%;}
.categorias .menuCategorias{margin:0; padding:0;float: left;display: block;border: 0; width: 100%;}
.categorias .jerarquia{}
.categorias .jerarquia a{font-size: 9px;color: #000; 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: 0;
	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;}