.small-2 { width: 183px; }

/*HEADER*/
#branding { width: 280px; height: 103px; float: left; margin: 38px 0 0 -16px; }

#site-title { }
#site-title a { display: block; width: 280px; height: 103px; background: url(../conteudo/Imagens/logo.png) no-repeat; text-indent: -9999px; }


#masthead #access ul .sub-menu { position: absolute; top: 53px; left: 0; display: none; width: 240px; }
#masthead #access ul .sub-menu li , #masthead #access ul .sub-menu li ul li { padding: 0; color: #000; width: auto; height: auto;  float: left; clear: left; background: none; margin-bottom: 8px; }
#masthead #access ul .sub-menu li span { padding: 0; height: auto; background: none; }
#masthead #access ul .sub-menu li span:hover a { color: #000; }
#masthead #access ul .sub-menu li span a { background: none; color: #000; padding-left: 20px;  background: none; }
#masthead #access ul .sub-menu li span a:hover { border-left: 3px solid #02639f; padding-left: 17px; color: #02639f; }

#branding { width: 280px; height: 103px; float: left; margin: 38px 0 0 -16px; }

#masthead #access .menu-header { float: left; margin-top: -15px;}
#masthead .search-bar .switcher-login { margin-top: 14px; }
#masthead .search-bar .switcher-login a { margin-right: 1px; padding: 6px 12px 6px 12px; background: #d8261c; font-size: 12px; color: #fff; height: auto; position: relative; }
#masthead .search-bar .switcher-login a:hover, #masthead .search-bar .switcher-login .active { background: #1c1142; text-decoration: none; }
#masthead .search-bar .switcher-login a span { display: none; width: 16px; background: url(../conteudo/Imagens/down-arrow.png) bottom center no-repeat; height: 8px; position: absolute; bottom: -8px; left: 50%; margin-left: -8px; }
#masthead .search-bar .switcher-login a:hover span, #masthead .search-bar .switcher-login .active span { display: block; }

#masthead .search-bar .opcoes-senha { width: 242px; clear: both; float: right; margin-top: 0; }
#masthead .search-bar .opcoes-senha a { color: #999; font-size: 10px;  }

#masthead #access { float: left; width: 100%; clear: left; margin-top: 24px; }
#masthead #access { float: left; background-color: #BEBEBE; }
#masthead #access .menu-header { float: left; margin-top: -15px;}
#masthead #access ul {}
#masthead #access ul li { float: left; /*background: url(../conteudo/Imagens/linhaMenu.jpg) no-repeat top right;*/ padding-left: 1px; position: relative; margin-top:11px; border-left: 1px solid #FFFFFF; }
#masthead #access ul li:first-child { border-left: none; }

#masthead #access ul li .children .last { background-image:none!important; }
#masthead #access ul li:hover .children { z-index:888888; display:block; position:absolute; top:0; padding-top:52px; left:0; width: auto;  }
#masthead #access ul li:hover .children li { padding:0; margin:0; height:auto; float:left!important; clear:left; width:98%; text-align:left; margin-bottom: 1px!important; background-color: #BEBEBE; border-left: none; }
#masthead #access ul li:hover .children li a { background-color: #BEBEBE; margin:0; padding:8px 11px 8px 8px!important;  display:block; text-align:left!important; color:#fff; font-size:14px; font-weight:normal; white-space:nowrap;  background-position: 10px 13px;  color: white; font-weight:bold;}
#masthead #access ul li .children { display:none; }
/*#masthead #access ul li:hover .children li a:hover { color:#fff; text-decoration:none; background:#850112; }*/
#masthead #access ul li a { position: relative; z-index: 0; font-size:16px; text-transform: uppercase; display:block; padding:15px 16px 11px 16px; margin-top:5px;  color: White; font-family: Trebuchet MS; background-color: #BEBEBE; font-weight:bold; }
/*#masthead #access ul li a:hover { background: #d8261c; text-decoration: none; z-index: 999999999; position: relative; }*/

/*#masthead #access ul li a:hover { background: #d8261c; text-decoration: none; z-index: 999999999; position: relative; }*/


/*Login*/
.subLogin
{
    display: block;
    overflow: hidden;
    width: 415px;
    height: 131px;
}
.subLogin span
{
    font-family: Tahoma;
    font-size: 10px;
    font-weight: bold;
    float: right;
    margin-bottom: 5px;
}
.subLogin a
{
    color: #696969;
    font-size: 10px;
    float: right;
    cursor: pointer;
}
.subLogin a:hover
{
    color: #696969;
}
.subLogin .spAO
{
    background: url(../Conteudo/Imagens/AOLogin.png) no-repeat 0 3px;
    padding-left: 20px;
}
.subLogin .spRC
{
    background: url(../Conteudo/Imagens/RCLogin.png) no-repeat 0 3px;
    padding-left: 15px;
    margin-left: 10px;
}
.subLogin .JSCliente
{
    background-color: #191970;
    color: #FFFFFF;
    padding: 5px 10px 5px 10px;
    float: left;
}
.subLogin .spAO:hover, .subLogin .spRC:hover { cursor: pointer; }
.triangulo
{   
    width: 1px;
    height: 1px;
    border: solid 10px transparent;
    border-top: solid 10px #191970;
    border-bottom: none;
    margin: -10px 0 0 30px;
}
.subLogin .login
{
    display: block;
    overflow: hidden;
    background-color: #DCDCDC;
    width: 400px;
    height: 91px;
    text-align: center;
    padding: 10px 0 0 2px;
}
.subLogin .login input
{
    width: 150px;
    border-radius: 0px;
    margin-top: 8px;
    font-family: Tahoma;
    font-size: 10px;
    font-weight: bold;
}
.subLogin .login input[type="text"]
{    
       
    padding: 5px 0 5px 20px;
}
.subLogin .login input[type="password"]
{
  
    padding: 5px 0 5px 27px;
}
.subLogin .login a
{
    background: #000080;
    color: #FFFFFF;
    padding: 7px;
    float: none;
    font-size: 14px;
}

/*Login*/
.dvLogado
{
    background: url(../Conteudo/Imagens/Logado.png) no-repeat right;
    padding-right: 40px;
    float: right;
    font-size: 11px;
    font-family: Tahoma;
}
.dvLogado span
{
    display: block;
}





