
BODY{
    padding: 0;
    margin: 0;
    background-color: #ffffff;
    background-image: url(../user/images/header_bkg.png);
    background-repeat: repeat-x; 
    background-position: top;
    font-size: 62.5%;
}

#wrapper{

    width: 79em;
    margin-left: auto; 
    margin-right: auto;
    background-color: #FFFFFF;
}

#wrapperIn{

    width: 77.7em;
    margin-left: auto; 
    margin-right: auto;
    background-color: #FFFFFF;

}


#Cabecera{
    /*background-image: url(images/cabecera.png);*/
    width: 77.7em;   
    margin-left: auto; 
    margin-right: auto;
    height: 13.1em;
}

#Cabecera_click{
    width: 40.7em;   
    height: 13.1em;
    float: left;
}


#logo{
    float: left;
}

#logo img{
    border: 0;
    display: block;
}


#HeaderLinks{
    font-family: Arial;
    font-size: 1.1em;
    color: #FFFFFF;
    float: right;
    width: 25em;
    margin-top: 9.3em;
    margin-right: .4em;
}


#HeaderLinks a{
    font-family: Arial;
    font-size: 1.1em;
    color: #FFFFFF;
    text-decoration: none;

    /*float: right;
    padding-top: 4.5em;
    width: 17.5em;*/

}

#HeaderLinks a:hover{
    text-decoration: underline;
}

#Header_text{
    float: left;
}

#Header_ico{
    float: left;
    margin-left: .8em;
    margin-top: .3em;
}

#Header_buscar{
    float: left;
    margin-left: .3em;
    margin-top: .3em;
}

#Rssico{
    float: left;
    border: 0;
}

#Rssico-text{
    float: left; 
    margin-left: .3em;
    margin-top: .3em;
}




#home-left-content{
    float: left;
    /*width: 59.6em;*/
    width: 59.6em;
}

#ficha-left-content{
    float: left;
    width: 77.8em;
}


.SectionMenu{
    float: left;
    padding-top: .3em;
    padding-bottom: .3em;
}

.Section-titulo{
    padding-top: .3em;
    padding-bottom: .3em;
}

#Section-ayuntamiento{
    background-color: #377aaf;
    width: 19.5em;
    float: left;
    min-height: 2.7em;
    height: auto !important;
    height: 2.7em;
}


#Section-municipio{
    background-color: #36ae54;
    width: 19.5em;
    float: left;
    min-height: 2.7em;
    height: auto !important;
    height: 2.7em;
    margin-left: .4em;
}

#Section-ciudadanos{
    background-color: #da2538;
    width: 19.7em;
    float: left;
    min-height: 2.7em;
    height: auto !important;
    height: 2.7em;
    margin-left: .4em;
}


.SectionMenu img{
    border: 0;
    display: block;
}


.SectionFirst{
    float: left;
    margin-right: 1em;
}

.cabecera-destacados{
    background-color: #6aade1;
    width: 100%;
}


#home-flash{
    width: 59.5em;
    height: 19.0em;
}


#home-destacados{
    width: 59.6em;
    min-height: 2% !important;
    height: auto !important;

    /*overflow: auto !important;*/
}


#home-destacados-izq{
    width: 39.5em;
    float: left;
    min-height: 40.3em;
    height: 40.3em;
}



.home-destacado-bloque-izq{
    float: left;
    width: 19.4em;
    height: 17.9em;
    min-height: 17.9em;
    background-color: #f1f1f3;
    margin-bottom: .6em;
}


.home-destacado-bloque-der{
    float: right;
    width: 19.4em;
    height: 17.9em;
    min-height: 17.9em;
    background-color: #f1f1f3;
    margin-bottom: .6em;
}


.home-destacado-img{
    width: 19.4em;
    height: 8.2em;
    overflow: hidden;
}

.destacado-img{
   overflow: hidden;
}

.home-destacado-bloque-texto-contenedor{
    padding-top: .4em;
    width: 16.3em;
    font-family: Arial;
    font-size: 1.1em;
    margin-left: auto;
    margin-right: auto;
    color: #474849;
}

.home-titulo-bloque{
    font-weight: bold;
    padding-bottom: .3em;
}

.home-texto-bloque-blanco{
    font-family: Arial;
    font-size: 1.1em;
    color: #FFFFFF;
}

.home-texto-bloque-blanco a{
    font-family: Arial;
    font-size: 1.1em;
    color: #FFFFFF;
    text-decoration: none;
}

.home-texto-bloque-blanco a:hover{
    color: #FFFFFF;
    text-decoration: underline;
}

#home-destacados-der{
    float: right;
    width: 19.4em;
    margin: 0;
    padding: 0;

}

#home-agenda-destacada{
    width: 19.4em;
    min-height: 36.4em;
    height: 36.4em;
    background-color: #e9eaee;
}

.home-entrada-agenda{
    width: 16.5em;
    padding-top: .5em;
    font-family: Arial;
    font-size: 1.1em;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: .5em;
    background-color: #e9eaee;
    min-height: 7em;
    height: auto !important;
    height: 7em;
}

.home-agenda-interior{
    margin-left: auto;
    margin-right: auto;
    width: 17.1em;
}

.home-agenda-fecha{
    padding-top: .5em;
    font-family: Arial;
    font-size: 1.1em;
    font-weight: bold;
    color: #3987c7;
}

.home-agenda-titulo{
    
    color: #47484a;
    font-weight: bold;
}

.home-texto-agenda{
    font-weight: normal;
    color: #474948;
}

.home-texto-agenda a{
    color: #FFFFFF;
    text-decoration: none;
}

.home-texto-agenda a:hover{
    color: #FFFFFF;
    text-decoration: underline;
}


#home-right-content{
    float: right;
    width: 17.4em;
    height: 30.9em;
    min-height: 30.9em;
    padding: 0;
    margin: 0;
}

.item-ademas-first{
    padding: 0;
    margin: 0;
}


.item-ademas-first img{
    border: 0;
    display: block;
}


.item-ademas{
    padding-top: .7em;
}

.item-ademas img{
    border: 0;
    display: block;
}

.SectionMenuDeinteres{
    padding: 0;
    margin: 0;
     /*padding-top: .7em;*/
    padding-bottom: .5em;
}


.SectionMenuDeinteres img{
    display: block;
    border: 0;
}



#deInteres{
    min-height: 21.3em !important;
    height: 21.3em;
    background-color: #a9d1ee;
    
}


#deInteres a{
    font-family: Arial;
    font-size: 1em;
    color: #49494b;
    text-decoration: none;
}

#deInteres a:hover{
    text-decoration: underline;
}



#deInteres ul{
    padding: 0;
    margin: 0;
    list-style-type: none;
    list-style-position: outside;
    
    padding-top: .4em;
    padding-left: .5em;
    padding-right: .5em;
}


#deInteres li{
    background-image:url(../user/images/bullet_blue.gif);
    background-position: .1em .6em;
    background-repeat:no-repeat;
    padding:0 0 0 0;

    padding-top: .3em;
    padding-left: 1.3em;
    padding-bottom: .3em;
}


#Footer{
    width: 53.2em;
    font-family: Arial;
    font-size: 1.1em;
    color: #68696a;
/*margin-left: .6em;*/
    padding: .5em;
    padding-left: .4em;
    background-color: #6aade1;
}


#Footer a{
   font-family: Arial;
   font-size: 1.1em;
   color: #FFFFFF;
   text-decoration: none;
}


#footer_links{
    margin-left: .5em;
    width: 47em;
}

#Footer a:hover{text-decoration: underline}


.limpio{
    clear: both;
}

/*Seccion pagina principal*/

#miga{
    margin-top: .3em;
    background-color: #ecedef;
    /*width: 100%;*/
    width: 59.6em;
    min-height: 2.6em;
    height: auto !important;
    height: 2.6em;
}

#links-miga-ayuntamiento{
    padding-left: 1em;
    padding-top: .5em;
}

#links-miga-ayuntamiento a{
    font-family: Arial;
    font-size: 1.1em;
    color: #494a4c;
    text-decoration: none;
}


#links-miga-ayuntamiento a:hover{
    text-decoration: underline;
}

.azul{
    color: #6aade1;
}

#zona-menu{
    float: left;
}

.zona-menu-seccion{
    width: 17.2em;
    margin-top: .5em;
    background-color: #ebecee;
    min-height: 22.0em;
    height: auto !important;
    height: 22.0em;
}


#zona-menu a{
    font-family: Arial;
    font-size: 1em;
    color: #4b4545;
    font-weight: bold;
    text-decoration: none;
    
}

#zona-menu a:hover{
    text-decoration: underline;
}

.zona-menu-seccion ul{
    font-family: Arial;
    font-size: 1em;
    padding: 0;
    margin: 0;
    list-style-type: none;
    list-style-position: outside;

    padding-top: .4em;
    padding-left: .5em;
    padding-right: .5em;
}


.zona-menu-seccion li{
    background-image:url(../user/images/paginacion_azul_der.gif);
    background-position: .2em .5em;
    background-repeat:no-repeat;
    padding:0 0 0 0;

    padding-top: .3em;
    padding-left: 1.3em;
    padding-bottom: .3em;
}


.zona-menu-segundo-nivel{
    font-family: Arial;
    font-size: 1em;
    padding-top: 0; 
    margin: 0; 
    border: 0;
}

.zona-menu-segundo-nivel a{
   font-family: Arial;
   font-size: 1em;
   color: #4b4545;
   text-decoration: none;
}


.zona-menu-segundo-nivel a:hover{
   text-decoration: underline; 
}


.zona-menu-segundo-nivel ul{
}


.zona-menu-segundo-nivel li{
    background-image: url(../user/images/bullet-azul-oscuro.gif);
    background-position: 1em .9em;
    background-repeat:no-repeat;
    padding: .5em  0 0 0;
    padding-left: 2em;
    padding-top: .5em;
}


.item-seleccionado{
    background-color: #b0c7d9;
    color: #db2639;

}


#item-seleccionado-2{
    color: #377aaf;
}

#item-seleccionado-2 a{
    color: #377aaf;
    text-decoration: none;
}

#item-seleccionado-2 a:hover{
    color: #377aaf;
    text-decoration: underline;
}


#zona-de-interes-titulo{
    background-color: #6aade1;
    margin-top: .5em;
}

#zona-de-interes{
    width: 17.2em;
    margin-top: .5em;
    background-color: #ecedef;
    min-height: 20.8em;
    height: auto !important;
    height: 20.8em;
}

#zona-destacados{
    float: left;
    width: 41.9em;
    margin-top: .5em;
    margin-left: .5em;
}

#zona-destacados-ficha{
    float: left;
    width: 60.1em;
    margin-top: .5em;
    margin-left: .5em;
}


#zona-destacados-titulo{
    background-color: #377aaf;
    margin-top: .5em;
}


.interior-destacado-bloque-izq{
    float: left;
    width: 20.5em;
    height: 17.9em;
    min-height: 17.9em;
    background-color: #f1f1f3;
    margin-bottom: .5em;
    margin-top: .5em;
}

.interior-imagen-destacado{
    width: 20.5em;
    height: 8.2em;
    margin-left: auto; 
    margin-right: auto;
    overflow: hidden;


}

.interior-destacado-bloque-der{
    float: left;
    width: 20.5em;
    height: 17.9em;
    min-height: 17.9em;
    background-color: #f1f1f3;
    margin-bottom: .5em;
    margin-top: .5em;
    margin-left: .5em;
}

.entrada-noticias-principal{
    background-color: #f0f1f3;
    margin-bottom: .5em;
    margin-top: .5em;
     /*width: 41.8em;*/
}

.fecha-noticas-principal{
    font-family: Arial;
    font-size: 1.1em;
    color: #000000;
    font-weight: bold;
}


.icono-noticias{
    font-family: Arial;
    font-size: 1em;
    color: #000000;
}

.texto-noticias-principal{
    padding: .5em;
    font-family: Arial;
    font-size: 1em;
    color: #4c4c4c;
}

.titulo-noticia-principal{
    font-family: Arial;
    font-size: 1.1em;
    color: #38393b;
    font-weight: bold;
}


#interior-pie{
    background-color: #6aaedf;
/*width: 41.8em;*/
    height: 2.8em;
    color: #FFFFFF;
}


#interior-pie-ficha{
    background-color: #6aaedf;
    width: 60em;
    height: 2.8em;
    color: #FFFFFF;
}

#interior-pie a{
   font-family: Arial;
   font-size: 1.1em;
   color: #FFFFFF;
   text-decoration: none;
}

#interior-pie a:hover{
   text-decoration: underline;
}


#interior-pie-ficha a{
   font-family: Arial;
   font-size: 1.1em;
   color: #FFFFFF;
   text-decoration: none;
}

#interior-pie-ficha a:hover{
   text-decoration: underline;
}


#interior-footer-links{
    padding-top: .5em;
    padding-left: .5em;
}


#interior-content-der{
    float: right;
    width: 17.4em;
    height: 30.9em;
    min-height: 30.9em;
    padding: 0;
    margin: 0;
    padding-top: .3em;
}

#zona-imagenes-titulo{
    background-color: #6aade1;
}


#zona-imagenes-titulo-ademas{
    float: right;
    width: 17.4em;
    height: 2.7em;
    background-color: #6aade1;
    margin-top: .3em;
    margin-bottom: .3em;

}

#zona-imagenes-titulo img{
    display: block;
}

#imagenes-destacado{
}

#Section-interior-ayuntamiento{
    background-color: #377aaf;
    width: 19.5em;
    float: left;
    min-height: 2.7em;
    height: auto !important;
    height: 2.7em;
}


#Section-interior-municipio{
    background-color: #36ae54;
    width: 19.5em;
    float: left;
    min-height: 2.7em;
    height: auto !important;
    height: 2.7em;
    margin-left: .4em;
}

#Section-interior-ciudadanos{
    background-color: #da2538;
    width: 19.7em;
    float: left;
    min-height: 2.7em;
    height: auto !important;
    height: 2.7em;
    margin-left: .4em;
}

/*Aņadido para formato de texto y foto */


.titulo-pagina-texto{
    background-color: #377aaf;
    width: 100%;
    min-height: 2.7em;
    height: auto !important;
    height: 2.7em;
    text-transform: uppercase;
    font-weight: bold;
}


.titulo-pagina-texto-gris{
    background-color: #8c949f;
    width: 100%;
    min-height: 2.7em;
    height: auto !important;
    height: 2.7em;
}


.texto-titulo-pagina-texto{
    padding: .5em;
    font-family: Arial;
    font-size: 1.1em;
    color: #FFFFFF;
    font-weight: bold;
    width: 37em;
    text-transform: uppercase;
    
}

.texto-pagina-texto{
    margin-top: .5em;
    background-color: #ecedef;

    min-height: 15em;
    height: auto !important;
    height: 15em;

    width: 37em;
    padding: .5em;
    padding-top: .6em;
    margin-bottom: .5em;
    
    font-family: Arial;
    font-size: 1.1em;
    color: #494b4a;
}


.texto-pagina-texto-ficha{
    margin-top: .5em;
    background-color: #ecedef;

    min-height: 15em;
    height: 15em;
    height: auto !important;

    width: 53.7em;
    padding: .5em;
    padding-top: .6em;
    margin-bottom: .5em;
    
    font-family: Arial;
    font-size: 1.1em;
    color: #494b4a;
}



.texto-pagina-enlaces-relacionados{
    margin-top: .5em;
    background-color: #ecedef;
    min-height: 5em;
    height: auto !important;
    height: 5em;
    width: 37em;
    padding: .5em;
    padding-top: .6em;
    margin-bottom: .5em;
    
    font-family: Arial;
    font-size: 1.1em;
    color: #494b4a;
}


.texto-pagina-enlaces-relacionados-ficha{
    margin-top: .5em;
    background-color: #ecedef;
    min-height: 5em;
    height: auto !important;
    height: 5em;
    width: 53.6em;
    padding: .5em;
    padding-top: .6em;
    margin-bottom: .5em;
    
    font-family: Arial;
    font-size: 1.1em;
    color: #494b4a;
}


.enlace-relacionado{
    font-family: Arial;
    font-size: 1em;
    padding-bottom: .4em;
    color: #49494b;
    margin-left: .4em;
}


.enlace-relacionado a{
   font-family: Arial;
   font-size: 1.1em;
   color: #49494b;
   text-decoration: none;
}

.enlace-relacionado a:hover{
    text-decoration: underline;
}

.texto-pagina-calendario{
    background-color: #ecedef;
    min-height: 10em;
    height: auto !important;
    height: 10em;
    width: 37em;
    padding: .5em;
    padding-top: .6em;
    margin-bottom: .5em;
    
    font-family: Arial;
    font-size: 1.1em;
    color: #494b4a;
}



.texto-pagina-texto-tercer-nivel{
    margin-top: .5em;
    background-color: #ecedef;
    min-height: 2em;
    height: auto !important;
    height: 2em;
    width: 37em;
    padding: .5em;
    padding-top: .6em;
    margin-bottom: .5em;
    
    font-family: Arial;
    font-size: 1.1em;
    color: #494b4a;
}


.texto-pagina-texto-izquierda{
    float: left;
    width: 20em;
}

.imagen-pagina-texto{
    float: right;
    padding-left: .6em; 
    padding-bottom: .6em;
}


/*Aņadido para listados */


.fondo-listado {
    background-color: #ecedef;
    min-height: 7em;
    height: auto !important;
    height: 7em;

    font-family: Arial;
    font-size: 1em;
    color: #484848;
}


.fondo-listado-noticias {
    background-color: #ecedef;
    min-height: 7em;
    height: auto !important;
    height: 7em;

    font-family: Arial;
    font-size: 1em;
    color: #484848;
    margin-top: .5em;
    margin-bottom: .5em;
}


.titulo-listado{
    float: left;
    padding-top: .7em;
    padding-left: .7em;
    font-family: Arial;
    font-size: 1.1em;
    color: #387aac;
    font-weight: bold;
}



.pie-listado{
    float: left;
    padding-top: .7em;
    padding-left: .7em;
    font-family: Arial;
    color: #474747;
    font-weight: bold;
}



.paginacion-listado{
    float: right;
    font-family: Arial;
    font-size: 1em;
    padding-right: .7em;
    padding-top: .7em;
    font-weight: bold;
}

.cabecera-listado-noticias{
    background-color: #ecedef;
    margin-top: .5em;
    margin-bottom: .5em;
    padding-top: .3em;
    padding-bottom: .5em;

}


.tabla-listado{
    /*width: 41.9em;*/
    padding: 0em;
    border-width: 0em 0em 0em 0em;
    border-style: none inset inset inset;
    border-collapse: collapse;
    empty-cells: show;
    background-color: #FFFFFF;
}


.tabla-listado td{
    padding: .1em;
    border-width: .1em .1em .1em .1em;
    padding: .1em .1em .1em .1em;
    border-style: none none none none;
    border-color: red red red red;
    /*overflow: auto;*/
}




.cabecera-listado{
    background-color: #b0c7d9;
    color: #FFFFFF;
}

.linea-listado-oscuro{
    background-color: #e9e9e9;   
}

.linea-listado-oscuro td{
    padding: .4em;
}

.linea-listado-claro{
    background-color: #f3f3f3;   
}

.linea-listado-claro td{
    padding: .4em;
    text-align: left;
}

.separacion-listado{
    width: 1em;
    height: .5em;
}




.lista-tercer-nivel ul{
    font-family: Arial;
    font-size: 1em;
    padding: 0;
    margin: 0;
    list-style-type: none;
    list-style-position: outside;

    padding-top: .4em;
    padding-left: .5em;
    padding-right: .5em;
}



.lista-tercer-nivel a{
    color: #434345;
    text-decoration: none;
}

.lista-tercer-nivel a:hover{
    text-decoration: underline;
}


.lista-tercer-nivel li{
    background-image:url(../user/images/paginacion_azul_der.gif);
    background-position: .1em .5em;
    background-repeat:no-repeat;
    padding:0 0 0 0;

    padding-top: .3em;
    padding-left: 1.3em;
    padding-bottom: .3em;
}


.lista-deinteres ul{
    /*font-family: Arial;
    font-size: 1em;
    padding: 0;
    margin: 0;
    list-style-type: none;
    list-style-position: outside;

    padding-top: .4em;
    padding-left: 0;
    padding-right: .5em;*/

    font-family: Arial;
    font-size: 1em;
    padding: 0;
    margin: 0;
    list-style-type: none;
    list-style-position: outside;

    padding-top: .4em;
    padding-left: .5em;
    padding-right: .5em;



}


.lista-deinteres li{
    /*background-image:url(images/bullet.gif);
    background-position: .2em .5em;
    background-repeat:no-repeat;
    list-style-type: none;

    padding:0 0 0 0;

    padding-top: .3em;
    padding-left: 1.3em;
    padding-bottom: .3em;*/

    background-image:url(../user/images/bullet.gif);
    background-position: .2em .5em;
    background-repeat:no-repeat;
    list-style-type: none;

    padding:0 0 0 0;

    padding-top: .3em;
    padding-left: 1.3em;
    padding-bottom: .3em;
}


.lista-deinteres a{
    color: #434345;
    text-decoration: none;
}



/* Agenda */

.dia-semana-titulo{
    background: #8b949e;
    color: #FFFFFF;
    font-weight: bold;
}

.fin-de-semana{
    width: 14%;
    color: #484747;
}

.dia-de-semana{
    width: 14%;
    color: #377aaf;
}

.dia-vacio{
    
}

.titulo-agenda{
    width: 24.8em;
    height: 2.2em;
    background-color: #377aaf;
}

.agenda-izq{
    float: left;
}

.agenda-derecha{
    float: right;
}

.zona-agenda{
    width: 24.8em;
    margin-top: .2em;
}

.texto-titulo-agenda{
    font-family: Arial;
    color: #FFFFFF;
    font-size: 1.1em;
    font-weight: bold;
    padding-top: .3em;
    text-align: center;
}

table.agenda{
    width: 24.8em;
    border-width: 1em .1em .1em .1em;
    border-spacing: .1em;
    background-color: #f0f1f3;
}

table.agenda td{
    border-collapse: collapse;
    width: 1em;
}


table.agenda tr{
    width: 24.8em;
}


ul{
    font-family: Arial;
    font-size: 1em;
    padding: 0;
    margin: 0;
    list-style-type: none;
    list-style-position: outside;

    padding-top: .4em;
    padding-left: .5em;
    padding-right: .5em;
}


ul li{
    background-image:url(../user/images/square_red.gif);
    background-position: .6em .8em;
    background-repeat:no-repeat;
    padding:0 0 0 0;

    padding-top: .3em;
    padding-left: 1.3em;
    padding-bottom: .3em;
}


ol{
 list-style-image: url(../user/images/square_red.gif);
}


ol li{
}

/* listados de ficheros */

.marca-listado-enlace{
    float: left; 
    padding-top: .2em;
    width: .9em;
    height: .9em;
}

.texto-listado-enlace{
    float: left; 
    margin-left: .3em;
}

.texto-listado-enlace a{
    font-family: Arial;
    font-size: 1em;
    text-decoration: none;
    color: #454545;
    font-weight: bold;
}

.texto-listado-enlace a:hover{
    text-decoration: underline;
}


.lista-calendario ul{
    font-family: Arial;
    font-size: 1em;
    padding: 0;
    margin: 0;
    list-style-type: none;
    list-style-position: outside;

    padding-top: .4em;
    padding-left: .5em;
    padding-right: .5em;
}



.lista-calendario a{
    color: #434345;
    text-decoration: none;
}

.lista-calendario a:hover{
    text-decoration: underline;
}


.lista-calendario li{
    background-image:url(../user/images/paginacion_azul_der.gif);
    background-position: .1em .5em;
    background-repeat:no-repeat;
    padding:0 0 0 0;

    padding-top: .3em;
    padding-left: 1.3em;
    padding-bottom: .3em;
}

.tabla-fomulario{
    border-collapse: collapse;
    empty-cells: show;
}


.caja-texto{
    width: 18.3em;
    background-color: #f0f1f3;
    color: black;
    border: #8b949e .1em solid;
    font-family: arial;
    font-size: 1.1em;
}

.celda-etiqueta{
    width: 10em;
    font-family: Arial;
    font-size: 1.1em;
    font-weight: bold;
    color: #4a4a4a;
}

.caja-textarea {
    width: 18.3em;
    height: 10em;
    background-color: #f0f1f3;
    border:  #8b949e .1em solid;
    color: #000000;
    font-family: arial;
    font-size: 1.1em;
    font-weight: normal
}


.zona-formulario{
    width: 30em;
    margin-left: auto; 
    margin-right:  auto;
}

.texto-envio{
    padding-top: 2em;
    margin-left: auto; 
    margin-right: auto;
    width: 30em;
    font-family: Arial;
    font-size: 1em;
}

.texto-envio a{
    font-family: Arial;
    font-size: 1em;
    font-weight: bold;
    text-decoration: none;
    color: #dd1c39;
    text-decoration: none;
}


.texto-envio a:hover{
    text-decoration: underline;
}

.texto-error-calendario{
    font-family: Arial;
    font-size: 1em;
    color: #4a4a4a;
    width: 23em;
    margin-left: auto;
    margin-right: auto;
    padding-top: .5em;
}

.seleccion-calendario-rojo a{
    font-family: Arial;
    font-size: 1.1em;
    color: #377aaf;
    text-decoration: none;
    font-weight: bold;
}


.seleccion-calendario-rojo a:hover{
    text-decoration: underline;

}

.seleccion-calendario a{
    font-family: Arial;
    font-size: 1.1em;
    color: #377aaf;
    text-decoration: none;
    font-weight: bold;
}


.seleccion-calendario a:hover{
    text-decoration: underline;

}


.volver-calendario{
    padding-top: .5em;
    margin-left: .5em;
}

.volver-calendario a{
    font-family: Arial;
    font-size: 1.1em;
    color: #377aaf;
    font-weight: bold;
    text-decoration: none;
}

.volver-calendario a:hover{
    text-decoration: underline;
}

.zona-texto-volver{
    background-color: #f0f1f3;
    width: 100%;
    min-height: 2.7em;
    height: auto !important;
    height: 2.7em;
    margin-bottom: .5em;
}


/* zonas genericas */

.titulo-generico{
    width: 59.5em;
    min-height: 2.6em;
    height: auto: important;
    background-color: #6aade1;
}

.texto-titulo-generico{

    padding: .5em;
    font-family: Arial;
    font-size: 1.1em;
    color: #FFFFFF;
    font-weight: bold;
    width: 37em;
    text-transform: uppercase;

}


.texto-pagina-generica{
    margin-top: .5em;
    background-color: #ecedef;
    min-height: 24em;
    height: auto !important;
    height: 24em;

    width: 53.1em;
    padding: .5em;
    padding-top: .6em;
    margin-bottom: .5em;
    
    font-family: Arial;
    font-size: 1.1em;
    color: #494b4a;
}


/* zonas genericas */

/* zona mapa */

.mapa_zona_1{
    float: left;
    height: auto !important;
}

.mapa_zona_1 a{
    font-family: Arial;
    font-size: 1em;
    color: #4b4545;
    text-decoration: none;
}

.mapa_zona_1 a:hover{
    text-decoration: underline;
}


.mapa_zona_2{
    float: left;
    height: auto !important;
    margin-left: .6em;
}

.mapa_zona_2 a{
    font-family: Arial;
    font-size: 1em;
    color: #4b4545;
    text-decoration: none;
}

.mapa_zona_2 a:hover{
    text-decoration: underline;
}


.mapa_zona_3{
    float: left;
    height: auto !important;
    margin-left: .6em;
}

.mapa_zona_3 a{
    font-family: Arial;
    font-size: 1em;
    color: #4b4545;
    text-decoration: none;
}

.mapa_zona_3 a:hover{
    text-decoration: underline;
}


.titulo-mapa-zona-1{
    font-family: Arial;
    font-size: 1.1em;
    color: #377aaf;
    padding-left: .7em;
    text-transform: uppercase;
    font-weight: bold;
}

.titulo-mapa-zona-2{
    font-family: Arial;
    font-size: 1.1em;
    color: #36ae54;
    padding-left: .7em;
    text-transform: uppercase;
    font-weight: bold;
}

.titulo-mapa-zona-3{
    font-family: Arial;
    font-size: 1.1em;
    color: #da2538;
    padding-left: .7em;
    text-transform: uppercase;
    font-weight: bold;
}



.titulo-mapa-general{
    font-family: Arial;
    font-size: 1.1em;
    color: #6aade1;
    padding-left: .7em;
    text-transform: uppercase;
    font-weight: bold;
}


.mapa-zona-pie{
    width: 17.2em;
    margin-top: .5em;
    background-color: #ebecee;
    min-height: 4em;
    height: auto !important;
    height: 4em;
    margin-bottom: 2em;
}


.mapa-zona-pie a{
    font-family: Arial;
    font-size: 1em;
    color: #4b4545;

    text-decoration: none;
}

.mapa-zona-pie a:hover{
    text-decoration: underline;
}


.mapa-zona-pie ul{
    font-family: Arial;
    font-size: 1em;
    padding: 0;
    margin: 0;
    list-style-type: none;
    list-style-position: outside;

    padding-top: .4em;
    padding-left: .5em;
    padding-right: .5em;
}


.mapa-zona-pie li{
    background-image:url(../user/images/bullet.gif);
    background-position: .2em .5em;
    background-repeat:no-repeat;
    padding:0 0 0 0;

    padding-top: .3em;
    padding-left: 1.3em;
    padding-bottom: .3em;
}


/* buscador */

.entrada-buscador{
    font-family: Arial;
    font-size: 1.1em;
    color: #4a4a4c;
    background-color: #f0f1f3;
    min-height: 1.6em;
    height: auto !important;
    height: 1.6em;
    margin-top: .5em;
    padding: .5em;
}

.entrada-buscador a{
    font-family: Arial;
    font-size: 1em;
    color: #4a4a4c;
    text-decoration: none;
}

.entrada-buscador a:hover{
    font-family: Arial;
    font-size: 1em;
    color: #4a4a4c;
    text-decoration: underline;
}

.paginacion-buscador{
    float: right;
    padding-right: .7em;
    padding-top: .7em;
    font-weight: bold;
    margin-bottom: .5em;
}

.fallo-busqueda{
    font-family: Arial;
    font-size: 1.1em;
    width: 30em;
    color: #484a49;
    margin-left: auto; margin-right: auto;
    margin-top: 1em;
}

.separador-busqueda{
    float: left;
    font-family: Arial;
    font-size: 1.2em;
    color: #FFFFFF;
    font-weight: bold;
    margin-left: .5em;
    padding-top: .1em;
}

.texto-pie{
    font-family: Arial;
    font-size: 1em;
    color: #777778; 
    
 }