body { margin: 0pt; padding: 0pt; font-family: Verdana,Arial,sans-serif; font-size: 90%; width: 773px; }

* > body { font-family: Arial,Verdana,sans-serif; }

a { color: rgb(0, 54, 74); }

img { border: medium none ; }

a.img { border: medium none ; }

.tituloContenido, #tituloContenido { padding: 5px 0px; color: rgb(0, 54, 74); font-weight: bold; margin-top: 5px; margin-bottom: 10px; margin-right: 32px; background-color: white; display: block; line-height: 120%; }

.entradaContenido, #entradaContenido { color: rgb(128, 128, 128); font-family: Verdana,Arial,sans-serif; font-size: 11px; padding-right: 15px; text-align: justify; line-height: 120%;}

#entradaContenido p img{width: 520px;}

#cabeceraProyecto { margin: 10px 0pt 0px; width: 773px; margin-top:40px;}

.centrado { text-align: center; display: block; }

.negrita { font-weight: bold; }

.bloque { display: block; }

#fotoPortada { margin-top: -4px; }

#contenido { background: white none repeat; width: 535px; float: left; margin-left: 0px; margin-top: 10px; clear: both; }

#contenidoDefault { background: white none repeat; width: 765px; float: left; margin-left: 0px; margin-top: 10px; clear: both; }

#contenidoDerecha { background: white none repeat; width: 520px; margin-right: 10px; margin-left: 220px; margin-top: 8px;}

* > #contenidoDerecha { clear: none; }

#contenidoCentral { background: white none repeat; width: 760px; margin-top: 5px; margin-left: 0px; }

#contenidoCentro { background-image: url('../images/bordeVertical1.gif'); background-repeat: repeat-y; background-position: right top; margin-top: 8px; margin-left: 0px; padding-left: 10px; padding-right: 10px; width: 320px; float: left; clear: none; }

#sidebar { background: rgb(242, 242, 242) none repeat; width: 215px; margin-top: 30px; }

* > #sidebar { float: right; margin-top: 20px; }

#agenda { width: 210px; margin-top: 0px; text-align: center; background-color: white; }

* > #agenda { float: right; }

#pie {border-top: 4px solid rgb(0, 54, 74); padding: 3px; background: rgb(242, 242, 242) none repeat; width: 773px; clear: both; text-align: center; font-family: Verdana,Arial,sans-serif; font-size: 10px; margin-top:15px;}

#pie #copyright {  }

#pie .enlace { padding: 3px; font-weight: bold; }

#pie #ultimo.enlace { border-right: medium none; }

#volver a { color: rgb(63, 103, 133); font-weight: bold; font-size: 100%; text-align: center; display: block; }

.error { border: 1px solid black; margin: 10px; background: rgb(255, 255, 221) none repeat; font-size: 90%; text-align: center; }

.error p { padding-left: 5px; padding-right: 5px; margin-bottom: 3px; margin-top: 3px; }

.subrayado { text-decoration: underline; }

.arial9 { font-family: Arial,Verdana,sans-serif; font-size: 9px; }

.gris { color: rgb(141, 141, 141); }

.azul { color: rgb(0, 54, 74); }

.margin5 { margin: 5px; }

.marginRight0 { margin-right: 0px; }

.marginLeft10 { margin-left: 10px; }

.marginLeft20 { margin-left: 20px; }

.marginLeft32 { margin-left: 32px; }

.paddingLeft10 { padding-left: 10px; }

.paddingLeft20 { padding-left: 20px; }

.paddingRight20 { padding-right: 20px; }

.sinBorde { border-bottom: medium none; background-image: none; }

#infoAgenda { text-align: center; margin-bottom: 15px; }

#historico { margin: 10px; text-align: right; font-size: 85%; }

#historico a { text-decoration: none; }

.menuIntranet { margin: 50px; width: 750px; text-align: left; }

.menuIntranet div { margin: 30px 30px 30px 250px; }

.identificacionIntranet { margin: 30px; }

.identificacionIntranet div { margin: 30px 80px 30px 30px; text-align: right; }

.identificacionIntranet .botones { margin: 30px; text-align: center; }

#cabecera { margin: 0pt 0pt 10px; padding: 0pt; font-size: 85%; font-family: Verdana,sans-serif; }

* > #cabecera { font-family: Arial,sans-serif; }

#cabecera #logo { padding: 10px 0px 0px; }

#cabecera #menu { border-bottom: 3px solid rgb(234, 234, 234); margin-left: 10px; margin-right: 10px; }

*:first-child+html #cabecera #menu { background:url(../images/borde-menu.jpg) bottom left repeat-x; margin-left: 10px; margin-right: 10px; border:none;}

#cabecera #menu .opcion { margin-left: 4px; margin-right: 4px; }

#cabecera #menu .opcion a { border-bottom: 3px solid rgb(234, 234, 234); text-decoration: none; margin-bottom: -5px; }

* > #cabecera #menu .opcion a { margin-bottom: 0px; }

#cabecera #menu #activa.opcion a { border-bottom: 3px solid rgb(0, 54, 74); color: rgb(63, 103, 133); }

#cabecera #menu .opcion a:visited {  }

#cabecera #menu .opcion a:hover { border-bottom: 3px solid rgb(0, 54, 74); color: rgb(63, 103, 133); }

#cabecera #menuConcursos { border: 1px solid rgb(200, 200, 202); position: absolute; float: left; width: 150px; background-color: rgb(242, 242, 242); font-size: 90%; left: 352px; top: 116px; margin-top: 0px; display: none; }

* > #cabecera #menuConcursos { left: 345px; }

#cabecera #menuConcursos .opcion { border-top: 1px solid rgb(200, 200, 202); width:140px; padding-left: 10px; padding-top: 3px; padding-bottom: 3px; display: block; }

#cabecera #menuConcursos .opcion a { text-decoration: none; width: 100%; padding-top: 3px; padding-bottom: 3px; }

#cabecera #menuConcursos #primera.opcion { border-top: medium none; }

#cabecera #menuConcursos #ultima.opcion {  }

#logout { position: absolute; margin-left: 50%; display: block; }

#noticias { line-height: 120%; }

.noticia { margin: 5px 0px; padding-right: 8px; background-image: url('../images/bordeHorizontal1.gif'); background-repeat: repeat-x; background-position: left bottom; font-family: Verdana,Arial,sans-serif; font-size: 11px; padding-bottom: 5px; color: rgb(128, 128, 128); display: table-cell; clear: both; }

.noticia .fecha {  }

.noticia .titulo { color: rgb(63, 103, 133); font-weight: bold; margin-top: 5px; margin-bottom: 5px; }

.noticia .resumen { color: rgb(128, 128, 128); margin-bottom: 10px; text-align: justify; }

.noticia .cuerpo { margin-top: 5px; margin-bottom: 5px; text-align: justify; }

.noticia .imagen { float: left; margin-right: 10px; margin-top: 5px; margin-bottom: 5px; }

.enlacesInternos, .enlacesExternos { margin-top: 10px; }

.enlacesInternos .enlaceInterno, .enlacesExternos .enlaceExterno { margin-top: 5px; margin-left: 15px; }

#documentos { line-height: 120%; width:510px;}

* > #documentos { width: 530px; }

.documento { margin: 5px 5px 5px 0px; background-image: url('../images/bordeHorizontal1.gif'); background-repeat: repeat-x; background-position: left bottom; font-family: Verdana,Arial,sans-serif; font-size: 11px; padding-bottom: 5px; color: rgb(128, 128, 128); display: table-cell; clear: none; width: 100%; }

* > .documento { width: 530px; }

.documento #ultima { border-bottom: medium none; }

.documento .fecha { margin-top: 5px; }

.documento .imagen { float: left; margin-right: 10px; margin-bottom: 10px; margin-top: 10px; display: inline; }

.documento .titulo { color: rgb(63, 103, 133); font-weight: bold; margin-top: 5px; margin-bottom: 5px; }

.documento .formato { display: none; }

.documento .archivo { margin-top: 8px; margin-bottom: 8px; text-align: right; vertical-align: bottom; display: table; }

* > .documento .archivo { float: right; }

.documento .archivo .icono { padding: 0px 10px; background: white none repeat; }

.documento .archivo .derecha { padding: 0px 10px 2px; background: rgb(124, 124, 126) none repeat; vertical-align: top; }

.documento a { color: rgb(255, 255, 255); font-weight: bold; text-decoration: none; }

.documento .titulo a { color: rgb(63, 103, 133); text-decoration: none; }

#fotoGrande.documento { border: medium none ; margin-right: 10px; }

#fotoGrande.documento .fecha { color: rgb(128, 128, 128); margin-right: 10px; }

#fotoGrande.documento .titulo { color: rgb(0, 54, 74); }

#fotos { margin: 10px; padding-left: 20px; font-family: Verdana,Arial,sans-serif; font-size: 11px; display: block; clear: both; margin-left:0px; width:472px;}

#fotos .fila { display: block; clear: both;}

#fotos .fila .foto { float: left; width: 120px; height: 150px; margin-right: 35px; }

#fotos .fila .foto .fecha { color: rgb(128, 128, 128); padding-left: 5px; margin-bottom: 5px; }

#fotos .fila .foto .titulo { color: rgb(63, 103, 133); padding-top: 5px; padding-left: 2px; padding-right: 5px; }

#fotos .fila .foto .titulo a { text-decoration: none; }

#faqs { line-height: 120%; }

.faq { margin: 5px 5px 5px 0px; background-image: url('../images/bordeHorizontal1.gif'); background-repeat: repeat-x; background-position: left bottom; font-family: Verdana,Arial,sans-serif; font-size: 11px; padding-bottom: 5px; color: rgb(128, 128, 128); display: table-cell; clear: none; }

.faq .pregunta { color: rgb(63, 103, 133); font-weight: bold; margin-top: 5px; margin-bottom: 5px; }

.faq .respuesta { margin-bottom: 10px; }

#anunciosIndex { padding-left: 20px; padding-right: 20px; }

#anuncios { line-height: 120%; }

.anuncio { border-bottom: 1px solid rgb(200, 199, 201); margin: 5px 5px 5px 0px; font-family: Verdana,Arial,sans-serif; font-size: 11px; padding-bottom: 10px; color: rgb(128, 128, 128); display: table-cell; clear: both; }

.anuncio .fecha {  }

.anuncio .titulo { color: rgb(63, 103, 133); margin-top: 5px; margin-bottom: 5px; }

.anuncio .titulo a { text-decoration: none; }

.anuncio .resumen { margin-bottom: 5px; }

.anuncio .cuerpo { margin-top: 5px; margin-bottom: 5px; text-align: justify; }

.anuncio .enlace { margin-top: 5px; margin-bottom: 5px; }

.anuncio .crearNoticia { text-align: right; }

.anuncio .crearNoticia input { border: 1px solid rgb(155, 171, 196); background-color: rgb(63, 103, 133); color: white; }

.proyectosMenuIndex { border: 1px solid rgb(200, 200, 202); float: left; width: 160px; background-color: rgb(242, 242, 242); font-size: 75%; color: rgb(0, 54, 74); margin-left: 16px; margin-bottom: 20px; margin-top: -1px; }

* > .proyectosMenuIndex { margin-left: 32px; }

#flotante.proyectosMenuIndex { position: absolute; left: 32px; margin-left: 0px; margin-top: 20px; width: 155px; font-size: 75%; }

* > #flotante.proyectosMenuIndex { margin-top: 31px; }

*:first-child+html #flotante.proyectosMenuIndex { margin-top: 21px; }

.proyectosMenuIndex .opcion { width: 90%; margin-left: 5%; padding-top: 3px; padding-bottom: 3px; background-image: url('../images/bordeHorizontal1.gif'); background-repeat: repeat-x; background-position: left top; }

.proyectosMenuIndex .opcion a { text-decoration: none; width: 100%; }

.proyectosMenuIndex #primeraMenuProyecto.opcion { background-image: none; margin-top: 15px; }

.proyectosMenuIndex #ultimaMenuProyecto.opcion { margin-bottom: 10px; }

.proyectosMenuIndex .subopcion { width: 75%; margin-left: 10%; padding-top: 2px; padding-bottom: 2px; }

.proyectosMenuIndex .subopcion a { text-decoration: none; }

#proyectosIndexEntrada { margin: 10px 0px 0px; padding: 0px; background-color: rgb(0, 54, 74); color: white; font-weight: bold; text-align: right; height: 240px; }

#proyectosIndexEntrada div { padding-right: 12px; }

#proyectosIndexEntrada img { margin: 0px; padding: 0px; text-align: right; }

#proyectosIndexNoticias { background: white none repeat; width: 500px; float: left; margin-top: 10px; }

#proyectosIndexDestacados { background: white url('../images/bordeVertical1.gif') repeat-y scroll left top; width: 230px; float: right; margin-top: 10px; padding-left: 10px; padding-right: 20px; }

#cabeceraProyectos { width: 770px; margin-top: 15px; margin-bottom: 15px; height: 75px; background-color: rgb(0, 54, 74); }

* > #cabeceraProyectos { height: 80px; }

#cabeceraProyectos .estado { height: 75px; margin-left: 32px; padding-left: 5%; padding-top: 5px; color: white; }

#cabeceraProyectos #todos.estado { background-color: rgb(182, 182, 182); font-weight: bold; }

#proyectos { line-height: 120%; }

#proyectos .proyecto { background-image: url('../images/bordeHorizontal1.gif'); background-repeat: repeat-x; background-position: left bottom; font-size: 90%; margin-top: 10px; margin-bottom: 10px; padding-bottom: 5px; }

#proyectos .proyecto .titulo { color: rgb(0, 54, 74); font-weight: bold; margin-top: 5px; margin-bottom: 5px; }

#proyectos .proyecto .titulo a {  }

#proyectos .proyecto .titulo .boton { margin-left: 5px; }

#proyectos .proyecto .titulo .boton a { text-decoration: none; }

#proyectos .proyecto .presentacion { color: rgb(128, 128, 128); font-size: 85%; text-align: justify; }

#proyectos #nuevoProyecto { text-align: center; color: rgb(63, 103, 133); margin-top: 15px; margin-bottom: 25px; }

#proyecto { font-size: 85%; line-height: 120%; color: rgb(128, 128, 128);}

#proyecto .campo { margin: 10px 10px 10px 0px; }

table.gestionUsuarios { border: 1px solid black; margin: 15px; border-collapse: collapse; width: 750px; font-size: 90%; }

table.gestionUsuarios tr.cabecera td { background: rgb(238, 238, 238) none repeat; font-weight: bold; }

table.gestionUsuarios tr.cabecera th { background: rgb(238, 238, 238) none repeat; font-weight: bold; }

table.gestionUsuarios tr.fila td { border-top: 1px solid black; }

table.gestionUsuarios tr.fila td.login { padding-left: 5px; padding-right: 5px; }

table.gestionUsuarios tr.fila td.nombre { padding-left: 5px; padding-right: 5px; }

table.gestionUsuarios tr.fila td.boton { width: 35px; margin-left: 10px; margin-right: 10px; }

table.gestionUsuarios tr.nuevo td { border-top: 1px solid black; text-align: center; }

table.gestionUsuarios tr.nuevo td a { text-decoration: none; }

table.gestionUsuarios tr.fila td input { width: 50px; }

#concursoMenuIndex { border: 1px solid rgb(200, 200, 202); float: left; width: 170px; background-color: rgb(242, 242, 242); font-size: 75%; margin-left: 16px; margin-bottom: 20px; margin-top: -1px; }

* > #concursoMenuIndex { margin-left: 32px; }

#concursoMenuIndex #flotante { position: absolute; width: 175px; font-size: 75%; margin-top: 0px; }

#concursoMenuIndex .opcion { background-image: url('../images/bordeHorizontal1.gif'); background-repeat: repeat-x; background-position: left bottom; width: 90%; margin-left: 5%; padding-top: 5px; padding-bottom: 5px; }

#concursoMenuIndex .opcion a { text-decoration: none; width: 100%; }

#concursoMenuIndex #primera.opcion { margin-top: 15px; }

#concursoMenuIndex #ultima.opcion { background-image: none; margin-bottom: 10px; }

#cabeceraConcursos { width: 770px; margin-top: 15px; margin-bottom: 15px; height: 75px; background-color: rgb(0, 54, 74); }

* > #cabeceraConcursos { height: 80px; margin-top:40px; }

#cabeceraConcursos .estado { height: 75px; margin-left: 32px; padding-left: 5%; padding-top: 5px; font-weight: bold; color: white; }

#cabeceraConcursos #abiertos.estado { background-color: rgb(101, 152, 0); }

#cabeceraConcursos #tramitacion.estado { background-color: rgb(254, 153, 0); }

#cabeceraConcursos #adjudicados.estado { background-color: rgb(204, 52, 51); }

#cabeceraConcursos #todos.estado { background-color: rgb(182, 182, 182); }

.cabeceraConcurso { padding: 0pt 0pt 0pt 32px; width: 770px; height: 165px; background-color: rgb(0, 54, 74); display: table; }

#pequenya.cabeceraConcurso { height: 75px; }

.cabeceraConcurso #menuIndex { margin: 0pt; width: 160px; height: 165px; display: table-cell; vertical-align: top; background-color: rgb(242, 242, 242); font-size: 75%; padding-left: 10px; padding-right: 10px; }

* > .cabeceraConcurso #menuIndex { margin-top: -4px; }

* html .cabeceraConcurso #menuIndex { margin-top: 0px; float:left;}

*:first-child+html .cabeceraConcurso #menuIndex {float:left; margin-top: 0px;}

.cabeceraConcurso #menuIndex .opcion { background-image: url('../images/bordeHorizontal1.gif'); background-repeat: repeat-x; background-position: left top; padding-top: 4px; padding-bottom: 3px; }

.cabeceraConcurso #menuIndex .opcion a { text-decoration: none; width: 100%; }

.cabeceraConcurso #menuIndex #primera.opcion { background-image: none; margin-top: 10px; }

.cabeceraConcurso #menuIndex #ultima.opcion { margin-bottom: 10px; }

.cabeceraConcurso #nombre { border-right: 2px solid white; margin: 0pt; padding: 10px; width: 360px; height: 165px; top: 0pt; background-color: rgb(182, 182, 182); background-image: url('../images/degradadoGris365.gif'); background-repeat: repeat-y; display: table-cell; vertical-align: top; font-weight: bold; color: white; }

* html .cabeceraConcurso #nombre{float:left; width:345px; height:145px;}

*:first-child+html .cabeceraConcurso #nombre{float:left; width:345px; height:145px;}

#pequenya.cabeceraConcurso #nombre { height: 75px; }

.cabeceraConcurso #titulo { border-right: 2px solid white; margin: 0pt; padding: 10px; width: 520px; height: 165px; top: 0pt; background-color: rgb(182, 182, 182); background-image: url('../images/degradadoGris525.gif'); background-repeat: repeat-y; display: table-cell; vertical-align: top; font-weight: bold; color: white;}

* html .cabeceraConcurso #titulo{float:left; width:505px; height:145px;}

*:first-child+html .cabeceraConcurso #titulo{float:left; width:500px; height:145px;}

#pequenya.cabeceraConcurso #titulo { height: 75px;}

*:first-child+html #pequenya.cabeceraConcurso #titulo { height: 55px;}

.cabeceraConcurso .estado { margin: 0pt; padding: 10px; height: 165px; width: 218px; top: 0pt; display: table-cell; vertical-align: top; font-weight: bold; color: white; }

* html .cabeceraConcurso .estado{width:203px; height:145px; float:left;}

*:first-child+html .cabeceraConcurso .estado{width:183px; height:145px; float:left;}

#pequenya.cabeceraConcurso .estado { height: 75px; }

* html #pequenya.cabeceraConcurso .estado{width:223px;}

*:first-child+html #pequenya.cabeceraConcurso .estado{ height: 55px; width:208px;}

.cabeceraConcurso #abierto.estado { background-color: rgb(101, 152, 0); }

.cabeceraConcurso #tramitacion.estado { background-color: rgb(254, 153, 0); }

.cabeceraConcurso #adjudicado.estado { background-color: rgb(204, 52, 51); }

#concursosIndex { width: 760px; display: table; }

#concursosIndex #concursosIndexNoticias { background-image: url('../images/bordeVertical1.gif'); background-repeat: repeat-y; background-position: right top; width: 310px; margin-left: 0pt; margin-top: 10px; padding-right: 10px; display: table-cell; vertical-align: top; float:left;}

#concursosIndex #concursosIndexAnuncios { background-image: url('../images/bordeVertical1.gif'); background-repeat: repeat-y; background-position: right top; width: 185px; margin-top: 10px; padding-left: 20px; padding-right: 20px; display: table-cell; vertical-align: top; float:left;}

#concursosIndex #concursosIndexAgenda { width: 190px; padding-top: 20px; display: table-cell; vertical-align: top; text-align: center; }

/*
#concursos { line-height: 120%; }

#concursos #informacionPrevia { line-height: 120%; background-color:#f2f2f2; padding:5px; padding-left:15px; clear:both; margin-bottom:25px}

#concursos #abiertos { line-height: 120%; background-color:#f2f2f2; padding:5px; padding-left:15px; clear:both; margin-bottom:25px}

#concursos #tramitacion { line-height: 120%; background-color:#f2f2f2; padding:5px; padding-left:15px; clear:both; margin-bottom:25px;}

#concursos #adjudicados { line-height: 120%; background-color:#f2f2f2; padding:5px; padding-left:15px; clear:both}

#concursos .numResultados{width: 710px; padding-top:5px; padding-bottom:15px; margin-bottom:5px; font-size:0.8em;}

#concursos .numResultados .mostrados{width:330px; float:left;}

#concursos .numResultados .verTodos{width:370px; text-align:right; float:left;}
*/

//html>/**/body #concursos .numResultados .verTodos{display:inline;}

/*
#concursos .concurso { background-image: url('../images/bordeHorizontal1.gif'); background-repeat: repeat-x; background-position: left bottom; font-size: 90%; margin-top: 10px; margin-bottom: 10px; padding-bottom: 5px; }

#concursos .concurso .titulo { color: rgb(63, 103, 133); font-weight: bold; margin-top: 5px; margin-bottom: 5px; }

#concursos .concurso .titulo h4 {background:#FFFFFF; padding:5px; font-size:1.1em;}

#concursos .concurso .titulo a {  }

#concursos .concurso .titulo .boton { margin-left: 5px; }

#concursos .concurso .titulo .boton a { text-decoration: none; }

#concursos .concurso dl dt {color:#000000}

#concursos .concurso dl dd {color:#000000; font-weight:normal;}

*/

#eventos { line-height: 120%; padding-bottom: 10px; }

#eventos .evento { margin: 5px 5px 5px 0px; background-image: url('../images/bordeHorizontal1.gif'); background-repeat: repeat-x; background-position: left bottom; font-family: Verdana,Arial,sans-serif; font-size: 11px; padding-bottom: 5px; color: rgb(128, 128, 128); display: block; }

#eventos .evento .fecha {  }

#eventos .evento .titulo { color: rgb(63, 103, 133); font-weight: bold; margin-top: 5px; margin-bottom: 5px; }

#eventos .evento .cuerpo { margin-top: 5px; margin-bottom: 5px; }

#eventos .evento .campoConcurso { margin: 10px 5px; font-size: 100%; }

#eventos .evento .campoConcurso #titulo { font-size: 90%; color: rgb(128, 128, 128); font-weight: bold; margin-right: 5px; }

#eventos .evento .campoConcurso #enlace { font-size: 90%; color: rgb(128, 128, 128); font-weight: bold; margin-right: 10px; margin-left: 10px; }

#eventos .evento .campoConcurso #fecha { font-size: 90%; color: rgb(63, 103, 133); font-weight: bold; margin-right: 10px; }

#eventos .evento .crearNoticia { text-align: right; }

#eventos .evento .crearNoticia input { border: 1px solid rgb(155, 171, 196); background-color: rgb(63, 103, 133); color: white; }

#calendarioBloque { text-align: center; }

#calendarioBloque table#calendario { border-collapse: collapse; font-size: 80%; margin-top: 30px; margin-left: auto; margin-right: auto; }

#calendarioBloque table#calendario thead tr td { border-top: 3px solid rgb(0, 54, 74); border-left: 3px solid rgb(0, 54, 74); border-right: 3px solid rgb(0, 54, 74); padding-top: 1px; padding-bottom: 4px; border:none;}

#calendarioBloque table#calendario thead tr td { color: white; background-color: rgb(0, 54, 74); }

#calendarioBloque table#calendario tbody tr.semana th, #calendarioBloque table#calendario tbody tr td { border: 3px solid rgb(234, 234, 234); padding: 2px 4px; background-color: white; }

#calendarioBloque table#calendario tbody tr td.eventoGeneral { color: white; background-color: rgb(139, 139, 141); }

#calendarioBloque table#calendario tbody tr td.eventoProyecto { color: white; background-color: rgb(0, 54, 74); }

#calendarioBloque table#calendario tbody tr td.eventoAbierto { color: white; background-color: rgb(101, 152, 0); }

#calendarioBloque table#calendario tbody tr td.eventoTramitacion { color: white; background-color: rgb(254, 153, 0); }

#calendarioBloque table#calendario tbody tr td.eventoAdjudicado { color: white; background-color: rgb(204, 52, 51); }

#calendarioBloque table#calendario tbody tr td.eventoGeneral a, #calendarioBloque table#calendario tbody tr td.eventoProyecto a, #calendarioBloque table#calendario tbody tr td.eventoAbierto a, #calendarioBloque table#calendario tbody tr td.eventoTramitacion a, #calendarioBloque table#calendario tbody tr td.eventoAdjudicado a { color: white; text-decoration: none; }

#calendarioBloque #enlacesCalendario { margin-bottom: 15px; }

#calendarioBloque #enlacesCalendario input { border: 1px solid rgb(155, 171, 196); background-color: rgb(63, 103, 133); color: white; width: 20px; height: 22px; }

#calendarioBloque #enlacesCalendario select { border: 1px solid rgb(155, 171, 196); height: 22px; }

#paginador { margin: 10px; font-size: 80%; width: 100%; text-align: center; color: rgb(0, 54, 74); clear: both; }

#paginador a { text-decoration: none; }

#paginador #atras { margin-left: 5px; margin-right: 10px; }

#paginador .texto { color: rgb(139, 139, 141); }

#paginador #siguiente { margin-left: 10px; margin-right: 5px; }

#arbol { overflow: auto; float: left; width: 250px; margin-top: 15px; color: rgb(128, 128, 128); font-family: Verdana,Arial,sans-serif; font-size: 11px; }

#arbol input { border: 1px solid rgb(155, 171, 196); font-size: 10px; }

#arbol input .sinDecoracion, #arbol input.sinDecoracion, #arbol input sindecoracion { border: medium none ; background-color: white; font-size: 11px; }

#iFrame { border-width: 0px; overflow: auto; float: left; width: 470px; margin-top: 15px; }

#iFrame #iFrameDocumentos { width: 470px; height: 600px; }

#ordenacion { float: left; }

#ordenacion .label { color: rgb(0, 54, 74); display: block; font-family: Verdana,Arial,sans-serif; font-size: 11px; font-weight: bold; }

#ordenacion .campos { border: 1px solid rgb(200, 200, 202); padding: 3px 2px; background-color: rgb(242, 242, 242); font-size: 70%; color: rgb(0, 54, 74); }

#ordenacion select { font-size: 85%; width: 70px; }

#buscador { font-family: Verdana,Arial,sans-serif; margin-left: 90px; padding-right: 0px; }

#buscador .label { color: rgb(0, 54, 74); font-size: 11px; font-weight: bold; }

#buscador .campos { border: 1px solid rgb(200, 200, 202); padding: 2px 0px 2px 2px; background-color: rgb(242, 242, 242); font-size: 70%; color: rgb(0, 54, 74); text-align: center; }

#buscador .campos img { vertical-align: bottom; }

#buscador .campos input { border: 1px solid rgb(200, 200, 202); font-size: 85%; width: 55px; padding-right: 1px; padding-left: 1px; }

#buscador .campos input#azulBuscar { border: 1px solid rgb(63, 103, 133); background-color: rgb(63, 103, 133); color: white; font-weight: bold; padding-right: 0px; margin-right: 0px; }

#validacion {  }

#validacion .label { float: left; color: rgb(0, 54, 74); font-family: Verdana,Arial,sans-serif; font-size: 11px; font-weight: bold; padding-top: 7px; }

#validacion .campos { border: 1px solid rgb(200, 200, 202); padding: 2px; margin-left: 190px; background-color: rgb(242, 242, 242); font-size: 70%; color: rgb(0, 54, 74); }

#validacion .campos input { border: 1px solid rgb(200, 200, 202); font-size: 85%; width: 60px; }

#validacion .campos input#azul { border: 1px solid rgb(63, 103, 133); background-color: rgb(63, 103, 133); color: white; font-weight: bold; padding-right: 0px; margin-right: 0px; }

.identificacionIntranet { border: 1px solid rgb(200, 200, 202); width: 400px; margin-left: 150px; text-align: center; color: rgb(128, 128, 128); font-family: Verdana,Arial,sans-serif; font-size: 11px; }

#solicitudDocumento { border: 1px solid rgb(200, 200, 202); width: 400px; margin-right: 15px; margin-bottom: 10px; text-align: center; color: rgb(128, 128, 128); font-family: Verdana,Arial,sans-serif; font-size: 11px; }

#solicitudDocumento .campo { margin-top: 5px; }

#solicitudDocumento .incorrecto { color: red; }

#solicitudDocumento #lopd { margin: 8px 5px 5px; font-size: 10px; text-align: justify; }

#solicitudDocumento #lopd p { margin-top: 3px; margin-bottom: 3px; }

#entradaGispasa { margin: 10px 10px 15px 15px; color: rgb(128, 128, 128); font-family: Verdana,Arial,sans-serif; font-size: 11px; line-height: 130%; text-align: justify; }

#contenidoGispasa { margin: 10px 10px 15px 15px; color: rgb(128, 128, 128); font-family: Verdana,Arial,sans-serif; font-size: 11px; line-height: 130%; }

#contenidoGispasa .miembro { margin-top: 5px; }

#contenidoGispasa #primero.miembro { margin-top: 10px; }

#contenidoGispasa .miembro .nombre { width: 50%; color: black; font-weight: bold; text-align: right; margin-right: 15px; }

#contenidoGispasa .miembro .cargo { color: rgb(63, 103, 133); }

.documentoSolicitado { margin: 10px 5px 5px 0px; background-image: url('../images/bordeHorizontal1.gif'); background-repeat: repeat-x; background-position: left bottom; font-family: Verdana,Arial,sans-serif; font-size: 11px; padding-bottom: 5px; color: rgb(128, 128, 128); display: table-cell; clear: both; }

.documentoSolicitado .fecha, .documentoSolicitado .razonSocial, .documentoSolicitado .email, .documentoSolicitado .documento, .documentoSolicitado .proyecto, .documentoSolicitado .concurso, .documentoSolicitado .resuelto { border: medium none ; padding: 0px; margin-top: 5px; margin-bottom: 5px; background-image: none; }

table#solicitudes { border: 1px solid black; margin: 10px; border-collapse: collapse; font-family: Verdana,Arial,sans-serif; font-size: 11px; }

table#solicitudes tr { border-top: 1px solid black; }

table#solicitudes tr td { padding: 5px; }

.eventos { margin-top: 10px; margin-bottom: 10px; }

.eventos .titulo { padding: 5px 0px; font-size: 12px; color: rgb(0, 54, 74); margin-top: 5px; margin-bottom: 10px; margin-right: 32px; background-color: white; display: block; line-height: 120%; }

.eventos .nombre, .eventos .evento .nombre { padding: 5px; color: rgb(0, 54, 74); font-family: Verdana,Arial,sans-serif; font-size: 12px; text-align: justify; line-height: 120%; }

.eventos .descripcion, .eventos .evento .descripcion { padding: 5px; color: rgb(128, 128, 128); font-family: Verdana,Arial,sans-serif; font-size: 11px; text-align: justify; line-height: 120%; }

.eventos .enlace, .eventos .evento .enlace { padding: 5px; font-family: Verdana,Arial,sans-serif; font-size: 11px; text-align: right; line-height: 120%; }

.seccionPublicar { border-bottom: 1px solid rgb(0, 54, 74); font-size: 12px; margin-top: 10px; margin-left: 5px; margin-right: 5px; padding-left: 5px; padding-right: 5px; color: rgb(0, 54, 74); }

.subseccionPublicar { border-bottom: 1px dotted rgb(0, 54, 74); font-size: 11px; margin-top: 10px; margin-left: 5px; margin-right: 5px; padding-left: 5px; padding-right: 5px; color: rgb(0, 54, 74); }

.subsubseccionPublicar { font-size: 11px; margin-top: 10px; margin-left: 5px; margin-right: 5px; padding-left: 5px; padding-right: 5px; color: rgb(0, 54, 74); }

.elementoPublicar { font-size: 11px; color: rgb(128, 128, 128); margin-top: 10px; margin-left: 10px; margin-right: 10px; padding-left: 10px; padding-right: 10px; }

.elementoPublicar .titulo, .elementoPublicar .usuario, .elementoPublicar .estado { margin-top: 5px; }

.elementoPublicar .contenido { display: none; }

.elementoPublicar .botones { text-align: center; }

.elementoPublicar .botones input { border: 1px solid rgb(155, 171, 196); background-color: rgb(63, 103, 133); color: white; }

#fichas { line-height: 120%; }

.ficha { border-bottom: 1px solid rgb(200, 199, 201); margin: 5px 5px 5px 0px; font-family: Verdana,Arial,sans-serif; font-size: 11px; padding-bottom: 10px; color: rgb(128, 128, 128); clear: both; }

.ficha .fecha {  }

.ficha .titulo { color: rgb(63, 103, 133); margin-top: 5px; margin-bottom: 5px; }

.ficha .titulo a { text-decoration: none; }

.ficha .resumen { margin-bottom: 5px; }

.ficha .cuerpo { margin-top: 5px; margin-bottom: 5px; }

.ficha .enlace { margin-top: 5px; margin-bottom: 5px; }

#buscadorFichas {  }

#buscadorFichas .label { font-family: Verdana,Arial,sans-serif; font-size: 11px; font-weight: bold; }

#buscadorFichas .campos { border: 1px solid rgb(200, 200, 202); padding: 2px; background-color: rgb(242, 242, 242); font-size: 70%; color: rgb(0, 54, 74); }

#buscadorFichas .campos input { font-size: 85%; width: 68px; padding-right: 5px; padding-left: 5px; }

#buscadorFichas .campos input.fecha { font-size: 85%; width: 48px; padding-right: 5px; padding-left: 5px; }

.nuevaFicha { margin: 20px 10px; background: transparent url('../images/new.png') no-repeat scroll left center; padding-left: 25px; }

.oculto { display: none; }



/* ::::: http://perseo:8080/gispasa/export/system/modules/com.gispasa.huca.portal/resources/styles/firefox.css ::::: */



* > body { font-family: Arial,Verdana,sans-serif; }

* > #contenidoDerecha { clear: none; }

* > #sidebar { float: right; margin-top: 20px; }

* > #agenda { float: right; width: 200px; }

* > #cabecera { font-family: Arial,sans-serif; }

* > #cabecera #menu .opcion a { margin-bottom: 0px; }

* > #cabecera #menuConcursos { left: 345px; }

* > #documentos { width: 530px; }

* > .documento { width: 530px; clear: none; float: none; }

* > ul #documentos li { width: 90%; list-style-type: none; list-style-image: none; list-style-position: outside; margin-bottom: 45px; padding-left: 0px; display: table-cell; }

* > .documento .archivo { float: right; }

* > .proyectosMenuIndex { margin-left: 32px; }

* > #flotante.proyectosMenuIndex { margin-top: 31px; }

* > #cabeceraProyectos { height: 80px; margin-top:40px; }

* > #concursoMenuIndex { margin-left: 32px; }

* > #cabeceraConcursos { height: 80px; margin-top:40px;}

* > .cabeceraConcurso #menuIndex { margin-top: -4px; }

* > #proyectosIndexNoticias { width: 520px; }

* > #proyectosIndexDestacados { padding-right: 0px; }

* > .proyectosMenuIndex { margin-top: -25px; }

*:first-child+html .proyectosMenuIndex { margin-top: 0px; }

* > #contenidoCentro { width: 340px; }

* > #calendario #enlacesCalendario select { height: 15px; }

* > .cabeceraConcurso { width: 750px; }

* > .cabeceraConcurso #nombre {  }

* > .cabeceraConcurso .estado {  }

* > #noticias .noticia, #destacados .destacado, #anuncios .anuncio, #documentos .documento, #faqs .faq { display: block; clear: both; }

#documentos .documento { width: 85%; text-align: justify; }

* > #fotos { clear: none; }

* > #fotos .fila { display: block; clear: none; }

* > #fotos .fila .foto { width: 100px; }



/* ::::: http://perseo:8080/gispasa/export/system/modules/com.gispasa.huca.portal/resources/jscalendar/calendar-system.css ::::: */



.calendar { border-style: solid; border-color: rgb(255, 255, 255) rgb(0, 0, 0) rgb(0, 0, 0) rgb(255, 255, 255); border-width: 1px; background: window none repeat; position: relative; display: none; font-size: 11px; cursor: default; color: windowtext; font-family: tahoma,verdana,sans-serif; }

.calendar table { border-style: solid; border-color: rgb(255, 255, 255) rgb(0, 0, 0) rgb(0, 0, 0) rgb(255, 255, 255); border-width: 1px; background: window none repeat; font-size: 11px; cursor: default; color: windowtext; font-family: tahoma,verdana,sans-serif; }

.calendar .button { border-style: solid; border-color: buttonhighlight buttonshadow buttonshadow buttonhighlight; border-width: 1px; padding: 1px; background: buttonface none repeat; text-align: center; }

.calendar .nav { background: buttonface url('../images/menuArrow.gif') no-repeat scroll 100%; }

.calendar thead .title { border: 1px solid rgb(0, 0, 0); padding: 1px; background: activecaption none repeat; font-weight: bold; color: captiontext; text-align: center; }

.calendar thead .headrow {  }

.calendar thead .daynames {  }

.calendar thead .name { border-bottom: 1px solid buttonshadow; padding: 2px; background: buttonface none repeat; text-align: center; color: buttontext; }

.calendar thead .weekend { color: rgb(255, 0, 0); }

.calendar thead .hilite { border-style: solid; border-color: buttonhighlight buttonshadow buttonshadow buttonhighlight; border-width: 2px; padding: 0px; }

.calendar thead .active { border-color: buttonshadow buttonhighlight buttonhighlight buttonshadow; border-width: 1px; padding: 2px 0px 0px 2px; }

.calendar tbody .day { padding: 2px 4px 2px 2px; width: 2em; text-align: right; }

.calendar tbody .day.othermonth { font-size: 80%; color: rgb(170, 170, 170); }

.calendar tbody .day.othermonth.oweekend { color: rgb(255, 170, 170); }

.calendar table .wn { border-right: 1px solid buttonshadow; padding: 2px 3px 2px 2px; background: buttonface none repeat; color: buttontext; }

.calendar tbody .rowhilite td { background: highlight none repeat; color: highlighttext; }

.calendar tbody td.hilite { border-style: solid; border-color: rgb(255, 255, 255) rgb(0, 0, 0) rgb(0, 0, 0) rgb(255, 255, 255); border-width: 1px; padding: 1px 3px 1px 1px; }

.calendar tbody td.active { border-style: solid; border-color: buttonshadow buttonhighlight buttonhighlight buttonshadow; border-width: 1px; padding: 2px 2px 0px; }

.calendar tbody td.selected { border-style: solid; border-color: buttonshadow buttonhighlight buttonhighlight buttonshadow; border-width: 1px; padding: 2px 2px 0px; background: buttonface none repeat; font-weight: bold; color: buttontext; }

.calendar tbody td.weekend { color: rgb(255, 0, 0); }

.calendar tbody td.today { font-weight: bold; color: rgb(0, 0, 255); }

.calendar tbody td.disabled { color: graytext; }

.calendar tbody .emptycell { visibility: hidden; }

.calendar tbody .emptyrow { display: none; }

.calendar tfoot .footrow {  }

.calendar tfoot .ttip { border-style: solid; border-color: buttonshadow buttonhighlight buttonhighlight buttonshadow; border-width: 1px; padding: 1px; background: buttonface none repeat; color: buttontext; text-align: center; }

.calendar tfoot .hilite { border-style: solid; border-color: rgb(255, 255, 255) rgb(0, 0, 0) rgb(0, 0, 0) rgb(255, 255, 255); border-width: 1px; padding: 1px; background: rgb(228, 224, 216) none repeat; }

.calendar tfoot .active { border-style: solid; border-color: rgb(0, 0, 0) rgb(255, 255, 255) rgb(255, 255, 255) rgb(0, 0, 0); border-width: 1px; padding: 2px 0px 0px 2px; }

.calendar .combo { border-style: solid; border-color: buttonhighlight buttonshadow buttonshadow buttonhighlight; border-width: 1px; padding: 1px; background: menu none repeat; position: absolute; display: none; width: 4em; top: 0px; left: 0px; cursor: default; color: menutext; font-size: 90%; z-index: 100; }

.calendar .combo .label, .calendar .combo .label-IEfix { padding: 1px; text-align: center; }

.calendar .combo .label-IEfix { width: 4em; }

.calendar .combo .active { border: 1px solid rgb(0, 0, 0); padding: 0px; }

.calendar .combo .hilite { background: highlight none repeat; color: highlighttext; }

.calendar td.time { border-top: 1px solid buttonshadow; padding: 1px 0px; text-align: center; background-color: buttonface; }

.calendar td.time .hour, .calendar td.time .minute, .calendar td.time .ampm { border: 1px solid rgb(136, 136, 153); padding: 0px 3px 0px 4px; font-weight: bold; background-color: menu; }

.calendar td.time .ampm { text-align: center; }

.calendar td.time .colon { padding: 0px 2px 0px 3px; font-weight: bold; }

.calendar td.time span.hilite { border-color: rgb(0, 0, 0); background-color: highlight; color: highlighttext; }

.calendar td.time span.active { border-color: rgb(255, 0, 0); background-color: rgb(0, 0, 0); color: rgb(0, 255, 0); }







#concursos #informacionPrevia,
#concursos #abiertos,
#concursos #tramitacion,
#concursos #adjudicados{
	float:left;
	margin:0 0 20px;
	width:100%;
	clear:both;
	}
#concursos .concurso{
	float:left;
	width:100%;
	clear:both;
	}

#concursos H3{
	margin:0 0 4px;
	padding:2px 0 2px 30px;
	color:#ffffff;
	text-decoration:none;
	background:url(../images/icono-titulo.gif) 6px 2px no-repeat;
	display:block;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:normal;
	background-color:#00364a;
	}

#concursos #abiertos    H3 { background-color: #659800 }
#concursos #tramitacion H3 { background-color: #FE9900 }
#concursos #adjudicados H3 { background-color: #CC3433 }

#concursos P {
	font-size: 11px;
}

#concursos .concurso .titulo{
	float:left;
	width:100%;
	clear:both;
	}

	#concursos .concurso .titulo H4{
		margin:0;
		padding:1px 0 1px 10px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
		font-weight:bold;
		line-height:normal;
		background-color:#999999;		
		}

		#concursos .concurso .titulo H4 A{
			color:#000000;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;
			font-weight:bold;
			line-height:normal;
			text-decoration:none;
			}

			#concursos .concurso .titulo H4 A:hover{
				text-decoration:underline;
				}

#concursos .concurso P{
	margin:0 0 10px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;	
	line-height:18px;
	}

#concursos .concurso UL{
	float:left;
	margin:0 0 10px 0;
	padding:10px 0 8px 0;
	width:100%;
	clear:both;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;	
	line-height:18px;
	list-style-type:none;
	background:url(../images/pixel-dl.gif) 0 100% repeat-x;	
	}

	#concursos .concurso UL LI{
		margin:0;
		padding:0 0 0 5px;
		clear:left;
		}

		#concursos .concurso UL LI P{
			margin:0;
			clear:both;
			}

		#concursos .concurso UL LI UL{
			margin:0;
			padding:6px 0 6px 15px;
			background:none;
			}

			#concursos .concurso UL LI UL LI{
				padding:2px 0 2px 10px;
				line-height:14px;
				background:url(../images/icono_sublistas.gif) 0 6px no-repeat;
				}

#concursos .numResultados{
	margin:0 0 10px 0;
	width:100%;
	clear:both;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:18px;
	}

	#concursos .numResultados A{
		color:#00364A;
		}

		#concursos .numResultados A:hover{
			text-decoration:none;
			}

#concursos #nuevoConcurso { text-align: center; color: rgb(63, 103, 133); margin-top: 15px; margin-bottom: 25px; }

#concurso { margin-bottom: 25px; font-size: 85%; line-height: 120%; color: rgb(128, 128, 128); }

#concurso .campo { margin: 10px 10px 10px 0px; }

#concurso .estado { border-bottom: 1px solid black; margin: 15px 10px 10px 0px; width: 100%; font-weight: bold; color: black; }

#concursos .concurso .proyecto, #concursos .concurso .estado { color: rgb(128, 128, 128); }

#custom-gen ul li:before 
{
	content: "\00BB \0020";
}

#custom-gen ul 
{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:0;
padding-left:1em;
	text-indent:-1em;
}

#custom li, #custom-gen li {
list-style-image:none;
list-style-type:none;
}

.campoBusqueda {
background:transparent url(../images/busqBg.jpg) repeat-x scroll 0 0;
border:1px solid #434343;
float:left;
height:15px;
margin-left:29px;
margin-top:15px;
width:140px;
}

.inputBusqueda {
color:#FFFFFF;
display:block;
float:right;
font-size:0.8em;
margin-left:4px;
margin-top:15px;
padding-right:20px;
}

.presentacion {
color:#808080;
font-size:85%;
text-align:justify;
}
