body{
    font-family: verdana, "Open Sans", Arial, Helvetica, Sans-serif;
    color: #58585a;
    font-size: 14px;
    font-weight: 400;
}


html {
    position: relative;
    min-height: 100%;
}

.no-bg{
    background: none;
    padding: 0;
}


.slider-wrap {
    margin-top: -140px;
}

.wrapper-style{
    background-color: #FFFFFF;
    padding: 30px 0;
}

.wrapper-parallax {
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
    background-position: top center;
    position: relative;
}

.wrapper-style2{
    background-color:#051473;
    padding: 40px 0;
    color:#00e619;
    font-size:11px;
}

.wrapper-style2 img{
    vertical-align: middle;
    margin-right: 15px;
}

.wrapper-style3 {
    background-color: #e5e5e5;
    font-size: 11px;
    padding: 9px 0 0;
}

.wrapper-style4{
    background-color: #f8f8f8;
    padding: 30px 0;
    margin: 40px 0 ;
}

.mt20{
    margin-top: 20px;
}

.mb30{
    margin-bottom: 30px
}

.mb15{
    margin-bottom: 16px
}

.mt130{
    margin-top: 130px
}

.mt50{
    margin-top: 50px
}

img{height: auto; }

.list-unstyled{
    margin-bottom: 0;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
    font-weight: 600;
}

a {
    color: #58585a;
    text-decoration: none;
    cursor:pointer;
}

a:hover,
a:focus {
    text-decoration: none;
    color: #00e619;
}

b, strong, .bold{
    font-weight: 700;
}

.extrabold {
    font-weight: 800;
}

.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  max-width: inherit\9;
  width: 100%\9;
  height: auto;
}

.btn-default, a.btn-default{
    background-color: #fff;
    border: 2px #00b3ee solid;
    border-radius: 20px;
    text-transform: uppercase;
    font-size: 13px;
    padding: 6px 20px;
    font-weight: 600;
    color: #00b3ee;
    background-color: transparent;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
    color: #fff;
    background-color: #00e619;
    border-color: #00e619 ;
}

.btn-amarelo, a.btn-amarelo{
    color: #ffd400;
    border-color: #ffd400;
}

.btn-amarelo:hover,
.btn-amarelo:focus,
.btn-amarelo:active,
.btn-amarelo.active,
.open > .dropdown-toggle.btn-amarelo{
    background-color: #ffd400;
    border-color: #ffd400 ;
    color: #fff;
}

.btn-verde, a.btn-verde{
    color: #a3c400;
    border-color: #a3c400;
}

.btn-verde:hover,
.btn-verde:focus,
.btn-verde:active,
.btn-verde.active,
.open > .dropdown-toggle.btn-verde{
    background-color: #a3c400;
    border-color: #a3c400 ;
    color: #fff;
}


.btn-vermelho, a.btn-vermelho{
    color: #eb691c;
    border-color: #eb691c;
}

.btn-vermelho:hover,
.btn-vermelho:focus,
.btn-vermelho:active,
.btn-vermelho.active,
.open > .dropdown-toggle.btn-vermelho{
    background-color: #eb691c;
    border-color: #eb691c ;
    color: #fff;
}


.btn-azul, a.btn-azul{
    color: #00569d;
    border-color: #00569d;
}

.btn-azul:hover,
.btn-azul:focus,
.btn-azul:active,
.btn-azul.active,
.open > .dropdown-toggle.btn-azul{
    background-color: #00569d;
    border-color: #00569d ;
    color: #fff;
}

[class^=icon-] {
    display: inline-block;
    background: url(../img/sprite.png) no-repeat;
}

.icon-voltar{
    background-position: -8px -51px;
    width: 7px;
    height: 13px;
}

.icon-font-maior{
    background-position:  -35px -49px;
    width: 13px;
    height: 14px;
}

.icon-font-menor{
    background-position:  -63px -50px;
    width: 10px;
    height: 12px;
}



.ferramentas-show .icon-rss {
    background-position: -269px -50px;
    width: 13px;
    height: 13px;
}


.icon-imprimir{
    background-position: -176px -48px;
    width: 19px;
    height: 18px;
}

.icon-compartilhar{
    background-position: -221px -49px;
    width: 17px;
    height: 16px;
}



.menu-topo{
    padding: 10px 0 0 0;
    text-transform: uppercase;
    color: #FFFFFF;
    background-color: rgba(0,0,0,.3);
}

.menu-topo a{
    color: #FFFFFF;
    font-size: 12px;
}

.menu-topo ul{
    margin: 0 0 10px -10px
}

.menu-topo  ul.list-unstyled > li{
    padding-right: 10px;
     padding-left: 10px;
    line-height: 10px;
}


.form-search .dropdown-menu {
    top: -8px;
    background: none;
    box-shadow: none;
    padding: 0;
    border: none;
    right: -8px;
    left: auto;
    border-radius: 0;
}

.form-search .form-control {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: transparent;
    color: #58585a;
    font-size: 12px;
    background-color: #ededed;
    height: 25px;
    border-left: 0;
    font-family: verdana, "Open Sans", Arial, Helvetica, Sans-serif;
    font-weight: 300;
    padding: 6px;
}

.form-search .input-group-addon {
    background-color: #ededed;
    border-color: transparent;
    padding:4px  6px;
}

.form-search .input-group-addon a{
    color: #2abdee;
    font-size: 11px;
}

.form-search .form-control::-moz-placeholder {
    color: #58585a;
    opacity: 1;
}
.form-search .form-control:-ms-input-placeholder {
    color: #58585a;
}
.form-search .form-control::-webkit-input-placeholder {
    color: #58585a;
}

.header, .menu-topo {
    position: relative;
    z-index: 1000;
}

.header {
    width: 100%;
    background-color: #051473;
    margin: 0;
    border: none;
    padding: 10px 0;
    height: 80px;
}

.header .navbar-brand {
    padding: 0 15px;
    height: auto;
}

.header .navbar-brand img{
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    width: 150px;
}



.navbar-header .navbar-toggle{
    border-radius: 0;
    margin-top: 10px;
    border: none;
    padding: 10px 8px;
    background-color: transparent;
}


.navbar-header .navbar-toggle .icon-bar{
    width: 25px;
    height: 3px;
    background: #fff
}

.navbar-header .navbar-toggle.collapsed .icon-bar{
    background: #051473;
}

.navbar-header .navbar-toggle.collapsed {
    background-color: #00e619;
}



.nav.menu{
    margin-top: 0;
    margin-bottom: 0;
}

.nav.menu > li > a {
    color: #fff;
    padding: 15px 25px;
    text-transform: uppercase;
    border-bottom: 1px #cadce9 solid;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}


.nav.menu > li  a .caret{
    color: #fff;
    border: none;
    position: absolute;
    right: 7px;
    top: 50%;
    margin-top: -11px;
    font-size: 14px;
    background: none;

}

.navbar-collapse {
    background-color:#0091ff;
    margin-top: 5px;
}

.nav.menu .dropdown-menu{
    background-color: #f0f0f0;
    padding: 0 20px;
}

.nav.menu .dropdown-menu > li > a{
    padding: 3px 15px 3px 15px;
    color: #00325d;
    font-size: 12px;
    font-weight: 300;
    white-space: normal;
    position: relative;
}

.nav.menu .dropdown-menu > li + li a{
    border-top: 1px #4db2ff solid;

}

.nav.menu > li > a:hover, .nav.menu > li > a:focus, .nav.menu .open > a, .nav.menu .open > a:hover, .nav.menu .open > a:focus, .nav.menu .dropdown-menu > li > a:hover, .nav.menu .dropdown-menu > li > a:focus {
    background-color: #00e618;
    border-color: #cadce9;
}

.menu > li.active > a, .menu > li.active > a:hover, .menu > li.active > a:focus{
    background-color: #00e618;
}

.box-home{
    position: relative;
    margin: 30px 0 20px 0;
    display: block;
    height: 160px;
    overflow: hidden;
}

.box-home > .label, .box-home > .box-texto{
    position: absolute;
}

.label{
    border-radius: 0;
    text-transform: uppercase;
    letter-spacing: 2px;
    left: 15px;
    top: 15px;
    font-weight: 700;
    padding: 0.5em .9em .6em;
    font-size: 10px;
}

.label-ultragaz{
    background-color: #0048a9;
}

.label-ipiranga{
    background-color: #f7f41c;
    color: #00325d;
}

.label-investidores{
    background-color: #666666;
}

.label-ultracargo{
    background-color: #f79700;
}

.label-extrafarma{
    background-color: #530d8b;
}

.label-oxiteno {
    background-color: #94c95a;
}

.label-ultra {
    background-color: #0460a0;
}

.txt-show .label{
    position: static;
}

.box-home > .box-texto{
    bottom: 0;
    left: 15px;
    right: 15px;
    color: #FFFFFF;
    text-shadow: 1px 1px 3px #000;
}

.box-texto h5, .box-cinza h5{
    font-size: 16px;
    margin: 0 0 5px;
}

.box-cinza{
    background-color: #f7f7f7;
    padding: 15px 20px 10px 20px;
    margin-top: -20px;
}

.box-cinza h5{
    color: #0863a3;
}

.box-home.media{
    background-color: #f7f7f7;
    margin-top: 30px;
}

.box-home.media .media-left{
    padding-right: 0;
}

.box-home.media .media-body{
    padding: 10px 20px;
}

.media-body p, .box-cinza p{
    line-height: 24px;
}

.box-home.media h5{
    color: #0863a3;
    margin-top: 25px;
    font-size: 16px;
}

hr{
    border-color: transparent ;
}

.row-logos .col-sm-2{
    text-align: center;
}

.box-logo{
    display: inline-block;
    margin: 25px 0;
}

.box-home img{
    height: 100% !important;
    width: auto;
    max-width:none;
}

.bg-breadcrumb {
    position: relative;
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
    height: 306px;
}

.bg-breadcrumb .container{
    position: relative;
    height: 100%;
}

.bg-breadcrumb  .borda-titulo{
    color: #FFFFFF;
    position: absolute;
    bottom: 20px;
    width: 97%;
}

.bg-breadcrumb h1 {
    margin: 0;
    font-weight: 700;
}

.breadcrumb {
    background-color: transparent;
    padding: 0;
    color: #ffffff;
    font-size: 12px;
    margin-bottom: 0;
    text-shadow: 1px 1px #999999 ;
    margin-top: 15px;
}

.breadcrumb>li+li:before {
    padding: 0 5px;
    color: #fff;
    font-size: 11px;
}


.breadcrumb>li>a{
    color: #fff;
}

.breadcrumb>li.active>a{
    font-weight: 700;
}

.ferramentas-show{
    margin-top: 45px;
    text-align: right;
}

.ferramentas-show ul a {
    padding: 10px 7px 5px 7px ;
}

.ferramentas-show ul a:hover {
    background-color: rgb(31, 86,154);
    background-color: rgba(31, 86,154, 0.8);
}

.combo-ano {
    float: right;
}

.combo-ano .box-combo{
    display: inline-block;
    margin-left: 10px;
}

.combo-ano label{
    text-align: right;
    white-space: nowrap;
    font-weight: normal;
}


.ferramentas-show .tooltip-inner {
    color: #fff;
    text-align: center;
    background-color: #1f569a;
    border-radius: 0;
    text-transform: uppercase;

}

.tooltip.in{
    opacity: 1;
}

.tooltip.tooltip-arrow{
    -moz-background-clip: padding;
    -webkit-background-clip: padding;
    background-clip: padding-box;
}

.ferramentas-show .tooltip.bottom .tooltip-arrow {
    border-bottom-color: #1f569a;

}

.ferramentas-show .tooltip.left .tooltip-arrow {
    border-left-color: #1f569a;
}

.ferramentas-show .tooltip.right .tooltip-arrow {
    border-right-color: #1f569a;
}

.ferramentas-show .tooltip.top .tooltip-arrow {
    border-top-color: #1f569a;
}

.txt-show{
    line-height: 30px;
    position: relative;
    margin: 30px 0;
    text-align: justify;
}

.txt-show mark{
    background-color: #00b3ee;
    color: #fff
}

.list-show a, .txt-contato a{
    color: #00b3ee;
}

.list-show a:hover, .txt-contato a:hover{
    text-decoration: underline;
    font-style: italic;
}

.list-show ul{
    padding: 0;
    list-style: none;
}

.list-show ul li{
    position: relative;
    padding-left: 18px;
}

.list-show ul li:before{
    position: absolute;
    content: '';
    width: 7px;
    height: 7px;
    top: 12px;
    left: 0;
    background: url("../img/sprite.png") no-repeat -89px -30px ;
}


.txt-show h2{
    font-size: 24px;
    color: #051473;
    margin-top: 25px;
    margin-bottom: 30px;
    font-weight: 400;
}

.txt-show h2 span{
    color: #00b3ee;
    font-weight: 400;
}

.txt-show h3{
    font-size: 24px;
    color: #051473;
    margin-bottom: 20px;
    margin-top: 30px;
    font-weight: 600;
}

.txt-show h4{
    font-size: 18px;
    text-transform: uppercase;
}

.txt-show h5{
    font-size: 16px;
    font-weight: 700;
}

.txt-show h5 a{
    color: #00b3ee;
}

.txt-show .panel-default > .panel-heading{
    padding: 0;
    border-radius: 0
}

.txt-show .panel-default > .panel-heading + .panel-collapse > .panel-body, .txt-show .panel-group .panel-heading + .panel-collapse > .panel-body, .txt-show .panel-default > .panel-heading, .txt-show .panel-default {
    border: none;
    border-radius: 0;
}


.txt-show .panel-group .panel{
    border-radius: 5px
}

.txt-show .panel-heading h5.panel-title a{
    display: block;
    color: #fff;
    font-size: 18px;
    position: relative;
    background-color: #051473;
    padding: 16px 40px;
    text-decoration: none;
    border-radius: 5px;
}

.txt-show .table .panel-heading{
    color: #fff;
    font-size: 18px;
    background-color: transparent;

}

.txt-show .table .panel-default{
    position: relative;
    background-color: #eeeeee;

}

.txt-show .panel-heading h5.panel-title a.collapsed, .txt-show .table .panel-default.collapsed{
    color: #fff;
    background-color: #00325d;

}

.txt-show .table .panel-default td{
    position: relative;
}

.txt-show .panel-heading h5.panel-title a:hover{
    font-style: normal;
}

.txt-show .panel-heading h5.panel-title a:before, .txt-show .table .panel-default td:last-child:before{
    content: "\f056";
    position: absolute;
    left: 14px;
    top: 50%;
    margin-top: -12px;
    font-family: 'FontAwesome';
    font-size: 24px;
    color: #fff;
}

.txt-show .panel-heading h5.panel-title a.collapsed:before, .txt-show .table .panel-default.collapsed td:last-child:before{
    content: "\f055";

}

.txt-show .panel-group .panel-heading + .panel-collapse > .panel-body{
    border: none
}

.txt-show .panel, .txt-show .panel-default{
    border: none
}

.txt-show .table-show > thead > tr > th{
    text-transform: uppercase;
    color: #1f569a;
    border-bottom: none;
    font-weight: 400

}

.lead{
    margin: 5px 0 ;
}

a.h4{
    color: #0863a3;
}


.txt-show .list-group{
    margin: 20px 0 30px 0;
}

.txt-show .list-striped li:nth-child(odd){
    background-color: #f8f8f8;
}

.list-group li > span {
    margin-right: 20px;
    float: left;
    font-weight: 700;

}

.list-group li a{
    overflow: hidden;
    display: block;
}

.list-group-item{
    border:none;
    padding: 10px 15px;
    background-color: transparent;

}

.list-borda .list-group-item + .list-group-item {
    border-top: 1px #ededed solid;
}

.list-group .list-group-item .text-right a{
    display: inline;
    color: #00b3ee;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
}

.txt-show .list-group li span.fa-rss-square {
    float: left;
    margin: 0 15px 0 0;
    font-size: 24px;
    color: #f3772e;
}

.txt-show .pager {
    border: none;
    border-radius: 0;
    font-size: 16px;
    background: none;
    line-height: 1.42857143;
}

.txt-show .pager > li > a,
.txt-show .pager > li > span {
    border: none;
    margin: 0 3px;
    padding: 4px 7px;
    background-color: #eaf3f5;
    color: #333;
    border-radius: 0
}

.txt-show .pager > li:first-child > a,
.txt-show .pager > li:last-child > a {
    font-size: 15px;
    text-decoration: none;
    padding: 6px 4px 5px 4px;
    background-color: #00b3ee;
    color: #ffffff;
    text-transform: uppercase;
}

.txt-show .pager > li > a:hover,
.txt-show .pager > li > span:hover,
.txt-show .pager > li > a:focus,
.txt-show .pager > li > span:focus {
    background-color: #00b3ee;
    color: #fff;
    text-decoration: none;
}

.txt-show .pager > .active > a,
.txt-show .pager > .active > span,
.txt-show .pager > .active > a:hover,
.txt-show .pager > .active > span:hover,
.txt-show .pager > .active > a:focus,
.txt-show .pager > .active > span:focus {
    z-index: 2;
    cursor: default;
    background-color: #00b3ee;
    color: #fff;
    text-decoration: none;
}


.txt-show .separator {
    border: none;
    background-color: #f2f2f2;
    height: 1px;
    margin: 20px 0;
    padding: 0;
}


.form-contato .form-control {
    border-radius: 0;
    color: #051473;
    border: 1px #e8e8e8 solid;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    font-family:  verdana, "Open Sans", Arial, Helvetica, Sans-serif;
    font-weight: 700;
}

.form-contato .form-control::-moz-placeholder {
    color: #051473;
    opacity: 1;
}
.form-contato .form-control:-ms-input-placeholder {
    color: #051473;
}
.form-contato .form-control::-webkit-input-placeholder {
    color: #051473;
}

.form-contato label{
    color: #051473;
}


.help-block{
    color: #051473;
}

.modal-backdrop.in {
    filter: alpha(opacity=90);
    opacity: .90;
    background-color: #626c72;
}

.modal-content{
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 15px;
}

.modal-footer, .modal-header, .modal-body {
    border: none;
}

.modal .modal-title {
    color: #051473;
    font-size: 22px;
    font-weight: 700;
}

.modal-header .close {
    opacity: 1;
    filter: alpha(opacity=100);
    color: #333;
    font-weight: 800;
    font-size: 30px;
    font-family:  Arial, Helvetica, Sans-serif;
}

.modal .form-contato .help-block {
    font-size: 22px;
    color: #051473;
    font-weight: 400;
}

.radio-inline, .checkbox-inline{
    font-weight: 700;
    color: #051473;

}

.box-erro h2{
    font-size: 120px;
    margin-top: -30px;
}

.container-erro h3{
    margin-top: 30px;
}

.container-erro {
    color: #ffffff;
}


.header.container-impressao{
    background-color: transparent;
}


.image-map{
    position: relative
}

.hotspots {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

.image-map a {
    display: block;
    position: absolute;
    z-index: 100;
    width: 20px;
    height: 26px;
    background-image:url("../img/sprite.png");
    background-repeat: no-repeat;
}

.pin-amarelo{
    background-position:  -174px -130px;
}

.pin-verde{
    background-position:  -204px -130px;
}

.img-mapa .tooltip-inner {
    max-width: 220px;
    padding: 3px 8px;
    text-align: left;
    text-decoration: none;
    background-color: #fff;
    border: 2px #b8ec25 solid;
    border-radius: 0;
    -webkit-box-shadow: 0px 0px 10px 3px rgba(216,216,216,1);
    -moz-box-shadow: 0px 0px 10px 3px rgba(216,216,216,1);
    box-shadow: 0px 0px 10px 3px rgba(216,216,216,1);
    color: #646464;
    font-size: 14px;
}

.img-mapa .tooltip.top .tooltip-arrow {
    border-top-color: #b8ec25;
}


.img-mapa .tooltip-inner > strong {
    text-transform: uppercase;
    display: block;
    color: #00325d;
}

.img-mapa .tooltip-inner .text-oxiteno{
    color: #a0d900;
}

.img-mapa .tooltip-inner .text-extrafarma{
    color: #008ccc;
}

.img-mapa .tooltip-inner .text-ipiranga{
    color: #ffd90f;
}


.img-mapa .tooltip-inner ul li{
    line-height: normal;
    padding: 0 0 0 5px;
}

.img-mapa .tooltip-inner ul li:before{
    background: none;
}


.img-mapa a.mapa-hotspot1 {
    left: 30%;
    top: 31%;
}

.img-mapa a.mapa-hotspot2 {
    left: 21.5%;
    top: 37%;
}

.img-mapa a.mapa-hotspot3 {
    left: 23%;
    top: 39%;
}

.img-mapa a.mapa-hotspot4 {
    left: 25%;
    top: 41%;
}

.img-mapa a.mapa-hotspot5 {
    left: 28%;
    top: 41%;
}

.img-mapa a.mapa-hotspot6 {
    left: 37%;
    top: 48.5%;
}

.img-mapa a.mapa-hotspot7 {
    left: 40%;
    top: 46.5%;
}

.img-mapa a.mapa-hotspot8 {
    left: 42%;
    top: 49.5%;
}

.img-mapa a.mapa-hotspot9 {
    left: 47.5%;
    top: 77%;
}

.img-mapa a.mapa-hotspot10 {
    left: 49.5%;
    top: 78.5%;
}

.img-mapa a.mapa-hotspot11 {
    left: 47%;
    top: 81.5%;
}

.img-mapa a.mapa-hotspot12 {
    left: 79%;
    top: 84.5%;
}

.img-mapa a.mapa-hotspot13 {
    left: 87%;
    top: 15.5%;
}

.box-borda{
    border: 1px #0d69a6 solid;
    border-top: none ;
    text-align: center;
    padding-top: 15px;
    margin-bottom: 30px;
}

.box-borda.box-menor{
    border-color: #0497d9;

}

.box-borda.box-menor h3{
    font-size: 16px;
    color: #0497d9;
}

.box-borda h3{
    text-transform: uppercase;
    font-size: 20px;
    margin-top: 0;
}

#linkImagem{
    display: block;
    position: relative;
    overflow: hidden;
    /* height: 115px; */
}

@media (max-width: 767px) {


    .box-home .media-left, .box-home .media-right, .box-home .media-body{
        display: block;
    }

    .box-home .media-body{
        width: auto;
    }


    .wrapper-style3 .text-right, .wrapper-style3 {
        text-align: center;
    }
    .box-home img {
        width:100%;
        height:auto !important;
    }

    .bg-vid {
        margin-left: -95%!important;
        margin-top: -110px!important;
    }
}

@media (min-width: 768px) {

    .box-home .media-left  img{
        width: auto !important;
    }

    .col-sm-65{
        width: 62%;
    }

    .col-sm-35{
        width: 38%;
    }

    .row-logos .col-sm-2{
        width: 20%;
    }

    .menu-topo .form-search > a{
        font-size: 17px;
    }

    .header {
        background-color: #051473;
        padding: 0;
        height: auto;
    }

    .header .navbar-brand img{
        width: 150px;
    }

    .form-search .dropdown-menu {
        min-width: 170px;
    }

    .navbar-collapse{
        background-color: transparent;
        margin-top: 0;
    }

    .header .navbar-header {
        margin-bottom: 0;
    }

    .side-logo{
        position: relative;
        height: 100px;
        padding-top: 15px;
    }

    .side-logo:after {
        display: block;
        content: "";
        position: absolute;
        width: 1000px;
        height: 100px;
        right: 100%;
        top: 0;
        background-color: #051473;
    }

    .nav.menu > li > a {
        color: #fff;
        border: none;
        text-align: center;
        font-size: 16px;
        padding: 0 30px 0 20px ;
        line-height: 100px;
    }

    .is-sticky .navbar-brand img{
        width: 90px;
    }

    .is-sticky .side-logo {
        height: 50px;
        padding-top: 5px;
    }

    .is-sticky .side-logo:after {
        height: 50px;
    }

    .is-sticky .header .nav.menu > li > a {
        line-height: 50px;
    }

    .nav.menu .open > a,
    .nav.menu .open > a:hover,
    .nav.menu .open > a:focus,
    .menu .open > a, .navbar-menu .open > a:focus, .menu.nav > li > a:hover, .menu.nav > li > a:focus{
        background-color: #051473;
        border-bottom: none;
        color: #00e619;
    }

    .nav.menu .dropdown-menu{
        margin: 0;
        border: none;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        background-color: #0091ff;
        padding: 0;
        text-align: center;
    }

    /* .nav.menu > li > a .caret{
        right: 15px;
        left: auto;
        border: none;
        background: url("../img/caret-menu.png") no-repeat;
        width: 10px;
        height: 6px;
        margin-top: -3px;
    } */

    .nav.menu > li > a .caret {
        content: '';
        width: 0;
        height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 5px solid #FFF;
        right: 10%;
        margin-top: -4px;
        margin-left:-5px;
    }

    .nav.menu .open > a:hover .caret {
        border-top: 5px solid #00e619;
    }

    .nav.menu .dropdown-menu > li > a {
        padding: 12px 20px;
        font-size: 16px;
        text-decoration: none;
        text-transform: uppercase;
        letter-spacing: 1px;
        color: #FFFFFF;
    }

    .nav.menu > li .dropdown-menu .caret{
        margin-top: -4px;
    }

    .nav.menu > li > .dropdown-menu:before{
        content: '';
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 10px solid #051473;
        position: absolute;
        top: 0;
        left: 50%;
        margin-left: -10px;
    }

    .nav.menu .dropdown-menu > li + li a {
        border-top: 1px #4db2ff solid;
    }

    .nav.menu .dropdown-menu > li > .dropdown-menu > li > a {
        padding: 11px 10px;
        text-transform: uppercase;
        font-size: 13px;

    }

    .nav.menu .dropdown-menu > li:hover > a, .nav.menu .dropdown-menu > li:focus > a, .nav.menu .dropdown-menu > li.open > a {
        background-color: #00e619;
        text-decoration: none;
        color: #ffffff;
        border-color: #4db2ff ;
    }

    .nav.menu .dropdown-menu .caret{
        border-top: 5px solid transparent;
        border-left: 6px solid #86b2d2;
        border-bottom: 5px solid transparent;
        border-right: none;
    }

    .rodape{
        width: 100%;
        bottom: 0;
        height: 181px;
        position: absolute;
    }

    body{
        margin-bottom: 181px;
    }

    .lead{
        font-size: 18px;
    }

    .txt-show .pager > li > a,
    .txt-show .pager > li > span {
        padding: 8px 14px
    }
    .txt-show .pager > li:first-child > a,
    .txt-show .pager > li:last-child > a {
        padding: 9px 14px 10px 14px
    }


    .modal-dialog {
        margin: 100px auto;
    }

    .modal-header .close {
        margin-top: -70px;
        color: #ffffff;
        font-size: 32px;
        margin-right: -60px;
    }

    .modal-body, .modal-header, .modal-footer {
        padding: 15px 60px;
    }

    .box-erro h2 {
        font-size: 240px;
        text-align: right;
    }

    .container-erro{
        text-align: left;
    }

}

@media (min-width: 992px) {



}

@media (min-width: 1200px) {

    .nav.menu > li > a {
        padding: 0 60px 0 40px;

    }

    .nav.menu > li + li{
        margin-left: 30px;
    }

}

@media (min-width: 1440px) {

}

.voltarErro {
 color: #ffffff !important;
}

.validacaocampos {
    color: red;
}

.corazul{
color: #00b3ee;
}

/*Detecção Navegador*/

#jr_overlay {
  top: 0;
  left: 0;
  padding: 0;
  margin: 0;
  z-index: 2147483646;
  position: absolute;
}

#jr_wrap {
  position: absolute;
  width: 100%;
  z-index: 2147483647;
  padding: 0;
  margin: 0;
}

#jr_inner {
  font-size: 12px;
  background: #FFF;
  border: 1px solid #CCC;
  margin: 0 auto;
  height: auto;
  padding: 20px;
  position: relative;
  box-sizing: content-box;
  text-align: center;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}

#jr_header {
  display: block;
  color: #333;
  font-weight: bold;
  font-size: 1.3em;
  margin-bottom: 0.5em;
  text-transform: uppercase;
  margin-top: 0;
}



#jr_inner ul {
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#jr_inner ul li {
  cursor: pointer;
  float: left;
  width: 120px;
  height: 122px;
  margin: 0 10px 10px 10px;
  padding: 0;
  text-align: center;
}

#jr_inner li a {
  color: #333;
  font-size: 0.8em;
  text-decoration: none;
  padding: 0;
  margin: 0;
}

#jr_inner li a:hover {
  text-decoration: underline;
}

#jr_inner .jr_icon {
  width: 100px;
  height: 100px;
  margin: 1px auto;
  padding: 0;
  background: transparent no-repeat scroll left top;
  cursor: pointer;
}

#jr_close {
  clear: both;
  padding: 0;
  margin: 0;
}

#jr_close a {
  color: #000;
display: block;
width: auto;
margin: 0;
padding: 0;
position: absolute;
top: 5px;
right: 10px;
font-size: 21px;
font-weight: 700;
line-height: 1;
color: #000;
text-shadow: 0 1px 0 #fff;
filter: alpha(opacity=20);
opacity: .2;
	text-decoration: none
}

#jr_close p {
  padding: 10px 0 0 0;
  margin: 0;
}

.linesFull {
    width:100%;
}

.linesFull .row div {
    height: 13px;
}

.row .lineNull, .rodape .row .lineGreen, .rodape .row .lineBlue {
    height: 4px;
}

.lineNull {
    background-color:transparent;
}

.lineGreen {
    background-color:#00e619;
}

.lineBlue {
    background-color:#0091ff;
}

.text-primary {
    color:#0091ff;
    font-size: 12px;
}