/* Hoja de estilos CSS3 */

/* Esta hoja de estilos usa elementos de CSS3 
para efectos ornamentales puramente */

body {
    font-family: arial, helvetica, sans-serif;
    font-size: 0.9em;
    /* background: #918F90;  */
    background: #fff;
    color: black;
    text-align: center; 
    margin: 0; 
    padding: 0; 
}
/* general */
a:link { color: navy; }

.oculto { 
    position: absolute; 
    left: -6000px; 
    }
.tecla {
    background: #f0f0f0; 
    font-weight: bold; 
    color: #2F5680; 
    padding: 1px 4px; 
    line-height: 2em; 
    border: 1px solid #2F5680;
    }

/* estructura */
#contenedor { 
    width: 97%; 
    max-width: 1100px; 
    margin: 0 auto; 
    padding: 0; 
    }
#cabecera { 
    width: 100%; 
    margin-bottom: 10px;
    min-height: 149px;  
    background: transparent;
    color: black; 
    background: white url(/static/tecnovagc/preproduccion/images/f_cabecera.jpg) no-repeat;
    }
.bloque_central {
    padding: 0 10px;
    }
#navegacion { 
    clear: both; 
    text-align: left;
    overflow: hidden;
    border-left: 1px solid #f6ad40;
    border-right:  1px solid #f6ad40;
}

#destacados {  
    float: right; 
    width: 230px;
    text-align: justify; 
 }

#principal {
    clear: both;
    text-align: justify; 
    font-size: 95%; 
    line-height: 1.5em;
    border-top: 1px solid #f6ad40;
    border-left: 1px solid #f6ad40;
    border-right: 1px solid #f6ad40;
    }
#contenido { 
   width: 100%;
   border-collapse: collapse;
   }
#contenido td {
   vertical-align: top;
   padding: 0;
}
#contenido td.td_destacados {
    border-left: 1px solid #f6ad40;
}

#content {
  padding-left: 100px;
  padding-right: 100px;
  padding-bottom: 11%;
  }
body.portada #content {
  padding-left: 0;
  padding-bottom: 0;
  padding-right: 0;
  }

#contenido .fondo_contenido { 
    background: white; 
    min-height: 20em;
    }

#pie { 
  clear: both;
  width: 100%; 
  }

#compartir {
    float: left;
    padding: 8px 4px;
    }
#compartir ul {
    padding-left: 0;
    margin-left: 0;
    }
#compartir li {
    display: list-item;
    list-style: none;
    float: left;
    }
#compartir li a img {
    border: none;
    }
#compartir a.boton_social {
    background: url(/static/tecnovagc/preproduccion/images/share_save_120_16.png) no-repeat;
    font-weight: bold;
    padding: 1px 6px 8px 26px;
    text-decoration: none;
    color: black;
    }

/* cabecera */


#cabecera #logo { 
    padding-top: 40px;
    }
#logo_tecnova {
    padding-right: 20px;
    margin-left: 7px; 
    float: left; 
}
#logo_spegc_cab {
    float: right; 
    padding-right: 10px; 
    }
#logo_spegc_cab a, #logo_spegc_cab img {
  display: block;
}

#cabecera img {
    border: none; 
    }
    
#cabecera #logo_tecnova { 
    }



/* Menú inicio, mapaweb, etc. y buscador */

#cabecera #guia { 
    margin-right: 10px; 
    }


#cabecera #buscar { 
    float: right; 
    margin: 0; 
    padding: 0; 
    width: auto; /* 15.5em;  */
    }
#cabecera #buscar form, #cabecera #buscar fieldset { 
    border: none;
    margin: 0; 
    padding: 0; 
    width: 14.8em; /* 15em */ 
    float: left; 
    }
#cabecera #buscar input { 
    width: 10.4em;  float: left; 
    }
#cabecera #buscar .boton, input.searchButton { 
    width: 4em; 
    float: left;  
    }
#cabecera #buscar #busqueda_avanzada { 
    float: left;  
    }
#cabecera #buscar #busqueda_avanzada a { 
    /* padding: 0 4px; */
    text-decoration: none; 
    font-size: 70%;
    color: navy; font-weight: bold; 
    }
    
#cabecera #guia .opciones { 
    clear: right; 
    }

#cabecera #guia ul#opciones { 
    margin: 0; 
    text-align: right;  
    float: right; 
}
#cabecera #guia ul#opciones li {
    display: inline; 
}
#cabecera #guia ul#opciones li a {
    text-decoration: none; 
    padding-left: 8px; 
    font-size: 90%;
    font-weight: bold; 
    color: #000;
    background: url(/static/tecnovagc/preproduccion/images/bullet_submenu.png) no-repeat left 0.55em;
}
#cabecera #guia ul#opciones li a:hover {
    text-decoration: underline; 
    color: navy; 
}

#cabecera #guia ul#opciones li.rss { 
   display: inline-block; 
   }
#cabecera #guia ul#opciones li.rss a {
   background: url(/static/tecnovagc/preproduccion/images/rss_ic_p.png) no-repeat; 
   float: right;
   width: 24px; 
   height: 12px;
   margin-top: 4px;
   margin-left: 10px;
   }

/* Carrusel */

#main_news {
  margin-top: 2px;
}

#visor {
      position: relative;
      width: 565px /* 820 500px*/;
      margin-left: 10px;
      min-height: 110px;
      float: left;
    }

#visor #controles {
      position: absolute;
      bottom: 0px;
      right: 0px;
      z-index: 2000;
    }
#visor .imagen {
      position: absolute;
      top: 6px;
      left: 0px;
      /* z-index:1px;      */
    }
#visor .imagen img {
    width: 565px; /* 545px 100%;  */
    height: 99px;
    }

#main_news #controles {
  overflow: hidden;
  padding-bottom: 3px;
  font-size: 90%;
}
#main_news #controles ul {
  margin: 0;
  padding: 0;
}
#main_news #controles ul li {
  display: inline-block;
  float: left;
  cursor: default;
}
#main_news #controles ul li:hover a {
  border: 1px solid #999;
  cursor: default;
}
#main_news #controles ul li a {
  display: block;
  border: 1px solid #d9dadb;
  width: 15px;
  height: 15px;
  color: white;
  text-decoration: none;
  cursor: default;
  font-size: 90%;
}
#main_news #controles ul li a:hover {
  cursor: default;
  }
#main_news #controles ul li.index_0 a {
  background: #f39400;
}
#main_news #controles ul li.index_1 a {
  background: #db2e36;
}
#main_news #controles ul li.index_2 a {
  background: #2c822e;
}
#main_news #controles ul li.index_3 a {
  background: #8c8a8d;
}

#carrusel {
  width: 500px;
  height: 166px;
}

.newsitem_carrusel {
  position: absolute;
  height: 155px;
  width: 94%;
  max-width: 1070px;
  margin-right: 10px;
  padding-left: 2px;
  margin-top: 0;
  margin-bottom: 0;
  border: 4px solid;
  color: white;
  text-align: left;
}
.newsitem_carrusel .text {
  padding: 1.5em;
  width: 45%;
  float: left;
}
.newsitem_carrusel .text {
  background:  url(/static/tecnovagc/preproduccion/images/f_noticiaespecial_text2.jpg) repeat-x;
  color: black;
  float: right!important;
  min-height: 155px;
}

.newsitem_carrusel .text:first-child {
  background: transparent;
  color: white;
  float: left!important;
  min-height: 10px;
  }

.newsitem_carrusel h2 {
  margin: 0;
  margin-bottom: 0.3em;
  font-size: 180%;
}
.newsitem_carrusel a {
  color: white;
  text-decoration: none;
}
#cont_carrusel {
  margin-bottom: 10px;
}

#main_news input {
  border: none;
  font-size: 85%;
  margin: 0;
  margin-left: 1em;
  padding: 0 0.3em;
  width: auto;
  display: inline-block;
  min-height: 17px;
}

#newsitem_0 {
  background: #161696 url(/static/tecnovagc/preproduccion/images/f_noticiaespecial.jpg);
  border-color: #f39400;
}
#newsitem_0 .text h2 a {
  color: #161696;
}
#newsitem_0 .text:first-child h2 a,
#newsitem_1 .text:first-child h2 a,
#newsitem_2 .text:first-child h2 a,
#newsitem_3 .text:first-child h2 a
{
  color: white;
  background: transparent;
}
.newsitem_carrusel .photo {
  height: 155px;
  float: right;
  max-width: 49.5%;
  overflow: hidden;
}

#newsitem_1 {
  background: #d82d35 url(/static/tecnovagc/preproduccion/images/f_noticiaespecial2.jpg);
  border-color: #d82d35;
}
#newsitem_1 .text h2 a {
  color: #d82d35;
}

#newsitem_0 .text {
  float: left;
}
.newsitem_carrusel .video {
  width: 24%;
  overflow: hidden;
  float: right;
}

#newsitem_2 {
  background: #2c822e url(/static/tecnovagc/preproduccion/images/f_noticiaespecial3.jpg);
  border-color: #2c822e;
}
#newsitem_2 .text h2 a {
  color:  #2c822e;
  }


/* Más de buscador: resultados, etc.  Ojo, hay estilos por omisión en otros sitios */

.documentFirstHeading .discreet { 
    font-size: 60%; 
    color: #000;  
    }
    
.searchResults dd { 
    margin-bottom: 1.5em;  
    }


/* MENU */

#navegacion .video {
    width: 33%;
    max-width: 355px;
    border: 1px solid #f6ad40;
    float: right;
    border-bottom: none;
    border-right: none;
    margin-left: 5px;
}
body.portada #navegacion .video {
    border-bottom: 1px solid #f6ad40;
}

#navegacion .video object {
  display: block;
  }

#menu {
    float: left;
    background: white; 
    padding: 6px;
    border: 1px solid #F6AD40;
    border-bottom: none;
    border-left: none;
    overflow: hidden;
    width: 66%;
}
body.portada #menu {
    border-bottom: 1px solid #F6AD40;
}
table#menu td {
  padding: 0;
  }

#menu td.menu {
    background: url('/static/tecnovagc/preproduccion/images/f_menu.jpg') repeat-x top;
    width: 50%;
}
#menu ul.menu {
    float: right;
    padding: 0;
    padding-top: 9px;
    margin: 0;
    border-right: 1px solid #f6ad40;
    text-align: right;
    min-height: 146px;
}
#menu ul.menu li {
    list-style: none;  
    margin-bottom: 10px; 
    clear: left; 
}
#menu ul.menu li a {
    font-weight: bold;
    padding-right: 42px;
    background: url('/static/tecnovagc/preproduccion/images/bullet_menu.png') no-repeat right 0.5em;
    }
#menu ul.menu li a:hover {
    background: url('/static/tecnovagc/preproduccion/images/bullet_menu_hover.png') no-repeat right 0.5em;
    color: #f39200;
    }
#menu ul.menu li a.activo {
    background: url('/static/tecnovagc/preproduccion/images/f_menu_activo.png') no-repeat right 0.5em;
    color: #f39200;
}

#menu td.submenu {
    background: url('/static/tecnovagc/preproduccion/images/f_submenu.jpg') repeat-x bottom;
}
#menu div.submenu  {
    float: left;
    min-width: 322px;
    min-height: 155px;
    }

#menu ul.submenu  {
    float: left;
    padding-top: 9px; 
    padding-left: 0; 
    padding-right: 4px;
    min-height: 146px;
    margin: 0;
}

#menu ul.submenu li {
    display: block;
    padding: 1px 2px;
    font-size: 0.92em; 
    margin: 0; 
    list-style: disc; 
    border-bottom: 1px solid #f6ad40;
}
#menu ul.submenu li a {
    padding-left: 32px;
}

#menu a { 
    display: block; 
    text-decoration: none;
    color: #646363;
}
#menu a:hover {
    color: #406e9d;
}


#menu a:hover { color: Navy; }

/* cerrar menus salvo actual */


#menu li.actual ul { 
    /* position: relative;
    left: 0px; 
    top: 0px; */
    padding-bottom: 0.5em;
    }



/* Migas de pan */

#migaspan { 
    color: #646363; 
    margin-bottom: 1em;
    margin-left: 20px;
    border-bottom: 1px solid #f6ad40; 
    padding-top: 6px;
    }

#migaspan a { 
    text-decoration: none; 
    color: #646363; 
    font-weight: bold; 
    }

#migaspan a:hover { 
    text-decoration: underline; 
    color: navy; 
    }
    
#migaspan .nivel_1 {
  text-transform: uppercase;
  font-size: 110%;
  font-weight: normal;
  }

#migaspan .nivel_2 { 
    background: url(/static/tecnovagc/preproduccion/images/f_mayorque.png) 0px 0.35em no-repeat;
    padding-left: 12px; 
    }

#migaspan .nivel_3, 
#migaspan .nivel_4,
#migaspan .nivel_5,
#migaspan .nivel_6 {
  position: absolute;
  left: -60000px;
  }
body.portada #migaspan {
  display: none;
}

/* fin menu */

/* Nube de tags - Tag cloud */
#nube_tags { 
    font-size: 0.65em; 
    font-weight: bold;
    padding-right: 6px; 
    }
    
#nube_tags .portletHeader { 
    position: absolute; 
    left: -6000px; 
    }

#nube_tags dd { 
    margin-left: 0; 
    }
#nube_tags span { 
    display: inline; 
    padding-right: 0.6em; 
    }

#nube_tags a { 
    text-decoration: none; 
    color: #78A8D8; 
    padding: 0 3px; 
    white-space: normal; /* no-wrap */ 
    }
#nube_tags a:hover { background: #ECEADC; }

#nube_tags .discreet { 
    visibility: hidden; 
    } /* para ocultar el "No related tags" */


/* DESTACADOS -------------------    recuadros destacados en formato lista */

#contenido #destacados h1,
#contenido #actualidad_portada h1,
body.portada #contenido #noticias h1 {
  text-transform: uppercase;
  font-size: 1.1em;
  font-weight: normal;
  color: #646363;
  margin-left: 20px;
  border-bottom: 1px solid #f6ad40;
  margin-top: 6px;
  margin-bottom: 12px;
  }
#contenido #actualidad_portada .redes h1 {
  margin-left: 0;
  }
body.portada #contenido #noticias h1 {
  margin-left: 0;
  padding-left: 6px;
}

#destacados .secciones {
    padding-top: 25px;
}
#destacados .secciones div.banner {
    float: right;
    vertical-align: top;
    width: 217px;
    height: 88px;
    background: white;
    margin-bottom: 0px;
    font-size: 0.7em;
    /* background-repeat: no-repeat; */
    }
#destacados .secciones .banner .banner_hover {
  visibility: hidden;
  display: block;
}
#destacados .secciones div div div:hover .banner .banner_hover {
  visibility: visible;
  width: 217px;
  height: 88px;
}

#destacados .secciones div.enlace {
   float: right;
   background: transparent url(/static/tecnovagc/preproduccion/images/f_destacado_tit.png) no-repeat!important;
   border-bottom: 1px solid #646567;
   width: 205px;
   padding-left: 12px;
   height: 22px;
   line-height: 23px;
   padding-top: 6px;
   margin-top: -25px;
   font-weight: bold;
   color: #646567;
   text-align: left;
   font-size: 0.9em;
   }
#destacados .secciones div.enlace a {
   color: #646567;
   text-decoration: none;
   display: block;
}
#destacados .secciones div.enlace a:hover,
#destacados .secciones div div div:hover div.enlace a {
    color: black;
    }




/* LOGOS */

#logos { 
    clear: right;
    border-top: 1px solid #f6ad40; 
    padding: 20px 4px; 
    font-size: 0.75em;
    background: white;
    text-align: center; 
    float: right;
    width: 660px;
    }
#logos .logos div.der { float: right; }

#logos .logos img { 
    margin: 0; 
    margin-right: 3px;
    padding: 0;  
    float: left; 
    border: none; 
    }
#logos .logos_promotores { 
    clear: both; 
    float: left; 
    }
#logos .logos_colaboradores { 
    clear: right; 
    float: left;  
    }
#logos .logos_promotores img, #logos .logos_colaboradores img { 
    float: left;  
    border: none;
    }
#logos br { 
    clear: both; 
    }

/* PIE */

#pie {
    border: 1px solid #f6ad40;
    padding-bottom: 99px;
    overflow: hidden;
    }
#pie ul { 
    text-align: left;
    float: right;
    margin: 8px;
    }
    
#pie li { 
    display: inline; 
    }
 
#pie li a {
    color: #f39200; 
    text-decoration: none; 
    font-size: 0.75em;
    padding-left: 8px;
    background: url(/static/tecnovagc/preproduccion/images/punto_naranja.png) 0px 0.35em no-repeat;
    }
#pie li a:hover { 
    text-decoration: underline; 
    }

#pie_imprimir { 
    display: block;
    margin-top: 48px;
    margin-bottom: 20px; 
    text-align: left; 
    padding-left: 38px;
    float: left;
    font-size: 90%;
    }
#pie_imprimir a {
    text-decoration: none;
    color: black;
    }

#pie_imprimir span {
    display: none; 
    }

/*                                 PORTADA          */

.presentacion { 
    min-height: 280px;
    padding-right: 10px;
    padding-bottom: 6px;
    display: inline-block;
    padding-left: 0.8em;
    }
.presentacion object { 
    float: right; 
    margin-left: 10px;
    }
.presentacion .redes ul {
    margin-left: 0;
    padding-left: 0;
    }
.presentacion .redes li {
    display: inline;
    float: left;
    padding-bottom: 4px;
    }
.presentacion .redes li img {
    border: none;
    }

/* colaboradores */

.colaboradores {
    text-align: center;
    margin: auto;
    margin-top: 1em;
    padding-right: 6px;
    width: 100%;
}
.colaboradores .titulo {
    float: left;
    font-size: 75%;
    font-weight: bold;
    margin-bottom: 1em;
    text-align: left;
    width: 100%;
    color: black;
    background: #f7a500;
    padding: 0.4em 0;
}
.colaboradores .titulo span {
    padding: 0 0.5em; /* 0 1.8em; */
    display: block;
}

.colaboradores ul {
    margin-left: 0;
    padding-left: 0;
    clear: left;
    }
.colaboradores li {
    display: inline-block;
    margin-left: 9px;
    border: 1px dashed silver;
    padding-bottom: 0;
    }
.colaboradores div {
    text-align: left;
    }
.colaboradores li div a {
    display: block;
    width: 90px;
    height: 59px;
    font-size: 80%;
    font-weight: bold;
    text-decoration: none;
    }
.colaboradores li div a span {
    position: absolute;
    left: -6000px;
    }


/* _________________________________________________________________________________________________ */

/*                      ---------------     cosas de CONTENIDO     -----------   */

/*
.plain, .documentDescription, #content p, #parent-fieldname-text {
    padding: 0 0.8em;
    }
.plain p, #content .plain p, #content .presentacion p, 
#content #parent-fieldname-text p, #contenido #parent-fieldname-text h2, #contenido #parent-fieldname-text h3 { 
    padding: 0; 
    }
*/
/*
#contenido .texto_inicio p, 
#contenido dl,
.fondo_contenido p,
.fondo_contenido form
    { 
    padding: 0; }
*/ 
/* padding: 0 0.8em; */

#contenido .texto_inicio {
   margin-top: 0;
   }

.fondo_contenido form 
    {
    float: left; 
    }
/* genéricos */

#contenido h1 { 
    font-size: 130%; 
    color: #f39200;  
    margin-top: 0; 
    }
#contenido h2 { 
    font-size: 150%; 
    line-height: 1.3em; 
    }
#contenido h3 { 
    font-size: 120%; 
    }

#contenido img, #contenido .right img, #contenido .image-right { 
    float: right; 
    padding-left: 1em; 
    }
#contenido .left img, #contenido .image-left { 
    float: left; 
    padding-right: 1em; 
    padding-left: 0; 
    }

    
.visualHighlight {
    color: #3A72AA; 
    font-weight: bold; 
    }


#contenido .contacto { 
    border-top: 4px solid; 
    border-bottom: 6px solid;  
    border-color: #ECEADD; 
    margin-top: 2em; 
    padding-bottom: 2em;
    }

#contenido .col1 { 
    width: 45%; 
    float: left; 
    margin-right: 7%; 
    } 
    

/* Páginas intermedias */


.contenttype-folder, .contenttype-document { 
    /*  display: list-item; 
    list-style: disc inside; */
    margin-top: 1em; 
    }
.contenttype-folder a, .contenttype-document a { 
    font-weight: bold; 
    text-decoration: none; 
    }

/* PORTADA ------------- */

#actualidad_portada {
  float: left;
  }
.grupo_eventos {
  float: left;
  background: url(/static/tecnovagc/preproduccion/images/f_agenda_patron.png) repeat-y;
  width: 270px;
  height: 504px;
  overflow: auto;
  padding-left: 20px;
  padding-right: 10px;
}

.grupo_eventos h1 {
  margin-bottom: 22px;
}
.grupo_eventos li {
  display: block;
  color: black;
  line-height: 1.8em;
  border-bottom: 1px solid #d1d2d5;
  margin-bottom: 20px;
  text-align: left;
}
.grupo_eventos li .fecha {
  color: #f39200;
  font-size: 1.1em;
  text-transform: uppercase;
  border-bottom: 1px solid #d1d2d5;
  font-weight: bold;
}
.grupo_eventos li a.info {
  color: #f39200;
  display: block;
  text-decoration: none;
}


.redes {
  text-align: center;
  padding-right: 6px;
  width: 280px;
  padding-left: 20px;
  float: left;
  clear: left;
  overflow: hidden;
  text-align: left;
}

#contenido .redes .contacto {
  border: none;
  margin: 0 0 0 10px;
  padding: 0 0 4px;
}

.redes ul {
    margin-left: 0;
    padding-left: 0;
    clear: left;
    }
.redes li {
  float: left;
  margin-right: 3px;
    display: inline-block;
    padding-bottom: 4px;
}
#contenido .redes li a img {
  border: none;
  padding-left: 0;
  padding-right: 1em;
  }



/* Noticias en página inicio */

#noticias { 
    clear: left; 
    }
body.portada #noticias { 
    clear: none;
    padding-left: 19px;
    padding-right: 19px;
    overflow: hidden;
    }
#noticias .noticia_resumen { 
    border-bottom: 1px solid #f6ad40; 
    padding-bottom: 0.6em;
    padding-top: 0.6em;   
    text-align: justify;
    }

#contenido #noticias h2 { 
    font-size: 1.2em;  
    margin: 0;
    color: #f39200;
    }
#noticias .noticia_resumen .fecha { float: left;  }
#noticias .noticia_resumen h2 { clear: left; text-align: left; }
#noticias .noticia_resumen h2 a { color: navy; text-decoration: none;  }
#noticias .noticia_resumen h2 a:link { color: #f39200; }
#noticias .noticia_resumen h2 a:visited { color: #ed5e07; }
#noticias .noticia_resumen h2 a:hover { text-decoration: underline; }
#noticias .noticia_resumen p { margin-top: 0; }

#noticias p {
    font-size: 1em; 
    }

#noticias .resumenes {
    height: 577px;
    overflow: auto; 
    padding-right: 4px; 
    }

.newsImageContainer {
    float: right; 
    }
.newsImageContainer img { 
    border: none; 
    padding-left: 10px;  
    }
.newsImageContainer .discreet { 
    margin-left: 10px; 
    clear: both; 
    }

#contenido #parent-fieldname-description { 
    font-weight: bold; 
    }

/* listado de noticias de pan noticias */

dl .summary img { visibility: hidden; }
dl .summary .url { font-weight: bold; font-size: 1.4em; text-decoration: none;  }
dl dd { clear: left; margin-left: 0; }
dl .description {  }

/* organigrama */

.organigrama { 
    font-size: 85%; 
}
.organigrama table { 
    width: 100%; 
    border-collapse: collapse; 
    }
.organigrama td { 
    width: 25%; 
    vertical-align: top; 
    background: #F0F0EF url(/static/tecnovagc/preproduccion/images/organigrama_f_degrad_alto.png) repeat-x; 
    background-position: 0 0; 
    padding: 2px 4px; 
    }
.organigrama caption { 
    background: #88A0D4; 
    color: white; 
    font-size: 140%; 
    font-weight: bold;
    width: 100%; 
    margin-bottom: 0; 
    text-align: center; 
    padding: 0.2em; 
}
.organigrama th {
    background: #F0F0EF; 
    color: #223E5D; 
    text-align: center; 
    }

.organigrama ul { 
    width: 100%; 
    padding-bottom: 3em;
    margin-left: 0; 
    padding-left: 0;
}
.organigrama ul li { 
    display: list-item; 
    list-style: none; 
    width: 90%; 
    padding-top: 0.6em; 
    color: #2F5680; 
    text-align: left; 
}
.organigrama ul li div span { 
    position: absolute; 
    left: -6000px; 
}
.organigrama .telefono { 
    font-weight: normal; 
    background: url(/static/tecnovagc/preproduccion/images/ic_telf.png) no-repeat 2px 0; 
    padding-left: 21px;
    }
.organigrama .email { 
    font-weight: normal; 
    background: url(/static/tecnovagc/preproduccion/images/ic_correo.png) no-repeat 2px 0; 
    padding-left: 21px;
    }
.organigrama .email a { 
    text-decoration: none; 
    }
    

.organigrama div.consejo_admin { 
    margin: 0 12%; 
    padding-bottom: 50px;
    }

.organigrama table.consejo_admin th { 
    width: 6%; 
    text-align: left; 
    vertical-align: top; 
    padding-bottom: 0.6em; 
    }
.organigrama table.consejo_admin td { 
    color: #2F5680; 
    }
.organigrama table.consejo_admin ul { 
    margin-top: 0; 
    padding-top: 0; 
    padding-bottom: 1em; 
    }
.organigrama table.consejo_admin li { 
    padding-top: 0;
    padding-right: 0; 
    }



/* formularios y recuadros varios */
.formulario { 
   margin-bottom: 1em;
   display: inline-block;
   }

.formulario h1 {
   font-size: 160%;
   text-align: center;  
   margin-top: 0; 
   color: #555555;
   background: transparent;
}
.formulario p { 
    /* font-size: 0.8em; */
    color: #666; 
    }
select { /* font-size: 0.8em; */ }
fieldset { 
    border: 1px solid #f0f0f0; 
    margin-bottom: 1em;  
    }
fieldset legend { 
    font-weight: bold; 
    padding: 0.2em 1em;   
    }
fieldset div { 
    margin-bottom: 0.6em; 
    /* display: inline-block; */
    width: 100%; 
    }

fieldset div.largo { }

.formulario .ayuda {  
    font-weight: normal; 
    font-style: italic; 
    margin-left: 0.6em; 
    font-size: 0.8em; 
    color: #666666;   
    }
input, select { 
    width: 28%; 
    float: left;
    margin-right: 1.5%;
    }
.largo input, .largo select { width: 58%; }
textarea { 
    width: 98%;
    }
label { 
    text-align: left; 
    width: 20%; 
    float: left; 
    }
    
#contenido h2 { 
    font-size: 120%; 
    }

#contenido h3 { 
    font-size: 120%; 
    /* font-size: 0.8em;  */
    padding: 0.2em; 
    padding-left: 0.8em;
    margin-bottom: 0.4em; 
    }
.largo label { width: 40%; }
label .ayuda { 
    clear: left; 
    }

textarea, select, input { border: 1px solid #F7A901; }
textarea:focus, select:focus, input:focus { border: 1px solid #78A8D8; }

.requerida span { 
    font-size: x-small; 
    color: #78A8D8; 
    vertical-align: top; 
    padding: 0 3px;
    }

.adjunto label { width: 22%; float: left; }
.adjunto input { width: 35%; float: left; } 
input.boton { width: auto; float: left; background: #F7A901; color: black; }
.adjunto a { 
    float: left; 
    font-size: x-small; 
    text-decoration: none;
    padding-top: 0.3em; 
    }

#maxlength_Contenido-de-su-comunicacion-el-limite-es-de-2048 { 
    border: none; 
    width: auto; 
    }
    
/* Tablas de datos (ej. Gc en cifras) */

table.compleja { 
    border-collapse: collapse; 
    background: #F9F9F9;
    }
table.compleja td, table th { 
    padding: 0.2em 1em; 
    }
table.compleja thead th, 
table.compleja caption { 
    background: #2F5680; /* #F0F0F0; */
    color: white; 
    }
table.compleja tbody th { 
    background: #F0F0F0; 
    color: #2F5680; 
    }
table.compleja tbody th.cat { 
    background: #DDD; 
    color: black; 
    padding-top: 1em; 
    }
table.compleja .fecha, table.compleja .dato { 
    text-align: right; 
    }

table.listin a {
    text-decoration: none; 
    }

table.listin .telf { 
    width: 10em;  
    }

/* Ayudas */

.buscador_ayudas form { 
    background: #ECEADD; 
    padding: 0.8em; 
    }
.buscador_ayudas fieldset {
    border: none; 
    padding: 0; 
    margin: 0;
    }

.buscador_ayudas label { 
    clear: left;  
    float: left; 
    }
.buscador_ayudas .fechas input { 
    margin-right: 2.6em; 
    }
.buscador_ayudas .fechas div div { 
    margin-right: 1.6em; 
    float: left; 
    clear: none; 
    width: 15em;
    }
.buscador_ayudas .fechas div div input { 
    margin-right: 0.2em; 
    }
.buscador_ayudas .fechas label { 
    clear: none; 
    width: auto; 
    }

.buscador_ayudas input, .buscador_ayudas select { 
    width: auto; 
    margin-left: 0.3em; 
    margin-bottom: 0.5em;
    }



/* lista de ayudas por sectores en pag ppal ayudas */
.sectores-menu dd { 
    margin-bottom: 0.4em; 
    }
.sectores-menu dd a { 
    background: url(/static/tecnovagc/preproduccion/images/f_mas.png) no-repeat 2px 7px; 
    text-decoration: none; 
    padding: 4px 4px 4px 14px; 
    font-weight: bold;  
    }
.sectores-menu dd a:hover { 
    background: #ECEADD url(/static/tecnovagc/preproduccion/images/f_mas.png) no-repeat 2px 7px; 
    }



.lista_ayudas h2 span { 
    font-style: italic; 
    } 

.lista_ayudas h3  { 
    color: #666; 
    clear: both; 
    margin-top: 0;
    margin-bottom: 0.6em;  
    }
.lista_ayudas h3 a { 
    text-decoration: none; 
    background: url(/static/tecnovagc/preproduccion/images/f_mas.png) no-repeat 0 0.4em; 
    padding-left: 1em; 
    font-size: 94%; 
    }
.lista_ayudas div { 
    display: block; 
    }
.lista_ayudas dl { 
    display: block;  
    margin-top: 0; 
    margin-bottom: 2em; 
    clear: both; 
    }
.lista_ayudas dt { 
    display: inline; 
    width: 30%; 
    float: left; 
    clear: left; 
    color: #666; 
    font-weight: bold;  
    }
.lista_ayudas dd { 
    margin-left: 30%; 
    margin-bottom: 0.6em;
    }


/* lista de ayudas en resultados */
.contenttype-ayudas-tecnovagc a { 
    background: url(/static/tecnovagc/preproduccion/images/f_mas.png) no-repeat 0.2em 0.2em; 
    padding-left: 1.2em; 
    text-decoration: none; 
    }


.ayuda_detalles h2 {
    font-size: 120%; 
    }

.ayuda_detalles  dt { 
    color: #666; 
    font-weight: bold; 
    border-bottom: 1px dotted #BBB; 
    margin-bottom: 0.5em;
    /* background: url(tecnovagc/preproduccion/images/f_cuadritos.png) no-repeat 0px 5px; 
    padding-left: 14px;  */
    }
.ayuda_detalles dd { 
    clear: both; 
    margin-left: 0; 
    margin-bottom: 1.4em; 
    }
    
.ayuda_detalles ol, .ayuda_detalles ul { 
    margin: 0.7em 0; 
    } 
.ayuda_detalles li { 
    margin: 0.5em 0; 
    }


/* formulario "Cuéntanos tu proyecto" */

#cuentanos_proyecto { 
    margin-top: 1em;
    }





/* ACTUALIDAD ------------------------------- ------- */

.actualidad { 
    padding-bottom: 1.5em;  
    margin-bottom: 1em; 
    }

.actualidad h2, .CalendarBox h2, #actualidad_portada h2 { 
    background: #F7A901; 
    color: black;  
    margin-top: 0; 
    padding-left: 4px; 
    }

.actualidad  a, #actualidad_portada a { 
    text-decoration: none; 
    }

/* Calendario de eventos */

.CalendarTitle { visibility: hidden; height: 0; }

.CalendarBox { 
    width: auto; 
    float: left; 
    border: none; 
    }
    
.CalendarBox a { text-decoration: none; }

.CalendarBox table { 
    border-collapse: collapse;
    border: 1px solid white; 
    background: url(/static/tecnovagc/preproduccion/images/f_calendario.png) repeat-x bottom;
    padding: 2px;
    margin-left: 2px;
    }
.CalendarBox table th { 
    background: url(/static/tecnovagc/preproduccion/images/f_calendario_header.png) repeat-x; 
    padding: 0.2em 0;
    }
.CalendarBox tbody table td { 
    width: 2em;
    text-align: center;
    border: 1px solid white;  
    }
.CalendarBox tbody table tr.weekdays td {
    border: none;
    } 
.CalendarBox tbody table td.event {
    background: #F7A901; 
    }
.CalendarBox table tr.weekdays td { 
    background: #D9D9D9; 
    }
.CalendarBox table td.event a { 
    color: navy; 
    text-decoration: none; 
    }  
.CalendarBox table td.todaynoevent { 
    border: 2px solid #FEE45B; 
    } 
.CalendarBox table td.todayevent { 
    background: #FEE35A; /* #2F5680;*/ 
    }
.CalendarBox table td.todayevent a { 
    background: #FEE35A;  
    color: navy; 
    text-decoration: none; 
    padding: 2px 1px 1px 1px; 
    } 

/* Detalles eventos */

.eventDetails .location #parent-fieldname-location { 
    font-weight: normal; 
    }
.eventDetails td a { 
    font-size: 1em; 
    }
.eventDetails .vical img { 
    border: none; 
    }
.eventDetails .vical a { 
    padding: 2px 10px; 
    }
.eventDetails .vical a.ical { 
    background: url(/static/tecnovagc/preproduccion/images/icon_export_ical.png) no-repeat; 
    }
.eventDetails .vical a.vcal { 
    background: url(/static/tecnovagc/preproduccion/images/icon_export_vcal.png) no-repeat; 
    }
.eventDetails a.vcal, .eventDetails a.ical   { 
    padding-left: 20px; 
    }
.eventDetails a.ical   { 
    margin-left: 30px; 
    }
.vevent #parent-fieldname-text { 
   font-style: normal; 
   }
.vevent #parent-fieldname-eventUrl { 
   font-size: 1em; 
   font-weight: bold; 
   margin-left: 10px;
   }
    
/* noticias en actualidad */

.actualidad_noticias { 
    height: 16em; 
    overflow: auto; 
    padding-left: 1em;  
    }
.actualidad_noticias ul { 
    padding-left: 0.4em; 
    }
.actualidad_noticias li { 
    margin-bottom: 1em; 
    margin-right: 0.6em; 
    list-style: none; 
    background: url(/static/tecnovagc/preproduccion/images/f_mas.png) no-repeat 0 0.4em;
    padding-left: 1em;
    }
.actualidad_noticias li a { 
    font-weight: bold;
    }
    
/* eventos en actualidad */

.actualidad .eventos { 
    clear: left; 
    margin-top: 1.4em; 
    }
.actualidad .eventos div, #actualidad_portada .grupo_eventos .eventos div { 
    padding-right: 10px;
    }

.actualidad .eventos ul, #actualidad_portada .eventos ul { 
    padding-left: 1.6em; 
    color: #C0C0C0;
    }
.actualidad .eventos li, #actualidad_portada .eventos li { 
    font-weight: bold; 
    list-style: square;
    font-size: 95%;
    }
    
.actualidad .eventos .mas, #actualidad_portada .eventos .mas { 
    float: right; 
    }
.actualidad .eventos .mas a, #actualidad_portada .eventos .mas a { 
    font-weight: bold; 
    padding: 0.2em 0.6em 0.2em 1em;  
    margin-left: 0.6em; 
    color: #f39200;
    }

/* listado de eventos */

.vevent { 
    font-style: italic;  
    }
.vevent a { /* h2 */
    text-decoration: none; 
    font-size: 1.6em; 
    font-style: normal; 
    }
.vevent #parent-fieldname-text a {
    font-size: 100%;
    text-decoration: underline;
    } 
.vevent .location { 
    font-style: normal; 
    font-weight: bold;  
    }
.vevent .dtstart, .vevent .dtend { 
    font-style: normal; 
    font-weight: bold; 
    color: #585858;
    }
    
/* listado de noticias */

.contenttype-news-item a, .contenttype-noticiaspegc a { 
    text-decoration: none; 
    font-weight: bold;  
    }

/* RSS 
e 
índice de colecciones en Documentos y Publicaciones*/

.contenttype-topic a.rss { 
     background: url(/static/tecnovagc/preproduccion/images/rss_ic.png) no-repeat; 
     padding-left: 24px; 
     padding-top: 6px; 
     text-decoration: none; 
     font-weight: bold;
     }
.contenttype-topic a.rss span { 
     position: absolute; left: -6000px; 
}
.contenttype-topic a { 
     padding-left: 4px; 
     padding-top: 6px; 
     text-decoration: none; 
     font-weight: bold;
     }

dl.listado dt { 
    float: left;
    padding-left: 0.8em; 
    padding-right: 1em; 
    margin-bottom: 1em;
    clear: left; 
    }
dl.listado dd { 
    font-style: italic; 
    color: #808080;  
    margin-bottom: 1em;
    }

a.link-feed { 
    background: url(/static/tecnovagc/preproduccion/images/rss_ic_p.png) no-repeat; 
    padding-left: 34px; 
    text-decoration: none; 
    color: #2F5680;
    }

/* Formularios */
.pfg-form form {
    padding-left: 0.8em;
    }

form .field {
    clear: both;
    padding-top: 5px;
}
form .field div { 
    display: none; 
    } 
form .field div.formHelp {  
    display: block; 
    }

form .field label {
    font-weight: bold;
}

form .field .fieldRequired {
    float: left;
    display: none;
}

form .field .formHelp {
    visibility: hidden;
}

form .formControls {
    clear: both;
    padding-top: 10px;
}
input.noborder {
    border: none; 
    width: 2em; 
}

form#fg-base-edit #archetypes-fieldname-tipo input { 
    margin-top: 0.6em;  
    } /* radio buttons que se descolocaban en solicitar cita */
    
form div#archetypes-fieldname-fichero-adjunto div { 
    visibility: visible; 
    display: block; 
    }

/* Documentos y publicaciones */

.listing { 
    background: #EBEBEB;
    width: auto; 
    min-width: 80%;
    border-collapse: collapse;
    margin: 0 10px;  
    }
.listing thead th { 
    background-color: #FDD523; 
    color: black; 
    }
.listing td { 
    padding-left: 1em;
    }
.listing tr.odd td { 
    background: #D7E6E9; 
    }
.listing td img { 
    float: left!important; 
    }
.listing a { 
    text-decoration: none; 
    }

.listing a:link { 
    color: navy; 
    }
    
.listing tr:hover td { 
    background: #C2CCD1; 
    }
.listing tr:hover a { 
    color: #2B547E;  
    }

.listingBar { 
    margin-top: 1em; 
    }
.listingBar a { 
    margin: 2px 0.2em; 
    text-decoration: none; 
    }
    
/* NoticiasSpegc 
- noticias modificadas para poder tener adjuntos de archivos 
y tb

Resultados búsqeda tags (.searchResults)*/

div.contenttype-noticiatecnovagc, .searchResults { 
    font-size: 105%; 
    padding-bottom: 1em; 
    }
.searchResults dt { 
    list-style-type: none; 
    }

div.contenttype-noticiatecnovagc dt a, .searchResults dt a { 
    font-size: 105%; 
    font-weight: bold; 
    background: url(/static/tecnovagc/preproduccion/images/f_mas.png) no-repeat 0 0.4em;
    padding-left: 1em; 
    text-decoration: none; 
    }

div.contenttype-noticiatecnovagc dd, .searchResults dd { 
    clear: left; 
    margin-left: 0; 
    font-style: normal; 
    color: black; 
    }
 
 
/* Mapa Web  / Sitemap*/

#portal-sitemap { 
    padding: 0; 
    margin-top: -2em; 
    }
#portal-sitemap a { 
    text-decoration: none; 
    }
#portal-sitemap a:hover { 
    text-decoration: none; 
    }
#portal-sitemap ul { 
    margin-left: 0; 
    padding-left: 0; 
    }
#portal-sitemap li { 
    visibility: hidden;
    list-style: none;  
    padding-left: 0; 
    margin-left: 0; 
    }
    
#portal-sitemap li li li { 
    visibility: visible; 
    font-weight: bold; 
    font-size: 120%; 
    padding: 0.3em;  
    background: #F0F0EF url(/static/tecnovagc/preproduccion/images/organigrama_f_degrad_alto.png) repeat-x;
    border-top: 8px solid white; 
    }
#portal-sitemap li li li ul { 
    padding-top: 0.5em; 
    padding-bottom: 0.5em; 
    }
#portal-sitemap li li li li { 
    margin-left: 2em; 
    list-style: square; 
    padding: 0; 
    padding-bottom: 0.2em; 
    font-size: 90%; 
    background: transparent; 
    border-top: none;
    }
#portal-sitemap li li li li li { 
    margin-left: 2em; 
    list-style: circle; 
    }
#portal-sitemap li li li li li li { 
    margin-left: 2em; 
    list-style: disc;
    }
    
    

/* Resultados búsqueda */

.searchPage fieldset { 
    margin-left: 0.4em;
    padding-top: 1em; 
    border: none; 
    }
.searchPage .discreet, .ceroresultados { 
    margin-left: 1em; 
    }


/* Búsqueda avanzada */

form .field { 
    clear: both;  
    }
form .field label { 
    width: 30%; 
    float: left; 
    margin-left: 20px; 
    z-index: 1;  
    }
.ayuda, form .field .formHelp { 
    visibility: visible; 
    position: absolute; 
    float: left; 
    width: 0px; 
    height: 0px; 
    overflow: hidden; 
    background: white url(/static/tecnovagc/preproduccion/images/f_ayuda.png) no-repeat; 
    padding: 10px; 
    color: white;    
    }
.ayuda:hover, form .field .formHelp:hover { 
    color: #2F384A; 
    border: 1px solid silver; 
    z-index: 2; 
    width: 20%; 
    height: auto; 
    overflow: visible; 
    background: white; 
    }
form .field input.noborder { 
    clear: left; 
    }

/* forzando el ancho de los input en busqueda avanzada */

div.advanced_search {
    padding: 0 0.8em;
    }

form.advanced_search {
    width: 99%;
    }

form.advanced_search label {
    width: 40%;
    }
form.advanced_search input, form.advanced_search select {
    width: 45%;
    }

form.advanced_search .special_control {
    display: block;
    margin-left: 45%;
    }
form.advanced_search .special_control input, 
form.advanced_search .special_control label { 
    width: auto; 
    float: left; 
    margin: 0.2em 0; 
    }
form.advanced_search .special_control input { margin-right: 0.7em; }

form.advanced_search .formControls { margin-left: 44%; }
   
/* Cuéntanos tu proyecto */

.formid-cuentanos-tu-proyecto-formulario #nombre_help, 
.formid-cuentanos-tu-proyecto-formulario #pagina-web_help,
.formid-cuentanos-tu-proyecto-formulario #contactar-con_help, 
.formid-cuentanos-tu-proyecto-formulario #telefono_help, 
.formid-cuentanos-tu-proyecto-formulario #movil_help, 
.formid-cuentanos-tu-proyecto-formulario #fax_help, 
.formid-cuentanos-tu-proyecto-formulario #e-mail_help, 
.formid-cuentanos-tu-proyecto-formulario #ciudad_help, 
.formid-cuentanos-tu-proyecto-formulario #pais_help,
.formid-cuentanos-tu-proyecto-formulario #resumen-del-proyecto_help,
.formid-cuentanos-tu-proyecto-formulario #fichero-adjunto_help
    {
    visibility: hidden;  
    }
    
.formid-cuentanos-tu-proyecto-formulario #datos-de-contacto_help { 
    padding-left: 20px; 
    }
.formid-cuentanos-tu-proyecto-formulario textarea { 
    margin-left: 20px; 
    }
    

    
/* form solicitar cita */

.formid-solicitar-cita-formulario #paso-1-elija-el-tipo-de-comunicacion_help,
.formid-solicitar-cita-formulario #tipo_help,
.formid-solicitar-cita-formulario #paso-2-escriba-el-contenido-de-su-comunicacion_help,
.formid-solicitar-cita-formulario #Contenido-de-su-comunicacion-el-limite-es-de-2048_help,
.formid-solicitar-cita-formulario #fieldset-2_help,
.formid-solicitar-cita-formulario #Contenido-de-su-comunicacion-el-limite-es-de-2048_help,
.formid-solicitar-cita-formulario #paso-3-rellene-los-datos-relativos-al-solicitante_help,
.formid-solicitar-cita-formulario #fieldset-3_help,
.formid-solicitar-cita-formulario #nombre_help,
.formid-solicitar-cita-formulario #apellido-1_help,
.formid-solicitar-cita-formulario #apellido2_help,
.formid-solicitar-cita-formulario #Paso-4-Elija-la-forma-de-contestacion-deseada_help,
.formid-solicitar-cita-formulario #fieldset-4_help,
.formid-solicitar-cita-formulario #domicilio-d_help,
.formid-solicitar-cita-formulario #no-d_help,
.formid-solicitar-cita-formulario #Esc_help,
.formid-solicitar-cita-formulario #piso_help,
.formid-solicitar-cita-formulario #puerta_help,
.formid-solicitar-cita-formulario #codigo-postal-d_help,
.formid-solicitar-cita-formulario #isla_help,
.formid-solicitar-cita-formulario #municipio-d_help,
.formid-solicitar-cita-formulario #otros-municipios_help,
.formid-solicitar-cita-formulario #provincias_help,
.formid-solicitar-cita-formulario #otras-provincias_help,
.formid-solicitar-cita-formulario #telefono-1_help,
.formid-solicitar-cita-formulario #fax-1_help,
.formid-solicitar-cita-formulario #correo-electronico_help
   { 
    visibility: hidden; 
    }
.formid-solicitar-cita-formulario #archetypes-fieldname-tipo label { 
    margin-left: 0; 
    }
    
.formid-solicitar-cita-formulario #archetypes-fieldname-tipo { 
    padding: 0; 
    }
.formid-solicitar-cita-formulario #archetypes-fieldname-Contenido-de-su-comunicacion-el-limite-es-de-2048 label { 
    padding-left: 0; 
    margin-left: 0; 
    margin-bottom: 0.5em; 
    width: 100%; 
    }
    
.formid-solicitar-cita-formulario label { 
    margin-top: 7px;  
    }
.formid-solicitar-cita-formulario input[type=text] { 
    margin-left: 0.5em;  
    width: 50%;    
    }
.formid-solicitar-cita-formulario select { 
    margin-left: 0.5em;  
    width: auto; 
    min-width: 40%;  
    }

textarea#resumen-del-proyecto { width: 90%;  }

/* form ayudas tecnovagc */

form#fg-base-edit div { 
    display: block;  
    }

.formid-formulario-de-solicitud-de-ayuda-tecnovagc #replyto_help { 
    visibility: hidden;  
    }

/* Formularios en general */
form input.context, 
form input.standalone {
    width: auto; 
    }

.formHelp, .ayuda, .ayuda:hover { display: none!important;  }
    
/* ocultar document actions perdidos */

.documentActions
    {
    visibility: hidden;  
    }
    
    
/* especiales para IDIOMAS */

.noticias_en { display: none; }


/* Galería de fotos */

.photoAlbumEntry {
    float: left;
    height: 178px;
    width: 137px;
    margin: 0 0 15px 15px;
    padding: 0px 6px 0px 9px;
    text-align: center;
    background-image: url('/static/tecnovagc/preproduccion/images/polaroid-single.png');
    background-repeat: no-repeat; 
    background-position: bottom right;  
}
.photoAlbumEntryWrapper {
    display: block; 
    height: 130px;
    width: 128px;
    margin-bottom: 7px; 
    text-align: center;  
}
.photoAlbumEntry a {
    display: block;
    text-decoration: none;
    margin: 6px auto 0px auto; 
}
#contenido .photoAlbumEntry img {
    border: 1px solid #ccc;
    margin: auto;
    float: none; 
    padding: 0;
}
.photoAlbumFolder {
    background-image: url('/static/tecnovagc/preproduccion/images/polaroid-multi.png');
    background-repeat: no-repeat;
}
.photoAlbumEntryTitle {
    color: #545454;
    display: block;
    overflow: hidden;
    width: 128px;
    height: auto;
    clear: right; 
}

/* listado vídeos */


dl.listado dd { 
    border-bottom: 1px dotted #FDD523;
    padding-left: 0.8em; 
    padding-bottom: 1em; 
    }

dl.listado div.contenttype-folder dd { border-bottom: none; }

