* {
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-user-select: none; /* Safari */
    -ms-user-select: none; /* IE 10 and IE 11 */
    -moz-user-select: none; /* IE 10 and IE 11 */
    user-select: none; /* Standard syntax */
    text-decoration: none;
    box-sizing: border-box;
}

body {
    display: none;
    margin: 0;
    padding: 0;
    font-family: Roboto, Arial, sans-serif;
    font-size: 14px;
    color: rgb(90, 90, 90);
    background-color: white;
}

.r-modal {
    display: none;
    position: fixed;
    z-index: 1;
    padding: 0;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.r-flex-topcenter {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
    padding: 0;
}

.r-flex-center {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
    padding: 0;
}

#r-menu {
    display: none;
}

#r-contenedorCabecera {
    margin-top: 0;
    margin-bottom: 22px;
    padding: 24px 24px 24px 24px;
}

.r-titulo {
    color: rgb(50,50,50);
    font-size: 26px;
    display: none;
}

.r-subtitulo-A {
    color: rgb(50,50,50);
    font-size: 22px;
    display: none;
}

.r-subtitulo-B {
    color: rgb(50,50,50);
    font-size: 14px;
    display: none;
}

.r-subtituloAutor {
    font-size: 16px;
}

@media only screen and (max-width: 600px) {
    .r-titulo {
        font-size: 26px;
    }
    .r-subtitulo-A {
        font-size: 20px;
    }
    .r-subtitulo-B {
        font-size: 14px;
    }
}

@media only screen and (min-width: 601px) {
    .r-titulo {
        font-size: 26px;
    }
    .r-subtitulo-A {
        font-size: 22px;
    }
    .r-subtitulo-B {
        font-size: 14px;
    }
}

.r-artista {
    color: rgb(130,130,130);
    padding: 8px 0 8px 0;
    margin: 8px 0 8px 0;
}

#r-artistas-A {
    position: absolute;
    font-size: 14px;
}

#r-artistas-B {
    position: absolute;
    font-size: 14px;
}

.r-listaArtistas-A {
    text-align: left;
    padding: 0 32px 32px 0;    
}

.r-listaArtistas-B {
    text-align: left;
    padding: 0 32px 32px 0;    
}

.r-fotoCarrusel{
    cursor: pointer;
}

.r-pieFotoCarrusel {
    font-size: 12px;
    padding: 0 0 12px 0;
}

.r-pieFotoLightbox {
    font-size: 12px;
    padding: 16px 0 16px 0;
    color: rgb(90, 90, 90);
}

.r-puntero {
    cursor: pointer;
}

.r-informacion {
    cursor: pointer;
    display: none;

}

.r-medidasVentanaDocumento {
    display: inline;
    color: rgb(90, 90, 90);
}

.r-srcFotoObra {
    display: inline;
    color: rgb(90, 90, 90);
}

.r-logoA34 {
    padding-top: 0;
}

.r-dropMenu {
    font-size: 30px;    
    display: inline;
}

#r-lightbox {
    cursor: pointer;
}

.r-slideCarrusel {
    display: none;
}

.r-slideLightbox {
    display: none;
}

.w3-content {
    max-width: 920px;
}
    
.w3-auto {
    max-width: 920px;
}

#cuadricula {
    display: none;
}

#carrusel {
    display: none;
}

#lightbox {
    display: none;
}

.r-obraCuadricula {
    background-color: #f1f1f1!important;
}

.r-fotoCuadricula {
    max-width: 100%;
    padding: 16px;
}

@media (min-width:993px){
    .rs-flechas {
        display: inline;
    }
}

#r-dropdownMenuContent {
    right: 0;
}


.r-bar-padding {
    height: 24px!important;
}


#pieDePagina {
    color: rgb(150, 150, 150);
    margin: 24px 0 0 0;
}

.r-exposicion {
    color: rgb(180,180,180);
    padding: 8px 0 8px 0;
    margin: 8px 0 8px 0;
}

#r-ExposicionesA {
    padding-top: 0;
    padding-bottom: 0;
}

#r-ExposicionesB {
    padding-top: 0;
    padding-bottom: 0;
}

.r-link {
    color: rgb(0,0,0)!important;
}

.r-link-artista {
    color: rgb(0,0,0)!important;
}   

.r-link-artista:hover {
    background-color:#f1f1f1!important
}


.r-link-exposicion {
    color: rgb(0,0,0)!important;
}   

.r-link-exposicion:hover {
    background-color:#f1f1f1!important
}

#textoSuperior {
    padding: 8px 24px 8px 24px;
}

#textoInferior {
    padding: 8px 24px 8px 24px;
}

.r-menu-idioma {
    font-size: 11px;
    margin-top: -2px;
    text-decoration: none;
}

@media only screen and (max-width: 600px) {
    .r-barra-menu{
        padding-right: 32px;
    }
}

@media only screen and (min-width: 601px) {
    .r-barra-menu {
        padding-right: 0;
    }
}

#r-lineaMenu {
    margin-top: -12px;
}

.r-menuItemsIzquierda {
    margin-left: 55px;
}

.r-menuItemsDerecha {
    text-align: right;
    padding: 14px 0 0 0;
}

.r-menuItem {
    margin-top: 7px;
}

.r-menu-item {
    padding-top: 25px;
}


/*  w3.css MODIFICACIONES */

.w3-bar .w3-bar-item{padding:8px 20px}



/* w3.css MODIFICACIONES XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/

.r-bar-item-small{
    font-size: 20px!important;
    padding: 12px 80px 12px 48px!important;
    color: rgb(90, 90, 90)!important;

}


