/***************************/
/* CSS GENERAL DEL SISTEMA */
/***************************/

/****/
/* Bloques estructurales de la Página */
/****/

body {
  width : 100%;
  height : 100%;
  margin : 0;
  padding : 0;
  background : #FFF;
  text-align : center;
  font-family : Univers;
  font-size : 1em;
  color : #000;
}

#wrapper {
  width : 100%;
  height : 100%;
  padding : 0;
  margin : 0px auto;
  border : none;
  text-align : left;
}

/****/
/* Bloques de encabezado */
/****/
#logo_headder{
  display : none;
}

#logo_footer{
	display : none;
}

#headder {
  display : none;
}

#footer {
  display : none;
}

/****/
/* Bloques de contenido */
/****/

#container {
  display : block;
  float : left; /* Gecko */
  width : 100%;
  height : 100%;
  margin : 0;
  padding : 0;
  background : none;
}

#container #eslogan, #container #session {
  display : none;
}

#container #eslogan{
	display : none;
}

#container #menu {
  display : none;
}

#container #content {
  display : block;
  float : left;
  width : 100%;
  height : auto;
}

#content-header {
  display : none;
}

#content #content-content {
  display : block;
  float : left;
  width : 100%;
  height : auto;
  background : #FFF;
  padding : 0;
}

#content-content #evento, #content-content #noticia {
  display : block;
  float : left;
  width : 100%;
  margin: 0;
  padding : 0;
  font-size : 0.8em;
  background : #F3E7FE url(../imagenes/eventos.gif) top right no-repeat;
}

#content-content #noticia {
  width : 100%;
  float : right;
  background : #F3E7FE url(../imagenes/noticias.gif) top right no-repeat;
}

#content-content img.noticia {
  display : none;
}

#noticia span.fecha {
  font-size : 0.9em;
  font-weight : bold;
  color : #AC0000;
}

#evento strong, #noticia strong {
  font-size : 1em;
  text-decoration : underline;
  color : #AC0000;
}

#noticia strong {
  color : #000;
}

#content-content #usuario {
  display : block;
  width : 100%;
  height : 20px;
  color : #1E397E;
  margin: 10px 0 5px 0;
  padding : 0 10px 5px 30px;
  line-height : 2;
  cursor : help;
  font-style : italic;
  font-size : 0.8em;
  background : transparent url(../imagenes/bg_usuario.gif) top left no-repeat;
}

#content-content #oferta, #content-content #demanda {
  display : block;
  float : left;
  width : 220px;
  background : #F3E7FE url(../imagenes/bullet08.gif) 210px 5px no-repeat;
  margin : 5px 0 5px 0;
  padding : 5px 10px 5px 10px;
  border : 1px solid #000;
}

#content-content #demanda {
  float : right;
}


#oferta strong, #demanda strong  {
  display : block;
  font-size : 0.9em;
  text-decoration : underline;
  color : #000;
}

#oferta p, #demanda p {
  margin : 0;
  padding : 0;
  font-size : 0.8em;
  color : #1E397E;
  margin-top : 5px;
  text-align : justify;
}

#oferta hr, #demanda hr {
  display : block;
  clear : both;
  width : 100%;
  height : 1Px;
  border : none;
  border-bottom : 1px dashed #000;
  color : #000;
}

#demanda p {
  color : #AC0000;
}

#oferta span.fecha, #demanda span.fecha, #foros span.fecha, #foros_respuesta span.fecha, span.fecha {
  display : block;
  float : none;
  width : auto;
  clear : both;
  background : transparent url(../imagenes/bullet07.gif) center left no-repeat;
  font-size : 0.8em;
  color : #AC0000;
  padding-left : 22px;
  margin-top : 5px;
  font-style : normal;
  cursor : help;
}

#content-content #banner {
  display : none;
}

#banner img {
  display : block;
  width : 498px;
  height : 48px;
  border : none;
  border : 1px solid #000;
}

#content  #content-footer {
  display : none;
}

#content-content #documentos {
  display : block;
  float : left;
  width : 480px;
  margin: 5px 0 5px 0;
  padding : 0 10px 5px 10px;
  font-size : 0.8em;
  background : #F3E7FE;
}

#documentos ul {
  list-style-type : none;
  margin : 10px 0 0 0;
  padding : 0 0 0 25px;
  background : transparent url(../imagenes/bullet11.gif) 5px 2px no-repeat;
  border-left : 1px solid #000;
}

#documentos ul li {
  margin : 0;
  padding : 0;
}

#documentos ul li.cat {
  font-weight : bold;
}

#documentos ul li.nivel {
  height : 0;
}

body[id="cuerpo"] #documentos ul li.nivel {
  height : auto;
}


#documentos ul li.doc {
  padding : 0 0 0 15px;
  background : transparent url(../imagenes/bullet12.gif) 0 2.5px no-repeat;
}

#documentos strong {
  color : #AC0000;
  font-weight : normal;
}

#calendar-container {
  display : none;
}

#content-content form .milegend {
  display : block;
  float : left;
  width : 250px;
  height : 20px;
  background : transparent url(../imagenes/bg_legend.gif) top left no-repeat;
  font-size : 0.80em;
  font-weight : bold;
  color : #1E397E;
  text-align : center;
  margin-top : 10px;
  line-height : 1.5;
  font-family: Univers Condensed;
}

#content-content form .mifieldset {
  display : block;
  float : left;
  width : 95.5%;
  padding : 2%;
  background : #FFF url(../imagenes/bg_form.gif) bottom left repeat-x;
  border : 1px solid #818181;
}

#content-content form .cajaform {
  display : block;
  float : left;
  width : 100%;
  color : #666666;
  font-size : 0.8em;
  font-weight : bold;
  margin : 5px 0 5px 0;
}

.span25 {
  display : block;
  float : left;
  width : 25%;
  height : 100%;
  text-align : left;
}

.span30 {
  display : block;
  float : left;
  width : 30%;
  height : 100%;
  text-align : left;
}

.span50 {
  display : block;
  float : left;
  width : 50%;
  height : 100%;
}

.span60 {
  display : block;
  float : left;
  width : 60%;
  height : 100%;
  text-align : left;
}

.span75 {
  display : block;
  float : left;
  width : 75%;
  height : 100%;
  text-align : left;
}

.span100 {
  display : block;
  float : left;
  width : 100%;
  height : 100%;
}

.inputsmall, .inputnormal, .inputbig, .textarea, .miselect, .inputfile, .selectsituacion, .selectcategoria {
  height : 15px;
  background : #FFF;
  font-family : Univers;
  font-size : 0.85em;
  color : #666666;
  padding : 0 2px 0 2px;
  font-weight : normal;
  border-top : 1px solid #666;
  border-left : 1px solid #666;
  border-bottom : 1px solid #CCC;
  border-right : 1px solid #CCC;
}

.inputsmall, .inputnormal, .inputbig, .textarea, .inputfile {
  background : #FFF url(../imagenes/bg_input.gif) bottom left repeat-x;
}

.inputnormal {
  width : 300px;
}
.inputbig {
  width : 100%;
}
.inputfile {
  height : 18px;
  width : 300px;
}

body[id="cuerpo"] .inputfile {
  background : none;
}

.miselect, .selectsituacion, .selectcategoria {
  height : 18px;
}
.selectsituacion, .selectcategoria {
  width : 300px;
}

.textarea {
  width : 98%;
  height : 100px;
}

.inputcheckbox, .inputradio {
  height : 18px;
  margin : 0;
  background : #FFF;
  border-top : 1px solid #666;
  border-left : 1px solid #666;
  border-bottom : 1px solid #CCC;
  border-right : 1px solid #CCC;
}

.boton, .boton_grande {
  display : block;
  /*clear : both;*/
  width : 75px;
  height : 20px;
  margin : 5px 0 0 0;
  padding : 0;
  text-align : center;
  font-size : 0.75em;
  border : none;
  color : #000;
  background : #FFF url(../imagenes/bg_boton.gif) center left no-repeat;
  cursor : pointer;
}

.boton_grande{
  width : 175px;
  background : #FFF url(../imagenes/bg_boton_grande.gif) center left no-repeat;
}


img.botonfecha {
  margin-left : 5px;
  cursor : pointer;
}

/****/
/* Menu de navegación */
/****/

/****/
/* Clases para tablas */
/****/

#content-content table#noticias, #content-content table#noticias_cortas_ue {
  clear : both;
  float : left;
  width : 100%;
  height : auto;
  font-size : 0.8em;
  color : #1E397E;
  text-align : justify;
  margin-top : 10px;
}
#content-content table#noticias_cortas_ue {
 margin-top : 0px;
 margin-bottom : 10px;
}

table#noticias td.fecha, table#noticias_cortas_ue td.fecha {
  width : 84px;
  color : #AC0000;
  font-weight : bold;
  background : transparent url(../imagenes/bullet17.gif) 77px 5px no-repeat;
  vertical-align : top;
  font-size : 12px;
}

/****/
/* Clases genericas */
/****/

form {
  padding : 0;
  margin : 0;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  clear : both;
}

h1 {
  float : left;
  width : 100%;
  font-size : 1.1em;
  color : #1E397E;
  font-weight : bold;
  background : #transparent;
  border-bottom : 2px dashed #1E397E;
}

h1 p {
  display : block;
  float : left;
  margin : 0;
  padding : 0;
}

body[id="cuerpo"] h1 {
  margin-bottom : 10px;
}

/****/
/* Clases de enlaces */
/****/

a, a:link, a:visited, a:active {
  color : #1E397E;
}

a.anadir, a.borrar, a.acceder, a.ver_enlace, a.volver, a.ver_mas, a.descargar_documento, a.descargar_documento_separado {
  display : none;
}

img.descargar_documento
{
  border : none;
  margin : 0 5px 0 0;
  vertical-align: middle;
  text-align : left;
}

img.fichero
{
	border : none;
}


#oyw{
  display : none;
}

a.cerrar_ficha, a.borrar_ficha, a.fichero_ficha {
  display : none;
}

span.usuario, span.usuario_izquierda {
  display : block;
  float : right;
  width : auto;
  height : 25px;
  background : transparent url(../imagenes/bullet06.gif) top left no-repeat;
  font-size : 0.8em;
  color : #1E397E;
  padding-left : 18px;
  font-style : italic;
  cursor : help;
}

span.usuario_izquierda {
  float : none;
  clear:left;
  margin-top : 5px;
}

body[id="cuerpo"] span.usuario_izquierda {
  margin-top : 30px;
}

span.usuario_cursiva {
  font-style: italic;
}

/****/
/* Clases */
/****/

#titulo_informacion {
  display : block;
  float : left;
  margin : 5px 0 5px 0;
  padding : 5px 0 5px 0;
  border : 0px;
  font-size : 0.85em;
  text-align : justify;
}
#titulo_informacion strong{
  font-size : 1.1em;
}

/****/
/* Página Foros*/
/****/

#content-content #foros, #content-content #foros_respuesta, #content-content #links, #content-content #documentos_publi, #content-content #resumen, #content-content #documentos_priv {
  display : block;
  float : left;
  width : 480px;
  background : #F3E7FE url(../imagenes/foros.gif) top right no-repeat;
  margin : 5px 0 5px 0;
  padding : 5px 10px 5px 10px;
}

#content-content #foros_respuesta{
	background : #F3E7FE url(../imagenes/respuestas.gif) top right no-repeat;
}

a.anadir_resp_foro {
  display : none;
}


/****/
/* Página de Links y Documentos Públicos*/
/****/

#content-content #links {
  background : #F3E7FE url(../imagenes/links.gif) top right no-repeat;
}

#content-content #documentos_publi{
  background : #F3E7FE url(../imagenes/documentos.gif) top right no-repeat;
}

#links strong, #documentos_publi strong, #foros strong, #foros_respuesta strong, #resumen strong, #documentos_priv strong {
  display : block;
  font-size : 0.9em;
  text-decoration : underline;
  color : #000;
}
#links p, #documentos_publi p, #foros p, #foros_respuesta p, #documentos_priv p, #resumen p, p.bloque {
  margin : 5px 0 5px 0;
  padding : 0;
  font-size : 0.8em;
  text-align : justify;
}

p.bloque {
  color : Black;
  margin : 5px 0 7px 0;
}


/****/
/* Página de Información y Contenidos */
/****/


table.lista {
  float : left; /* Gecko */
  padding : 0;
  margin : 0;
  width : 100%
  height : auto;
  border-collapse : collapse;
  font-size : 0.8em;
}

table.lista th {
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
}


a.sel:visited, a.sel:active, a.sel:link {
	color: #AC0000;
}
a.no_sel:visited, a.no_sel:active, a.no_sel:link {
	color: White;
}


table.lista th {
	margin : 0 0 0 0;
}
table.lista th.fecha_sel, table.lista th.titulo_sel, table.lista th.mitad_sel, table.lista th.tres_cuartos_sel, table.lista th.un_cuarto_sel, table.lista th.entera_sel  {
	color: #AC0000;
}
table.lista th.fecha_no_sel, table.lista th.titulo_no_sel, table.lista th.fichero_no_sel, table.lista th.mitad_no_sel, table.lista th.tres_cuartos_no_sel, table.lista th.un_cuarto_no_sel, table.lista th.entera_no_sel  {
	color: White;
}
table.lista th.fecha_sel, table.lista th.fecha_no_sel {
	background : transparent url(../imagenes/pestana_fecha_sel.gif) no-repeat;
	width : 80px;
}  
table.lista th.fecha_no_sel {
	background : transparent url(../imagenes/pestana_fecha_no_sel.gif) no-repeat;		
}  
table.lista th.titulo_sel, table.lista th.titulo_no_sel {
	background : transparent url(../imagenes/pestana_titulo_sel.gif) no-repeat;	
	width : 320px;
}  
table.lista th.titulo_no_sel {
	background : transparent url(../imagenes/pestana_titulo_no_sel.gif) no-repeat;
}
table.lista th.fichero_no_sel {
	background : transparent url(../imagenes/pestana_fichero_no_sel.gif) no-repeat;    
	width : 100px;
}
table.lista th.mitad_sel, table.lista th.mitad_no_sel {
	background : transparent url(../imagenes/pestana_mitad_sel.gif) no-repeat;
	width : 250px;
}  
table.lista th.mitad_no_sel {
	background : transparent url(../imagenes/pestana_mitad_no_sel.gif) no-repeat;    
}  
table.lista th.tres_cuartos_sel, table.lista th.tres_cuartos_no_sel {
	background : transparent url(../imagenes/pestana_tres_cuartos_sel.gif) no-repeat;
	width : 375px;
}
table.lista th.tres_cuartos_no_sel {
	background : transparent url(../imagenes/pestana_tres_cuartos_no_sel.gif) no-repeat;    
}  
table.lista th.un_cuarto_sel, table.lista th.un_cuarto_no_sel {
	background : transparent url(../imagenes/pestana_un_cuarto_sel.gif) no-repeat;
	width : 125px;
}  
table.lista th.un_cuarto_no_sel {
	background : transparent url(../imagenes/pestana_un_cuarto_no_sel.gif) no-repeat;    
}
table.lista th.entera_sel, table.lista th.entera_no_sel {
	background : transparent url(../imagenes/pestana_entera_sel.gif) no-repeat;
	width : 500px;
}  
table.lista th.entera_no_sel {
	background : transparent url(../imagenes/pestana_entera_no_sel.gif) no-repeat;
}  



table.lista tr.selected {
  background: White;
}

table.lista tr.no_selected {
  background: #F1F1F1;
}


table.lista td {
  vertical-align : top;
}
table.lista td.fecha {
  color: Black;
  text-align: center;
}
table.lista td.titulo {
  color : #1E397E;
}
table.lista td.icono {
  text-align: center;
  text-decoration : none;
}
table.lista td.email {
  color: Black;
}


#banner_peque {
  display : block;
  width : 100px;
  height : 25px;
}


#content-content #categorias_ue {
  display : block;
  float : left;
  width : 100%;   
  margin : 0px 0 5px 0;
  padding: 2px 0 10px 28px;
  font-size : 1.0em;
  margin-bottom : 0;
  background : transparent url(../imagenes/menu_nivel_2_off.gif) 22px left no-repeat;
  font-family: Univers Condensed;
  font-weight : bold;
  color : #0000FF;
}
#categorias_ue a:link, #categorias_ue a:visited, #categorias_ue a:active{
  color : #0000FF;
}
#categorias_ue a:hover{
  color : #AC0000;
}


#content-content #categorias_links {
  display : block;
  float : left;
  width : 100%; 
  margin : 5px 0 5px 0;
  padding: 0px 0 10px 28px;
  font-size : 1.0em;
  margin-bottom : 0;
  background : transparent url(../imagenes/menu_nivel_2_off.gif) 22px left no-repeat;
  font-family: Univers Condensed;
  font-weight : bold;
  color : #0000FF;
}
#categorias_links a:link, #categorias_links a:visited, #categorias_links a:active{
  color : #0000FF;
}
#categorias_links a:hover{
  color : #AC0000;
}


#content-content #resumen {
  display : block;
  float : left;
  width : 480px;
  margin: 5px 0 5px 0;
  padding : 0 10px 5px 10px;
  font-size : 0.8em;
  background : #FFFECE;
}

/****/
/* Pantalla Pequeña de Información y Contenidos */
/****/

#content_peque {
  display : block;
  width : 100%
  height : 100%;
}

#content_peque #content-content_peque {
  display : block;
  width : 100%
  height : 100%;
  background : #FFF;
  text-align: left;
}

body[id="cuerpo"] #content-content_peque h1{
  margin-bottom:5px;
}

#content_peque #content-header_peque {
  display : none;
}

#content_peque  #content-footer_peque {
  display : none;
}
#content-content_peque #documentos {
  display : block;
  float : left;
  width : 480px;
  margin: 5px 0 5px 0;
  padding : 0 10px 5px 10px;
  font-size : 0.8em;
  background : #FFFECE;
}

#peque-h1 {
  color : #1E397E;
  background : #E9EFFF;
  border-bottom : 2px solid #1E397E;
}

