/* --- Layout --- */
body
{
    background-color:#fff;
}

#header-region .nav
{
    float: right;
}
#header-region .navbar-inner
{
    height:120px;
    background-color:#9f1c33;
    background-image:none;/* havia uma imagem de bk preta*/
    border: 0;
}
#header-region .navbar-inner #logo
{
    background: url(../images/logotipo_site.jpg) 0 no-repeat;
    margin-top:25px;
    height:70px;
    width:350px;
}
#header-region .navbar-inner #logo a
{
    display: block;
    width: 100%;
    height: 70px !important;
    padding: 0;
    color: transparent;
    text-shadow: none;
}

#header-region .navbar-inverse .brand, #header-region .navbar-inverse .nav > li > a,
#header-region #members a					      
{
    color:#fff;
}
#header-region #members .dropdown-menu a
{
    color:#000;
}
#header-region .navbar-inverse .divider-vertical
{
    border:0;
}

#opac-main-search
{
    font-size:0.9em;
    text-align:center;
    padding:0;
    margin:0;
}
#opac-main-search a
{
    color:#000;
}
#opac-main-search .mastheadsearch
{
    max-width:700px;
    margin:20px auto 10px auto;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    padding:0;
    background:none;
}
.container-fluid-main-search /* acrescentado no masthead.inc */
{
    background-color: #efefef;
    margin-bottom: 30px;
}
#opac-main-search .mastheadsearch input
{
    width:200px;
}
#opac-main-search #moresearches
{
    padding:0;
    margin:0;
    margin-bottom: 10px;    
}
#userresults #didyoumean
{
    display:none;
}

#menu a
{
    color:#000;
}

/* --- Login/Auth lateral direito --- */
.main
{
    border:0;
    box-shadow:none;
    -webkit-box-shadow:none;
    -moz-box-shadow:none;
}
.main .breadcrumb
{
    background-color:#f9f9f9;
    /*border-bottom:1px solid #ccc;*/
    border:0;
    border
}
.main #login
{
    display:none;
}


.navbar .nav > li > a
{
    padding: 10px;
}

.nav .langlabel,
.nav .cartlabel,
.nav .listslabel
{
    display: none;
}

/* --- OPAC Nav --- */

#opacnavbottom .horarios,
#opacnavbottom .contactos
{
    font-size:0.8em;
    line-height:15px;    
}
#opacnavbottom .horarios ul
{
    list-style-type:none;
    margin:0 0 5px 0;
}
#opacnavbottom .horarios ul li
{
    line-height:12px;
}

/* --- OPAC Credits --- */
#opaccredits
{
    text-align:center;
    font-size:0.8em;
    font-weight:bold;
}


/* --- Blocos FirstPage --- */
#opacmainuserblock
{
    padding: 0 50px;
}

.carousel-inner > .item
{
    width: 100%;
    max-height: 300px;
    overflow:hidden;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img
 {
     width: 100%;
 }				
.carousel-indicators
{
    top: 85%;
    right: 45%;
}

#opacmainuserblock .welcome_message
{
    text-align:center;
    font-size: 1.5em;
    margin:20px 0;
}
#opacmainuserblock .banner
{
    width:100%;
    height:200px;
    background-size:cover;
    background-image: url(../images/banner_livros.jpg);    
}
#opacmainuserblock .bloco_destaque
{
    border:1px solid #000;
    width:31%;
    float:left;
    margin:10px 0;
    margin-left: 3%;
}
#opacmainuserblock .bloco_destaque.primeiro_bloco
{
    margin-left: 0%;
}
#opacmainuserblock .bloco_destaque a
{
    display:block;
}
#opacmainuserblock .bloco_destaque .ilustracao
{
    height:220px;
    background-size:cover;
    margin-bottom:10px;
}
#opacmainuserblock .bloco_destaque .label
{
    height:60px;
    font-size:1.1em;
    font-weight:bold;
    color:#333;
    padding:0 5px;
}

#opacmainuserblock .bloco_destaque_acervo .ilustracao
{
    background-image: url(../images/imagem_acervo.jpg);    
}
#opacmainuserblock .bloco_destaque_boletim .ilustracao
{
    background-image: url(../images/imagem_boletim.jpg);    
}
#opacmainuserblock .bloco_destaque_revue .ilustracao
{
    background-image: url(../images/imagem_revue.jpg);        
}

/* --- logo no-image nos varios contextos --- */
#catalogue_detail_biblio #bookcover .no-image, /* no contexto do detalhe */
.bibliocol .no-image /* em contexto de lista */
{
    display:none;
}
#shelfbrowser .no-image
{
    border:0;
    color:transparent;
}