/* CSS IntrAnET*/

/*********** Estilo de etiquetas HTML comunes a toda la IntrAnEt ***************/

BODY
{
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	background-color: #FFF;
	color: #000;
}

#PIE
{
	display: none;
}

#MENU
{
	display: none;
}

a, a:visited
{
	color: #333333;
	font-weight: bold;
	padding: 0 2px;
	margin: 0;
}

a:active, a:focus, a:hover {
	color: White;
	background-color: #CC0000;
	padding: 0 2px;
	margin: 0;
	outline: 1px solid black;
}


a.menu, a.menu:visited
{
	font-size: 110%;
}

a.menu:active, a.menu:focus, a.menu:hover {
	font-size: 110%;

}

a.selMenu, a.selMenu:visited
{
	color: #000;
	font-weight: bold;
	padding: 0 2px;
	margin: 0;
	background-color: #FFA500;
	font-size: 110%;
	border: 1px solid #000;
	text-decoration: none;
}

a.selMenu:active, a.selMenu:focus, a.selMenu:hover {
	color: White;
	background-color: #CC0000;
	padding: 0 2px;
	margin: 0;
	outline: 1px solid black;
	font-size: 110%;
	border: 1px solid #000;
}

img{border: 0;}

h1 {
	margin: 0;
	font-size: 100%;
}

h2 {
	margin: 0;
	font-size: 110%;
}

ul {
	margin: 0 2px 0 20px; 
    padding: 0;
}

li {
	margin: 0 2px 3px 2px; 
   	padding: 0; 
}


.opciones li {
	margin: 1em 2px 3px 2px; 
	padding: 0; 
}

.opcionesAgenda li {
	margin: 1em 2px 3px 2px; 
	padding: 0; 
}

li.NOTICIA{border: 0; margin: 10px 0 5px 0;}
li.MENSAJE{}
li.ACTUAL{}
li.ACTUAL2{}

.actual a, .actual a:visited
{
	color: #000;
	text-decoration: none;
	font-weight: bold;
	padding: 0 3px 0 3px;
	background-color: Yellow;
	border: 1px solid #000;
}

.actual a:hover, .actual a:active
{
	color: White;
	background-color: #CC0000;
}

.actual2 a.actual, .actual2 a.actual:visited
{
	color: #000;
	text-decoration: none;
	font-weight: bold;
	padding: 0 3px 0 3px;
	background-color: #FFA500;
	border: 1px solid #000;
}

.actual2 a.actual:hover, .actual2 a.actual:active
{
	color: White;
	background-color: #CC0000;
}

form{margin:0;}

table{background-color: Gray;}

table caption {
	font-size: 80%;
	text-align: left;
	margin: 0 0 0.5em 0;
}

tr{}

th {

	font-weight: bold;
	font-size: 75%;
	background-color: #FFB03B;
}

td {
	text-align: center;
	background-color: white;
	font-size: 75%;
}

/*******************************************************************************/
/* Capas principales: portada, opciones...                                     */
/*******************************************************************************/

.FORMLOGIN
{
	margin: 10px;
	padding: 10px;
	border: 1px solid #FFA500;
	text-align: center;
}

#CABECERA
{
	height: 0cm;
	display: none;
}

#buscadorCabecera {
	display: none;
}

#INFO
{	
	vertical-align: bottom;
	font-weight: bold;
	font-size: 90%;
	text-align: right;
}

#DERECHA
{
	display: none;
}

#IZQUIERDA
{
	display: none;
}

#CENTRO
{
}

ul.PIE, li.PIE
{
	display: inline;
}

.BLOQUE {

}

.bloqueIzquierda {
}

.bloqueDerecha {
}

.bloqueTituloDerecha {
	/* background-image: url(imagenes/menuInicio.png); */

	padding: 1px 5px;
	height: 21px;
	font-weight: bold;
	font-size: 12pt;
	background-position: left;

}

.BLOQUETITULO {
	/* background-image: url(imagenes/menuInicio.png); */
	padding: 1px 5px;
	height: 21px;
	font-weight: bold;
	font-size: 12pt;

}

.bloqueTituloIzquierda {
	/* background-image: url(imagenes/menuInicio.png); */

	padding: 1px 5px;
	height: 21px;
	font-weight: bold;
	font-size: 12pt;
	
}

.BLOQUECONTENIDO {
	padding: 10px;
	text-align: justify;
}

.bloqueContenidoDerecha {
	padding: 10px;
	text-align: justify;
}

.OPCIONESAgenda
{
	display: none;
}

.OPCIONESAgendaTitulo {

	display: none;
}

.OPCIONES
{
	display: none;
}

.OPCIONESTITULO {
	display: none;	
}

.OPCIONESCONTENIDO
{
	display: none;
}

/*******************************************************************************/
/* MODULO DE NOTICIAS                                                          */
/*******************************************************************************/


.NOTICIA
{
	border: 1px solid #32CD32;
}

.NOTICIATITULO
{
	border-bottom: 1px solid #32CD32;
	background-color: #DFFFE0;
	padding: 5px;
}

.NOTICIACONTENIDO
{
	padding: 25px;
	text-align: justify;
	background-color: White;
}

#lblTituloNoticia {
	display: inline;
	margin-right: 10px;
}

#lblTextoNoticia {
	display: inline;
	margin-right: 9px;
	vertical-align: top;
}

#lblFechaNoticia {
	display: inline;
	margin-right: 7px;
}

/*******************************************************************************/
/* MODULO DE MENSAJERO                                                         */
/*******************************************************************************/


/*******************************************************************************/
/* MODULO DE POST ITS                                                          */
/*******************************************************************************/

.POSTITS
{
	margin: 10px 5px 10px 220px;
}

.POSTITSTITULO
{	
	border: 2px groove #FFA500;
	background-color: #FFFFE0;
	padding: 5px;
}

.POSTITSCONTENIDO
{
	padding: 10px;
	background-color: #F5F9FC;
}

.POSTIT
{
	width: 200px;
	float: left;
	border: 1px solid #C9CA00;
	background-color: #FFFFB2;
	margin: 5px;
}

.POSTITTITULO
{
	border-bottom: 1px solid #C9CA00;
	padding: 5px;
}

.POSTITCONTENIDO
{
	padding: 10px;
	text-align: justify;
	font-family: "Comic Sans MS", Arial;
}

.POSTITIMP
{
	width: 200px;
	float: left;
	border: 1px solid #FFA500;
	background-color: #FFCE73;
	margin: 5px;
}

.POSTITIMPTITULO
{
	border-bottom: 1px solid #FFA500;
	background: url(imagenes/importante.png) no-repeat right;
	padding: 5px;
}

.POSTITIMPCONTENIDO
{
	padding: 10px;
	text-align: justify;
	font-family: "Comic Sans MS", Arial;
}

/*******************************************************************************/
/* MODULO DE AGENDA                                                            */
/*******************************************************************************/


div.linea {
	margin: 1em 0 2em 0;
	border-bottom: 1px solid #888888;
	color: #555555;
	font-size: 85%;
}

td.sinEvento{width: 10%;}
td.vacio{background-color: Gray; width: 10%;}
td.actual{background-color: #CEFFCC; width: 10%;}
td.evento{background-color: Yellow; width: 10%;}
td.domingo{background-color: #FFD7D7; width: 10%;}

/*******************************************************************************/
/* MODULO DE CORREO INTERNO                                                    */
/*******************************************************************************/

DIV.CORREO
{
	border: 1px solid #CFCFCF;
	background-image: url(imagenes/papel.jpg);
	padding: 20px 20px 30px 30px;
	text-align: justify;
}

table.CORREO
{
	background-color: White;
}

table.CORREO th
{
	background-color: #E0E1E6;
	font-weight: bold;
	font-size: 12px;
	padding: 3px;
}
table.CORREO td
{
	text-align: left;
	background-color: white;
	font-size: 12px;
	padding: 3px 5px 3px 5px;
}

.ADJUNTOS
{
	background-color: #E0E1E6;
	border: 1px solid #888888;
	padding: 5px;
}

tr.NOLEIDO{font-weight: bold;}
tr.NOLEIDO td{background-color: #FFFFE0}
tr.LEIDO{font-weight: normal;}

div.FLOATDERECHA{float: right;}

a.BOTON { display: none;  }


/*******************************************************************************/
/* MODULO DE WEBMAIL                                                           */
/*******************************************************************************/


.tablaMail {
	
}

.headers {
	background-color: #FFB03B;
	border: 1px solid #444444;
}

.default {
	text-align: left;
	border: 1px solid #444444;
}

.default3 {
	text-align: right;
	border: 1px solid #444444;
}

.default2 {
	border: 1px solid #444444;
}

.defaultCentrado {
	text-align: center;
	border: 1px solid #444444;
}

.default3 a.menuMail, a.menuMail:visited
{
	color: #004080;
	text-decoration: none;
	font-weight: bold;
	padding: 0 3px 0 3px;
}

.default3 a.menuMail:hover, a.menuMail:active
{
	color: White;
	background-color: #004080;
}

.default2 a.menuMail, a.menuMail:visited
{
	color: #004080;
	text-decoration: none;
	font-weight: bold;
	padding: 0 3px 0 3px;
}

.default2 a.menuMail:hover, a.menuMail:active
{
	color: White;
	background-color: #004080;
}

a.menuMail, a.menuMail:visited
{
	color: #004080;
	text-decoration: none;
	font-weight: bold;
	padding: 0 3px 0 3px;
}

a.menuMail:hover, a.menuMail:active
{
	color: White;
	background-color: #004080;
}

.cabeceraMail {
	margin-top: 0em;
	padding: 0.5em 0em;
	border: 1px solid Gray;
	background-color: #DBD8D1;
	text-align: center;
}

.pieMail {
	margin-top: 0.5em;
	padding: 0.5em 0.5em;
	border: 1px solid Gray;
	background-color: #CFCFCF;
}

.cuerpoMail {
	margin-top: 0.5em;
	padding: 0.5em 0.5em;
	border: 1px solid Gray;
	background-color: #FFF;
}

.textoRojo {
	color: Red;
}

.lblCorreoEmail {
	display: inline;
	margin: 0;
	padding: 0;
	margin-right: 39px;
}

.lblUsuarioEmail {
	display: inline;
	margin: 0;
	padding: 0;
	margin-right: 31px;
}

.lblClaveEmail {
	display: inline;
	margin: 0;
	padding: 0;
	margin-right: 10px;
}

.lblServidorEmail {
	display: inline;
	margin: 0;
	padding: 0;
	margin-right: 30px;
}

/*******************************************************************************/
/* MODULO DE DOCUMENTOS                                                        */
/*******************************************************************************/


label {
	/*esto me chinga el mensajero de la portada...*/
	/*display: block;*/
	margin: 0.5em 0;
}

.submit {
	margin-top: 2em;
}

.margen1 {
	margin: 2em 0;
}

.margen2 {
	margin: 3em 0;
}


/************************Administracion de Grupos*******************************/

.aviso {
	font-size: 90%;
	color: #444;
}

.formGrupos ul {
	padding: 0.5em 0 1em 1em;
}

.formGrupos li {
	margin: 0em 0 0em 0;
}

.formGrupos input {
	margin: 0.2em 0.7em 0 0;	
}

div .sombra {
	margin: 2em 1em 0 1em;
	padding: 1em;
	border: 2px #000 dotted;
	background-color: #EEE;
}

.margen05 {
	margin: 0.5em 0;
}

.margen08 {
	margin: 0.8em 0;
}

div .nuevo {
	font-size: 90%;
	color: #FF0000;
	font-weight: bold;
}

li .subGrupos {
	display: inline;
	padding: 1em 2em;
}

li .subGruposchecked {
	display: inline;
	padding: 1em 2em;
	color: #000080;
}

.gruposchecked {
	color: #000080;
}

/*  Los siguiente son existentes que se han modificado */
.formGrupos ul {
	padding: 0.5em 0 0em 0.5em;

}

.formGrupos li {
	margin: 0em 0 0em 0;
}

.adminGrupos {
	color:  #444444;
	font-size: 100%;
	text-align: left;
	margin: 1em 0 0 0;
}

li .subGrupos2 {
	display: inline;
	padding: 1em 2em;
}

li .subGrupos2checked {
	display: inline;
	padding: 1em 2em;
	color: #CCC;
	font-weight: bold;
}

li .checked {
	color: #CCC;
	font-weight: bold;
}

.formGrupos ul.sub2 {
	border-left: 1px #000 dotted;
	border-bottom: 1px #000 dotted;
	padding: 0.3em 0 0.5em 2em;
	margin: 0 0 1em 0.5em;
}

.formGrupos ul.sub {
	border-left: 1px #000 dotted;
	border-bottom: 1px #000 dotted;
	padding: 0.5em 0 0.5em 0em;
	margin: 0 0 1em 0.5em;
}

.formGrupos {
	padding: 1em;
	border: 1px solid #000;
	background-color: #FFF;
	margin: 0.5em 0 1em 0;
}

.habilitado {

}

.deshabilitado {
	color: #CCCCCC;
}

.barra {
	background-color: #000;	
	border: none;
	height: 1px;
}

#lblNombreGrupo {
	display: inline;
	margin-right: 37px;
}

#lblDescripcionGrupo {
	display: inline;
	margin-right: 16px;
	vertical-align: top;
}

#lblDireccionGrupo {
	display: inline;
	margin-right: 30px;
}

#lblPoblacionGrupo {
	display: inline;
	margin-right: 27px;
}

#lblTelefonoGrupo {
	display: inline;
	margin-right: 34px;
}

#lblFaxGrupo {
	display: inline;
	margin-right: 63px;
}

textarea {
	font-size: 110%;
	font-family: Arial, Helvetica, sans-serif;
	/* cols='38' rows='7' */
	width: 100%;
	height: 10em;
}

.separador02 {
	margin: 0 0 0 8px;
	display: inline;	
}

.separador05 {
	margin: 0 0.5em;
	display: inline;	
}

.separador1 {
	display: inline;
	margin: 0 1em;
}

.separador2 {
	display: inline;
	margin: 0 2em;
}

.separador3 {
	display: inline;
	margin: 0 3em;
}

/*************************Administracion de Usuarios****************************/

#lblUsuarioNuevo {
	display: inline;
	margin-right: 37px;
}

#lblClaveNuevo {
	display: inline;
	margin-right: 50px;
}

#lblClave2Nuevo {
	display: inline;
	margin-right: 6px;
}

#lblNombreNuevo {
	display: inline;
	margin-right: 36px;
}

#lblCargoNuevo {
	display: inline;
	margin-right: 47px;
}

#lblEncargadoNuevo {
	display: inline;
	margin-right: 21px;
}

#lblCentroNuevo {
	display: inline;
	margin-right: 44px;
}

#lblDireccionNuevo {
	display: inline;
	margin-right: 29px;
}

#lblPoblacionNuevo {
	display: inline;
	margin-right: 26px;
}

#lblProvinciaNuevo {
	display: inline;
	margin-right: 31px;
}

#lblCpNuevo {
	display: inline;
	margin-right: 3px;
}

#lblTelefonoNuevo {
	display: inline;
	margin-right: 33px;
}

#lblEmailNuevo {
	display: inline;
	margin-right: 45px;
}

#lblBuzonNuevo {
	display: inline;
	margin-right: 5px;
}

#lblNifNuevo {
	display: inline;
	margin-right: 53px;
}

#lblNifModificar {
	display: inline;
	margin-right: 51px;
}

#lblClave2Modificar {
	display: inline;
	margin-right: 7px;
}

div .permisosSuper {
	border: 2px solid #000;
	padding: 1em;
}

div .permisosUsuario {

	border: 2px solid #000;
	padding: 1em;
}

div .permisosUsuarioAdmin {

}

.strong {
	font-size: 115%;
}

div .info {
	border: 2px solid #000;
	padding: 1em;	
}

.avisoInline {
	display: inline;
	font-size: 90%;
	color: #444;
}

.refrescar {
	border: 1px #000 solid;
	width: 100%;	
	display: block;
	text-align: center;
}

/**************************Administracion de Documentos*************************/

#lblDocumentosTitulo {
	display: inline;
	margin-right: 41px;
}

#lblDocumentosDescripcion {
	display: inline;
	margin-right: 5px;
	vertical-align: top;
}

#lblDocumentosFecha {
	display: inline;
	margin-right: 37px;
}

#lblDocumentosTitulo {
	display: inline;
	margin-right: 41px;
}

#lblDocumentosDescripcion {
	display: inline;
	margin-right: 4px;
	vertical-align: top;
}

#lblDocumentosFecha {
	display: inline;
	margin-right: 38px;
}

#lblDocumentosFile {
	display: inline;
	margin-right: 30px;
}

#lblDocumentosFile3 {
	display: inline;
	margin-right: 1px;
}

li.descarga{border: 0; margin: 10px 0 5px 0;}

/**************************Administracion de Noticias*************************/

#lblNoticiasTitulo {
	display: inline;
	margin-right: 41px;
}

#lblNoticiasDescripcion {
	display: inline;
	margin-right: 5px;
	vertical-align: top;
}

#lblNoticiasFecha {
	display: inline;
	margin-right: 37px;
}

#lblNoticiasFile {
	display: inline;
	margin-right: 29px;
}

#lblNoticiasFile3 {
	display: inline;
	margin-right: 1px;
}

/*******************************************************************************/
/* OTROS ELEMENTOS                                                             */
/*******************************************************************************/

div.HR{clear: both;}

.CENTER{text-align:center;}
.IZQ{text-align: left;}
.DER{text-align: right;}

.ROJO{color: #220F00}

.error {
	font-weight: bold;
	font-size: 90%;
	color: #880F00;
}

.separadorD05 {
	display: inline;
	margin: 0 0 0 0.5em;
}

.separador8 {
	display: inline;
	margin: 0 0 0 8em;
}

/******************************* FIN *******************************************/

/******************************* Nuevo version 1.0.7 *******************************************/

a.paginaActual, a.paginaActual:visited
{
	color: #000;
	text-decoration: none;
	font-weight: bold;
	padding: 0 3px 0 3px;
	background-color: Yellow;
	border: 1px solid #000;
}

a.paginaActual:hover, a.paginaActual:active
{
	color: White;
	background-color: #CC0000;
}

.MENUCONFIG
{
	
	/* Para los formularios de paginacion
	
	background-color: #E0E1E6;
	border: 1px solid #888888;
	padding: 5px;
	text-align: center;
	*/
}

/******************************* Nuevo version 1.0.8 *******************************************/
li.evento {
	border: 0; 
	margin: 10px 0 15px 0;

}

.oculto {
	position: absolute;
	left: -1000em;
	overflow: hidden;
}

div.hrColor{
	margin: 1em 0;
	border-top: 1px solid #000;
	width: 100%;
}

div.hrColorDotted{

	margin: 1em 0;
	width: 100%;

}

fieldset {border: 1px solid #FFF;}
fieldset.vacio {}

.formPaginacion { display: none;}

legend {}

.fondoPaginacion {
	display: none;
}

.menuPaginacion {
	display: none;
}


dl {
	margin: 0 0.5em 0 0.5em; 
    padding: 0;
}

dt {
	margin: 1em 0 1em 0; 
    padding: 0; 
}

dd {
	margin: 0 0 0.2em 10px;
}

.mapa dd {
	margin: 0 0 0.5em 3em;
}

.acerca {
	margin: 0 0 0 0;
}

.acercaTitulo {	
	background-color: #FF6C00;
	background-image: url(imagenes/estiloRojo/titulo.png);
	background-repeat: repeat-y;
	color: #000;
	padding: 5px 5px 5px 2em;
	font-size: 120%;
	
}

.acercaContenido {
	padding: 25px;
	text-align: justify;

	background-color: #FFEDD1;
	/* background-image: url(imagenes/fondoContenido3.png); */
	background-image: url(imagenes/estilo3/fondoBloque2.png);
	background-repeat: repeat-y;
}

A.subir {
	display: none;
}

.inline {
	display: inline;
}

.separadora li {
	border-bottom: none;
}

#lblAsunto {
	display: inline;
	margin-right: 16px;
}

#lblDetalles {
	display: inline;
	margin-right: 10px;
	vertical-align: top;
}

#lblEstado {
	display: inline;
	margin-right: 10px;
}

ILAYER {
	font-size: 120%;
}

#frameMail IFRAME	{
	width: 82%;
	height: 19px;
	margin: 0 2px;
	border: 0px solid #000;
	background-color: #EFF3FC;
}

#lblNombreContacto {
	display: inline;
	margin-right: 23px;	
}

#lblEmailContacto {
	display: inline;
	margin-right: 32px;	
}

#lblCalleContacto {
	display: inline;
	margin-right: 39px;	
}

#lblCiudadContacto {
	display: inline;
	margin-right: 28px;	
}

#lblProvinciaContacto {
	display: inline;
	margin-right: 18px;	
}

#lblTelefono1Contacto {
	display: inline;
	margin-right: 10px;	
}

#lblTelefono2Contacto {
	display: inline;
	margin-right: 10px;	
}

#lblFaxContacto {
	display: inline;
	margin-right: 49px;	
}

#lblEmpresaContacto {
	display: inline;
	margin-right: 17px;	
}


/*####*/
#lblTelefonoContacto {
	display: inline;
	margin-right: 20px;	
}

#lblDireccionContacto {
	display: inline;
	margin-right: 16px;	
}

#lblNifContacto {
	display: inline;
	margin-right: 38px;	
}

#lblCPContacto {
	display: inline;
	margin-right: 45px;	
}

input { border: 1px solid;  }

/* Verion 1.2.3 */

#verPresupuesto {
	padding: 1em 1em 1em 1em;
	background-color: #fff;
	text-align: left;
}

#tablaVerPresupuesto {
	padding: 1em 1em 1em 1em;
	background-color: #fff;
	text-align: left;
	border-collapse: collapse;
	border: 1px solid #000;
	margin-top: 2em;
	width: 90%;
}

#tablaVerPresupuesto td {
	padding: 4px 12px;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-bottom: none;
	border-top: none;
}

#tablaVerPresupuesto th {
	padding: 4px 4px;
	border: 1px solid #000;
	text-align: center;
	margin-bottom: 10px;
}

.floatRightPresupuesto {
	float: right;
	text-align: left;
	margin-right: 50px;
}

.ocultarImpresion { display: none; }

#logoPresupuesto {
	text-align: center;
	margin-bottom: 40px;
}

