/* CSS Document */

@media (max-width: 767px) {
  .hideMobile {
    display: none;
  }
}

@media (max-width: 1000px) {
  .imageMobile {
    display: none !important;
  }
}

body {
    padding-top:55px;
    /*padding-bottom:85px; /* Para rodapé fixo */;
}

.affix {
	transition: background-color 0.5s ease;
	background-color: #123456 !important;
	color: #fff !important;
	border-color: 0;
}

.barraImagem {
	height: 0px;
	-webkit-transition: height 0.2s; /* Safari */
    transition: height 0.2s;
}

.affix .barraImagem {
	height: 40px;
}

.affix-top {
	transition: background-color 0.5s ease;
}

.affix .navbar-nav>li>a  {
	transition: color 0.5s ease;
    color: #fff !important;
}

#mainNav.affix {
	border: 0 !important;
}

.barraBottom> li > a {
	color: #fff !important;
}

/* Novo Padrão visual*/
.barra {
    margin-top: -55px;
    border-radius: 0px !important;
    height: 36px;
    max-height: 36px;
    background-color:#123456;
    border-color:#123456;
    color:#fff;
    min-height: 36px;
}

.barra .nav > li > a {
    padding-top: 7.5px;
    padding-bottom: 7.5px;
}

.barraBottom {
    background-color: #fff;
    color: #252525;
    -webkit-box-shadow: 0px 4px 2px -2px rgba(50, 50, 50, 0.3);
    -moz-box-shadow:    0px 4px 2px -2px rgba(50, 50, 50, 0.3);
    box-shadow:         0px 4px 2px -2px rgba(50, 50, 50, 0.3);
    height: 47px;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    background-color: transparent;
    color: #000;
    display: inline-block;
    border-bottom: 1px solid #dd3333;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 2px;
    margin-left: 13px;
    margin-right: 13px;
}


.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {
    color: #dd3333;
    background-color: transparent;
    display:inline-block;
    border-bottom: 1px solid #dd3333;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 2px;
    margin-left: 13px;
    margin-right: 13px;
}

.navbar-default .navbar-nav>li>a, .navbar-default .navbar-nav>li>a {
    background-color: transparent;
    display:inline-block;
    padding-bottom: 3px;
    padding-left: 2px;
    padding-right: 2px;
    margin-left: 13px;
    margin-right: 13px;
}


.espacoNav {
    margin-top: 65px;
}

/* Final do padrão visual novo*/

/* Mudança de cores para o menu do topo */
#cmdcaNav.navbar-inverse {
    background-color:#123456;
    border-color:#123456;
}

#cmdcaNav.navbar-inverse a {
    color:#fff;
} 

#cmdcaNav .navbar-brand {
    padding:2px;
}

#cmdcaNav .navbar-brand > img{
    height:46px;
}

/* Mudança de cores do dropdown do menu do topo */
#cmdcaNav.navbar-inverse a:hover {
    color:#666;
}

/* Mudança de cores do dropdown do menu do topo */
#cmdcaNav.navbar-inverse a:hover {
    color:#dd3333;
}

#cmdcaNav.navbar-inverse  li{
    color:#252525;
}

#btNav {
    padding-top:2px;
    -webkit-box-shadow: inset 0px 3px 9px -5px rgba(50, 50, 50, 0.63);
    -moz-box-shadow:    inset 0px 3px 9px -5px rgba(50, 50, 50, 0.63);
    box-shadow:         inset 0px 3px 9px -5px rgba(50, 50, 50, 0.63);
}

#legendaSlide{
    color:#fff;
    font-size:22px;
    text-shadow: 0 1px 2px rgba(25, 10, 22, 22);
}
#textoSlide{
    color:#fff;
    font-size:18px;
    text-shadow: 0 1px 2px rgba(62, 24, 80, 100);
}


.nav-pills>li.active>a, .nav-pills>li.active>a:hover {
    background-color:#ff6;
}

/* Slide Inicial */
/* Texto */
.carousel-caption {
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    background-color: #000;
    background-color: rgba(0,0,0,0.5);
    left: 5%;
    right: 5%;
    padding-top: 0px;
    padding-left: 5px;
    padding-right: 5px;
}

/* Menu Top */
.navbar-inverse .navbar-nav>.open>a, .navbar-inverse .navbar-nav>.open>a:hover, .navbar-inverse .navbar-nav>.open>a:focus {
    background-color: #123456;
}


/* Menu principal */
.navbar-default .navbar-nav>li>a {
    color: #252525;
}

/* Correção de alignhamento do Menu principal */ 
.navbar .container {
    padding-left:0px;
}
.navbar .navbar-collapse {
    margin-left:0px;
    padding-left:0px;
}

/* Menu principal, quando afixado ao topo */
#mainNav.affix {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index:999;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-color: none !important;
}

/* Open on hover dropdown */

.sidebar-nav {
    padding: 9px 0;
}

.dropdown-menu .sub-menu {
    color: #000;
    left: 100%;
    position: absolute;
    top: 0;
    visibility: hidden;
    margin-top: -1px;
}

.dropdown-submenu {
    position: relative;
}

.dropdown:hover>.dropdown-menu {
    display: block;
}

.dropdown-submenu:hover>.dropdown-menu {
    display: block;
}

.dropdown-submenu>.dropdown-menu {
    top: 0;
    left: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0 6px 6px 6px;
    -moz-border-radius: 0 6px 6px;
    border-radius: 0 6px 6px 6px;
}

.navbar .sub-menu:before {
    border-bottom: 7px solid transparent;
    border-left: none;
    border-right: 7px solid rgba(0, 0, 0, 0.2);
    border-top: 7px solid transparent;
    left: -7px;
    top: 10px;
}
.navbar .sub-menu:after {
    border-top: 6px solid transparent;
    border-left: none;
    border-right: 6px solid #fff;
    border-bottom: 6px solid transparent;
    left: 10px;
    top: 11px;
    left: -6px;
}

/*não exibir cabeçalho*/
.addForPrint{
    display:none;
}	