body
{
    font: 80%/100% Arial,Helvetica,sans-serif;
    background: #fff;
    color: #333;
    text-align: center;
}
p
{
    margin: 0 0 1em;
    padding: 0;
}
p a
{
    text-decoration: none;
    color: #c00;
}
p a:hover
{
    color: #000;
}
p span
{
    font-weight: bold;
}
#estructura
{
    text-align: left;
    width: 60em;
    margin: 0 auto;
}
h1
{
    color: #900;
    font-size: 1.55em;
    line-height: 1em;
    margin: 0.5em 0 0.5em;
}
h2
{
    color: #000;
    font-size: 1.3em;
    line-height: 1em;
    margin: 0.5em 0 0.5em;
}
h3
{
    color: #900;
    font-size: 1.1em;
    line-height: 0.8em;
    margin: 0.5em 0 0.5em;
}
.enlace
{
    float: right;
    padding-right: 2em;    
}
.navegacion
{
    display: none;
}
.iframe
{
    border-style: none;
    border-width: 1em;
}
#cabecera
{
    margin-bottom: 0.5em;
}
#cabecera h1
{
    margin: 0 0 0.4em;
    padding: 0;
    float: right;
}
#cabecera h1 a
{
    background: url(imagenes/logo.navarra.es.gif) left top no-repeat;
    width: 126px;
    display: block;
    height: 21px;
}
#cabecera h1 a span
{
    display: none;
}
#cabecera h2
{
    height: 1.6em;
    margin: 0;
    padding: 0;
}
#cabecera h2.sinTitulo
{
    visibility: hidden;
}
#bordeCabecera
{
    width: 60em;
    height: 18px;
    background: url(imagenes/bk.primerNivel.gif) left center repeat-x;
    border-right: 1px solid #000;
    border-top: 1px solid #000;
    border-left: 1px solid #000;
}
#pie
{
    clear: both;
    border: 1px solid #ccc;
    background: #fbfbfb url(imagenes/bk.pie.gif) left center repeat-x;
    text-align: right;
    overflow: hidden;
    width: 58.8em;
    padding: 0.2em 0.5em;
    color: #999;
}
#pie p
{
    margin: 0.7em 0 0;
    padding: 0;
    font-size: 0.85em;
    vertical-align: middle;
}
#pie a
{
    color: #666;
    letter-spacing: 0em;
}
#pie .gobiernoNavarra
{
    display: block;
    float: left;
    background-position: left top;
    background-repeat: no-repeat;
    width: 182px;
    height: 28px;
    background-image: url(imagenes/logo.gobierno-de-navarra.gif);
}
#pie .gobiernoNavarra span
{
    display: none;
}

#lateral
{
    float: right;
    width: 14em;
    margin-bottom: 1em;
}
#lateral ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}
#lateral ul a
{
    text-decoration: none;
}
#lateral #tercerNivel ul
{
    margin-bottom: 0.5em;
    border: 1px solid #ccc;
}
#lateral #tercerNivel li
{
    margin: 0;
    padding: 0;
}
#lateral #tercerNivel a
{
    background: #f3f3f3 url(imagenes/bk.tercerNivel.gif) left top repeat-x;
    color: #333;
    display: block;
    font-size: 0.9em;
    width: 14.35em;
    padding: 0.2em 0.5em;
}
#lateral #tercerNivel a:hover
{
    color: #c00;
}
#lateral #tercerNivel a.on
{
    background: #c00 url(imagenes/bk.tercerNivel.on.gif) left top repeat-x;
    color: #fff;
}
#lateral #tercerNivel a.on:hover
{
    color: #ccc;
}
#lateral #tercerNivel ul ul
{
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 1px solid #ccc;
    padding-left: 0.8em;
    margin-bottom: 0;
}
#lateral #tercerNivel ul ul li
{
    margin: 0;
}
#lateral #tercerNivel ul ul a
{
    background: #fff;
    color: #999;
    width: 12.06em;
}
#lateral #tercerNivel ul ul a.on
{
    background: #fff;
    color: #c00;
}

#lateral #enlacesRelacionados
{
    margin-bottom: 1em;
}
#lateral #enlacesRelacionados h2
{
    height: 14px;
    border-bottom: 1px solid #e3e3e3;
    margin: 1em 0 0;
    padding: 0;
    font-size: 1em;
    background: url(imagenes/txt.lateral.gif) left top no-repeat;
}
#lateral #enlacesRelacionados h2 span
{
    display: none;
}
#lateral #enlacesRelacionados ul
{
    border: 1px solid #e3e3e3;
    margin: 0;
    padding: 0 0.5em 0em;
}
#lateral #enlacesRelacionados li
{
    margin: 0.3em 0 0;
    padding: 0 0 0.3em;
    border-bottom: 1px solid #e3e3e3;
}
#lateral #enlacesRelacionados .ultimo
{
    border-bottom: 0;
}
#lateral #enlacesRelacionados a
{
    color: #777;
    display: block;
    text-decoration: none;
    font-size: 0.9em;
}
#lateral #enlacesRelacionados a:hover
{
    color: #c00;
}
#contenido
{
    padding: 0 0 0 0.8em;
    width: 44em;
    float: left;
    margin-bottom: 1em;
    overflow: hidden;
    line-height: 1.25em;
}
#migas
{
    font-size: 0.9em;
    margin-bottom: 1em;
    display: block;
}
#migas ul
{
    list-style: none;
    display: inline;
    margin: 0;
    padding: 0;
    color: #777;
}
#migas li
{
    display: inline;
}
#migas a
{
    color: #777;
}
#formulario
{
    width: 43.2em;
    border: solid 1px #ccc;
    background: #f0f0f0 url(imagenes/bk.formulario.gif) left top repeat-x;
}
#formulario form
{
    margin: 0;
}
#formulario table
{
    width: 100%;
    border: 0;
    border-collapse: collapse;
}
#formulario th
{
    font-size: 0.9em;
    font-weight: bold;
    text-align: left;
    padding: 1.2em 0 0 1.6em;
    vertical-align: top;
}
#formulario td
{
    font-size: 0.9em;
    text-align: right;
    padding: 1.2em 1.6em 0 0;
    font-weight: bold;
    text-align: left;
    padding: 1.2em 0 0 1.6em;
    vertical-align: top;
}
#formulario input
{
    border: solid 1px #9a9a9a;
    font-size: 1em;
    padding: 0.1em 0.3em;
    background: #ffffff url(imagenes/bk.input.gif) left center repeat-x;
}
#formulario select
{
    border: solid 1px #9a9a9a;
    font-size: 1em;
}
#formulario .ancho
{
    width: 29.3em;
}
#formulario #boton
{
    text-align: right;
    padding: 0.4em 1.6em 0.4em 0;
}
#formulario .boton
{
    background: #fdfdfd url(imagenes/bk.boton.gif) left center repeat-x;
    border: 1px solid #ccc;
    color: #333;
}
#espaciosC td
{
    font-size: 0.9em;
    padding: 1.2em 1.6em 0 0;
}
.infoResultados
{
    font-size: 0.9em;
    float: left;
    margin-top: 0.6em;
}
.infoResultados span
{
    font-weight: bold;
}
.paginas
{
    height: 3.8em;
    text-align: right;
    margin-top: 0.6em;
    float: right;
    font-weight: bold;
    font-size: 90%;
    color: #900;
}
.paginas ul
{
    list-style: none;
    text-align: right;
}
.paginas ul li
{
    padding: 0.2em;
    float: left;
    border: solid 1px #ccc;
    margin: 0 0 0 0.2em;
}
.paginas ul a
{
    font-weight: normal;
    text-decoration: none;
    color: #000;
}
.paginas ul a:hover
{
    color: #c00;
}
#resultados ul
{
    list-style: none;
    padding: 0;
    margin: 5em 0 0 0;
    font-size: 90%;
}
#resultados li div
{
    padding: 0.12em 0.7em;
    background: #f3f3f3 url(imagenes/bk.resultado.gif) left top repeat-x;
    border: solid 1px #ccc;
    margin: 0.6em 0 0.12em 0;
    color: #900;
    font-weight: bold;
}
#resultados ul ul
{
    padding-left: 0.7em;
    margin: 0;
}
#resultados ul ul a
{
    color: #000;
    text-decoration: none;
}
#resultados ul ul a:hover
{
    color: #c00;
}
.aviso
{
    background: #ffffff url(imagenes/bk.aviso.gif) left center no-repeat;
    margin-top: 1em;
    padding: 0.2em 0 0.2em 3em;
    height: 32px;
}
#ficha
{
    width: 41.5em;
    border: solid 1px #ccc;
    background: #f0f0f0 url(imagenes/bk.formulario.gif) left top repeat-x;
    padding: 1em;
}
#ficha table
{
    border: 0;
    border-collapse: collapse;
}
#ficha td
{
    font-size: 0.9em;
    padding: 0.2em;
    text-align: left;
    padding: 0.2em 0 0.2em 0.6em;
}
#ficha h3
{
    color: #000;
    font-size: 1.1em;
    line-height: 0.4em;
    margin: 1em 0 0.2em;
}
#ficha ul
{
    list-style: none;
}
#ficha ul a
{
    font-weight: bold;
    text-decoration: none;
    color: #c00;
}
#ficha ul a:hover
{
    color: #000;
}
#espacios
{
    margin: 1em 0 0 0;
    padding: 0;
}
#comunitarios
{
    margin: 1em 0 0 0;
    padding: 0;
}
.label
{
    font-size: 0.9em;
    font-weight: bold;
    text-align: left;
    padding: 0.2em;
    border: solid 1px #ccc;
    background: #e5e5e5 url(imagenes/bk.encabezado.gif) left top repeat-x;
}
.imagen
{
    width: 250px;
    border: 0;
}
.botones
{
    width: 16px;
    height: 16px;
    border: 0;
}
.espacio
{
    border: solid 1px #ccc;
    background: #e5e5e5 url(imagenes/bk.encabezado.gif) left top repeat-x;
    padding: 0.2em;
}
.propiedades ul
{
    font-size: 0.9em;
    margin: 0;
    padding: 0 0 0 1em;
}
.propiedades ul span
{
    font-weight: bold;
}
#fotosYEnlaces
{
    height: 18em;
    text-align: right;
    float: right;
}
#fotosYEnlaces #fotos
{
    padding: 0.3em;
    border: solid 1px #ccc;
}
#fotosYEnlaces #navegador
{
    margin-top: 0.3em;
    text-align: center;
    font-size: 0.8em;
}
#fotosYEnlaces #navegador a
{
    width: 16px;
    height: 16px;
    margin: 0 0.3em 0 0.3em;
}
#fotosYEnlaces #navegador #izquierda
{
    background: url(imagenes/flecha_i.gif) left top no-repeat;
}
#fotosYEnlaces #navegador #derecha
{
    background: url(imagenes/flecha_d.gif) left top no-repeat;
}
#fotosYEnlaces #navegador a span
{
    display: none;
}
#fotosYEnlaces #sitna a
{
    text-decoration: none;
    color: #c00;
}
#fotosYEnlaces #sitna a:hover
{
    color: #000;
}
#datos
{
}
#sitna a:hover
{
    color: #000;
}
#resumen table
{
    border: solid 1px #ccc;
    border-collapse: collapse;
    margin: 0 0.2em 1em 0;
}
#resumen .cabecera
{
    font-size: 0.9em;
    font-weight: bold;
    text-align: left;
    padding: 0.2em 0.5em 0.2em 0.5em;
    border-bottom: solid 1px #ccc;
    background: #e5e5e5 url(imagenes/bk.encabezado.gif) left top repeat-x;
}
#resumen td
{
    font-size: 0.8em;
    padding: 0.2em 0.5em 0.2em 0.5em;
    border-bottom: solid 1px #ccc;
    background: #e5e5e5 url(imagenes/bk.encabezado.gif) left top repeat-x;
}
#resumen table a
{
    color: #c00;
    text-decoration: none;
}
#resumen table a:hover
{
    color: #000;
}
.subtotal
{
    font-weight: bold;
}
.total
{
    border-top: double 3px #ccc;
    text-transform: uppercase;
    background-color: #fff;
    background-image: none;
    font-weight: bold;
}
.numero
{
    text-align: right;
}
#espaciosC
{
    float: left;
}
