/* ==========================================================================
   1 - Fonts
   ========================================================================== */
@font-face {
    font-family: 'lucida grande bold';
    src: url('fonts/lucida_grande_bold.eot');
    src: url('fonts/lucida_grande_bold.eot?#iefix') format('embedded-opentype'), url('fonts/lucida_grande_bold.woff') format('woff'), url('fonts/lucida_grande_bold.ttf') format('truetype'), url('fonts/lucida_grande_bold.svg#lucida grande bold') format('svg');
    font-weight: normal;
    font-style: normal;}
@font-face {
    font-family: 'tradegothicbold';
    src: url('fonts/tradegob.eot');
    src: url('fonts/tradegob.eot?#iefix') format('embedded-opentype'), url('fonts/tradegob.woff') format('woff'), url('fonts/tradegob.ttf') format('truetype'), url('fonts/tradegob.svg#tradegothicbold') format('svg');
    font-weight: normal;
    font-style: normal;}
@font-face {
    font-family: 'icomoon';
    src: url('fonts/icomoon.eot'); 
    src: url('fonts/icomoon.eot?#iefix') format('embedded-opentype'), url('fonts/icomoon.svg#icomoon') format('svg'), url('fonts/icomoon.woff') format('woff'), url('fonts/icomoon.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;}
/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
    font-family: 'icomoon';
    content: attr(data-icon);
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;}
/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors, 
you can use the generic selector below, but it's slower:
[class*="icon-"]:before{
*/
.icon-plus,
.icon-search,
.icon-arrow-right,
.icon-arrow-left,
.icon-arrow-down,
.icon-arrow-up,
.icon-close,
.icon-facebook,
.icon-twitter,
.icon-bullet,
.icon-checkmark {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;}
.icon-plus:before { content: "\2b";}
.icon-search:before { content: "\23";}
.icon-arrow-right:before { content: "\21";}
.icon-arrow-left:before { content: "\22";}
.icon-arrow-down:before { content: "\24";}
.icon-arrow-up:before { content: "\25";}
.icon-close:before { content: "\26";}
.icon-facebook:before { content: "\27";}
.icon-twitter:before { content: "\28";}
.icon-bullet:before { content: "\29";}
.icon-checkmark:before { content: "\30";}

/* ==========================================================================
   2 - Default HTML
   ========================================================================== */
html {
    font-family: sans-serif;
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

html body {
    background-color: #f6f6f6;
    font: 62.5%/1 "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    -webkit-font-smoothing: antialiased;
    font-size: 62.5%;
    line-height: 1em;
}

.big-container {
    width: 1400px;
    background-color: #f6f6f6;
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px;
}

header {
    position: relative;
    z-index: 10000;
}

footer {
    width: 100%;
    /*overflow: hidden;*/
    background-color: #eae9e8;
    font-size: 1.200em;
    line-height: 14px;
    min-height: 100px;
}

p {
    font-size: 1.3em;
    line-height: 1.3em;
    color: #666;
}

ul, li {
    list-style: none;
    list-style-image: none;
}

/* ==========================================================================
   3 - Custom Styles
   ========================================================================== */
.header-desktop {
    padding-top: 20px;
}

@media (min-width: 992px) {
    .container {
        width: 960px;
        position: relative;
        padding: 0px;
    }
}


.lang-container {
    font-size: 1.200em;
    text-transform: uppercase;
}

.lang-container ul {
    float: right;
}

.lang-container ul li {
    float: left;
    padding-left: 3px;
}
.header-desktop.visible-lg .lang-search-container {
    margin-top: 14px;
}

.search-container {
    clear: both;
}

.search-container .input-group {
    width: 225px;
}

.search-container span.input-group-btn {
    vertical-align: top;
}

.search-container label {
    display: none;
}
.search-container button i {
    top: -2px;
    position: relative;
}

.search-container .input-group-btn:last-child>.btn {
    z-index: 1000;
}

.search-container .fa-search:before {
    color: #a4a4a6;
    content: "\23";
    font-family: 'icomoon';
    font-size: 1.200em;
    line-height: 1.5em;
}

.search-container .input-group .form-control:not(:first-child):not(:last-child) {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    z-index: 1000;
}

.search-container .input-group input.form-control {
    border-right: none;
    box-shadow: none;
    border-color: #ccc;
    height: 30px;
    /*color: #222;*/
    font-size: 13px;
    font-family: sans-serif;
    color: #a4a4a6;
}

.search-container button, .search-container button:hover, .search-container button:active, .search-container button:focus, .search-container button:focus:active  {
    background-image: none;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #ccc;
    background-color: #fff;
    border-left: none;
    height: 30px;
    color: #a4a4a6;
}

/* Main menu */
#menu {
    border: 1px solid #e26821;
    background-color: #ff6600;
    height: 28px;
    padding: 7px 0;
    width: 735px;
    top: 15px;
    clear: left;
}

#menu ul {
    padding-left: 20px;
}

#menu dl {
    padding: 0px;
    margin: 0px;
}

#menu ul li {
    float: left;
    height: 15px;
    display: block;
    border-left: 1px solid #ff8e33;
}

#menu ul li:first-child {
    border-left: none;
}

#menu ul li a {
    color: #fff;
    padding: 0 7px 3px 7px;
    display: block;
    font-size: 1.300em;
    line-height: 12px;
    text-decoration: none;
/*    border-left: 1px solid #e26821;*/
}

#menu ul ul li { 
    height:auto;
}

#menu ul li:first-child, #menu ul li:first-child a, #menu ul li:first-child ul { 
    margin-left: -1px;
}

#menu ul ul li:first-child ul { 
    margin-left: 0;
}

#menu ul li ul, #menu ul li dl, #menu ul li div .menuinfo, #menu ul li div .menuhighlights { 
    display: none;
}

/* SUB MENUS */

#menu.priority { z-index: 1000;}
#menu ul:first-child .menuover > a {
    background-color: #fff;
    color: #ff6600;
    padding: 13px 7px 8px 8px;
    margin-top: -13px;
    border: none;
    -ms-box-shadow: 1px 1px 12px 4px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 12px 4px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 1px 1px 12px 4px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 12px 4px rgba(0, 0, 0, 0.2);
    position: relative;
    z-index: 1000;}
#menu ul:first-child .menuover:first-child > a { padding: 13px 7px 8px 7px;}
#menu ul:first-child .menuover > a:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -15px;
    background: #fff;
    left: -10px;
    right: -10px;
    height: 15px;}
#menu ul .menuover .submenu {
    background: #fff;
    padding: 28px 20px;
    position: absolute;
    width: 940px;
    left: -10px;
    min-height: 200px;
    -ms-box-shadow: 1px 1px 12px 4px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 1px 1px 12px 4px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 1px 1px 12px 4px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 12px 4px rgba(0, 0, 0, 0.2);}
#menu ul .menuover .submenu ul,
#menu ul .menuover .submenu dl {
    display: block;
    width: 215px;
    margin-left: 8px;}
#menu ul .menuover .submenu>dl {
    float: left;
}
#menu ul .menuover .submenu > dl + dl{ margin-top:20px;}
#menu ul .menuover .submenu > dl ul{
    position: absolute;
    top: 28px;}

#menu ul .menuover .submenu ul ul,
#menu ul .menuover .submenu dl ul { visibility: hidden;}
#menu ul .menuover .submenu li,
#menu ul .menuover .submenu dt,
#menu ul .menuover .submenu dd {
    margin: auto;
    float: none;
    padding: 0;
    border: none;
    display: block;
    padding: 5px 0;
    min-width: 100px;}
#menu ul .menuover .submenu dt {
    font-size: 17px;
    font-weight: normal;
    color: #ff6600;}
#menu ul .menuover .submenu li a,
#menu ul .menuover .submenu dd a {
    display: inline;
    color: #666;
    padding: 0;
    border: none;}
#menu ul .menuover .submenu li a:hover {
    display: inline;
    color: #666;
    padding: 0;
    -ms-box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    position: static;}
#menu ul .menuover .submenu dd li a { color: #99999b;}
#menu ul .menuover .submenu .submenuover li a:hover,
#menu ul .menuover .submenu .menuinfo dd a:hover,
#menu ul .menuover .submenu .submenuover > a { color: #ff6600;}
#menu ul .menuover .submenu .submenuover ul,
#menu ul .menuover .submenu .submenuover dl {
    left: 230px;
    display: block;
    visibility: visible;}
#menu ul .menuover .submenu .menuinfo {
    /*position: absolute;
    top: 28px;
    right: 256px;*/
    width: 195px;
    display: block;
    padding-left: 10px;
    border-left: 1px solid #eaeaea;
    float: right;
    margin-right: 256px;
}
#menu ul .menuover .submenu .menuinfo dl {
    top: 0;
    position: relative;
    padding-top: 20px;}
#menu ul .menuover .submenu .menuinfo dl:first-child { margin-top: -20px;}
#menu ul .menuover .submenu .menuhighlights {
    position: absolute;
    top: 28px;
    right: 11px;
    width: 225px;
    display: block;}
#menu ul .menuover .submenu .menuhighlights ul {
    margin: 0;
    padding: 0;
    position: relative;
    width: auto;
    top: auto;}
#menu ul .menuover .submenu .menuhighlights li {
    position: relative;
    width: 200px;
    height: 129px;
    margin: 0;
    list-style: none;
    padding: 0;
    overflow: hidden;
    margin-bottom: 20px;}
#menu ul .menuover .submenu .menuhighlights li strong {
    position: absolute;
    top: 0;
    font: 2.800em/.938em "tradegothicbold";
    font-weight: 400;
    color: #ff6600;
    margin: 0;
    padding: 10px 20px;
    letter-spacing: -1px;
    display: block;}
#menu ul .menuover .submenu .menuhighlights li a {
    display: block;
    background-color: transparent;
    font-size: 1.100em;
    color: #fff;
    text-align: center;
    padding: 6px 10px;
    cursor: pointer;
    text-transform: uppercase;
    float: left;
    bottom: 10px;
    left: 20px;
    position: absolute;
    height: auto;}
#menu ul .menuover .submenu .menuhighlights li > a:first-child {
    padding:0;
    float:none;
    left:0;
    bottom:0;
    font-size:1em;
    text-align: left;
    text-transform:none;
    position:relative;}
#menu ul .menuover .submenu .menuhighlights li > a:after { display:none;}
#menu ul .menuover .submenu .menuhighlights li a:after {
    font-family: 'icomoon';
    content: "\21";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    padding-left: 3px;}
#menu ul .menuover .submenu .menuhighlights li a:before {
    content: " ";
    background-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
    position: absolute;
    left: -1px;
    top: -347px;
    width: 232px;
    height: 400px;
    margin-left: -20px;}


/***********************/


#board {
    width: 225px;
    position: absolute;
    right: 0px;
    top: 54px;
    z-index: 990;
}

#board .fa-angle-right:before {
    content: "\21";
    font-family: 'icomoon';
    font-size: .7em;
    margin-left: -1px;
}

.login, .simulador {
    font-size: 1.100em;
    line-height: 1;
    color: #fff;
    padding: 8px 18px 16px 18px;
    display: block;
    background: #979799;
    background: -moz-linear-gradient(top, #979799 0%, #a4a4a6 11%, #a4a4a6 87%, #979799 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #979799), color-stop(11%, #a4a4a6), color-stop(87%, #a4a4a6), color-stop(100%, #979799));
    background: -webkit-linear-gradient(top, #979799 0%, #a4a4a6 11%, #a4a4a6 87%, #979799 100%);
    background: -o-linear-gradient(top, #979799 0%, #a4a4a6 11%, #a4a4a6 87%, #979799 100%);
    background: -ms-linear-gradient(top, #979799 0%, #a4a4a6 11%, #a4a4a6 87%, #979799 100%);
    background: linear-gradient(to bottom, #979799 0%, #a4a4a6 11%, #a4a4a6 87%, #979799 100%);
}

.login .login-container {
    background-color: #f87529;
    border: 1px solid #e26821;
    border-radius: 5px;
    padding: 6px 8px 2px 8px;
    position: relative;
    z-index: 999;
    height: 46px;
    background: #ff8138;
    background: -moz-linear-gradient(top, #ff8138 0%, #f16718 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff8138), color-stop(100%, #f16718));
    background: -webkit-linear-gradient(top, #ff8138 0%, #f16718 100%);
    background: -o-linear-gradient(top, #ff8138 0%, #f16718 100%);
    background: -ms-linear-gradient(top, #ff8138 0%, #f16718 100%);
    background: linear-gradient(to bottom, #ff8138 0%, #f16718 100%);
 	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff8138', endColorstr='#f16718', GradientType=0);
    margin-bottom: 3px;
}

.login .login-container label {
    display: none;
}

.login .login-container .input-group .form-control {
    height: 22px;
    margin-top: 5px;
    border-radius: 4px;
    padding: 0px 5px;
    color: #a4a4a6;
    font-family: sans-serif;
    font-size: 11px;
}

.login .login-container .input-group .form-control:-ms-input-placeholder { /* IE10–11 */
    padding-top: 0px;
}

.login .login-container .input-group .input-group-btn {
    padding-left: 8px;
}

.login .login-container .input-group button, .simulador span.input-group-btn a.btn {
    height: 18px;
    width: 18px;
    margin-top: 7px;
    border-radius: 50%;
    background-color: #fd7e34;
    ms-box-shadow: inset 1px 1px 2px #e1702e, inset -1px -1px 2px #fc9138;
    -moz-box-shadow: inset 1px 1px 2px #e1702e, inset -1px -1px 2px #fc9138;
    -webkit-box-shadow: inset 1px 1px 2px #e1702e, inset -1px -1px 2px #fc9138;
    box-shadow: inset 1px 1px 2px #e1702e, inset -1px -1px 2px #fc9138;
    border: none;
}

.login .login-container button, .login .login-container button:hover, .login .login-container button:active, .login .login-container button:focus, .login .login-container button:focus:active  {
    background-image: none;
    outline: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #ccc;
    border-left: none;
}

.login .login-container .input-group button i {
    color: #fff;
    font-weight: 600;
    padding-left: 2px;
    
}

.login p, .simulador p {
    color: #515151;
    text-transform: uppercase;
    font-size: 1.100em;
    line-height: 20px;
}

.login a {
    color: #fff;
    font-size: 1.1em;
    text-decoration: underline;
}

.login a:hover, .login a:focus {
    color: #fff;
    text-decoration: none;
}

.simulador button.btn {
    float: right;
    height: 18px;
    width: 18px;
    margin-top: -10px;
    border-radius: 50%;
    margin-right: 10px;
    background-color: #747476;
    border-color: #82807f;
    color: #a4a4a6;
    -ms-box-shadow: inset 1px 1px 2px #636365, inset -1px -1px 2px #909093;
    -moz-box-shadow: inset 1px 1px 2px #636365, inset -1px -1px 2px #909093;
    -webkit-box-shadow: inset 1px 1px 2px #636365, inset -1px -1px 2px #909093;
    box-shadow: inset 1px 1px 2px #636365, inset -1px -1px 2px #909093;
}

.simulador button.btn i {
    position: relative;
    top: -2px;
    left: 1px;
}

.simulador .simulador-container {
    position: relative;
}

.simulador .simulador-container a span {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    background-image: url(../images/transp.png);
}

#banners {
    /*min-height: 313px;*/
    width: 100%;
    position: relative;
    left: 0;
    z-index: 10;
    overflow: hidden;
}

#banners .banners-container {
    max-width: 1400px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    /*height: 312px;*/
}
#banners .carousel-indicators {
    bottom: 0px;    
}

@media (min-width: 992px) { 
    .carousel .carousel-indicators li:first-child {
        margin-left: -225px;    
    }
} 


.carousel .item a span {

  position:absolute; 
  width:100%;
  height:100%;
  top:0;
  left: 0;

  z-index: 1;

  /* fixes overlap error in IE7/8, 
     make sure you have an empty gif */
  background-image: url('../images/transp.png');
}   

.carousel-control .fa {
    position: absolute;
    top: 50%;
}

.content.container {
    padding-left: 0px;
    padding-right: 0px;
    margin-bottom: 30px;
    margin-top: 30px;
}

.content.container div.header-2 {
    margin-bottom: 20px;
}

.content.container div.header-2 ul {
    font-size: 1.3em;
    line-height: 1.3em;
    color: #666;
    padding-left: 12px;
}

.content.container div.header-2 ul li:before {
    content: " ";
    display: block;
    width: 0;
    height: 7px;
    border-left: 7px solid #ff6600;
    margin: 5px 0 0 -12px;
    float: left;
}

@media (min-width: 768px) {
    .content.container div.header-2 {
        padding-left: 0px;
        padding-top: 15px;
        /*padding-right: 0px;*/
    }
}

#destaques {

    padding-left: 0px;
    padding-right: 0px;
    margin-left: -15px;
    margin-right: -15px;
    
}

@media (max-width: 767px) {
    .content.container {
        margin-bottom: 0px;
    }
    
    #destaques {
        margin-left: 0px;
        margin-right: 0px;
    }
}
.content div.header-2 h1 {
    font: 3.600em/1 'tradegothicbold';
    color: #ff6600;
    margin-top: 0px;
}

.content div.header-2 p {
    font-size: 1.400em;
    line-height: 1.2em;
    color: #666;
}

#destaques .destaque {
    background-color: #eaeaea;
    margin-bottom: 20px;
    position: relative;
    padding: 10px;
    letter-spacing: -1px;
    margin-left: auto;
    margin-right: auto;
}

#destaques .destaque img {
    width: 205px;
}

#destaques .destaque h4 {
    color: #747476;
    font: 400 2.400em/1.1 "tradegothicbold";
}

#destaques .destaque p {
    margin: 0 0 15px 0;
    font-size: 1.300em;
    line-height: 1.100em;
    color: #747476;
}

#destaques .destaque p.strong {
    margin-bottom: 0px;
    font-weight: 600;
}

#destaques .destaque.box-color p {
    color: #ffffff;
}

#destaques .destaque button, #destaques .destaque-nivel-3 button {
    font-size: .9em;
    text-transform: uppercase;
    bottom: 15px;
    left: 225px;
    position: absolute;
    letter-spacing: 0;
    border-radius: 0px;
    padding-right: 10px;
}

#destaques .destaque.box-color h2 {
    font: 400 2.800em/1 "tradegothicbold";
}

@media (min-width: 992px), (max-width: 767px) {
    
    #destaques .destaque {
        height: 300px;
        width: 225px;
        
    }
    
    #destaques .destaque .media-left {
        display: block;
        padding-right: inherit;
    }
    
    #destaques .destaque img {
        /*width: 100%;*/
        margin-bottom: 8px;
    }
    
    #destaques .destaque h4 {
        font: 1.500em/1 "tradegothicbold";
        margin-top: 3px;
        margin-bottom: 3px;
    }
    
    #destaques .destaque button {
        left: 10px;
    }
    
    #destaques .destaque.box-color {
        height: 152px;
        padding: 20px;        
    }
    
    #destaques .destaque.box-color h2 {
        font: 400 2.800em/1 "tradegothicbold";
        margin: -5px 0 0 -2px;
    }
    
}

@media (max-width: 767px) {
    
    #destaques .destaque {
        width: inherit;
        height:initial;
    }
    
    #destaques .destaque img {
        width: 100%;
    }
    
    #destaques .destaque button {
        position: inherit;
    }
}

#destaques .destaque.box-color {
    height: 172px;
}

#destaques .destaque.box-color button {
    position: absolute;
    left: 20px;
    bottom: 20px;
}

#destaques button:after {
    font-family: 'icomoon';
    content: "\21";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    padding-left: 3px;
    /* position: absolute; */
    /* right: 6px; */
}

#destaques .destaque a span, #destaques .destaque-nivel-3 a span {

  position:absolute; 
  width:100%;
  height:100%;
  top:0;
  left: 0;

  z-index: 1;

  /* fixes overlap error in IE7/8, 
     make sure you have an empty gif */
  background-image: url('../images/transp.png');
}   
#destaques .box-color01 { 
    background-color: #ff6600;
    color: #fff;
}
#destaques .box-color02 { 
    background-color: #a4a4a6;
    color: #fff;
}
#destaques .box-color03 { 
    background-color: #006;
    color: #fff;
}
#destaques .box-color04 { 
    background-color: #e1dfdf;
    color: #9a9a9c;
}
#destaques .box-color05 { 
    background-color: #eee;
    color: #9a9a9c;
}
#destaques .box-color01 button, #destaques .box-color02 button, #destaques .box-color03 button {
    color: #a1a1a1;
    background-color: #fff;
    border-color: #fff;
}

#destaques .box-color04 button, #destaques .box-color05 button {
    background-color: #a1a1a1;
    color: #fff;
    border-color: #a1a1a1;
}

#destaques .destaque-nivel-3 h2, #destaques .destaque-nivel-3 p {
    color: inherit;
}

#destaques .destaque-nivel-3 p {
    font-size: 1.300em;
    line-height: 1.100em;
    color: #818181;
    margin: 5px 0;
}

#destaques .destaque-nivel-3 {
    min-height: 170px;
    height: inherit;
    margin: 0 10px 40px 0;
    position: relative;
    border-left: 1px solid #e3e1e1;
    margin-right: -1px;
    padding: 0px 5px 26px 20px;
    background-color: inherit;
}

@media (max-width: 767px) {
    #destaques .destaque-nivel-3 {
        width: 100%;
    }
    
    #destaques .destaque-nivel-3 button {
        position: absolute;
    }

}

#destaques .destaque-nivel-3 h3 {
    font: 400 2.800em/1.1 "tradegothicbold";
    margin: -5px 0 0 -2px;
    color: #818181;
    display: block;
}
#destaques .destaque-nivel-3 button {
    left: 20px;
    bottom: 0px;
}

@media (min-width: 992px) {
    #noticias {
        width: 225px;
        position: absolute;
        right: 15px;
    }
    
    #noticias.noticias-margin-top {
        margin-top: 160px;
        position: relative;
        float: right;
        right: 0px;
        top: 0px;
    }
    
    /*
    #noticias.noticias-margin-top-2 {
        margin-top: 130px;
    }
    */
}



.content.container .path {
    margin-top: -15px;
    padding-right: 0px;
    font: 1.100em/1.2 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', 'DejaVu Sans Condensed', sans-serif;
}

.content.container .path.path-margin-top {
    margin-top: -5px;
    margin-bottom: 20px;
}

.content.container .path li {
    display: inline;
}

.content.container .path li > a {
    color: #777;
}

.content.container .path li > a:hover {
    text-decoration: none;
}

.content.container .path>li.active {
    color: #ff6600;
}

.content.container .path>li+li:before {
    content: "/\00a0";
    padding: 0px;
    color: #ccc;
}

span.no-wrap {
    white-space: nowrap;
}

.detail a,
.detail .pagination a {
    color: #818181;
    text-decoration: underline;
}

@media (max-width: 767px) {
    .detail {
        margin-left: 0px;
        margin-right: 0px;
    }
    
    .search-page.detail {
        margin-left: 15px;
        margin-right: 15px;
    }
}

.detail h1 {
    font: 3.600em/1 'tradegothicbold';
    color: #ff6600;
    margin: 0 0 .500em 0;
}

.detail h2, .notas h2 {
    margin: 30px 0 10px 0;
    font: 1.8em/1 'tradegothicbold';
    color: #ff6600;
}
.detail h2:first-child {
    margin-top: 0px;
}

.detail .header p {
    font-size: 1.400em;
    line-height: 1.2em;
    color: #666;
}

.detail .info-links strong,
.detail.faqs strong{
    font: 18px 'tradegothicbold';
    line-height: 18px;
    font-family: 'tradegothicbold';
    color: #666;
    text-transform: uppercase;
    margin: 1em 0 .5em 0;
    display: block;
    letter-spacing: -1px;
}

.detail ul, .detail ol, .detail .main ul, .notas ul {
    font-size: 1.3em;
    line-height: 1.3em;
    color: #666;
    margin-top: 10px;
    padding-left: 15px;
}
.detail ol li {
    list-style: inherit;    
}

.detail ul li:before, .detail .main ul li:before, .notas ul li:before {
    content: " ";
    display: block;
    width: 0;
    height: 7px;
    border-left: 7px solid #ff6600;
    margin: 5px 0 0 -12px;
    float: left;
}

.detail .info-links ul {
    padding: 0px;
    font-size: inherit;
}

.detail .info-links ul li:before, .detail .news-results ul li:before {
    display: none;
}

.detail .info-links ul li {
    border-top: 1px solid #dadada;
    border-bottom: 1px solid #dadada;
    padding: 8px 0;
    font-size: .9em;
    color: #666;
    line-height: 1.3;
    margin-bottom: -1px;
    display: block;
}

.detail .info-links.links ul li {
    border-top: none;
    border-bottom: none;
    background: #006;
    font: .9em/1em "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    color: #fff;
    text-transform: uppercase;
    display: block;
    margin-top: 5px;
    padding: 10px 5px 10px 9px;
    position: relative;
}

@media (max-width: 767px) {

    .detail .info-links ul li {
        padding: 12px 0;
        font-size: 1.1em;
    }

    .detail .info-links.links ul li {
        padding: 14px 5px 14px 9px;
        font-size: 1.1em;
    }
}

.detail .info-links ul li a {
    color: #838383;
    /*padding-right: 25px;*/
    text-transform: uppercase;
    font-family: "lucida grande bold", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    text-decoration: none;
    
    display: block;
    padding-right: 0px;
}

.detail .info-links ul li a:hover {
    text-decoration: underline;
}

.detail .info-links.links ul li a {
    color: #fff;
    text-decoration: none;
    outline: 0;
    /*display: block;
    padding-right: 0px;*/
}

.detail .info-links ul li a i {
    color: #838383;
    padding-right: 5px;
    font-size: 14px;
    font-weight: 600;
}

.detail .info-links.links ul li a i {
    padding-right: 5px;
    font-size: 14px;
    font-weight: 600;
    margin-top: -2px;
    color: #fff;
}

.detail table {
    font-size: 1.3em;
    color: #666;
    margin-bottom: 20px;
    width: 100%;
}

.detail table tbody th, .detail table tbody td, .detail table thead th {
    background-color: #ececec;
    font-weight: 400;
    border: 1px solid #f6f6f6;
    padding: 10px 10px;
    line-height: 1em;
}

.detail table thead th {
    background-color: #cdcdcf;
    color: #666;
    font-family: "lucida grande bold", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    padding: 8px 0;
    text-align: center;
}

.detail table tbody th {
    background-color: #e4e4e4;
    white-space: nowrap;
    /*font-weight: 600;*/
}

.detail table tbody td {
    text-align: center;
}

.detail table .no-background {
    background: none;
}

.detail table.table-type-2 tbody td {
    text-align: left;
}

.detail table.table-type-1 tbody th {
    font-weight: 100;
}

.detail table.table-type-3 thead th:first-child, .detail table.table-type-3 tbody td:first-child {
    text-align: left;
    padding-left: 10px;
}

@media (max-width: 767px) {
    .table-responsive {
        border: none;
    }
}

@media (min-width: 768px) {
    
    .detail .main {
        padding: 0px;
        margin-right: 10px;
        float: right;
        width: 460px;
    }
    
    .detail .header {
        border-right: 1px solid #dadada;
        width: 255px;
    }
    
    .detail .info-links {
        float: left;
        border-right: 1px solid #dadada;
        width: 255px;
        clear: left;
    }
    
}

@media (min-width: 992px) {
    
    .detail .aside {
        position: absolute;
        right: -215px;
        width: 225px;
        top: 180px;
    }
}

@media (max-width: 767px) {
    
    .content.container {
        margin-top: 20px;    
    }
    
    #noticias {
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 20px;
    }
    
}

#noticias .noticias-container a {
    text-decoration: none;
}

#noticias .noticias-container div a:after {
    font-family: 'icomoon';
    content: "\21";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-size: .900em;
    padding-left: 4px;
}

#noticias .noticias-container h3 {
    margin: 0;
    padding: 0 0 5px;
    font: 2.000em/1 "tradegothicbold";
    color: #ff6600;
    border-bottom: 1px solid #dadada;
    margin-bottom: 5px;
    letter-spacing: -1px;
}

#noticias .noticias-container ul li {
    border-bottom: 1px solid #dadada;
    padding: 0 0 8px 0;
    margin: 0 0 7px 0;
    font-size: 1.100em;
    color: #838383; 
    line-height: 1.3;
}

#noticias .noticias-container ul {
    padding: 0px;
}

#noticias .noticias-container ul li a {
    color: #838383;
    display: block;
    position: relative;
    padding-right: 20px;
}

#noticias .noticias-container ul li a:after {
    font-family: 'icomoon';
    content: "\21";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    right: 5px;
    top: 50%;
    margin-top: -4px;
    font-size: .813em;
}

#noticias .noticias-container ul li a strong {
    display: block;
    font-weight: 400;
    color: #4e4c4a;
}

#noticias .noticias-container ul li a time {
    padding-top: 2px;
    color: #ff6600;
    display: block;
    font-size: .800em;
}

#noticias .noticias-container div {
    font-size: 1.100em;
    line-height: 10px;
    color: #9f9f9f;
    padding: 0;
    margin: 0;
    text-transform: uppercase;
}

#footer {
    min-height: 600px;
}

#footer .container-links-wrapper {
    background-color: #e2dfdf;
}

#footer .container-links {
    padding-left: 0px;
    padding-right: 0px;
/*    border-bottom: 1px solid #a4a4a4;*/
}

#footer ul {
    padding-left: 0px;
}

#footer ul li.footer-link  {
    padding-bottom: 15px;
    padding-top: 15px;
    padding-left: 0px;
    border-bottom: 1px solid #a4a4a4;
    
}

#footer ul li.footer-link:last-child {
    border-bottom: none;
    padding-right: 0px;
    
}

@media (max-width: 767px) {
    #footer ul li.footer-link:last-child {
        border-bottom: 1px solid #a4a4a4;
        padding-right: 0px;
    }
    
    #footer ul li.footer-link.hidden-md {
        border-bottom: none;
    }
    
    #footer .row {
        margin-left: 0px;
        margin-right: 0px;
    }
}

#footer .dropup button, #footer .dropup ul {
    width: 100%;
    min-width: 225px;
    text-align: left;
    font-size: 12px;
    margin-bottom: -2px;
    box-shadow: none;
    border-color: #adadad;
    background-color: initial;
    border: none;
    padding-right: 15px;
}

#footer .dropup ul.dropdown-menu {
    padding-bottom: 0px;
}

#footer .hidden-md .dropup ul.dropdown-menu {
    padding-right: 0px;
}

#footer .dropup ul.dropdown-menu > li > a {
    padding: 4px 10px;
    color: #777;
}

/*#footer .dropup ul.dropdown-menu > li > a:hover {
    background-color: #fff;
}*/

#footer .dropup button {
    height: 24px;
    background-color: #f0f0f0;
    border-radius: 4px;
    color: #777;
    border: none;
    padding-top: 5px;
}

#footer .dropup button:focus {
    outline: none;
}

#footer .dropup ul li {
    background-color: #f0f0f0;
}

#footer .dropup button i {
    font-size: 14px;
    font-weight: 800;
    position: absolute;
    right: 10px;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background-color: #c8c5c5;
    border-color: #82807f;
    color: #fff;
    padding-left: 4px;
    -ms-box-shadow: inset 1px 1px 2px #aba8a8, inset -1px -1px 2px #e5e1e1;
    -moz-box-shadow: inset 1px 1px 2px #aba8a8, inset -1px -1px 2px #e5e1e1;
    -webkit-box-shadow: inset 1px 1px 2px #aba8a8, inset -1px -1px 2px #e5e1e1;
    box-shadow: inset 1px 1px 2px #aba8a8, inset -1px -1px 2px #e5e1e1;
}

#footer .dropup.visible-md button i {
    right: 25px;
}

#footer .notices {
    font-size: 0.8em;
}

#footer .notices p {
    margin: 0px;
}

#footer .notices .accessibility-image {
    text-align: right;
    padding-right: 4px;
    display: none;
}

#footer .notices .accessibility-text {
    padding-top: 10px;
    padding-left: 4px;
    display: none;
}

#footer .notices .copyright-text {
    text-align: center;
    padding-top: 10px;
}

#footer .notices .copyright-text p {
    font-size: 1.0em;
}
    

@media (min-width: 992px) {
    
    #footer {
        min-height: 200px;
    }
    
    #footer .container-links {
        padding-top: 13px;
        padding-bottom: 12px;
    }
    
    #footer .container-links .row div:first-child {
        padding-right: 0px;
        float: left;
        width: auto;
    }
    
    #footer .container-links .row div:last-child {
        padding-left: 0px;
        float: left;
        width: auto;
    }
    
    
    
    #footer ul li.footer-link {
        padding-bottom: 0px;
        padding-top: 0px;
        float: left;
        width: auto;
        border-left: 1px solid #a4a4a4;
        border-bottom: none;
        padding-left: 10px;
    }
    
    #footer ul li.footer-link:first-child {
        border-left: none;
        padding-left: 0px;
    }
    
    #footer .container-links .row div:last-child ul li.footer-link:first-child {
        border-left: 1px solid #a4a4a4;
        padding-left: 10px;
    }
    
    #footer .container-links .row div + div ul li.footer-link:first-child {
        border-left: 1px solid #a4a4a4;
        padding-left: 10px;
        margin-left: -15px;
    }
    
    #footer .container-links .row div.dropup {
        float: right;
        margin-top: -5px;
        padding-right: 15px;
    }
    
    #footer .notices .accessibility-image {
        text-align: left;
        padding-left: 0px;
        margin-left: -15px;
        max-width: 90px;
    }
    
    #footer .notices .copyright-text {
        text-align: right;
        padding-right: 0px;
    }
}


/*
#footer ul {
    padding-left: 0px;
}

#footer ul li {
    float: left;
    border-left: 1px solid #a4a4a4;
    padding-left: 10px;
    margin-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}

#footer ul li:first-child {
    border: none;
    padding-left: 0;
}


@media (max-width: 767px) {
    #footer ul li {
        float: none;
    }
}

@media (max-width: 991px) {
    
    #footer {
        min-height: 600px;
    }
    
    #footer ul li {
        float: left;
        clear: left
    }
    
    #footer ul li.tablet-right {
        float: right;
        clear: right
    }
    
}
*/


/*
#noticias .noticias-container p a:after {
    font-family: 'icomoon';
    content: "\21";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-size: .900em;
    padding-left: 4px;
}
*/
/* ==========================================================================
   4 - Pure-Drawer
   ========================================================================== */
.pure-drawer {
    width: 100%;
}

.pure-pusher {
    overflow-x: hidden;
}

@media (min-width: 768px) {
    .pure-drawer {
        width: 50%;
    }
}

@media (max-width: 991px) {
    .pure-pusher {
        margin-top: 50px;
        border-top: 1px solid #dadada;
    }
}

.pure-pusher, .pure-drawer {
    background-color: #f6f6f6;
}
.pure-pusher-container {
	width: 100%;
}
.pure-toggle-label {
	color: #818181;
	border: none;
	width: 50px;
        height: 50px;
        top: 3px;
        left: 3px;
}
.pure-toggle-label[data-toggle-label='left'] {
        left: 0px;
        right: auto;
}
.pure-toggle-label .pure-toggle-icon, .pure-toggle-label .pure-toggle-icon:before, .pure-toggle-label .pure-toggle-icon:after {
	background: #818181;
	width: 20px;
	height: 4px;
	
}
.pure-toggle-label .pure-toggle-icon:before {
	width: 20px;
	height: 4px;
	top: 7px;
}
.pure-toggle-label .pure-toggle-icon:after {
	width: 20px;
	height: 4px;
	top: -3px;
}
.pure-toggle-label:hover .pure-toggle-icon, .pure-toggle-label:hover .pure-toggle-icon:before, .pure-toggle-label:hover .pure-toggle-icon:after {
	background-color: #818181; 
}

/* ==========================================================================
   5 - Menu Mobile
   ========================================================================== */
.pure-drawer h2 {
    margin-top: 60px;
    padding-left: 20px;
    font-weight: 600;
    color: #666;
}

.logo-mobile {
    position: absolute;
    left: 50px;
    top: 11px;
    z-index: 10;
}

.logo-mobile img {
    height: 29px;
    /*margin-top: -8px;*/
}

.header-mobile {
    margin-top: 50px;
}

#menu-mobile {
    background-color: transparent;
    width: 100%;
    max-width: none;
}
.twitter-typeahead, #menu-mobile .twitter-typeahead .tt-menu {
    width: 100%;
}

#menu-mobile .search-container, #menu-mobile .login, #menu-mobile .simulador {
    display: block;
    padding-bottom: 0px;
    padding-top: 0px;
}

#menu-mobile .search-container .input-group {
    width: 100%;
}

#menu-mobile .search-container .input-group input, #menu-mobile .search-container .input-group button {
    height: 40px;
    border-radius: 0px;
    font-size: 14px;
    padding-left: 20px;
}

#menu-mobile .search-container .input-group input {
    border-left: none;
}

#menu-mobile .search-container .input-group button {
    border-right: none;
}

#menu-mobile .login, #menu-mobile .simulador {
    padding: 20px;
    font-size: 13px;
}
#menu-mobile .login .login-container {
    height: 58px;
    margin-bottom: 10px;
}

#menu-mobile .login .login-container .input-group .form-control {
    height: 30px;
    font-size: 14px;
}

#menu-mobile .login .login-container .input-group button, #menu-mobile .simulador .simulador-container button {
    height: 30px;
    width: 30px;
}

#menu-mobile .login .login-container .input-group button i, #menu-mobile .simulador .simulador-container button i {
    font-size: 16px;
    top: 0px;
    padding-right: 0px;
    font-weight: 600;
}

#menu-mobile .search-container .input-group button i {
    color: #ff6600;
    top: 2px;
    font-size: 16px;
    padding-right: 5px;
}

#menu-mobile .login a {
    font-size: 13px;
    
}

.mm-wrapper {
    position: fixed;
}

.mm-menu > .mm-panel, .mm-vertical .mm-listview .mm-panel, .mm-listview .mm-vertical .mm-panel {
    padding-left: 0px;
}

.mm-vertical .mm-listview .mm-panel, .mm-listview .mm-vertical .mm-panel {
    padding: 0px;
}

.mm-listview > li {
    padding-left: 20px;
}

.mm-menu.mm-vertical .mm-listview li.mm-opened > a.mm-next, .mm-menu.mm-vertical .mm-listview li.mm-opened > .mm-panel, .mm-menu .mm-listview li.mm-opened.mm-vertical > a.mm-next, .mm-menu .mm-listview li.mm-opened.mm-vertical > .mm-panel {
    background: inherit;
}

li.mm-vertical.mm-opened {
    /*background: rgba(0, 0, 0, 0.05);*/
    background: none;
}
.mm-menu .mm-listview > li .mm-prev:before, .mm-menu .mm-listview > li .mm-next:after, .mm-menu .mm-listview > li .mm-arrow:after {
    
}

.mm-vertical .mm-listview > li.mm-opened > .mm-next:after, .mm-listview > li.mm-vertical.mm-opened > .mm-next:after {
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
}

.mm-prev:before, .mm-next:after, .mm-arrow:after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}

.tt-query {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.tt-hint {
  color: #999
}

.tt-menu {    /* used to be tt-dropdown-menu in older versions */
    width: 225px;
  z-index: 1000 !important;
  margin-top: 4px;
  padding: 4px 0;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
     -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
          box-shadow: 0 5px 10px rgba(0,0,0,.2);
          
    font-size: 13px;
    color: #a4a4a6;
}

.tt-suggestion {
  padding: 3px 20px;
  line-height: 24px;
}

.tt-suggestion.tt-cursor,.tt-suggestion:hover {
  color: #fff;
  background-color: #0097cf;

}

.tt-suggestion p {
  margin: 0;
}

.search-page, .news-page {
    line-height: 1em;
}

@media (min-width: 992px) {
    .search-page, .news-page {
        padding-right: 255px;
    }
}

.detail .search-results h2, .detail .news-results h2 {
    margin-bottom: 5px;
}

.detail .search-results ul, .detail .news-results ul {
    padding: 0px;
    font-size: inherit;
}


.detail .search-results ul li:before {
    display: none;
}

.news-page .news-results {
    padding-left: 30px;
}

.news-page li {
    border-bottom: 1px solid #e2e0e0;
    margin-bottom: 10px;
    margin-top: 10px;
    padding-top: 15px;
    padding-bottom: 15px;
}

.news-page .news-results > ul li a {
    color: #7e7e7e;
    text-decoration: underline;
}

.news-page .news-results li p {
    color: #666;
    font-size: 13px;
    line-height: 1.3em;
}

.pagination-container {
    text-align: center;
    font-size: 14px;
}

.pagination-container .pagination > li > a {
    background-color: inherit;
    border: none;
    color: #a4a4a6;
    padding: 6px 1px;
}

.pagination-container .pagination > li > a:after {
    content: "/";
    color: #a4a4a6;
    margin-right: 2px;
}

.pagination-container .pagination > li.last > a:after {
    display: none;
}

.pagination-container .pagination > li.prev > a,
.pagination-container .pagination > li.next > a{
    visibility: hidden;
}

.pagination-container .pagination > li.prev > a:after {
    content: "\f053";
    font-family: FontAwesome;
    visibility: visible;
}

.pagination-container .pagination > li.next > a:after {
    content: "\f054";
    font-family: FontAwesome;
    visibility: visible;
}

.pagination-container .pagination > li.active > a, .pagination-container .pagination > li.active > a:hover {
    color: #666;
    background-color: inherit;
}

.pagination-container .pagination > li.prev.disabled a:after,
.pagination-container .pagination > li.next.disabled a:after {
    visibility: hidden;    
}

time {
    color: #ff6600;
}

button.btn.btn-primary:hover, button.btn.btn-primary:focus, button.btn.btn-primary:active {
    color: #fff;
    background-color: #f60;
    border-color: #e65c00;
    outline: none;
}

input.form-control:focus {
    outline: 0;
    border-color: #ccc;
}

.modal-backdrop {
    z-index: 0;
    background-color: inherit;
}

.modal {
    z-index: 10001;
}

.modal .modal-dialog {
    top: 60px;
}

.faqs .modal-content {
    border-radius: 0px;
    line-height: 1.5em;
}

.faqs .faq-border {
    display: block;
    border-bottom: 1px solid #e2e0e1;
}

.faqs h3 {
    color: #ff6600;
    text-transform: uppercase;
    font-size: 18px;
    font-family: "tradegothicbold";
    font-weight: 500;
}

.faqs .accordion-title, .detail.faqs .accordion-title strong {
    color: #f16717;
    font-size: 18px;
    line-height: 18px;
    text-transform: none;
    font-family: 'tradegothicbold';
    cursor: pointer;
}

.faqs .accordion-title.collapsed, .accordion-body, .detail.faqs .accordion-title.collapsed  strong {
    color: #7e7e7e;
    font-size: 18px;
    text-transform: none;
    font-family: 'tradegothicbold';
}

.faqs .accordion-title:after {
    font-family: 'fontawesome';
    content: "\f077";
    float: right;
    margin-top: -27px;
}

.faqs .accordion-title.collapsed:after {
    content: "\f078";
}

.faqs .accordion-body.collapse.in {
    padding-right: 35px;    
}

.faqs .accordion-body p {
    font-size: 13px;
    font-family: 'Lucida Sans Unicode';
    color: #666;
    line-height: 1.3em;
}

a:hover, a:focus {
    color: #f60;
}

.detail form {
    padding: 19px;
    background-color: #eee;
}

.detail .form-control {
    border-radius: 0px;
    border: none;
    font-size: 12px;
    outline: none;
}
.detail .form-control:focus {
    outline: none;
    box-shadow: none;
}

.detail form .form-feedback p {
    font-size: 12px;
}

.detail form .form-feedback.feedback-success p {
    color: Green;
}

.detail form .form-feedback.feedback-error p {
    color: Red;
}


.detail select.form-control {
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}

.detail select.form-control::-ms-expand {
    display: none;
}

.select-wrapper {
    position: relative;
}

.select-wrapper:before {
    content: '\f078';
    font-family: FontAwesome;
    display: inline-block;
    position: absolute;
    right: 15px;
    top: 12px;
    pointer-events: none;
    font-weight: 600;
}

.detail .btn {
    border-radius: 0px;
    background-color: #a4a4a6;
    font-size: .9em;
    color: #fff;
    padding: 8px 8px 8px 10px;
    text-transform: uppercase;
    border: none;
}

.detail a.btn.btn-primary {
    background-color: #f60;
    text-decoration: none;
}

.detail .btn:hover, .detail .btn:focus, .detail .btn:active {
    outline: none;
}

.detail .btn i.fa {
    margin-left: 5px;
}

.detail .provider-info, .detail .provider-info p, .detail .provider-info li {
    color: #a4a4a6;
    line-height: 1.2em;
    font-size: inherit;
}

.detail .provider-info p {
    margin: 10px 0px;    
}

.detail .provider-info h2 {
    font: 1.8em/1 'tradegothicbold';
    text-transform:uppercase;
    display:block;
    border-bottom:1px solid #e2e0e0;
    text-align:justify;
    padding-bottom:8px;
    margin:40px 0 8px 0;
    white-space:nowrap;
}
.detail .provider-info strong {
    display:block;
    border-bottom:1px solid #e2e0e0;
    padding-bottom:8px;
    text-transform:uppercase;
}
.detail .provider-info ul {
    width:100%;
    overflow:hidden;
    padding-bottom:20px;
    border-bottom:1px solid #e2e0e0;
    margin:15px 0 20px 0;
    padding-left: 0px;
}

.detail .provider-info ul li:before {
    display: none;
}

.detail .provider-info ul li {
    display:block;
    border-left:1px solid #e2e0e0;
    float:left;
    height:25px;
    width:102px;
    padding-left:10px;
}
.detail .provider-info ul + p { 
	margin:5px 0;
    font-size:1.1em;
}
.detail .provider-info ul li:first-child {
    border:none;
    padding-left:0;
}
.detail .provider-info .links{ 
    border-top: none;
    border-bottom: none;
    background: #006;
    font: 1.100em/1.100em "lucida grande bold";
    color: #fff;
    text-transform: uppercase;
    display: block;
    margin-top: 5px;
    padding: 10px 5px 10px 9px;
    position: relative;
}
.detail .provider-info .links a {
    color: #fff;
    text-decoration: none;
}

.detail div.notes table tbody td {
    text-align: inherit;
}

.detail div.risk-info {
    margin-top: 20px;
}

.detail div.last-quote {
    padding: 15px;
    color: #666;
    font-size: 11px;
    text-align: center;
}

#busy {
    block !important;
    position:   absolute;
    z-index:    1000;
    top:        0;
    left:       0;
    height:     100%;
    width:      100%;
    background-image:url('../images/transparent08.png');
    vertical-align: middle;
/*    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
    filter: alpha(opacity=30);
*/    
}
#busy div{
    width: 31px;
    height: 31px;
    margin: auto;
    margin-top: 20%;
}

@media screen and (min-width: 768px) {
    .carousel-caption {
            left: 30%;
            right: 30%;
    }
}

.carousel-indicators li {
    background-color: #e9e9e9;
    border: 1px solid #ccc;
}

.carousel-indicators li.active {
    background-color: #f16717;
    border: 1px solid #b64300;
    /*3d effect*/
    box-shadow: inset 0 1px 1px #f3ccb5;
}

#accordion .panel-default {
    border: none;
    border-radius: 0px;
    background-color: inherit;
    box-shadow: none;
    border-bottom: 1px solid #e2e0e0;
}

#accordion .panel-default > .panel-heading {
    color: inherit;
    background-color: inherit;
    border: none;
    padding: 5px 0px 5px 0px;
    font-family: "tradegothicbold";
}

#accordion .panel-default > .panel-heading > .panel-title a {
    color: #ff6600;
    display: block;
}

#accordion .panel-default > .panel-heading > .panel-title a.collapsed {
    color: #7e7e7e;
}

#accordion .panel-default > .panel-heading > .panel-title a:after {
    content: "\25";
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    right: 20px;
    font-size: .8em;
}

#accordion .panel-default > .panel-heading > .panel-title a.collapsed:after {
    content: "\24";
}

#accordion .panel-default > .panel-heading h4 {
    font-size: 18px;
    font-weight: 400;
}

#accordion .panel-default > .panel-heading a {
    text-decoration: none;
}

#accordion .panel-default>.panel-heading+.panel-collapse>.panel-body {
    border: none;
    padding-left: 0px;
}

.img-responsive-wrapper img {
    display: block;
    max-width: 100%;
    height: auto;
}

.detail #formulario-pesquisa-up-modal .btn.buttons-excel {
    text-transform: none;
}

.detail #formulario-pesquisa-up-modal .btn.buttons-excel span {
    font-family: 'Lucida Sans Unicode';
}

.detail #formulario-pesquisa-up-modal ul li:before {
    display: none;
}
.detail #formulario-pesquisa-up-modal label {
    font-size: 1.3em;
    line-height: 1.3em;
    color: #666;
    font-weight: normal;
}

.detail #formulario-pesquisa-up-modal .btn {
    font-size: 12px;
}

.detail #formulario-pesquisa-up-modal .paginate_button.active a {
    color: #fff;
}

.detail .bootstrap-datetimepicker-widget.dropdown-menu {
    width: inherit;
}

.detail ul.list-unstyled {
    margin: 0px;
    padding: 0px;
    font-size: 10px;
}

.detail .picker-switch.accordion-toggle {
    display: none;
}

.detail table tbody td.active {
    color: #ff6600;
    background-color: #fff;
}

.fa-file-excel-o:before {
    background-color: #2E7D32;
    font-size: 1.4em;
}

a.popin img {
    max-width: 100%;
}

.detail table tbody td li {
    font-size: 13px;
    line-height: 1em;
    color: #666;
    margin-bottom: 5px;
}

< table tbody td li:before {
    margin-top: 2px;
}

@media (min-width: 992px) {
    #footer ul li.footer-link:last-child {
        border-bottom: none;
        padding-right: 10px;
    }
}

    
.video-popin .iframe-youtube-video{
    width: 100%;
    height: 330px;
}

@media (max-height: 500px) {
    .video-popin .iframe-youtube-video{
        height: 315px;
    }
}

@media (min-width: 768px) {
    .video-popin .modal-sm{
        width: 475px;
    }
    
    .video-popin .iframe-youtube-video{
        width: 440px;
        height: 330px;
    }
}

/*.background-top{
    position: absolute;
    width: 100%;
    height: 50px;
    z-index: 10;
    display: block;
    left: 0px;
    top: 0px;
    background-color: #f6f6f6;
}*/

.simulador-container span:first-child {
    display: block;
    padding-right: 40px;
}

#menu-mobile .simulador .simulador-container button {
    position: absolute;
    right: 0px;
    top: 0px;
    margin-right: 0px;
}
