/*----------SBSI-STYLES----------*/




/*----------MAIN-STRUCTURE LAYOUT----------*/

.Y-page-container {
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
}

#Y-menu-footer-area {
    margin-top: 20PX;
}

/*----------HEADER-AREA---------*/

#Y-header-area {
    border-bottom: 5px solid #ffffff;
}

#Y-header-area h2 {
    text-transform: uppercase;
    color:#c7c7c7;
    font-size: 1.8em;
    margin:6px 10px 10px 8px;
}

.Y-sams-body #Y-header-area h2, .Y-ligue-se-body #Y-header-area h2 {
    width: calc(100% - 120px);
    display: inline-block;
}

#Y-general-menu {
    font-size: 0.9em;
    margin-top: 3px;
    display: inline-block;
    width: calc(100% - 40px);
}

#Y-login-area {
    float: right;
    display: inline-block;
    width: 40px;
    text-align: right;
    margin-top: 3px;
}

#Y-login-area .k-user {
   /* color: #c7c7c7;*/
    color:#002c61;
    margin-right: 10px;
    font-size: 0.9em;
    text-transform: uppercase;
}


#Y-login-area .btn {
    padding: 2px 5px;
    font-size: 0.9em;
}

@media (min-width: 768px) {
    #Y-general-menu {
        width: 50%;
    }
    #Y-login-area {
        width: 50%;
    }
    #Y-login-area .btn {
        padding: 2px 10px;
    }
}


#Y-general-menu li a {
    padding: 3px 5px;
    border-radius: 0px;
    color: #656964;
    border-right: 1px solid #e8e8e8;
}

@media (min-width: 768px) {
    #Y-general-menu {
        width: 50%;
    }
    #Y-login-area {
        width: 50%;
    }
    #Y-general-menu li a {
        padding: 3px 5px;
    }
}


#Y-header-area .Y-logo {
    max-width: 960px;
    display: inline-block;
}

.Y-ligue-se-body .k-siteligue-se, .Y-sams-body .k-sitesams, .Y-sbsi-body .k-sitesbsi {
    display: none;
}

.Y-sams-body .k-sitesams {
    display: none;
}

#Y-sbsi-smalllogo {
    padding-top: 5px;
    display: inline-block;
}

.Y-header-branding {
    background-image:url("/publishingimages/SBSI-header-image.jpg");
    background-repeat:no-repeat;
    background-position: 178px;
    background-size:contain;
    height: 112px;
    width: 100%;
}

@media (max-width: 479px) {
    .Y-header-branding {
        height: auto;
    }
    #Y-header-area .Y-logo {
        margin-top: 0px;
    }
    #Y-header-area .Y-logo img {
        height: 80px;
    }
    .Y-header-branding {
    background-position: 130px;
   }
}
@media (min-width: 768px) and (max-width: 991px) {
    .Y-header-branding {
        margin-top: 10px;
    }
}

/*----------MAIN-NAV----------*/
/*
.btn-info {
    border-color: #00a9d4;
}
.btn-primary {
    border-color: #cd1414;
}
.btn-warning {
    border-color: #f19100;
}*/

#Y-home-body #Y-main-nav {
    border-bottom: 5px solid #ffffff;
}

#Y-main-nav .navbar-default {
    margin-bottom: 0px;
    border: none;
}

#Y-main-nav .form-control {
    text-transform: uppercase;
    font-size: 0.95em;
}

#Y-main-nav li {
    text-transform: uppercase;
    font-size: 1.1em;
}

#Y-main-nav .navbar-nav .dropdown-menu a {
    min-height: 40px;
    padding-top: 10px;
    padding-bottom: 10px;
}

@media (min-width: 992px) {
    #Y-main-nav .navbar-default .container-fluid {
        padding: 0px;
    }

    #Y-main-nav>.Y-page-container>.navbar>.navbar-collapse {
        padding: 0px;
    }
}

#Y-main-nav .navbar-brand {
    text-transform: uppercase;
    color:#c7c7c7;
    font-size: 1.6em;
    height: 100%;
}

@media (max-width: 479px) {
    #Y-main-nav.Y-ligue-se-nav .navbar-brand {
        font-size: 1.4em;
    }
    #Y-main-nav.Y-sams-nav .navbar-brand {
        font-size: 0.95em;
    }
}


#Y-home-body #Y-main-nav .navbar-brand {
    text-transform: uppercase;
    color:#c7c7c7;
    font-weight: 300;
    font-size: 1em;
    display:none;
    line-height: 19px;
}

@media (min-width: 540px) {
    #Y-home-body #Y-main-nav .navbar-brand {
        letter-spacing: 2px;
        display:none;
    }
}

@media (min-width: 992px) {
    #Y-main-nav .navbar-brand {
        display: none;
    }
}

.navbar-nav .dropdown-menu > li:not(:last-child) {
    padding-bottom: 1px;
    background-image: url(/publishingimages/div-menu.png);
    background-position: bottom center;
    background-size: calc(100% - 30px) 1px;
    background-repeat: no-repeat;
    
}

@media (max-width: 991px) {
    #Y-form-nav {
        margin-left: 0px;
        margin-right: 0px;
        margin-bottom: 3px;
        border: none;
        padding: 0px 10px 0px 10px;
    }
    #Y-form-nav button.btn {
        margin-bottom: 5px;
    }
    #Y-main-nav .navbar-right {
        background-color: #dddddd;
    }
    .Y-bem-vindo {
        display: none;
    }
}
@media (max-width: 479px) {
    #Y-form-nav button.btn {
        float: right;
    }
    #Y-home-body .navbar-brand {
        width: 240px;
        padding: 6px;
    }
}

#Y-home-body #Y-header-area {
    border: none;
}



@media (min-width: 992px) {
    
    #Y-home-body .Y-header-branding {
        margin-top: 20px;
        margin-bottom: 0px;
    }
}
/*
@media (min-width: 768px) {
    #Y-home-body .Y-header-branding {
        margin-top: 10px;
        margin-bottom: 10px;
    }
}*/

#Y-home-body .navbar-toggle{
    padding: 6px 12px;
    background-color: #cd1414;
    color: #fff;
}

.navbar-nav .dropdown-menu a {
    color: #002c61;
}

.Y-sbsi-nav .navbar-nav .dropdown-menu a:hover,
.Y-sbsi-nav .navbar-nav .dropdown-menu a:focus,
.Y-sbsi-nav .navbar-nav .dropdown-menu a:active {
    background-color: #cd1414;
    color: #fff;
}
.Y-sams-nav .navbar-nav .dropdown-menu a:hover,
.Y-sams-nav .navbar-nav .dropdown-menu a:focus,
.Y-sams-nav .navbar-nav .dropdown-menu a:active {
    background-color: #00a9d4;
    color: #fff;
}
.Y-ligue-se-nav .navbar-nav .dropdown-menu a:hover,
.Y-ligue-se-nav .navbar-nav .dropdown-menu a:focus,
.Y-ligue-se-nav .navbar-nav .dropdown-menu a:active {
    background-color: #f19100;
    color: #fff;
}

.dropdown-menu {
    background-color: rgba(255,255,255,0.9);
}

/*----------SAMS----------*/

/*.Y-sams-nav a {
  color: #00a9d4;
  text-decoration: none;
}*/

.Y-sams-nav a:hover,
.Y-sams-nav a:focus {
  color: #0097be;
  text-decoration: underline;
}

.Y-sams-nav .nav .open > a,
.Y-sams-nav .nav .open > a:hover,
.Y-sams-nav .nav .open > a:focus {
  background-color: #00a9d4;
  border-color: #00a9d4;
}

.Y-sams-nav .nav-pills > li.active > a,
.Y-sams-nav .nav-pills > li.active > a:hover,
.Y-sams-nav .nav-pills > li.active > a:focus {
  color: #ffffff;
  background-color: #00a9d4;
}

.Y-sams-nav .navbar-default .navbar-nav > li > a:hover,
.Y-sams-nav .navbar-default .navbar-nav > li > a:focus {
  color: #ffffff;
  background-color: #00a9d4;
}
.Y-sams-nav .navbar-default .navbar-nav > .active > a,
.Y-sams-nav .navbar-default .navbar-nav > .active > a:hover,
.Y-sams-nav .navbar-default .navbar-nav > .active > a:focus {
  color: #ffffff;
  background-color: #00a9d4;
}

.Y-sams-nav .navbar-default .navbar-nav > .open > a,
.Y-sams-nav .navbar-default .navbar-nav > .open > a:hover,
.Y-sams-nav .navbar-default .navbar-nav > .open > a:focus {
  background-color: #00a9d4;
  color: #ffffff;
}

@media (max-width: 767px) {
  .Y-sams-nav .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #002c61;
  }
  .Y-sams-nav .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .Y-sams-nav .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #ffffff;
    background-color: #00a9d4;
  }
  .Y-sams-nav .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .Y-sams-nav .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .Y-sams-nav .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #ffffff;
    background-color: #00a9d4;
  }
  .Y-sams-nav .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .Y-sams-nav .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .Y-sams-nav .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent;
  }
}


/*----------SAMS TYPOGRAPHY----------*/

.Y-sams-body h4, .Y-sams-body h5  {
    color: #00a9d4;
}

#Y-menu-shortcuts h4, #Y-menu-shortcuts h5 {
    text-transform: uppercase;
}


/*----------BIG-HIGHLIGHTS----------*/

#Y-bighighlights-area {
    /* background-color: #c2c2c2; *//* UPDATEDBY: Luis Santos; UPDATED:04/04/2018 21:24 */ 
}
/*-----*/

/*----------COMUNICAÇÃO SOCIAL----------*/

#Y-com-social-area .Y-noticia-photo img {
    width: 100%;
}


#Y-com-social-area .Y-noticia-photo {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #cd1414;
    
}

#Y-com-social-area .Y-title {
    background-color: #ffffff;
    height: 50px;
    margin-bottom: 10px;
    padding: 15px 5px;
    text-align: center;
}

#Y-com-social-area h3 {
    font-size: 1.0em;
    color: #fff;
    text-transform: uppercase;
    margin: 0px;
    text-align: center;
}

@media (max-width: 767px) {
    #Y-com-social-area h3 {
        font-size: 15px;
    }
}

#Y-com-social-area .Y-button {
    height: 24px;
    margin-bottom: 8px;
    text-align: right;
}

#Y-com-social-area .Y-button a {
    height: 24px;
    padding: 2px 12px;
    text-transform: uppercase;
}

#Y-com-social-area .Y-noticia-info {
    padding: 5px;
    height: 54px;
}
#Y-com-social-area .Y-noticia-footer {
    padding: 0px 5px 5px;
    height: 36px;
}

@media (max-width: 767px) {
    #Y-com-social-area .Y-noticia-info {
        height: 36px;
    }
    #Y-com-social-area .Y-button {
        margin-bottom: 18px;
    }
}

#Y-com-social-area .Y-noticia-area {
    background-color: #929292;
    margin-bottom: 8px;
}

#Y-com-social-area .Y-noticia-area a:hover, #Y-com-social-area .Y-noticia-area a:link {
    text-decoration: none;
}

#Y-com-social-area .Y-noticia-area:hover {
    background-color: #cd1414;
}

#Y-com-social-area .Y-noticia-info p,
#Y-com-social-area .Y-noticia-footer {
    font-size: 0.85em;
    color: #fff;
    line-height: 1.3; 
}

@media (min-width: 768px) {
    #Y-com-social-area .Y-title{
        height: 24px;
        padding-top: 6px;
        padding-bottom: 6px;
        text-align: left;
        margin-bottom: 8px;
    }
}

/*----------4DESTAQUES----------*/

#Y-4destaques-area {
    margin-bottom: 20px;
}

#Y-4destaques-area.Y-sams {
    margin-bottom: 10px;
}

#Y-4destaques-area .Y-title-area  {
    background-color: #ffffff;
    height: 50px;
    margin-bottom: 10px;
    padding: 5px;
    text-align: center;
    width: 100%;
    display: table;
}

#Y-4destaques-area .Y-title-area>.Y-title  {
    display: table-cell;
    vertical-align: middle;
}

#Y-4destaques-area .Y-sbsi .Y-title-area  {
    background-color: #cd1414;
}
#Y-4destaques-area .Y-sams .Y-title-area  {
    background-color: #00a9d4;
}
#Y-4destaques-area .Y-ligue-se .Y-title-area  {
    background-color: #ff7e00;
}


#Y-4destaques-area .Y-title-area h3 {
    font-size: 16px;
    color: #fff;
    margin: 0px;
    text-transform: uppercase;
}

#Y-4destaques-area .list-group-item {
    padding: 0px;
    margin-bottom: 4px;
    border: none;
    display: table;
    width: 100%;
}

#Y-4destaques-area .list-group-item .Y-seta {
    text-align: center;
    color: #fff;
    width: 20px;
    display: table-cell;
    vertical-align: middle;
    background-color: #929292;
}

#Y-4destaques-area .list-group-item {
    width: 100%;
    height: 80px;
}

#Y-4destaques-area .list-group-item:hover .Y-seta,
#Y-4destaques-area .list-group-item:active .Y-seta,
#Y-4destaques-area .list-group-item:focus .Y-seta,
#Y-4destaques-area .Y-rodape {
    background-color: #cd1414;
}
#Y-4destaques-area .Y-sams .list-group-item:hover .Y-seta,
#Y-4destaques-area .Y-sams .list-group-item:active .Y-seta,
#Y-4destaques-area .Y-sams .list-group-item:focus .Y-seta,
#Y-4destaques-area .Y-sams .Y-rodape {
    background-color: #00a9d4;
}
#Y-4destaques-area .Y-ligue-se .list-group-item:hover .Y-seta,
#Y-4destaques-area .Y-ligue-se .list-group-item:active .Y-seta,
#Y-4destaques-area .Y-ligue-se .list-group-item:focus .Y-seta,
#Y-4destaques-area .Y-ligue-se .Y-rodape {
    background-color: #f19100;
}

#Y-4destaques-area .Y-rodape {
    height: 5px;
}


#Y-4destaques-area.Y-sams .list-group-item table:hover {
    background-color: #00a9d4;
}

#Y-4destaques-area .list-group-item .Y-body {
    background-color: #ececec;
    padding: 5px;
    display: table-cell;
    vertical-align: middle;"
}

#Y-4destaques-area .list-group-item-heading {
    text-transform: uppercase;
}

#Y-4destaques-area .list-group-item h4 {
    color: #cd1414;
    font-size: 0.9em;
}

.Y-ligue-se-body #Y-4destaques-area .list-group-item h4 {
    color: #060f4a;
    font-size: 0.9em;
}



#Y-4destaques-area.Y-sams .list-group-item h4 {
    color: #00a9d4;
}

#Y-4destaques-area .list-group-item p {
    font-size: 0.9em;
    color: #060f4a;
}

#Y-4destaques-area .list-group>.btn {
    text-transform: uppercase;
}

#Y-4destaques-area .list-group-item .Y-photo {
    text-align: right;
    color: #fff;
    width: 56px;
    background-repeat:no-repeat;
    background-size:cover;
}

#Y-d1 .Y-body-area, #Y-d4 .Y-body-area {
    height: 284px;
    width: 100%;
    background-color: #ececec;
    background-repeat:no-repeat;
    background-size:cover;
    background-position: center;
    margin-bottom: 20px;
}

/*----------FOOTER----------*/

#Y-menu-footer-area {
    padding: 10px;
    border-top: 5px solid #ffffff;
}

#Y-menu-footer-area .Y-social-icons {
    text-align: right;
}

#Y-menu-footer-area .Y-social-icons a {
    margin: 0px 10px;
}

#Y-menu-footer-area .Y-menu-items {
    text-align: center;
    text-transform: uppercase;
    color: #021648;
}

#Y-menu-footer-area .Y-menu-items .btn-link {
    color: #021648;
    font-size: 1.1em;
}

#Y-menu-footer-area .Y-menu-items .btn-link:hover {
    color: #cd1414;
}

#Y-sign-footer-area {
    background-color: #c2c2c2;
}

#Y-sign-footer {
    padding: 20px 0px;
}

#Y-owner-sign {
    font-size: 0.8em;
    color: #fff;
    text-align: center;
    margin-bottom: 40px;
    line-height: 2;
}

#Y-madeby-sign {
    text-align: center;
    font-size: 0.8em;
    color: #fff;
    margin-bottom: 40px;
    line-height: 2;
}

#Y-logos-sign {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 30px;
}

#Y-logos-sign a {
    margin: 0px 5px;
}

#Y-madeby-sign a {
    color: #fff;
}

@media (max-width: 767px) {
    #Y-menu-footer-area .Y-menu-items .btn-link {
        display: block;
        margin-bottom: 15px;
    }
    #Y-menu-footer-area .Y-menu-items {
        margin-top:10px;
    }
    #Y-menu-footer-area .Y-social-icons {
        text-align: center;
    }
    #Y-menu-footer {
        margin-top: 20px;
        margin-bottom: 40px;
    }
    #Y-owner-sign, #Y-madeby-sign {
        font-size: 1em;
    }
}

@media (min-width: 768px) {
    #Y-owner-sign {
        text-align: left;
        margin: 0px;
        line-height: 1.428571429;
    }
    #Y-madeby-sign {
        text-align: right;
        margin: 0px;
        line-height: 1.428571429;
    }
    #Y-logos-sign {
        margin: 0px;
    }
}


/*----------CARROCEL----------*/

#Y-carrocel-area {
    margin-bottom: 10px;
    padding-left: 0px;
    padding-right: 0px;
}

#Y-carrocel-area .item {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}


#Y-sams-carrocel-area, #Y-bigbanner-area,
#Y-sbsi-carrocel-area, #Y-bigbanner-area,
#Y-ligue-se-carrocel-area, #Y-bigbanner-area {
    margin-bottom: 10px;
    /*padding: 5px 0px;*/ /* UPDATEDBY: Luis Santos; UPDATED:02/04/2018 17:14 */
    /*background-color: #c2c2c2;*/ /* UPDATEDBY: Luis Santos; UPDATED:02/04/2018 17:14 */
}

#Y-sams-carrocel-area .item, #Y-bigbanner-area .item,
#Y-sbsi-carrocel-area .item, #Y-bigbanner-area .item,
#Y-ligue-se-carrocel-area .item, #Y-bigbanner-area .item {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}

.Y-ligue-se-body #Y-bigbanner-area img {
    width: 100%;
}

/* UPDATEDBY: Luis Santos; UPDATED:02/04/2018 17:14 */
.carousel-control {
    color: lightgray;
}
.carousel-control.left {
    background-image: none;
    filter: unset;
}
.carousel-control.right {
    background-image: none;
    filter: unset;
}

/*----------SITE BUTTON CHOICE----------*/

#Y-site-choice .Y-text {
    width: 100%;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    line-height: 1.2;
    display: table-cell;
    vertical-align: middle;
}

#Y-site-choice {
    margin-bottom: 10px;
}

#Y-site-choice .Y-bt {
    background-color: #bcbcbc;
    color: #fff;
    height: 100px;
    width: 100%;
    display: table;
    text-align: center;
    padding: 4px;
}

#Y-site-choice .Y-text .k-title {
    font-size: 1.4em;
}

#Y-site-choice .Y-text .k-subtitle {
    font-size: 0.9em;
}
@media (min-width: 768px) {
    #Y-site-choice .Y-text .k-title {
    font-size: 1.8em;
    }
    #Y-site-choice .Y-text .k-subtitle {
    font-size: 1em;
}
}



@media (min-width: 768px) {
    #Y-site-choice .Y-bt {
        height: 100px;
    }
}

#Y-site-choice .Y-bt small {
    font-size: 0.7em;
}

#Y-site-choice .Y-bt-1 {
    border-bottom: 16px solid #cd1414;
}

#Y-site-choice .Y-bt-1:hover, #Y-site-choice .Y-bt-1:active, #Y-site-choice .Y-bt-1:focus   {
    background-color: #cd1414;
    text-decoration: none;
}

#Y-site-choice .Y-bt-2 {
    border-bottom: 16px solid #00a9d4;
}

#Y-site-choice .Y-bt-2:hover, #Y-site-choice .Y-bt-2:active, #Y-site-choice .Y-bt-2:focus   {
    background-color: #00a9d4;
    text-decoration: none;
}

#Y-site-choice .Y-bt-3 {
    border-bottom: 16px solid #f19100;
}

#Y-site-choice .Y-bt-3:hover, #Y-site-choice .Y-bt-3:active, #Y-site-choice .Y-bt-3:focus   {
    background-color: #f19100;
    text-decoration: none;
}



/*----------GENERIC----------*/

.btn {
    padding-left: 12px;
    padding-right: 12px;
}


/*----------MENU-SHORTCUTS----------*/

.Y-col {
    width: 100%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 5px;
    padding-right: 5px;
}

#Y-menu-shortcuts .Y-text {
    width: 100%;
    height: 100%;
    font-size: 0.9em;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    line-height: 1.2;
    height: 30px;
}

@media (min-width: 768px) {
    .Y-col {
        width: 20%;
    }
    #Y-menu-shortcuts .Y-text {
        height: 56px;
    }
}

#Y-menu-shortcuts .Y-bt {
    margin-bottom: 10px;
    padding: 5px;
}

.Y-sams-body #Y-menu-shortcuts .Y-bt {
    background-color: #00a9d4;

}

.Y-sams-body  #Y-menu-shortcuts .Y-bt:hover, .Ysams-body #Y-menu-shortcuts .Y-bt:active, .Ysams-body #Y-menu-shortcuts .Y-bt:focus {
    background-color: #0080a1;
}



/*----------NAV-LIGUE-SE----------*/

/*.Y-ligue-se-nav a {
  color: #f19100;
  text-decoration: none;
}*/

.Y-ligue-se-nav a:hover,
.Y-ligue-se-nav a:focus {
  color: #f19100;
  text-decoration: underline;
}

.Y-ligue-se-nav .nav .open > a,
.Y-ligue-se-nav .nav .open > a:hover,
.Y-ligue-se-nav .nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #f19100;
}

.Y-ligue-se-nav .nav-pills > li.active > a,
.Y-ligue-se-nav .nav-pills > li.active > a:hover,
.Y-ligue-se-nav .nav-pills > li.active > a:focus {
  color: #ffffff;
  background-color: #f19100;
}

.Y-ligue-se-nav .navbar-default .navbar-nav > li > a:hover,
.Y-ligue-se-nav .navbar-default .navbar-nav > li > a:focus {
  color: #ffffff;
  background-color: #f19100;
}
.Y-ligue-se-nav .navbar-default .navbar-nav > .active > a,
.Y-ligue-se-nav .navbar-default .navbar-nav > .active > a:hover,
.Y-ligue-se-nav .navbar-default .navbar-nav > .active > a:focus {
  color: #ffffff;
  background-color: #f19100;
}

.Y-ligue-se-nav .navbar-default .navbar-nav > .open > a,
.Y-ligue-se-nav .navbar-default .navbar-nav > .open > a:hover,
.Y-ligue-se-nav .navbar-default .navbar-nav > .open > a:focus {
  background-color: #f19100;
  color: #ffffff;
}

@media (max-width: 767px) {
  .Y-ligue-se-nav .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #ffffff;
  }
  .Y-ligue-se-nav .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .Y-ligue-se-nav .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #ffffff;
    background-color: #f19100;
  }
  .Y-ligue-se-nav .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .Y-ligue-se-nav .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .Y-ligue-se-nav .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #ffffff;
    background-color: #f19100;
  }
  .Y-ligue-se-nav .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .Y-ligue-se-nav .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .Y-ligue-se-nav .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent;
  }
}

/*----------BREADCRUMB----------*/

#Y-breadcrumb.container-fluid {
    background-color: #c2c2c2;
    margin-bottom: 20px;
}

#Y-breadcrumb.container-fluid .Y-page-container {
    height: 4px;
}

@media (min-width:767px) {
    #Y-breadcrumb.container-fluid .Y-page-container {
        height: 50px;
        padding: 10px 0px;
    }
}


#Y-breadcrumb.container-fluid .breadcrumb {
    margin-bottom: 5px;
    background-color: transparent;
}

#Y-breadcrumb.container-fluid .breadcrumb li {
    color: #fff;
}

#Y-breadcrumb.container-fluid .breadcrumb > li + li:before {
    color: #ebebeb;
}

#Y-breadcrumb.container-fluid .breadcrumb a {
    color: #021648;
}




/*---------CORES---------*/

.Y-content-body .Y-content-page .Y-header {
    /*margin-bottom: 20px;*/
    border-bottom: 6px solid;
}

.Y-content-body .Y-content-page .Y-content>*:first-child {
    margin-top: 20px
}

.Y-content-body .Y-content-page .Y-content>img:first-child {
    margin-top: 0px;
    margin-bottom: 20px;
    width: 100%;
}

@media (min-width: 992px) {
    .Y-content-body .Y-header h3 {
        width: calc(100% - 40px);
    }
}

.Y-content-body .Y-header h3 {
    font-size: 1.3em;
    text-transform: uppercase;
    margin-top: 0px;
    display: inline-block;
}

.Y-content-body .Y-header .Y-icon {
    width: 38px;
    display: inline-block;
    float:right;
    text-align: right;
    font-size: 1.3em;
}

#Y-content-detalhe-artigo .Y-context-title {
    font-size: 1.3em;
    margin-bottom: 5px;
}

#Y-content-detalhe-artigo .Y-data {
    color: #808080;
}

/*----------CORES SBSI-----------*/


.Y-content-body.Y-sbsi h3,
.Y-content-body.Y-sbsi .Y-form label,
#Y-content-detalhe-artigo.Y-sbsi .Y-context-title {
    color: #cd1414;
}
.Y-content-body.Y-sbsi .Y-header {
    border-color: #cd1414;
} 
.fa-plus::before{
color:white !important;
}
/*----------SAMS----------*/

.Y-content-body.Y-sams h3,
.Y-content-body.Y-sams .Y-form label,
#Y-content-detalhe-artigo.Y-sams .Y-context-title,
.Y-sams a, .Y-sams a span {
    color: #00a9d4 !important;
}

.Y-destaque-area.Y-sams .Y-body-area .btn {
    color: #fff;
} 

.Y-sams a:hover, .Y-sams a:active, .Y-sams a:focus  {
    color: #0096be;
}

.Y-content-body.Y-sams .Y-header {
    border-color: #00a9d4;
}

/*----------CORES LIGUE-SE-----------*/

.Y-content-body.Y-ligue-se h3,
.Y-content-body.Y-ligue-se .Y-form label,
#Y-content-detalhe-artigo.Y-ligue-se .Y-context-title,
.Y-ligue-se a {
    color: #f19100;
}

.Y-ligue-se a:hover, .Y-ligue-se a:active, .Y-ligue-se a:focus  {
    color: #ce7c00;
}

.Y-content-body.Y-ligue-se .Y-header {
    border-color: #f19100;
}






/*----------FORMS--------*/

@media (max-width: 479px) {
    #Y-content-autenticacao .Y-form .Y-button {
        text-align: right;
    }
}
.Y-content-body .Y-form {
    padding-top: 16px;
    margin-bottom: 20px;
    background-color: #ebebeb;
}

.Y-content-body .Y-content {
    margin-bottom: 20px;
}

#Y-content-autenticacao .Y-form .btn-link {
    padding-left: 0px;
    padding-right: 0px;
}

#Y-content-alterardados .Y-form-footer {
    text-align: center;
}

.Y-content-body .Y-form label {
    text-transform: uppercase;
    font-weight: 400;
}

.Y-content-body#Y-pesquisa-alojamento .Y-form .Y-button {
        text-align: center;
    }

@media (min-width: 768px) {
    .Y-content-body#Y-pesquisa-alojamento .Y-form .Y-button {
        margin-top: 25px;
        text-align: left;
    }
}

.Y-multinputs input, .Y-multinputs select, .Y-multinputs .Y-form-sep {
    display: inline-block;
} 

/*----------Especific Form Atributes----------*/ 
.Y-form-cp {width: 80px;}
.Y-form-sep {width: 16px;}
.Y-form-cplocal {width:calc(100% - 104px);}
.Y-form-numsaude {width: 40%;}
.Y-form-entsaude {width: 58%;}


/*----------*/

/*----------PESQUISA ALOJAMENTO----------*/

#Y-lista-resultados-alojamento .Y-thumbnail {
    margin-bottom: 20px;
    background-color: #ebebeb;
}

#Y-lista-resultados-alojamento .Y-image {
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
}

#Y-lista-resultados-alojamento h5 {
    text-transform: uppercase;
    font-size: 0.9em;
    vertical-align: middle;
    margin: 2px;
}

#Y-lista-resultados-alojamento p {
    text-transform: uppercase;
    font-size: 0.9em;
    color: #333333;
    margin-bottom: 0px;
}

#Y-lista-resultados-alojamento .Y-title table  {
    height: 32px;
    width: 100%;
}

#Y-lista-resultados-alojamento .Y-descritivo table  {
    height: 22px;
    width: 100%;
}

#Y-lista-resultados-alojamento table td {
    text-align: center;
}

#Y-lista-resultados-alojamento .Y-title-area {
    display: table;
    width: 100%;
}

#Y-lista-resultados-alojamento .Y-title {
    padding: 0px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    height: 30px;
}

#Y-lista-resultados-alojamento .Y-footer {
    padding: 0px 2px 2px;
    text-align: center;
}

.k-pagination {
    text-align: center;
}

.k-pagination li>a {
    padding: 6px 12px;
}

/*----------DETALHE ARTIGO----------*/

@media (max-width: 479px) {
    #Y-content-detalhe-artigo .Y-image,
    #Y-content-detalhe-artigo .Y-image img {
        width: 100%;
        margin-bottom: 10px;
    }
}

@media (min-width: 480px) {
    #Y-content-detalhe-artigo .Y-image {
        /*float: right;*/
        max-width: 50%;
        /*margin-left: 20px;
        margin-bottom: 20px;*/
    }
}

#Y-content-detalhe-artigo .Y-image {
        float: right;
        max-width: 50%;
        margin-left: 20px;
        margin-bottom: 20px;
}

#Y-content-detalhe-artigo .Y-image img {
        /*float: right;*/
        max-width: 100%;
        /*margin-left: 20px;
        margin-bottom: 20px;*/
}

#Y-content-detalhe-artigo .Y-image .Y-legenda {
    font-size: 0.85em;
    text-align: justify;
}

#Y-content-detalhe-artigo .Y-image .Y-autor {
    font-style: italic;
    color: #808080;
}

/*----------CARROCEL NOTICIAS----------*/

#Y-bighighlights-area {
    /*padding-top: 5px;*/ /* UPDATEDBY: Luis Santos; UPDATED:02/04/2018 17:14 */
    padding-bottom: 5px;
    margin-bottom: 8px;
    /*border-bottom: 5px solid #ececec;*/ /* UPDATEDBY: Luis Santos; UPDATED:02/04/2018 17:14 */
}

#Y-bighighlights .Y-image {
    background-position: center;
    background-repeat: no-repeat;
    background-size:cover;
}

#Y-bighighlights .carousel-caption {
    background-color:rgba(0,0,0,0.5);
    bottom: 0px;
    left: 0px;
    right: 0px;
    padding: 20px 10px;
    text-transform: uppercase;
    font-size: 1.6em;
    text-align: left;
}

@media (max-width:767px) {
    #Y-bighighlights .carousel-indicators li {
        border-color: #cd1414;
    }
    
    #Y-bighighlights .carousel-indicators {
        top: 14px;
    }

    #Y-bighighlights .carousel-indicators li.active {
        background-color: #cd1414;
    }
    #Y-bighighlights .Y-image img {
        width: 100%;
    }
    #Y-bighighlights-area {
        margin-bottom: 50px; 
    }
    #Y-bighighlights .carousel-caption {
        font-size: 1.2em;  
    }
}

@media (min-width:768px) {
    #Y-bighighlights .Y-controls {
        display: none;
    }
    #Y-bighighlights .carousel-indicators {
        position: relative;
        bottom: 0px;
        width: 100%;
        left: 0px;
        margin: 0px;
        background-color: #c2c2c2;
    }

    #Y-bighighlights .Y-col-indicators {
        padding-right: 5px;
        padding-left:0px;
        width: 33%;
        
    }
    
    #Y-bighighlights .Y-col-photo {
        padding-left: 5px;
        padding-right: 0px;
        width: 67%;
    }

    #Y-bighighlights .Y-col-indicators a {
        height: 35px;
        text-transform: uppercase;
    }

    #Y-bighighlights .Y-seta {
        width:20px;
        color: #ececec;
    }

    #Y-bighighlights .carousel-indicators li {
        display: block;
        height: 58px;
        width: 100%;
        margin: 0px;
        margin-bottom: 5px;
        border-radius: 0px;
        border: none;
        text-indent: 0px;
        background-color: #ececec;
    }
    #Y-bighighlights .carousel-indicators li:last-child {
        margin-bottom: 0px;
    }

    #Y-bighighlights .carousel-indicators li.active .Y-seta {
        width:20px;
        color: #ffffff;
        background-color: #cd1414;
    }

    #Y-bighighlights .carousel-indicators li .Y-title {
        height: 58px;
        width: 100%;
    }

    #Y-bighighlights .carousel-indicators li .Y-title .Y-text {
        padding: 2px 20px 2px 5px;
        font-size: 0.95em;
        text-transform: uppercase;
        color: #060f4a;
    }
}

/*-------------Carrossel Indicators----------*/

#Y-sams-carrocel-area,
#Y-sbsi-carrocel-area,
#Y-ligue-se-carrocel-area {
    margin-bottom: 36px;
}

#Y-sams-carrocel-area .carousel-indicators,
#Y-sbsi-carrocel-area .carousel-indicators,
#Y-ligue-se-carrocel-area .carousel-indicators {
    bottom: -42px;
}

#Y-sams-carrocel-area .carousel-indicators>li {
    border-radius: 0px;
    border-color: #00a9d4;
}

#Y-sams-carrocel-area .carousel-indicators>li.active {
    background-color: #00a9d4;
}

#Y-sbsi-carrocel-area .carousel-indicators>li {
    border-radius: 0px;
    border-color: #cd1414;
}

#Y-sbsi-carrocel-area .carousel-indicators>li.active {
    background-color: #cd1414;
}

#Y-ligue-se-carrocel-area .carousel-indicators>li {
    border-radius: 0px;
    border-color: #f19100;
}

#Y-ligue-se-carrocel-area .carousel-indicators>li.active {
    background-color: #f19100;
}


/*----------TYPOGRAPHY----------*/

.Y-bem-vindo {
    color: #c8c8c8;
    margin-top: 16px;
    font-size: 1.2em;
	display: none;
    letter-spacing: 3px;
}

.Y-main-nav {}

/*-----------TABLES------------*/

.Y-table.Y-sbsi th {
    color: #cd1414;
}
.Y-table.Y-sams th {
    color: #00a9d4;
}
.Y-table.Y-ligue-se th {
    color: #f19100;
}

.Y-sams .table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #e5f6fb;
}
.Y-ligue-se .table-striped > tbody > tr:nth-of-type(odd) {
    background-color: #fdf0dd;
}
.Y-ligue-se .table-hover > tbody > tr:hover,
.Y-ligue-se .table-hover > tbody > tr:active,
.Y-ligue-se .table-hover > tbody > tr:focus {
    background-color: #fbe0b7;
}

.Y-sams .table-hover > tbody > tr:hover,
.Y-sams .table-hover > tbody > tr:active,
.Y-sams .table-hover > tbody > tr:focus {
    background-color: #d1f0f8;
}

.Y-table.Y-sbsi td {
    vertical-align: middle;
}

.Y-table td[data-title="Detalhe"],
.Y-table td[data-title="Formulário"],
#Y-table-formularios.Y-table td {
    text-align: center;
}




/* NO MORE TABLES 767 ( http://elvery.net/demo/responsive-tables/ ) */   

@media only screen and (max-width: 767px) 
{ 
    /* Force table to not be like tables anymore */ 
    #no-more-tables table, #no-more-tables thead, #no-more-tables tbody, #no-more-tables th, #no-more-tables td, #no-more-tables tr
    { 
        display: block; 
    } 

    /* Hide table headers (but not display: none;, for accessibility) */ 
    #no-more-tables thead tr 
    { 
        position: absolute; 
        top: -9999px; 
        left: -9999px; 
    } 
    #no-more-tables tr 
    { 
        border: 1px solid #dadada; 
    } 
    #no-more-tables td 
    { 
        /* Behave  like a "row" */ 
        border: none; 
        border-bottom: 1px solid #dadada; 
        position: relative; 
        padding-left: 50%; 
        white-space: normal; 
        text-align: left; 
    }
    #no-more-tables tr th 
    { 
        display: none; 
    } 
    #no-more-tables td:before 
    { 
        /* Now like a table header */ 
        position: absolute; /* Top/left values mimic padding */ 
        top: 6px; 
        left: 6px; 
        width: 45%; 
        padding-right: 10px; 
        white-space: nowrap; 
        text-align: left; 
        font-weight: bold; 
    } 
    /* Label the data */ 
    #no-more-tables td:before 
    { 
        content: attr(data-title); 
    }
    
    /* BOB VARIATIONS for no-more-tebles 767 */
    #no-more-tables .bob-operacoes
    {
        padding-left: 8px;
        text-align: center;
    }
}

@media only screen and (min-width: 768px) {
    .bob-operacoes {
        width: 160px;
    }
}

.panel-footer.bob-footer-buttons {
    text-align: center;
}





/* NO MORE TABLES IMG ( http://elvery.net/demo/responsive-tables/ ) */   

@media only screen and (max-width: 479px) 
{ 
    /* Force table to not be like tables anymore */ 
    #no-more-tables-img table, #no-more-tables-img thead, #no-more-tables-img tbody, #no-more-tables-img th, #no-more-tables-img td, #no-more-tables-img tr
    { 
        display: block; 
    } 

    /* Hide table headers (but not display: none;, for accessibility) */ 
    #no-more-tables-img thead tr 
    { 
        position: absolute; 
        top: -9999px; 
        left: -9999px; 
    } 
    #no-more-tables-img tr 
    { 
        border: 1px solid #dadada; 
    } 
    #no-more-tables-img td 
    { 
        /* Behave  like a "row" */ 
        border: none; 
        border-bottom: 1px solid #dadada; 
        position: relative; 
        padding-left: 0%; 
        white-space: normal; 
        text-align: left; 
    }
    #no-more-tables-img tr th 
    { 
        display: none; 
    } 
    #no-more-tables-img td:before 
    { 
        /* Now like a table header */ 
        position: absolute; /* Top/left values mimic padding */ 
        top: 6px; 
        left: 6px; 
        width: 45%; 
        padding-right: 10px; 
        white-space: nowrap; 
        text-align: left; 
        font-weight: bold; 
    } 
    /* Label the data */ 
    #no-more-tables-img td:before 
    { 
        content: attr(data-title); 
    }
    
    /* BOB VARIATIONS for no-more-tebles 767 */
    #no-more-tables-img .bob-operacoes
    {
        padding-left: 8px;
        text-align: center;
    }
}

@media only screen and (min-width: 768px) {
    .bob-operacoes {
        width: 160px;
    }
}

.panel-footer.bob-footer-buttons {
    text-align: center;
}

.ms-cui-cb-input{
box-sizing: content-box !important;

}




.Y-sams-nav .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .Y-sams-nav .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #ffffff;
    background-color: #00a9d4;
  }
  .Y-sams-nav .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .Y-sams-nav .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .Y-sams-nav .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #ffffff;
    background-color: #00a9d4;
  }

  .Y-ligue-se-nav .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .Y-ligue-se-nav .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #ffffff;
    background-color: #f19100;
  }
  .Y-ligue-se-nav .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .Y-ligue-se-nav .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .Y-ligue-se-nav .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #ffffff;
    background-color: #f19100;
  }

.imageMapBS {
    width: 100% !important;
    height: 100% !important;
}