#CBarraAcessibilidade {position: relative; top: 0; left: 0; z-index: 5; width: 100%; height: 34px; background-color: #eeeeee; font-family: 'Arial','Helvetica','sans-serif'; font-size: 14px;}

#CBarraAcessibilidade a,
#CBarraAcessibilidade button {outline: 2px solid rgba(0,0,0,0);}
#CBarraAcessibilidade a:focus,
#CBarraAcessibilidade button:focus {outline: 2px solid rgba(0,0,0,1);}

#CBarraAcessibilidade .flexBar {display: flex; flex-flow: row wrap; justify-content: space-between; align-items: center; width: 100%;}

#CBarraAcessibilidade img {display: inline-block; vertical-align: middle; position: relative; z-index: 0; top: -1px; height: auto;}
#CBarraAcessibilidade img.livro {width: 13px; margin-right: 4px;}
#CBarraAcessibilidade img.contraste {width: 16px;}
#CBarraAcessibilidade img.sitemap {width: 19px;}

#CBarraAcessibilidade dl, 
#CBarraAcessibilidade ol, 
#CBarraAcessibilidade ul {margin: 0; padding: 0;}

#CBarraAcessibilidade button {border: 0; margin-bottom: 0 !important; background: none;}

#CBarraAcessibilidade svg {display: inline-block; width: 16px; height: auto; position: relative; top: 3px;}
#CBarraAcessibilidade svg path {fill: #555;}
#CBarraAcessibilidade svg#svgContrast.amarelopreto path {fill: #555;}
#CBarraAcessibilidade svg#svgLivroAcessivel {width: 12px; top: 3px;}

#CBarraAcessibilidade ul:not(.select_options) li {display: inline-block; padding:4px 5px; position: relative; vertical-align: middle;}
#CBarraAcessibilidade ul:not(.select_options) li:first-child {padding-left:0;}
#CBarraAcessibilidade ul:not(.select_options) li:last-child {padding-right:0;}
#CBarraAcessibilidade ul:not(.select_options) li a, 
#CBarraAcessibilidade ul:not(.select_options) li button {display: block; height:26px; font-family: Arial, Helvetica, sans-serif; line-height: 26px; font-size: 14px; padding:0 4px; color: #555555;}
#CBarraAcessibilidade ul:not(.select_options) li a:hover {text-decoration: underline;} 

#CBarraAcessibilidade ul.acessList {display: flex; flex-flow: row nowrap; justify-content: flex-end; align-items: center;}
#CBarraAcessibilidade ul.acessList li {position: relative;}
#CBarraAcessibilidade ul.acessList li.zoomButtons button {font-size: 17px; font-weight: 700;}
#CBarraAcessibilidade ul.acessList li.libras {position: relative; top:-1px;}
#CBarraAcessibilidade ul.acessList li.libras img {max-width: 26px; height: auto;}
#CBarraAcessibilidade ul.acessList li.livro a:hover {text-decoration: none;}
#CBarraAcessibilidade ul.acessList li.livro a:hover span {text-decoration: underline;}

#CBarraAcessibilidade ul.acessList #wrapContraste {position: relative; min-width: 30px; text-align: center;}
#CBarraAcessibilidade ul.acessList #wrapContraste a.contraste {width:30px; height: 26px; line-height: 26px;}
#CBarraAcessibilidade ul.acessList #wrapContraste a.contraste img {position: relative; top: -2px;}

#CBarraAcessibilidade ul.acessList #wrapContraste #select_options {position: absolute; right: 0; background: #eeeeee; width: 240px; text-align: left; overflow: hidden; display: none;}
#CBarraAcessibilidade ul.acessList #wrapContraste #select_options.opened {display: block;}

#CBarraAcessibilidade ul.acessList #wrapContraste #select_options li {border-top: 1px solid #555; display: block; padding:0;}
#CBarraAcessibilidade ul.acessList #wrapContraste #select_options li:focus-within {outline: 0;}
#CBarraAcessibilidade ul.acessList #wrapContraste #select_options li button {display: block; height: 34px; line-height: 34px; font-size: 13px; font-weight: 600; padding:0 7px; font-weight: 700; width: 100%; text-align: left;}
#CBarraAcessibilidade ul.acessList #wrapContraste #select_options li button:focus {border:2px solid #000; outline: none;}
    
@media screen and (max-width:1081px)
{
    #CBarraAcessibilidade ul li.zoomButtons {display: none;}
    #CBarraAcessibilidade ul.anchors {display: none;}
    #CBarraAcessibilidade ul.acessList li.livro span {display: none;}
}