/**
 * External Resources
 */
@import url("http://fonts.googleapis.com/css?family=Roboto:400,700,300,900,100&subset=latin,greek,latin-ext,cyrillic,cyrillic-ext");
/**
 * Variables, Mixins & Dependencies
 */
/**
 * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/)
 * http://cssreset.com
 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote::before, blockquote::after,
q::before, q::after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

@font-face {
  font-family: 'icomoon';
  src: url("../icomoon/fonts/icomoon.eot?qni77y");
  src: url("../icomoon/fonts/icomoon.eot?#iefixqni77y") format("embedded-opentype"), url("../icomoon/fonts/icomoon.ttf?qni77y") format("truetype"), url("../icomoon/fonts/icomoon.woff?qni77y") format("woff"), url("../icomoon/fonts/icomoon.svg?qni77y#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }

.breadcrumb .arrowBreadCrumb, .site-nav .action-4 span:first-child, .mobile-header-wrapper .action-4 span:first-child, .level-1-link:before, .lateral-menu .menu-list .menu-option .submenu .submenu_item .submenu-option-content:before {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.breadcrumb .arrowBreadCrumb:before, .level-1-link:before, .lateral-menu .menu-list .menu-option .submenu .submenu_item .submenu-option-content:before {
  content: "\e60f"; }

.site-nav .action-4 span:first-child:before, .mobile-header-wrapper .action-4 span:first-child:before {
  content: "\e62a"; }

@font-face {
  font-family: 'Calibri';
  src: url("../fonts/Calibri.ttf?qni77y") format("truetype");
  font-weight: normal;
  font-style: normal; }

/**
 * Variables
 */
/**
 * Colors
 */
/**
 * Typography
 */
/**
 * AnimationsAnimations
 */
/**
 * Layout
 */
/**
 * Mixins
 */
/**
 * PX to EM calculator
 */
.hide-element,
.sr-only, .site-nav [class^="action-"]:not(.action-4) span:first-child, .site-nav .action-4 span:last-child, .mobile-header-wrapper [class^="action-"]:not(.action-4) span:first-child, .mobile-header-wrapper .action-4 span:last-child {
  margin: -1px;
  padding: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip: rect(0, 0, 0, 0);
  position: absolute; }

/**
 * Breakpoints
 */
/**
 * Cross Browser Opacity
 */
/**
 * Clearfix
 */
/**
 * Visually hide an element
 */
/*
 * Transitions
 */
/**
 * Core
 */
*,
*::before,
*::after {
  -moz-box-sizing: border-box;
       box-sizing: border-box; }

/* saf3+, chrome1+ */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  a {
    cursor: pointer; } }

.breadcrumb > .active {
  color: #595959; }

html {
  position: relative;
  min-height: 100%; }

body {
  padding-bottom: 20px;
  background-color: white;
  color: #B1B1B1;
  font-family: Tahoma, Arial, sans-serif;
  font-size: 12;
  overflow-x: hidden; }

a {
  transition: all 0.2s linear; }
  a:focus {
    outline: none; }

strong {
  font-weight: bold; }

.clear {
  clear: both; }

.center {
  text-align: center;
  margin: 0 auto; }

.list-horizontal {
  display: inline-block;
  margin-top: 10px;
  margin-right: 15px; }
  .list-horizontal li {
    float: left; }

.header {
  margin-top: 5px; }

.center-content, .bottomStackeds, .interior-float-left {
  margin-top: 5px; }

.linkbox-content-home {
  padding: 0px; }
  .linkbox-content-home .pull-left {
    padding: 0 5px 0 0; }
    @media screen and (max-width: 767px) {
      .linkbox-content-home .pull-left {
        padding: 0; } }

.linkbox-content-home.left_and_right {
  margin-left: -15px;
  padding: 0 !important; }
  .linkbox-content-home.left_and_right .pull-right {
    padding-right: 0;
    padding-left: 5px; }

@media screen and (max-width: 767px) {
  .linkbox-content-home .pull-left {
    padding: 0; }
  .linkbox-content-home.left_and_right .pull-right {
    padding: 0; } }

.linkbox-content-home.pull-right {
  padding-left: 0;
  margin-top: 30px; }

.linkbox-content-home.pull-left {
  padding-right: 10px; }

.pull-right.float-right-interior {
  padding: 0;
  margin-top: 15px; }

.pull-left.interior-float-left {
  padding: 0px; }
  .pull-left.interior-float-left > .lateral-menu {
    margin-right: 5px; }

.left-linkbox {
  padding: 0px 5px 0px 0px; }

#especific-content, #interior-content p {
  font-size: 13px;
  line-height: 18px;
  font-family: Tahoma, sans-serif;
  color: #595959; }

.text-standard-bold-blue {
  font-family: Tahoma,Arial,Helvetica;
  color: #4d8fc5 !important;
  font-size: 13px !important;
  font-weight: bold !important; }

.real-content {
  max-width: calc(100vw - 50px); }
  .real-content img {
    max-width: 100%;
    width: 160px; }

.center-content {
  padding: 0px 10px 0px 0px;
  /*&.halfRight { padding: 0px 0px 0px 5px }*/ }
  .center-content.middle {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px; }
  .center-content.halfLeft {
    padding: 0px 0px 0px 15px; }
  .center-content #title-section {
    color: #706f6f !important;
    font-family: "Calibri",Helvetica,Arial,sans-serif;
    font-size: 22px;
    margin: 5px 0 20px 0 !important;
    padding: 0;
    font-weight: bold; }
    .center-content #title-section > span {
      display: block;
      font-size: 19px;
      font-weight: normal; }
  .center-content .text-legend {
    color: #706f6f !important;
    font-family: "Calibri",Helvetica,Arial,sans-serif;
    font-size: 20px;
    margin: 0px 0 0px 0 !important;
    padding: 0; }
  @media screen and (max-width: 768px) {
    .center-content .text-legend {
      margin: 0px 0 10px 0 !important; } }
  .center-content .text-content {
    color: #595959;
    font-size: 13px;
    font-weight: normal;
    line-height: 18px;
    margin-bottom: 3px;
    font-family: Tahoma, Arial, sans-serif;
    text-align: justify;
    max-width: calc(100vw - 50px);
    /* ========================================================== */
    /* Estilos para el contenido generado desde el tiny de la ECM */
    /* ========================================================== */
    /* ============================= */
    /* === RESPONSIVE CONTENIDOS === */
    /* ============================= */ }
    .center-content .text-content a {
      color: #1b72b5;
      text-decoration: none; }
    .center-content .text-content .text-standard {
      color: #595959 !important;
      font-family: Tahoma, Arial, sans-serif;
      font-size: 13px !important;
      font-weight: normal !important; }
    .center-content .text-content .text-standard-bold-blue {
      color: #4d8fc5 !important;
      font-family: Tahoma, Arial, sans-serif;
      font-size: 13px !important;
      font-weight: bold !important; }
    .center-content .text-content img[align="left"] {
      margin: 0 15px 5px 0; }
    .center-content .text-content .text-blue-itw {
      font-family: "Roboto" !important;
      font-size: 18px !important;
      font-weight: normal !important;
      color: #4d8fc5 !important;
      margin: 0 0 9px !important; }
    .center-content .text-content .text-orange-itw {
      font-family: "Roboto" !important;
      font-size: 22px !important;
      font-weight: normal !important;
      color: #D64910 !important;
      margin: 0px 0 25px !important; }
    .center-content .text-content .text-black-meddium-bold {
      color: #3E3E3E !important;
      font-family: Tahoma,sans-serif;
      font-size: 13px;
      font-weight: bold !important;
      line-height: 18px; }
    .center-content .text-content .hr-style {
      background: none repeat scroll 0 0 #C7C7C7;
      margin: 0; }
    .center-content .text-content .question-blue-itw {
      font-family: "Roboto" !important;
      color: #4D8FC5 !important;
      font-size: 13px !important;
      margin-top: 30px;
      margin-bottom: 30px; }
    .center-content .text-content .line-left-content {
      border-left: 1px solid #c7c7c7;
      padding-left: 19px;
      margin-top: 10px;
      margin-bottom: 10px; }
    .center-content .text-content .title-blue-14px {
      font-family: Tahoma, Geneva, sans-serif;
      line-height: 18px;
      text-decoration: none;
      margin-bottom: 5px;
      text-transform: uppercase;
      color: #1b72b5;
      font-size: 14px;
      font-weight: bold; }
    .center-content .text-content ul {
      padding-top: 10px; }
      .center-content .text-content ul > li {
        margin-left: 18px;
        font-weight: normal;
        padding-top: 3px;
        padding-left: 8px;
        background-image: url(../img/arrow-blue-right.png);
        background-position: -3px 8px;
        background-repeat: no-repeat; }
    .center-content .text-content > p {
      margin-top: 13px; }
    .center-content .text-content .gov-box {
      float: left;
      width: 100%;
      margin-top: 15px; }
    .center-content .text-content .gov-box > h4 {
      text-transform: uppercase;
      height: 22px;
      margin-top: 10px;
      text-align: center;
      color: #8ba92d;
      margin-bottom: 11px;
      border-bottom: 1px solid #d4dbe1; }
    .center-content .text-content .cont-gov {
      width: 33%;
      float: left;
      padding-bottom: 10px;
      text-align: center; }
    .center-content .text-content .cont-gov > .cont-img-gov-shadow {
      display: inline-block; }
    .center-content .text-content .cont-gov > .cont-txt-gov > .b-blue,
    .center-content .text-content .cont-gov > .cont-txt-gov > .b-bold {
      color: #4d8fc5;
      text-align: center;
      font-weight: bold;
      font-size: 13px; }
    .center-content .text-content .cont-gov > .cont-txt-gov > .b-bold {
      color: #595959; }
    .center-content .text-content > .gov-box:nth-of-type(2) > div:not(.cont-gov) {
      width: 100% !important; }
    .center-content .text-content > .gov-box:nth-of-type(2) > div > div {
      display: inline-block;
      width: auto !important; }
    .center-content .text-content > .gov-box:nth-of-type(2) > div .cont-gov {
      width: 100%; }
    .center-content .text-content .cont-img-gov > img {
      border: 2px solid #fff; }
    .center-content .text-content .boardDirectors {
      float: left;
      /*height: 25px;*/
      line-height: 25px;
      width: 100%;
      border-bottom: 1px dashed #c7c7c7; }
    .center-content .text-content .nameDirector {
      color: #4d8fc5;
      float: left;
      font-weight: bold;
      width: 40%; }
    .center-content .text-content .chargeDirector {
      color: #595959;
      font-weight: bold;
      float: left;
      width: 60%; }
    .center-content .text-content > div > strong.text-standard-bold-blue + p {
      margin-top: 10px; }
    .center-content .text-content .text-standard-bold-blue > p {
      margin-top: 10px; }
    .center-content .text-content > h3 {
      color: #1b72b5;
      margin-top: 0px;
      font-size: 12px;
      margin-bottom: 5px;
      font-weight: bold; }
    .center-content .text-content .text-standard-blue {
      color: #1b72b5; }
    .center-content .text-content .text-standard-bold {
      font-weight: bold; }
    .center-content .text-content .nom-interrogee {
      font-size: 13px !important;
      font-weight: bold !important;
      color: #D64910 !important; }
    @media screen and (max-width: 648px) {
      .center-content .text-content > div {
        width: 100% !important; } }

.section-title-left {
  font-size: 20px;
  margin-bottom: 20px; }

.bottomStackeds > div {
  clear: both; }

/**
 * HIDE A ELEMENT
 */
.has-active-menu {
  overflow-y: hidden !important; }

/* ============================= */
/* =======   MODALS   ======= */
/* ============================= */
#genericModal {
  z-index: 999999;
  font-family: Tahoma, sans-serif; }
  #genericModal button.close {
    background-color: #4d8fc5;
    border-radius: 15px;
    padding: 6px;
    color: #fff;
    font-size: 22px;
    font-weight: normal;
    opacity: .5;
    margin-top: -10px;
    margin-right: -10px;
    width: 32px;
    height: 32px; }
    #genericModal button.close:hover {
      opacity: 1; }
    #genericModal button.close span {
      margin-top: -3px;
      display: block; }
  #genericModal .modal-content {
    border: 3px solid #4d8fc6;
    border-radius: 2px; }
  #genericModal .modal-header {
    border: none; }
  #genericModal .modal-footer {
    border: none; }
  #genericModal .basic-popup {
    color: #3E3E3E; }
    #genericModal .basic-popup div#errorMessage {
      padding: 0px 20px 15px;
      color: #1B72B5;
      line-height: 30px; }
    #genericModal .basic-popup .popup-title {
      height: auto;
      overflow: hidden;
      margin-left: 15px; }
      #genericModal .basic-popup .popup-title > div {
        width: 65px;
        height: 50px;
        float: left;
        background-size: contain;
        background-repeat: no-repeat; }
      #genericModal .basic-popup .popup-title h1 {
        color: #d74b18;
        font-size: 22px;
        margin: 5px 0 20px 15px;
        padding: 0;
        float: left;
        text-transform: uppercase;
        line-height: 43px; }
    #genericModal .basic-popup .alert-success,
    #genericModal .basic-popup .alert-danger {
      background-image: none;
      font-size: 12px; }
    #genericModal .basic-popup .form-group {
      margin-bottom: 10px; }
      #genericModal .basic-popup .form-group .control-label {
        line-height: 17px;
        color: #595858;
        font-weight: normal;
        text-transform: capitalize;
        font-size: 13px; }
      #genericModal .basic-popup .form-group .form-control {
        width: 100%;
        border: 1px solid #b9b4b3;
        border-radius: 3px;
        height: 26px;
        padding: 7px 7px; }
    #genericModal .basic-popup .versions {
      width: 100%;
      height: auto;
      overflow: hidden; }
      #genericModal .basic-popup .versions > div {
        font-size: 14px;
        font-weight: bold;
        line-height: 18px;
        margin-bottom: 3px;
        margin-left: 15px;
        width: 45%;
        float: left; }
        #genericModal .basic-popup .versions > div span {
          font-weight: normal;
          float: right; }
  #genericModal #recommending label {
    color: #595858;
    font-size: 13px;
    margin-bottom: 10px;
    height: 36px;
    padding: 0px; }
    #genericModal #recommending label span {
      line-height: 26px;
      color: #595959;
      font-weight: normal;
      text-transform: capitalize; }
  #genericModal #recommending .reccomendFormConatainer {
    display: inline-block;
    position: relative; }
    #genericModal #recommending .reccomendFormConatainer .form-group:nth-child(1) > div {
      color: #4d8fc5;
      text-transform: uppercase;
      font-size: 12px;
      font-weight: bold; }
    #genericModal #recommending .reccomendFormConatainer .fromContainer div, #genericModal #recommending .reccomendFormConatainer .toContainer div {
      margin-bottom: -6px; }
    #genericModal #recommending .reccomendFormConatainer .fromContainer .titleRecommend, #genericModal #recommending .reccomendFormConatainer .toContainer .titleRecommend {
      margin-bottom: 15px; }
    #genericModal #recommending .reccomendFormConatainer .reccomend-message-container {
      color: #d64910;
      font-size: 13px;
      font-weight: bold;
      min-height: 38px;
      padding: 0 20px 0 0;
      text-align: center; }
    #genericModal #recommending .reccomendFormConatainer .form-group.row div > div {
      position: relative;
      vertical-align: bottom;
      display: inline-block;
      float: right; }
    #genericModal #recommending .reccomendFormConatainer .form-actions {
      text-align: right; }
      #genericModal #recommending .reccomendFormConatainer .form-actions > input {
        display: inline-block;
        padding: 7px 25px;
        border: none;
        background-color: #a8b62a;
        color: white;
        text-transform: uppercase;
        text-decoration: none;
        font-weight: 400;
        font-size: 16px;
        font-family: 'Roboto', sans-serif;
        line-height: 21px;
        cursor: pointer;
        transition: background-color linear 0.2s; }
      #genericModal #recommending .reccomendFormConatainer .form-actions > input:hover {
        background-color: #d54a18;
        text-decoration: none; }
  #genericModal #recommending .recommend-input input {
    width: 100%;
    border: 1px solid #b9b4b3;
    border-radius: 3px;
    height: 26px;
    padding: 7px 7px; }
    #genericModal #recommending .recommend-input input:focus {
      outline: 0;
      border-color: #52a8ec;
      box-shadow: 0 0 8px rgba(82, 168, 236, 0.6); }
  #genericModal #recommending .legend-contact {
    float: left !important;
    padding: 0px; }
  #genericModal #recommending .captcha-margin {
    margin: 0px 15px; }
    #genericModal #recommending .captcha-margin #capchaImage {
      width: 100%;
      overflow: hidden;
      margin-bottom: 15px; }
      #genericModal #recommending .captcha-margin #capchaImage img {
        float: left;
        border: 1px solid #b9b4b3; }
    #genericModal #recommending .captcha-margin #userCaptchaCode {
      float: left;
      text-align: right; }
      #genericModal #recommending .captcha-margin #userCaptchaCode label {
        margin-bottom: 0px;
        width: auto;
        height: 28px; }
      #genericModal #recommending .captcha-margin #userCaptchaCode .input-text {
        float: right;
        font-size: 14px;
        margin-left: 5px;
        position: relative;
        top: -5px;
        width: 41px !important; }
  #genericModal #recommending #recommend-cell {
    float: right;
    display: inline-block;
    text-align: right;
    margin: 0px 15px; }
    #genericModal #recommending #recommend-cell input {
      font-size: 16px;
      font-family: 'Roboto', sans-serif;
      text-transform: uppercase;
      margin-left: 5px; }

/*
@media (max-width: 468px) {
  .hidden-xxs {
    display: none!important;
  }
}
*/
/* More Bootstrap Columns types */
/* ============================= */
/* =======   5 columns   ======= */
/* ============================= */
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px; }

.col-xs-5ths {
  width: 20%;
  float: left; }

@media (min-width: 768px) {
  .col-sm-5ths {
    width: 20%;
    float: left; } }

@media (min-width: 992px) {
  .col-md-5ths {
    width: 20%;
    float: left; } }

@media (min-width: 1200px) {
  .col-lg-5ths {
    width: 20%;
    float: left; } }

/* ============================= */
/* =======   5 columns   ======= */
/* ============================= */
.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px; }

.col-xs-5ths {
  width: 20%;
  float: left; }

@media (min-width: 768px) {
  .col-sm-5ths {
    width: 20%;
    float: left; } }

@media (min-width: 992px) {
  .col-md-5ths {
    width: 20%;
    float: left; } }

@media (min-width: 1200px) {
  .col-lg-5ths {
    width: 20%;
    float: left; } }

/* ============================= */
/* =======   7 columns   ======= */
/* ============================= */
.col-xs-7ths,
.col-sm-7ths,
.col-md-7ths,
.col-lg-7ths {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px; }

.col-xs-7ths {
  width: 14.2857%;
  float: left; }

@media (min-width: 768px) {
  .col-sm-7ths {
    width: 14.2857%;
    float: left; } }

@media (min-width: 992px) {
  .col-md-7ths {
    width: 14.2857%;
    float: left; } }

@media (min-width: 1200px) {
  .col-lg-7ths {
    width: 14.2857%;
    float: left; } }

/* ============================= */
/* =======   8 columns   ======= */
/* ============================= */
.col-xs-8ths,
.col-sm-8ths,
.col-md-8ths,
.col-lg-8ths {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px; }

.col-xs-8ths {
  width: 12.5%;
  float: left; }

@media (min-width: 768px) {
  .col-sm-8ths {
    width: 12.5%;
    float: left; } }

@media (min-width: 992px) {
  .col-md-8ths {
    width: 12.5%;
    float: left; } }

@media (min-width: 1200px) {
  .col-lg-8ths {
    width: 12.5%;
    float: left; } }

/* ============================= */
/* =======   9 columns   ======= */
/* ============================= */
.col-xs-9ths,
.col-sm-9ths,
.col-md-9ths,
.col-lg-9ths {
  position: relative;
  min-height: 1px;
  padding-right: 10px;
  padding-left: 10px; }

.col-xs-9ths {
  width: 11.1111%;
  float: left; }

@media (min-width: 768px) {
  .col-sm-9ths {
    width: 11.1111%;
    float: left; } }

@media (min-width: 992px) {
  .col-md-9ths {
    width: 11.1111%;
    float: left; } }

@media (min-width: 1200px) {
  .col-lg-9ths {
    width: 11.1111%;
    float: left; } }

/* ============================================= */
/* == New set for a EXTRA SMALL screens (xxs) == */
/* ============================================= */
.col-xxs-1, .col-xxs-2, .col-xxs-3, .col-xxs-4,
.col-xxs-5, .col-xxs-6, .col-xxs-7, .col-xxs-8,
.col-xxs-9, .col-xxs-10, .col-xxs-11, .col-xxs-12 {
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative; }

@media (max-width: 468px) {
  .col-xxs-1,
  .col-xxs-2,
  .col-xxs-3,
  .col-xxs-4,
  .col-xxs-5,
  .col-xxs-6,
  .col-xxs-7,
  .col-xxs-8,
  .col-xxs-9,
  .col-xxs-10,
  .col-xxs-11 {
    float: left; }
  .col-xxs-1 {
    width: 8.333333333333332%; }
  .col-xxs-2 {
    width: 16.666666666666664%; }
  .col-xxs-3 {
    width: 25%; }
  .col-xxs-4 {
    width: 33.33333333333333%; }
  .col-xxs-5 {
    width: 41.66666666666667%; }
  .col-xxs-6 {
    width: 50%; }
  .col-xxs-7 {
    width: 58.333333333333336%; }
  .col-xxs-8 {
    width: 66.66666666666666%; }
  .col-xxs-9 {
    width: 75%; }
  .col-xxs-10 {
    width: 83.33333333333334%; }
  .col-xxs-11 {
    width: 91.66666666666666%; }
  .col-xxs-12 {
    width: 100%; }
  .col-xxs-push-1 {
    left: 8.333333333333332%; }
  .col-xxs-push-2 {
    left: 16.666666666666664%; }
  .col-xxs-push-3 {
    left: 25%; }
  .col-xss-push-4 {
    left: 33.33333333333333%; }
  .col-xxs-push-5 {
    left: 41.66666666666667%; }
  .col-xxs-push-6 {
    left: 50%; }
  .col-xxs-push-7 {
    left: 58.333333333333336%; }
  .col-xxs-push-8 {
    left: 66.66666666666666%; }
  .col-xxs-push-9 {
    left: 75%; }
  .col-xxs-push-10 {
    left: 83.33333333333334%; }
  .col-xxs-push-11 {
    left: 91.66666666666666%; }
  .col-xxs-pull-1 {
    right: 8.333333333333332%; }
  .col-xxs-pull-2 {
    right: 16.666666666666664%; }
  .col-xxs-pull-3 {
    right: 25%; }
  .col-xxs-pull-4 {
    right: 33.33333333333333%; }
  .col-xxs-pull-5 {
    right: 41.66666666666667%; }
  .col-xxs-pull-6 {
    right: 50%; }
  .col-xxs-pull-7 {
    right: 58.333333333333336%; }
  .col-xxs-pull-8 {
    right: 66.66666666666666%; }
  .col-xxs-pull-9 {
    right: 75%; }
  .col-xxs-pull-10 {
    right: 83.33333333333334%; }
  .col-xxs-pull-11 {
    right: 91.66666666666666%; }
  .col-xxs-offset-1 {
    margin-left: 8.333333333333332%; }
  .col-xxs-offset-2 {
    margin-left: 16.666666666666664%; }
  .col-xxs-offset-3 {
    margin-left: 25%; }
  .col-xxs-offset-4 {
    margin-left: 33.33333333333333%; }
  .col-xxs-offset-5 {
    margin-left: 41.66666666666667%; }
  .col-xxs-offset-6 {
    margin-left: 50%; }
  .col-xxs-offset-7 {
    margin-left: 58.333333333333336%; }
  .col-xxs-offset-8 {
    margin-left: 66.66666666666666%; }
  .col-xxs-offset-9 {
    margin-left: 75%; }
  .col-xxs-offset-10 {
    margin-left: 83.33333333333334%; }
  .col-xxs-offset-11 {
    margin-left: 91.66666666666666%; } }

.hidden-xxs {
  display: block; }

tr.hidden-xxs {
  display: table-row !important; }

th.hidden-xxs,
td.hidden-xxs {
  display: table-cell !important; }

/* ========================= */
@media (max-width: 468px) {
  .hidden-xxs {
    display: none !important; }
  tr.hidden-xxs {
    display: none !important; }
  th.hidden-xxs,
  td.hidden-xxs {
    display: none !important; } }

@media (min-width: 468px) and (max-width: 767px) {
  .hidden-xxs.hidden-xs {
    display: none !important; }
  tr.hidden-xxs.hidden-xs {
    display: none !important; }
  th.hidden-xxs.hidden-xs,
  td.hidden-xxs.hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-xxs.hidden-sm {
    display: none !important; }
  tr.hidden-xxs.hidden-sm {
    display: none !important; }
  th.hidden-xxs.hidden-sm,
  td.hidden-xxs.hidden-sm {
    display: none !important; } }

@media (max-width: 991px) {
  .center-content #title-section {
    margin: 10px 0 10px 0 !important; }
  .linkbox-content-home.left_and_right {
    padding-left: 0 !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-xxs.hidden-md {
    display: none !important; }
  tr.hidden-xxs.hidden-md {
    display: none !important; }
  th.hidden-xxs.hidden-md,
  td.hidden-xxs.hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-xxs.hidden-lg {
    display: none !important; }
  tr.hidden-xxs.hidden-lg {
    display: none !important; }
  th.hidden-xxs.hidden-lg,
  td.hidden-xxs.hidden-lg {
    display: none !important; } }

@media (max-width: 468px) {
  .hidden-xs.hidden-xxs {
    display: none !important; }
  tr.hidden-xs.hidden-xxs {
    display: none !important; }
  th.hidden-xs.hidden-xxs,
  td.hidden-xs.hidden-xxs {
    display: none !important; } }

@media (max-width: 468px) {
  .hidden-sm.hidden-xxs {
    display: none !important; }
  tr.hidden-sm.hidden-xxs {
    display: none !important; }
  th.hidden-sm.hidden-xxs,
  td.hidden-sm.hidden-xxs {
    display: none !important; } }

@media (max-width: 468px) {
  .hidden-md.hidden-xxs {
    display: none !important; }
  tr.hidden-md.hidden-xxs {
    display: none !important; }
  th.hidden-md.hidden-xxs,
  td.hidden-md.hidden-xxs {
    display: none !important; } }

@media (max-width: 468px) {
  .hidden-lg.hidden-xxs {
    display: none !important; }
  tr.hidden-lg.hidden-xxs {
    display: none !important; }
  th.hidden-lg.hidden-xxs,
  td.hidden-lg.hidden-xxs {
    display: none !important; } }

/* ========================== */
@media (min-width: 468px) and (max-width: 767px) {
  .hidden-xs {
    display: none !important; }
  tr.hidden-xs {
    display: none !important; }
  th.hidden-xs,
  td.hidden-xs {
    display: none !important; } }

@media (min-width: 468px) and (max-width: 767px) {
  .hidden-sm.hidden-xs {
    display: none !important; }
  tr.hidden-sm.hidden-xs {
    display: none !important; }
  th.hidden-sm.hidden-xs,
  td.hidden-sm.hidden-xs {
    display: none !important; } }

@media (min-width: 468px) and (max-width: 767px) {
  .hidden-md.hidden-xs {
    display: none !important; }
  tr.hidden-md.hidden-xs {
    display: none !important; }
  th.hidden-md.hidden-xs,
  td.hidden-md.hidden-xs {
    display: none !important; } }

@media (min-width: 468px) and (max-width: 767px) {
  .hidden-lg.hidden-xs {
    display: none !important; }
  tr.hidden-lg.hidden-xs {
    display: none !important; }
  th.hidden-lg.hidden-xs,
  td.hidden-lg.hidden-xs {
    display: none !important; } }

/* ================================== */
.visible-xxs {
  display: none !important; }

tr.visible-xxs {
  display: none !important; }

th.visible-xxs,
td.visible-xxs {
  display: none !important; }

@media (max-width: 468px) {
  .visible-xxs {
    display: block !important; }
  tr.visible-xxs {
    display: table-row !important; }
  th.visible-xxs,
  td.visible-xxs {
    display: table-cell !important; } }

.modal-dialog {
  margin-top: 50px; }

@media (min-width: 768px) {
  .modal-dialog {
    width: 640px;
    margin-top: 50px; } }

@media (max-width: 767px) {
  .linkbox-content-home.pull-right {
    padding-left: 0px; }
  .linkbox-content-home .pull-right > div {
    margin-left: 0px; }
  #genericModal #recommending label span {
    line-height: 10px; }
  #genericModal #recommending .reccomendFormConatainer .form-group.row div {
    margin-bottom: 10px; }
    #genericModal #recommending .reccomendFormConatainer .form-group.row div > div {
      width: 100%; }
  #genericModal .reccomend-message-container {
    bottom: 75px !important;
    left: auto !important;
    right: 15px; } }

@media (min-width: 468px) and (max-width: 767px) {
  .visible-xxs.visible-xs {
    display: block !important; }
  tr.visible-xxs.visible-xs {
    display: table-row !important; }
  th.visible-xxs.visible-xs,
  td.visible-xxs.visible-xs {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-xxs.visible-sm {
    display: block !important; }
  tr.visible-xxs.visible-sm {
    display: table-row !important; }
  th.visible-xxs.visible-sm,
  td.visible-xxs.visible-sm {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-xxs.visible-md {
    display: block !important; }
  tr.visible-xxs.visible-md {
    display: table-row !important; }
  th.visible-xxs.visible-md,
  td.visible-xxs.visible-md {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-xxs.visible-lg {
    display: block !important; }
  tr.visible-xxs.visible-lg {
    display: table-row !important; }
  th.visible-xxs.visible-lg,
  td.visible-xxs.visible-lg {
    display: table-cell !important; } }

@media (max-width: 468px) {
  .visible-xs.visible-xxs {
    display: block !important; }
  tr.visible-xs.visible-xxs {
    display: table-row !important; }
  th.visible-xs.visible-xxs,
  td.visible-xs.visible-xxs {
    display: table-cell !important; } }

@media (max-width: 468px) {
  .visible-sm.visible-xxs {
    display: block !important; }
  tr.visible-sm.visible-xxs {
    display: table-row !important; }
  th.visible-sm.visible-xxs,
  td.visible-sm.visible-xxs {
    display: table-cell !important; } }

@media (max-width: 468px) {
  .visible-md.visible-xxs {
    display: block !important; }
  tr.visible-md.visible-xxs {
    display: table-row !important; }
  th.visible-md.visible-xxs,
  td.visible-md.visible-xxs {
    display: table-cell !important; } }

@media (max-width: 468px) {
  .visible-lg.visible-xxs {
    display: block !important; }
  tr.visible-lg.visible-xxs {
    display: table-row !important; }
  th.visible-lg.visible-xxs,
  td.visible-lg.visible-xxs {
    display: table-cell !important; } }

/* ========================================= */
@media (min-width: 468px) and (max-width: 767px) {
  .visible-xs {
    display: block !important; }
  tr.visible-xs {
    display: table-row !important; }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }

@media (min-width: 468px) and (max-width: 767px) {
  .visible-sm.visible-xs {
    display: block !important; }
  tr.visible-sm.visible-xs {
    display: table-row !important; }
  th.visible-sm.visible-xs,
  td.visible-sm.visible-xs {
    display: table-cell !important; } }

@media (min-width: 468px) and (max-width: 767px) {
  .visible-md.visible-xs {
    display: block !important; }
  tr.visible-md.visible-xs {
    display: table-row !important; }
  th.visible-md.visible-xs,
  td.visible-md.visible-xs {
    display: table-cell !important; } }

@media (min-width: 468px) and (max-width: 767px) {
  .visible-lg.visible-xs {
    display: block !important; }
  tr.visible-lg.visible-xs {
    display: table-row !important; }
  th.visible-lg.visible-xs,
  td.visible-lg.visible-xs {
    display: table-cell !important; } }

@media (max-width: 680px) {
  #recommending label span {
    position: relative !important;
    font-size: 13px; }
  #recommending .form-group.row div > div {
    width: 100% !important; }
  #recommending .reccomend-message-container {
    bottom: 101px; }
  /*FIXES -- REMOVE THIS FROM MODULES --*/
  .events.linkbox-blue .linkbox-header {
    padding: 5px 10px 10px 0px !important; }
    .events.linkbox-blue .linkbox-header .glyphicon {
      top: 3px; }
    .events.linkbox-blue .linkbox-header .glyphicon-calendar:before {
      content: url(../img/icon-agenda-blue.png); }
  .bottomStackeds .stacked-blue.list-noticia-stacked .stacked-body {
    padding: 15px 15px 15px !important; } }

.linkbox-blue.reglated-info-container .linkbox-header a {
  display: inline; }

/* CONTENIDO CUSTOM */
#list_customers_stacked .stacked-info {
  color: #fff;
  border-top: 1px dashed #bbd5eb;
  line-height: 21px; }

.icon-icon-next:before {
  content: url(../img/arrow-blue-right.png) !important;
  margin-right: 5px; }

.linkbox-news-item a img {
  /*height: 208px !important;*/ }

.linkbox-news-item .box-content {
  padding-left: 5px !important;
  padding-right: 0 !important; }

.foot-version, .about-link {
  display: none !important; }

.container-full-width::before, .container-full-width::after {
  content: " ";
  display: table; }

.container-full-width::after {
  clear: both; }

.container-full-width {
  min-width: 100%;
  padding: 0;
  margin-right: auto;
  margin-left: auto; }

/**
 * Buttons
 */
.btn {
  transition: all 0.15s linear;
  display: inline-block;
  height: 2.4285714286em;
  padding: 0.5714285714em 1.4285714286em;
  margin-bottom: 0;
  border: none;
  border-radius: 0.2857142857em;
  background-image: none;
  background-color: transparent;
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 1em;
  font-weight: normal;
  line-height: 2px;
  text-align: center;
  text-decoration: none;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: white;
  border-radius: 0;
  color: #fff; }
  .btn i, .btn span {
    display: inline-block;
    vertical-align: middle; }
  .btn .icon-right {
    margin-right: 5px;
    margin-bottom: 2px; }
  .btn .icon-left {
    margin-left: 5px; }

.btn-md {
  height: 2.5em;
  padding: 0.4166666667em 0.75em;
  border-radius: 0.3333333333em;
  font-size: 0.8571428571em;
  line-height: 1.416666667; }

.btn-sm {
  height: 1.8333333333em;
  padding: 0.1666666667em 0.4166666667em;
  border-radius: 0.3333333333em;
  font-size: 0.8571428571em;
  line-height: 1.416666667; }

.btn-xs {
  width: 1.6666666667em;
  height: 1.3333333333em;
  padding: 0.1666666667em 0;
  border-radius: 0.1666666667em;
  line-height: .916666667; }

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

.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none; }

.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.btn-default {
  color: #6a6a6a;
  background-color: white;
  border: 1px solid #BBC2C5; }

.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active {
  background-color: #eaeced;
  border: 1px solid #adb6b9; }

.btn-toggle {
  padding: 0.1666666667em 0.4166666667em;
  border-radius: 0.3333333333em;
  font-size: 0.8571428571em;
  line-height: 1.416666667; }
  .btn-toggle span {
    color: #777; }

.btn-green {
  background-color: #a8b62a;
  border-radius: 0;
  color: #fff; }
  .btn-green:hover {
    background-color: #d54a18;
    color: #fff; }

.form-group {
  margin-bottom: 0.8333333333em; }
  .form-group label {
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    overflow: hidden;
    text-overflow: ellipsis; }
  .form-group .label-inline {
    margin-top: 0.5em;
    display: inline-block;
    width: auto; }
  .form-group .form-control {
    display: block;
    width: 100%;
    height: 2.4285714286em;
    padding: 0.4285714286em 0.8571428571em;
    color: #777;
    background-color: white;
    background-image: none;
    border: 1px solid #BBC2C5;
    border-radius: 0.2857142857em;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-size: 1em;
    line-height: 20px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; }
    .form-group .form-control[disabled] {
      color: #777;
      background-color: #f2f3f4; }
  .form-group .form-control:focus {
    border-color: #66afe9;
    outline: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
  .form-group .form-control::-moz-placeholder,
  .form-group .form-control:-ms-input-placeholder,
  .form-group .form-control::-webkit-input-placeholder {
    color: #777;
    opacity: 1;
    text-transform: none; }

.form-horizontal .form-group {
  margin-bottom: 0; }

.form-horizontal .l-row {
  margin-bottom: 1.6666666667em; }

.form-horizontal .control-label {
  display: inline-block;
  padding-top: 0.5833333333em;
  text-align: right; }

.breadcrumb {
  border-radius: 0;
  background-color: transparent;
  /*padding          : 6px 15px;*/
  padding: 6px 0px;
  margin-bottom: 0; }
  .breadcrumb li {
    font-size: 11px;
    color: #595959;
    padding-top: 3px; }
    .breadcrumb li.active {
      font-weight: bold; }
      .breadcrumb li.active span {
        position: relative;
        top: -2px; }
    .breadcrumb li a {
      font-size: 11px;
      font-family: Tahoma, Arial, sans-serif;
      color: #595959;
      position: relative;
      top: -2px; }
      .breadcrumb li a:hover {
        text-decoration: none;
        color: #4D8FC5; }
    .breadcrumb li span {
      font-family: Tahoma, Arial, sans-serif;
      position: relative;
      top: 0; }
    .breadcrumb li .arrowBreadCrumb {
      margin-left: 2px;
      margin-right: 2px; }
  .breadcrumb .arrowBreadCrumb {
    font-size: 13px;
    color: #BBC2C5; }
  .breadcrumb li + li:before {
    content: none; }

/**
 * Components
 */
.site-nav .action-4 span:first-child, .mobile-header-wrapper .action-4 span:first-child {
  color: white;
  background-color: #4D8FC5;
  padding: 2px;
  font-size: 10px;
  border-radius: 3px;
  cursor: pointer; }
  .site-nav .action-4 span:hover:first-child, .mobile-header-wrapper .action-4 span:hover:first-child {
    background-color: #3d83bb; }

.site-nav {
  background-color: white;
  background-image: none;
  border: 0;
  box-shadow: none;
  margin-bottom: 5px; }
  @media screen and (max-width: 991px) {
    .site-nav .navbar-collapse {
      display: none !important; } }

.site-nav {
  /**
   * Favourite Option in AddThis
   */ }
  .site-nav .date {
    display: none;
    padding: 10px 15px 0px 0px;
    font-size: 12px; }
  .site-nav .btn-default {
    background: #fff !important; }
  .site-nav #dropdownSites {
    font-size: 12px;
    box-shadow: none; }
    .site-nav #dropdownSites .icon-world {
      margin-right: 5px; }
    .site-nav #dropdownSites .title-selected-site {
      margin-top: -9px; }
    .site-nav #dropdownSites .icon-left {
      margin-top: -10px;
      transition: -webkit-transform 0.4s;
      transition: transform 0.4s; }
      .site-nav #dropdownSites .icon-left.icon-left-reverse {
        -webkit-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
                transform: rotate(180deg); }
  .site-nav .site-dropdown {
    margin: 22px; }
    .site-nav .site-dropdown .date {
      margin: 10px; }
  .site-nav li a {
    color: #6a6a6a; }
    .site-nav li a:hover {
      text-decoration: none;
      color: #4D8FC5; }
  .site-nav .dropdown-sites-list {
    display: none;
    min-width: 280px; }
    .site-nav .dropdown-sites-list.open {
      display: inline;
      margin-top: -1px;
      z-index: 1100; }
    .site-nav .dropdown-sites-list div {
      margin: 10px auto 10px 15px;
      font-size: 11px; }
      .site-nav .dropdown-sites-list div .icon-main-site {
        position: absolute;
        top: 12px; }
      .site-nav .dropdown-sites-list div a {
        color: #777;
        text-transform: capitalize;
        margin-left: 25px; }
        .site-nav .dropdown-sites-list div a:hover {
          text-decoration: none;
          color: #4D8FC5; }
        .site-nav .dropdown-sites-list div a img {
          width: 25px;
          margin-right: 10px;
          margin-top: 7px; }
    .site-nav .dropdown-sites-list ul {
      float: right;
      margin-right: 25px;
      max-width: 120px; }
      .site-nav .dropdown-sites-list ul li {
        margin-bottom: 6px;
        margin-left: 15px;
        font-size: 11px;
        margin-top: 6px;
        line-height: 20px; }
        .site-nav .dropdown-sites-list ul li.dropdown-header {
          padding: 0;
          font-weight: bold;
          text-transform: uppercase;
          margin: 10px 15px;
          line-height: 25px; }
        .site-nav .dropdown-sites-list ul li.optionNonImage {
          padding-top: 10px;
          padding-bottom: 2px; }
        .site-nav .dropdown-sites-list ul li img {
          width: 10px;
          margin-right: 4px;
          position: relative;
          top: 1px; }
  .site-nav .tools-selector {
    margin-right: 10px;
    font-size: 12px;
    font-family: Arial; }
  .site-nav .action-4 span:first-child {
    margin-right: 1px;
    background-color: #85b5d9; }
  .site-nav .lang-selector {
    width: 22px;
    margin-right: 5px;
    text-transform: uppercase;
    font-size: 12px;
    font-family: Arial;
    border-right: 1px solid #777;
    padding-right: 22px; }
    .site-nav .lang-selector:last-child {
      border-right: 0;
      padding-right: 0; }
    .site-nav .lang-selector .selected {
      color: #005AA3;
      font-weight: bold; }

.mobile-header-wrapper {
  /**
   * Favourite Option in AddThis
   */ }
  .mobile-header-wrapper .date {
    padding: 10px 15px 0px 0px;
    font-size: 12px; }
  .mobile-header-wrapper .btn-default {
    background: #fff !important; }
  .mobile-header-wrapper #dropdownSites {
    font-size: 12px; }
    .mobile-header-wrapper #dropdownSites .icon-world {
      margin-right: 5px; }
    .mobile-header-wrapper #dropdownSites .title-selected-site {
      margin-top: -9px; }
    .mobile-header-wrapper #dropdownSites .icon-left {
      margin-top: -10px; }
  .mobile-header-wrapper .site-dropdown {
    margin: 22px; }
    .mobile-header-wrapper .site-dropdown .date {
      margin: 10px; }
  .mobile-header-wrapper li a {
    color: #6a6a6a; }
    .mobile-header-wrapper li a:hover {
      text-decoration: none;
      color: #4D8FC5; }
  .mobile-header-wrapper .dropdown-sites-list {
    display: none;
    /*width   : 310px;*/ }
    .mobile-header-wrapper .dropdown-sites-list.open {
      display: inline;
      margin-top: -1px;
      z-index: 1100;
      width: 280px; }
    .mobile-header-wrapper .dropdown-sites-list div {
      margin: 10px auto 10px 15px;
      font-size: 11px; }
      .mobile-header-wrapper .dropdown-sites-list div .icon-main-site {
        position: absolute;
        top: 12px; }
      .mobile-header-wrapper .dropdown-sites-list div a {
        color: #777;
        text-transform: capitalize;
        margin-left: 25px; }
        .mobile-header-wrapper .dropdown-sites-list div a:hover {
          text-decoration: none;
          color: #4D8FC5; }
        .mobile-header-wrapper .dropdown-sites-list div a img {
          width: 25px;
          margin-right: 10px;
          margin-top: 7px; }
    .mobile-header-wrapper .dropdown-sites-list ul {
      float: right;
      margin-right: 25px; }
      .mobile-header-wrapper .dropdown-sites-list ul li {
        margin-bottom: 6px;
        margin-left: 15px;
        font-size: 11px;
        margin-top: 6px;
        line-height: 20px; }
        .mobile-header-wrapper .dropdown-sites-list ul li.dropdown-header {
          padding: 0;
          font-weight: bold;
          text-transform: uppercase;
          margin: 10px 15px;
          line-height: 25px; }
        .mobile-header-wrapper .dropdown-sites-list ul li.optionNonImage {
          padding-top: 10px;
          padding-bottom: 2px; }
        .mobile-header-wrapper .dropdown-sites-list ul li img {
          width: 10px;
          margin-right: 4px;
          position: relative;
          top: 1px; }
  .mobile-header-wrapper .tools-selector {
    margin-right: 10px;
    font-size: 12px;
    font-family: Arial; }
  .mobile-header-wrapper .action-4 span:first-child {
    margin-right: 1px;
    background-color: #85b5d9;
    font-size: 16px !important;
    padding: 3px !important; }
  .mobile-header-wrapper .lang-selector {
    width: 30px;
    margin-right: 10px;
    text-transform: uppercase;
    font-size: 20px;
    font-family: Arial;
    border-right: 1px solid #777;
    padding-right: 35px; }
    .mobile-header-wrapper .lang-selector:last-child {
      border-right: 0;
      padding-right: 0; }
    .mobile-header-wrapper .lang-selector .selected {
      color: #005AA3;
      font-weight: bold; }

.header {
  margin-top: 5px;
  z-index: 9999;
  padding-right: 0px; }

.navbar-collapse.collapse {
  margin-bottom: -17px; }

.logo-legend {
  padding: 0px !important;
  margin-left: 0px !important;
  width: auto;
  margin-top: 2px; }

.logo-legend {
  /*margin-left : 160px !important;*/ }
  .logo-legend .logo-wrapper {
    display: inline-block !important;
    float: left;
    position: absolute;
    z-index: 1005;
    top: -2px; }
  .logo-legend .text-legend, .logo-legend .title-legend {
    color: #005AA3;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 18px;
    font-family: 'Calibri';
    position: relative;
    left: 220px;
    line-height: 20px;
    top: -3px;
    white-space: nowrap; }
    @media screen and (max-width: 480px) {
      .logo-legend .text-legend, .logo-legend .title-legend {
        color: #fff; } }
    @media screen and (max-width: 524px) {
      .logo-legend .text-legend, .logo-legend .title-legend {
        font-size: 14px; } }
    @media screen and (max-width: 991px) {
      .logo-legend .text-legend, .logo-legend .title-legend {
        display: inline;
        color: #fff;
        right: -100px;
        top: 45px;
        left: auto; } }
    @media screen and (max-width: 767px) {
      .logo-legend .text-legend, .logo-legend .title-legend {
        top: 69px;
        right: 28px;
        left: inherit; } }
  .logo-legend .title-legend {
    margin-bottom: -5px; }
  @media screen and (max-width: 991px) {
    .logo-legend {
      margin-left: auto;
      position: absolute;
      top: 70px;
      margin-top: -10px;
      right: 0;
      z-index: 999;
      display: list-item;
      list-style: none;
      z-index: 1007; } }
  @media screen and (max-width: 991px) and (min-width: 768px) {
    .logo-legend {
      margin-top: -55px;
      display: block;
      width: calc(100% - 100px);
      left: 0px;
      text-align: right; }
      .logo-legend .logo-wrapper {
        display: inline-block !important;
        float: left;
        position: absolute;
        z-index: 999;
        top: -13px;
        left: 0;
        margin-left: -15px; }
        .logo-legend .logo-wrapper .logo-img {
          width: calc( 100% - 35px);
          float: left; } }
  @media screen and (max-width: 767px) {
    .logo-legend {
      /*padding-right : 0.8666666667em;*/
      top: 0px;
      right: auto;
      width: 100%;
      text-align: right; }
      .logo-legend .logo-wrapper {
        top: 10px;
        left: 0; }
        .logo-legend .logo-wrapper .logo-img {
          width: calc( 100% - 35px);
          max-width: 50vw;
          float: left; } }
  @media screen and (max-width: 468px) {
    .logo-legend .title-legend {
      display: inline-block;
      font-size: 18px;
      white-space: nowrap; }
    .logo-legend .text-legend {
      display: none; } }

.user-info {
  color: #0d4e93 !important;
  font-size: 11px;
  margin-top: 10px;
  width: 250px; }
  .user-info .logout-icon {
    background-image: url("/core/img/logout.gif");
    width: 20px;
    height: 15px;
    background-repeat: no-repeat;
    margin-left: 5px;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden; }
  .user-info .welcome-info {
    font-weight: bold; }
  @media screen and (max-width: 768px) {
    .user-info {
      margin-top: -5px; } }

.img-banner {
  max-height: 500px; }

/* NEW TOP LINKBOX */
.topLinkboxes {
  display: inline-block;
  float: right;
  margin: 7px; }
  .topLinkboxes .topLinkbox .linkbox-general {
    position: relative; }
    .topLinkboxes .topLinkbox .linkbox-general .static-linkbox {
      display: inline-block;
      color: #ffffff;
      font-size: 13px;
      padding: 2px 7px;
      cursor: pointer;
      transition: all 0.4s ease; }
      .topLinkboxes .topLinkbox .linkbox-general .static-linkbox:hover {
        background-color: #3d83bb; }
    .topLinkboxes .topLinkbox .linkbox-general .static-linkbox-content {
      z-index: 9999; }

.modal-backdrop {
  z-index: 10400; }

#notice {
  background-color: transparent;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 10405; }

#notice .modal-header, #notice .modal-body, #notice .modal-footer {
  padding: 15px 25px; }

#notice .modal-header {
  width: 100%;
  display: inline-block; }

#notice .modal-content {
  /*margin-top: 60px;*/ }

#notice .modal-body {
  max-height: calc(100vh - 240px);
  /*min-height: calc(100vh - 240px);*/
  overflow-y: auto;
  color: #666;
  font-size: 15px;
  font-weight: normal;
  line-height: 19px;
  padding: 25px;
  text-align: justify; }

#notice .modal-footer input[type="checkbox"] {
  position: relative;
  top: 8px;
  text-align: left; }

#notice .modal-header > h4 {
  color: #005aa3;
  font-size: 22px;
  font-weight: bold;
  line-height: 24px;
  padding: 7px 0 0; }

#notice .modal-header > .title-logo {
  text-align: right;
  padding: 0px; }

#notice .modal-header > .title-logo > img {
  margin-bottom: -4px;
  margin-top: -5px;
  max-height: 40px;
  width: auto !important; }

#notice .modal-footer label {
  margin-right: calc(40% - 93px); }

#notice .botComunicado {
  background-color: #337ab7;
  border-color: #2e6da4;
  color: #fff;
  opacity: .8;
  transition: All 0.6s ease; }

#notice .botComunicado:hover {
  opacity: 1; }

#notice .botComunicado.btn[disabled] {
  background-color: #e1e1e1;
  border-color: #fff;
  color: #bababa; }

#notice input#checkComunicado + label {
  font-weight: bold;
  left: 8px;
  position: relative;
  top: 7px; }

#notice input#checkComunicado + label {
  transition: All 0.6s ease; }

#notice input#checkComunicado:checked + label {
  color: #005aa3; }

#notice .modal-footer > form {
  text-align: initial; }

@media screen and (max-width: 390px) {
  #notice .botComunicado {
    margin-top: 20px;
    float: none; } }

li.rotate-before-content:before {
  display: inline-block;
  -webkit-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
          transform: rotate(90deg); }

.main-menu-wrapper {
  height: 30px;
  margin: 0;
  padding: 0;
  display: inline-block;
  width: 100%;
  z-index: 100; }
  .main-menu-wrapper .menu-first:before {
    content: "" !important; }
  .main-menu-wrapper .menu-first a {
    color: #656565;
    font-weight: bold;
    font-size: 14px !important; }
  .main-menu-wrapper .main-menu-container {
    min-height: 30px;
    height: 30px;
    background-image: none;
    background-color: #005AA3;
    border: 0;
    padding: 0;
    box-shadow: none;
    border-radius: 0;
    z-index: 1003; }
    .main-menu-wrapper .main-menu-container .container {
      max-height: 30px; }
      .main-menu-wrapper .main-menu-container .container .navbar-collapse {
        max-height: 30px;
        border-top: 0; }
        .main-menu-wrapper .main-menu-container .container .navbar-collapse ul.navbar-right {
          margin-right: -32px; }
    .main-menu-wrapper .main-menu-container .logo-wrapper {
      margin-top: -70px; }
      .main-menu-wrapper .main-menu-container .logo-wrapper .logo-img {
        width: 200px; }
      @media (max-width: 991px) {
        .main-menu-wrapper .main-menu-container .logo-wrapper {
          margin-top: -55px; } }
      @media screen and (max-width: 768px) {
        .main-menu-wrapper .main-menu-container .logo-wrapper {
          margin-top: -55px; }
          .main-menu-wrapper .main-menu-container .logo-wrapper .logo-img {
            width: 170px;
            margin-top: -5px;
            margin-left: 15px; } }
      @media screen and (max-width: 480px) {
        .main-menu-wrapper .main-menu-container .logo-wrapper .logo-img {
          width: 135px;
          margin-top: 20px;
          margin-left: 15px; } }
    .main-menu-wrapper .main-menu-container .main-menu-list .navbar-buttons .navbar-toggle {
      border: 1px solid #005AA3; }
    @media screen and (max-width: 991px) {
      .main-menu-wrapper .main-menu-container .main-menu-list .navbar-buttons {
        margin-top: -56px;
        margin-right: -45px; }
        .main-menu-wrapper .main-menu-container .main-menu-list .navbar-buttons .navbar-toggle:first-child span {
          font-size: 24px; } }
    @media screen and (max-width: 767px) {
      .main-menu-wrapper .main-menu-container .main-menu-list .navbar-buttons {
        /*margin-top   : -110px;*/
        margin-right: 0; } }
    .main-menu-wrapper .main-menu-container .main-menu-list .nav-desktop .dropdown-menu > ul > li {
      height: 100% !important;
      display: block;
      clear: both;
      padding: 6px 10px !important; }
    .main-menu-wrapper .main-menu-container .main-menu-list .nav-desktop li {
      /*height : 27px;*/ }
      .main-menu-wrapper .main-menu-container .main-menu-list .nav-desktop li:active,
      .main-menu-wrapper .main-menu-container .main-menu-list .nav-desktop li:hover,
      .main-menu-wrapper .main-menu-container .main-menu-list .nav-desktop li.open,
      .main-menu-wrapper .main-menu-container .main-menu-list .nav-desktop li.active {
        background-color: white;
        box-shadow: none; }
        .main-menu-wrapper .main-menu-container .main-menu-list .nav-desktop li:active a,
        .main-menu-wrapper .main-menu-container .main-menu-list .nav-desktop li:hover a,
        .main-menu-wrapper .main-menu-container .main-menu-list .nav-desktop li.open a,
        .main-menu-wrapper .main-menu-container .main-menu-list .nav-desktop li.active a {
          background-color: transparent;
          box-shadow: none;
          background-image: none;
          color: #6a6a6a; }
      .main-menu-wrapper .main-menu-container .main-menu-list .nav-desktop li.open .dropdown-menu {
        min-height: 100px;
        min-width: 150px;
        display: inline-block;
        border: 1px solid white;
        box-shadow: 0 10px 12px -5px rgba(0, 0, 0, 0.175);
        border-radius: 0;
        margin-top: -1px; }
        .main-menu-wrapper .main-menu-container .main-menu-list .nav-desktop li.open .dropdown-menu.center-dropdown {
          left: 50%;
          right: auto;
          -webkit-transform: translate(-50%, 0);
              -ms-transform: translate(-50%, 0);
                  transform: translate(-50%, 0); }
        .main-menu-wrapper .main-menu-container .main-menu-list .nav-desktop li.open .dropdown-menu .dropdown-menu {
          background: transparent none repeat scroll 0 0;
          box-shadow: none;
          height: auto !important;
          margin: 0;
          padding: 0;
          display: block;
          top: 10px;
          left: 10px;
          border: 0;
          position: relative;
          float: none;
          min-width: initial;
          min-height: initial;
          clear: both; }
          .main-menu-wrapper .main-menu-container .main-menu-list .nav-desktop li.open .dropdown-menu .dropdown-menu ul {
            padding: 0px !important;
            margin-top: -5px; }
        .main-menu-wrapper .main-menu-container .main-menu-list .nav-desktop li.open .dropdown-menu .menu_title {
          clear: both;
          display: block;
          float: left;
          font-weight: bold;
          margin: 14px 0 0px 14px !important;
          min-height: auto !important;
          width: auto; }
          .main-menu-wrapper .main-menu-container .main-menu-list .nav-desktop li.open .dropdown-menu .menu_title > a {
            text-transform: inherit !important;
            text-decoration: none;
            line-height: 18px; }
            .main-menu-wrapper .main-menu-container .main-menu-list .nav-desktop li.open .dropdown-menu .menu_title > a:hover {
              color: #4D8FC5; }
        .main-menu-wrapper .main-menu-container .main-menu-list .nav-desktop li.open .dropdown-menu ul li:last-child {
          margin-bottom: 0px; }
        .main-menu-wrapper .main-menu-container .main-menu-list .nav-desktop li.open .dropdown-menu ul li .menu_title {
          display: none; }
        .main-menu-wrapper .main-menu-container .main-menu-list .nav-desktop li.open .dropdown-menu ul:first-of-type {
          float: left;
          clear: both;
          margin-top: 0px;
          display: block;
          padding: 5px 10px 10px; }
          .main-menu-wrapper .main-menu-container .main-menu-list .nav-desktop li.open .dropdown-menu ul:first-of-type li:before {
            /*
                  @extend %icon;
                  @extend %icon-icon-next;
				  */
            content: url("/core/img/tbg.png");
            background: url("/core/img/iconlistmenu.jpg") center 5px no-repeat;
            color: #d8d8d8;
            display: inline-block;
            width: 0.8em;
            margin-left: -10px; }
          .main-menu-wrapper .main-menu-container .main-menu-list .nav-desktop li.open .dropdown-menu ul:first-of-type li {
            padding: 10px;
            white-space: nowrap;
            position: relative; }
            .main-menu-wrapper .main-menu-container .main-menu-list .nav-desktop li.open .dropdown-menu ul:first-of-type li a {
              text-transform: capitalize;
              font-size: 13px;
              font-family: Tahoma, Arial, sans-serif; }
              .main-menu-wrapper .main-menu-container .main-menu-list .nav-desktop li.open .dropdown-menu ul:first-of-type li a:hover,
              .main-menu-wrapper .main-menu-container .main-menu-list .nav-desktop li.open .dropdown-menu ul:first-of-type li a:active,
              .main-menu-wrapper .main-menu-container .main-menu-list .nav-desktop li.open .dropdown-menu ul:first-of-type li a:focus {
                text-decoration: none;
                color: #4D8FC5; }
        .main-menu-wrapper .main-menu-container .main-menu-list .nav-desktop li.open .dropdown-menu > div {
          min-width: 100px;
          min-height: 100px;
          margin: 10px; }
      .main-menu-wrapper .main-menu-container .main-menu-list .nav-desktop li a {
        text-transform: uppercase;
        font-family: "Roboto", Helvetica, Arial, sans-serif;
        font-size: 16px;
        color: white;
        line-height: 0px; }
        .main-menu-wrapper .main-menu-container .main-menu-list .nav-desktop li a.level-father {
          padding-left: 10px;
          padding-right: 10px;
          transition: none;
          transition: none; }

.boxLinkbox {
  max-width: 165px;
  float: right !important;
  width: 165px;
  margin: 5px 10px 5px 10px !important; }

.carousel.slide {
  position: relative; }

.carousel-control {
  background-image: none !important;
  z-index: 999; }
  .carousel-control img {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block;
    margin-top: -18px;
    right: 0%;
    margin-right: 0;
    opacity: .8; }
  .carousel-control.right {
    right: 0; }
  .carousel-control.left {
    left: 0; }
  .carousel-control:hover img {
    opacity: 1; }

@media screen and (max-width: 768px) {
  .carousel-control.right {
    right: 5%; }
  .carousel-control.left {
    left: 5%; } }

.carousel-indicators li {
  opacity: .6;
  background-color: #fff;
  margin-left: 3px;
  width: 8px;
  height: 8px; }

.carousel-indicators .active {
  opacity: 1;
  width: 10px;
  height: 10px;
  margin-left: 3px; }

.left.carousel-control img {
  left: 0%;
  margin-left: 0; }

.arrow-wrapper {
  height: 100%;
  position: absolute;
  left: 0;
  right: 0; }

.banner-description {
  position: absolute;
  top: 42%;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 999;
  padding: 15px;
  color: #fff;
  line-height: 24px; }

@media (max-width: 768px) {
  .carousel-inner > .item > .banner-description {
    display: none; } }

@media (min-width: 768px) {
  .carousel-inner > .item > .banner-description {
    right: calc((100vw - 788px) / 2); } }

@media (min-width: 992px) {
  .carousel-inner > .item > .banner-description {
    right: calc((100vw - 990px) / 2); } }

@media (min-width: 1200px) {
  .carousel-inner > .item > .banner-description {
    right: calc((100vw - 1190px) / 2); } }

@media screen and (max-width: 991px) {
  /**
   * Menu overview.
   */
  .mobile-menu {
    position: fixed;
    z-index: 99999;
    background-color: white;
    transition: -webkit-transform 0.8s;
    transition: transform 0.8s; }
    .mobile-menu .mobile-menu-close {
      color: #4D8FC5;
      font-size: 36px;
      background-color: white;
      border: none;
      box-shadow: none;
      border-radius: 0;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      cursor: pointer;
      display: block;
      padding: 12px 24px; }
      .mobile-menu .mobile-menu-close:hover {
        color: #3d83bb; }
    .mobile-menu .mobile-header-wrapper {
      margin-top: 12px; }
      .mobile-menu .mobile-header-wrapper .tool-list {
        margin-right: 0; }
        .mobile-menu .mobile-header-wrapper .tool-list .action-4 {
          margin-top: 1px;
          display: block; }
    .mobile-menu .mobile-search-wrapper {
      margin-top: 30px;
      margin-bottom: 25px;
      width: initial; }
      .mobile-menu .mobile-search-wrapper .form-group {
        width: 100%; }
      .mobile-menu .mobile-search-wrapper .input-group {
        width: 100%; }
        .mobile-menu .mobile-search-wrapper .input-group input {
          position: relative;
          line-height: initial;
          border-bottom-left-radius: 2em;
          border-top-left-radius: 2em;
          box-shadow: 0px 0px 5px 1px #E5E5E5;
          border: 0px;
          -webkit-appearance: none;
          color: #595959;
          z-index: 8;
          font-size: 14px;
          font-family: Tahoma, Arial, sans-serif;
          height: 40px;
          width: calc(100% - 20px);
          top: 2px;
          position: relative; }
        .mobile-menu .mobile-search-wrapper .input-group .input-group-addon-mb {
          border-radius: 2em;
          border: 0;
          background-color: white;
          box-shadow: -5px 0px 6px 1px #E5E5E5;
          z-index: 999;
          width: 40px;
          height: 40px;
          position: absolute;
          right: -5px;
          vertical-align: middle;
          color: #777;
          text-align: center; }
          .mobile-menu .mobile-search-wrapper .input-group .input-group-addon-mb span {
            line-height: 40px;
            font-size: 18px; }
    .mobile-menu .mobile-menu-list {
      /* for level-2 */
      list-style: none;
      margin: 0;
      padding: 0; }
      .mobile-menu .mobile-menu-list .level-1-container > .mobile-menu-list {
        margin-top: 42px; }
      .mobile-menu .mobile-menu-list .mobile-menu-item {
        display: block;
        text-align: left;
        border-top: 1px dotted #E5E5E5;
        border-bottom: 1px dotted #E5E5E5; }
        .mobile-menu .mobile-menu-list .mobile-menu-item:first-child {
          border-top: none; }
        .mobile-menu .mobile-menu-list .mobile-menu-item:last-child {
          border-bottom: none; }
        .mobile-menu .mobile-menu-list .mobile-menu-item a {
          display: block;
          padding: 12px 24px; }
          .mobile-menu .mobile-menu-list .mobile-menu-item a:hover {
            text-decoration: none; }
        .mobile-menu .mobile-menu-list .mobile-menu-item.active .active-link:first-child {
          color: #4D8FC5 !important; }
          .mobile-menu .mobile-menu-list .mobile-menu-item.active .active-link:first-child:hover {
            text-decoration: underline; }
        .mobile-menu .mobile-menu-list .mobile-menu-item.father {
          text-transform: uppercase;
          margin: 0 20px 0 20px;
          font-size: 16px; }
          .mobile-menu .mobile-menu-list .mobile-menu-item.father a {
            color: #005AA3; }
            .mobile-menu .mobile-menu-list .mobile-menu-item.father a:hover {
              color: #4D8FC5; }
          .mobile-menu .mobile-menu-list .mobile-menu-item.father .level-1 {
            text-transform: none; }
            .mobile-menu .mobile-menu-list .mobile-menu-item.father .level-1 .level-1-container {
              margin: 0 15px 0 15px; }
              .mobile-menu .mobile-menu-list .mobile-menu-item.father .level-1 .level-1-container a {
                color: #777;
                font-size: 13px; }
                .mobile-menu .mobile-menu-list .mobile-menu-item.father .level-1 .level-1-container a:hover,
                .mobile-menu .mobile-menu-list .mobile-menu-item.father .level-1 .level-1-container a:focus,
                .mobile-menu .mobile-menu-list .mobile-menu-item.father .level-1 .level-1-container a:active {
                  color: #4D8FC5; }
            .mobile-menu .mobile-menu-list .mobile-menu-item.father .level-1:first-child {
              border-top: 1px dotted #E5E5E5; }
        .mobile-menu .mobile-menu-list .mobile-menu-item.level-2 {
          text-transform: none; }
          .mobile-menu .mobile-menu-list .mobile-menu-item.level-2 .level-2-container {
            margin: 0 30px 0 30px; }
            .mobile-menu .mobile-menu-list .mobile-menu-item.level-2 .level-2-container a {
              color: #777; }
              .mobile-menu .mobile-menu-list .mobile-menu-item.level-2 .level-2-container a:hover,
              .mobile-menu .mobile-menu-list .mobile-menu-item.level-2 .level-2-container a:focus,
              .mobile-menu .mobile-menu-list .mobile-menu-item.level-2 .level-2-container a:active {
                color: #BBC2C5; }
          .mobile-menu .mobile-menu-list .mobile-menu-item.level-2:first-child {
            border-top: 1px dotted #E5E5E5; }
    .mobile-menu .mobile-social-list {
      margin-bottom: 30px;
      margin-top: 20px; }
      .mobile-menu .mobile-social-list li a span {
        height: 30px;
        width: 30px;
        margin-left: 10px;
        border-radius: 3px;
        background-size: 30px 30px !important; } }

.menu-mobile-slide-right {
  width: 0;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  top: 0;
  right: 0;
  transition: width 0.5s; }
  .menu-mobile-slide-right.is-active {
    width: 90%; }

.level-1-link:before {
  color: #d8d8d8;
  display: inline-block;
  width: 1.2em;
  margin-left: -1.2em; }

.menu-mobile-sites-slide-right {
  width: 0;
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  top: 0;
  right: 0;
  transition: width 0.5s; }
  .menu-mobile-sites-slide-right.is-active {
    width: 65%; }
    @media screen and (max-width: 468px) {
      .menu-mobile-sites-slide-right.is-active {
        width: 90%; } }
  .menu-mobile-sites-slide-right .container-sites {
    width: 100%;
    display: block; }
  .menu-mobile-sites-slide-right .dropdown-sites-list {
    display: inline-block;
    margin-top: 0;
    width: 100%;
    margin-left: 15px; }
    .menu-mobile-sites-slide-right .dropdown-sites-list .list-wrapper-sites {
      display: block;
      float: left; }
    @media screen and (max-width: 768px) {
      .menu-mobile-sites-slide-right .dropdown-sites-list {
        width: 100%; } }
    .menu-mobile-sites-slide-right .dropdown-sites-list div {
      margin-top: 15px; }
      .menu-mobile-sites-slide-right .dropdown-sites-list div a {
        color: #777;
        text-transform: capitalize; }
        .menu-mobile-sites-slide-right .dropdown-sites-list div a:hover {
          text-decoration: none;
          color: #4D8FC5; }
        .menu-mobile-sites-slide-right .dropdown-sites-list div a img {
          width: 25px;
          margin-right: 10px;
          margin-top: 7px; }
    .menu-mobile-sites-slide-right .dropdown-sites-list ul {
      float: right;
      padding-right: 25px; }
      @media screen and (max-width: 350px) {
        .menu-mobile-sites-slide-right .dropdown-sites-list ul {
          float: left; } }
      .menu-mobile-sites-slide-right .dropdown-sites-list ul:last-child {
        float: left;
        margin-right: 15px; }
        @media screen and (max-width: 468px) {
          .menu-mobile-sites-slide-right .dropdown-sites-list ul:last-child {
            float: left; } }
        .menu-mobile-sites-slide-right .dropdown-sites-list ul:last-child li {
          margin-top: -7px; }
      .menu-mobile-sites-slide-right .dropdown-sites-list ul li {
        margin-bottom: 25px;
        margin-left: 0; }
        .menu-mobile-sites-slide-right .dropdown-sites-list ul li.dropdown-header {
          padding: 0;
          font-weight: bold;
          text-transform: uppercase;
          margin-top: 15px;
          margin-left: 0;
          font-size: 13px; }
        .menu-mobile-sites-slide-right .dropdown-sites-list ul li a {
          color: #777;
          text-transform: capitalize; }
          .menu-mobile-sites-slide-right .dropdown-sites-list ul li a:hover {
            text-decoration: none;
            color: #4D8FC5; }
        .menu-mobile-sites-slide-right .dropdown-sites-list ul li img {
          width: 20px;
          margin-right: 10px;
          position: relative;
          top: 4px; }

.btn-mobile-collapse {
  border-radius: 100%;
  box-shadow: -3px 0px 3px 0px #E5E5E5;
  font-size: 32px;
  margin-top: 4px;
  margin-right: 15px;
  cursor: pointer; }
  .btn-mobile-collapse:hover {
    box-shadow: -2px 0px 1px 0px #4D8FC5;
    color: #4D8FC5; }
  .btn-mobile-collapse > .icon {
    transition: All 0.25s ease-in-out;
    margin-top: 2px; }
  .btn-mobile-collapse[aria-expanded="true"] > .icon {
    -ms-transform: rotate(180deg);
    /* IE 9 */
    -webkit-transform: rotate(180deg);
    /* Chrome, Safari, Opera */
    transform: rotate(180deg);
    margin-top: -1px; }
  .btn-mobile-collapse.child {
    margin-right: -15px; }

.mobile-backdrop {
  position: fixed;
  z-index: 8000;
  top: 0;
  left: 0;
  overflow: hidden;
  width: 0;
  height: 0;
  background-color: #000;
  opacity: 0;
  transition: opacity 0.7s, width 0s 0.7s, height 0s 0.7s; }
  .mobile-backdrop.is-active {
    width: 100%;
    height: 100%;
    opacity: 0.7;
    transition: opacity 0.7s; }

.lateral-menu {
  background-color: white;
  z-index: 90;
  margin-top: -25px;
  padding: 0 10px 10px 10px;
  border-top: 1px dashed #BBC2C5;
  color: #777;
  font-size: 14px;
  min-height: 120px; }
  .lateral-menu:after {
    position: absolute;
    top: -25px;
    right: 0;
    width: 6px;
    height: 218px;
    background: transparent url("/core/img/menu-left-shadow.png") no-repeat 0 0;
    content: ""; }
  .lateral-menu .lateral-menu-header {
    font-weight: bold;
    padding-bottom: 5px;
    padding-top: 5px;
    border-bottom: 1px dashed #BBC2C5;
    margin-left: -9px;
    padding-left: 10px;
    margin-right: -11px;
    font-size: 13px;
    font-family: Tahoma, Arial, sans-serif; }
  .lateral-menu .menu-list {
    margin-bottom: 25px;
    font-size: 12px;
    font-family: Tahoma, Arial, sans-serif; }
    .lateral-menu .menu-list .menu-option {
      margin-left: -10px;
      margin-right: -10px;
      padding-left: 10px;
      padding-top: 1px;
      padding-bottom: 1px;
      border-bottom: 1px dashed #BBC2C5; }
      .lateral-menu .menu-list .menu-option .submenu .submenu-option-content:before {
        content: "" !important; }
      .lateral-menu .menu-list .menu-option .menu-option-content {
        padding-left: 10px;
        margin-left: -9px;
        width: auto; }
        .lateral-menu .menu-list .menu-option .menu-option-content:hover,
        .lateral-menu .menu-list .menu-option .menu-option-content:visited,
        .lateral-menu .menu-list .menu-option .menu-option-content:active,
        .lateral-menu .menu-list .menu-option .menu-option-content:focus,
        .lateral-menu .menu-list .menu-option .menu-option-content.selected_item {
          background-color: #8d338a;
          transition: all 0.5s ease; }
          .lateral-menu .menu-list .menu-option .menu-option-content:hover .base-blue,
          .lateral-menu .menu-list .menu-option .menu-option-content:visited .base-blue,
          .lateral-menu .menu-list .menu-option .menu-option-content:active .base-blue,
          .lateral-menu .menu-list .menu-option .menu-option-content:focus .base-blue,
          .lateral-menu .menu-list .menu-option .menu-option-content.selected_item .base-blue {
            color: white;
            text-decoration: none; }
        .lateral-menu .menu-list .menu-option .menu-option-content .base-blue {
          color: #777;
          text-decoration: none;
          width: auto;
          display: block;
          padding: 6px 0; }
          .lateral-menu .menu-list .menu-option .menu-option-content .base-blue:hover,
          .lateral-menu .menu-list .menu-option .menu-option-content .base-blue:focus,
          .lateral-menu .menu-list .menu-option .menu-option-content .base-blue:active,
          .lateral-menu .menu-list .menu-option .menu-option-content .base-blue:visited {
            text-decoration: none; }
        .lateral-menu .menu-list .menu-option .menu-option-content .selected_item {
          color: white;
          text-decoration: none; }
      .lateral-menu .menu-list .menu-option:last-child {
        border-color: #BBC2C5; }
      .lateral-menu .menu-list .menu-option .submenu .submenu_item:first-child {
        border-top: 1px dashed #BBC2C5; }
      .lateral-menu .menu-list .menu-option .submenu .submenu_item {
        margin-left: -9px;
        padding-left: 10px;
        border-bottom: 1px dashed #BBC2C5; }
        .lateral-menu .menu-list .menu-option .submenu .submenu_item:last-child {
          border-bottom: 0; }
        .lateral-menu .menu-list .menu-option .submenu .submenu_item .submenu-option-content {
          padding-bottom: 6px;
          padding-top: 6px;
          padding-left: 30px;
          margin-left: -10px;
          width: auto; }
          .lateral-menu .menu-list .menu-option .submenu .submenu_item .submenu-option-content a {
            color: #777;
            width: auto;
            display: block; }
          .lateral-menu .menu-list .menu-option .submenu .submenu_item .submenu-option-content:before {
            color: #d8d8d8;
            display: inline-block;
            width: 1.2em;
            margin-left: -1.2em; }
          .lateral-menu .menu-list .menu-option .submenu .submenu_item .submenu-option-content:hover,
          .lateral-menu .menu-list .menu-option .submenu .submenu_item .submenu-option-content:visited,
          .lateral-menu .menu-list .menu-option .submenu .submenu_item .submenu-option-content:active,
          .lateral-menu .menu-list .menu-option .submenu .submenu_item .submenu-option-content:focus,
          .lateral-menu .menu-list .menu-option .submenu .submenu_item .submenu-option-content.selected_item {
            background-color: #8d338a; }
            .lateral-menu .menu-list .menu-option .submenu .submenu_item .submenu-option-content:hover a,
            .lateral-menu .menu-list .menu-option .submenu .submenu_item .submenu-option-content:visited a,
            .lateral-menu .menu-list .menu-option .submenu .submenu_item .submenu-option-content:active a,
            .lateral-menu .menu-list .menu-option .submenu .submenu_item .submenu-option-content:focus a,
            .lateral-menu .menu-list .menu-option .submenu .submenu_item .submenu-option-content.selected_item a {
              color: white;
              text-decoration: none; }
        .lateral-menu .menu-list .menu-option .submenu .submenu_item ul.submenu > li.submenu_item a {
          padding-left: 20px; }

.mobile-social-list .Recommend_tools_header {
  margin-left: 10px;
  margin-top: 0px !important; }
  .mobile-social-list .Recommend_tools_header a {
    width: 30px;
    height: 30px; }

#search-bullet div.form-group .social-group-list {
  padding-left: 10px; }

#social-media-bullet .social-group-list ul {
  width: 0; }

.Recommend_tools_header {
  margin-top: -10px !important;
  cursor: pointer; }
  .Recommend_tools_header a {
    background-image: url("/core/img/svg/icon-email.svg");
    width: 16px;
    height: 16px;
    background-size: 116% auto;
    background-position: -1px -1px;
    opacity: 0;
    margin-top: 9px;
    display: block;
    border: 1px solid; }

.bullet-list-wrapper {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 1002;
  padding-right: 0px; }

.search-wrapper {
  font-family: "Roboto", Helvetica, Arial, sans-serif;
  font-size: 14px;
  margin-bottom: 20px;
  margin-top: 0; }
  .search-wrapper .open-bullet {
    margin-left: 10px; }
    .search-wrapper .open-bullet .open-bullet-sphere {
      box-shadow: -8px 0px 13px -6px #BBC2C5; }
  .search-wrapper .list-bullets:first-child {
    margin-right: 0; }
    .search-wrapper .list-bullets:first-child.pull-right li {
      margin-right: 12px; }
    .search-wrapper .list-bullets:first-child.pull-left li {
      margin-left: 20px; }
    .search-wrapper .list-bullets:first-child li {
      margin-top: 1px; }
  .search-wrapper .ui-bullet {
    transition-delay: .2s !important; }
  .search-wrapper .social-group-list {
    position: relative;
    line-height: initial;
    border-bottom-left-radius: 2em;
    border-top-left-radius: 2em;
    border: 0px;
    z-index: 8;
    width: 0;
    padding: 0;
    float: right; }
    .search-wrapper .social-group-list ul {
      opacity: 0;
      /*transition-delay : 0.4s;*/
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      .search-wrapper .social-group-list ul .social-option span {
        width: 18px;
        height: 20px;
        opacity: 0;
        margin-top: -3px; }
    .search-wrapper .social-group-list .list-open {
      opacity: 1; }
      .search-wrapper .social-group-list .list-open .social-option {
        margin-right: 5px; }
        .search-wrapper .social-group-list .list-open .social-option span {
          width: 16px;
          height: 16px;
          margin-top: -7px;
          border-radius: 0;
          background-size: 16px 16px !important; }
        .search-wrapper .social-group-list .list-open .social-option img {
          position: relative;
          top: -7px; }
    .search-wrapper .social-group-list.input-active {
      width: 100%;
      padding: 0.4285714286em 0.8571428571em;
      margin-top: -1px;
      font-size: 14px;
      color: #595959;
      font-family: Tahoma, Arial, sans-serif; }
      .search-wrapper .social-group-list.input-active::-webkit-input-placeholder {
        color: #595959; }
      .search-wrapper .social-group-list.input-active:-moz-placeholder {
        /* Firefox 18- */
        color: #595959; }
      .search-wrapper .social-group-list.input-active::-moz-placeholder {
        /* Firefox 19+ */
        color: #595959; }
      .search-wrapper .social-group-list.input-active:-ms-input-placeholder {
        color: #595959; }
      .search-wrapper .social-group-list.input-active .addthis-tools-list .social-option span {
        background-size: 18px 18px !important;
        width: 18px;
        height: 18px; }
  .search-wrapper .input-group {
    min-width: 30px;
    width: 100%;
    z-index: 1; }
    .search-wrapper .input-group > * {
      height: 35px; }
    .search-wrapper .input-group input {
      position: relative;
      line-height: initial;
      border-bottom-left-radius: 2em;
      border-top-left-radius: 2em;
      border: 0px;
      color: #595959;
      z-index: 8;
      width: 0;
      /*transition                : width .4s ease-in-out ;*/
      float: right;
      /*&.input-active {
      
        width : 100%;
      }
		*/ }
    .search-wrapper .input-group .input-group-addon {
      border-radius: 2em;
      border: 0;
      background-color: white;
      z-index: 999;
      width: 35px;
      height: 35px;
      position: absolute;
      right: -15px;
      vertical-align: middle;
      color: #777;
      top: -1px;
      cursor: pointer;
      line-height: 28px; }
      .search-wrapper .input-group .input-group-addon:first-child img {
        margin-top: 3px;
        margin-left: -3px; }
      .search-wrapper .input-group .input-group-addon img {
        margin-top: 2px;
        margin-left: -4px; }

.input-group .form-control {
  margin-top: -1px; }

.social-group-list a.addthis_btn_rss {
  background: transparent url("/core/img/rss.jpg") no-repeat scroll 0 -1px;
  display: block;
  height: 16px;
  margin-left: -1px;
  margin-top: -2px;
  width: 17px; }

.social-group-list .social-option-print > img {
  margin-top: -3px !important; }

.social-group-list li.tools-selector.social-option > a > img {
  margin-top: -2px; }

.breadcrumb-wrapper {
  background-color: #f2f3f4;
  border-bottom: 1px solid #E5E5E5;
  margin-top: -4px; }
  .breadcrumb-wrapper .container {
    padding: 0px; }
  .breadcrumb-wrapper ol.breadcrumb {
    padding: 8px 15px; }
  .breadcrumb-wrapper .align-breadcrumb-wrapper {
    padding: 0px !important; }
    .breadcrumb-wrapper .align-breadcrumb-wrapper ol.breadcrumb {
      padding: 8px 0px; }
  @media screen and (max-width: 990px) {
    .breadcrumb-wrapper .container {
      padding: 0 !important; }
    .breadcrumb-wrapper ol.breadcrumb {
      padding: 8px 0px; } }
  @media screen and (max-width: 767px) {
    .breadcrumb-wrapper .container {
      padding-right: 15px !important;
      padding-left: 15px !important; } }

.color-bar {
  /*display  : inline-block;
	width      : 100%;*/
  height: 10px;
  margin: 0 auto;
  position: relative;
  margin-top: -10px;
  padding: 0; }
  @media screen and (max-width: 768px) {
    .color-bar {
      display: inline-block;
      width: 100%;
      margin: 0;
      padding: 0; } }
  .color-bar .color-bar-rectangle {
    width: 25%;
    height: 10px;
    float: left; }
    @media screen and (max-width: 768px) {
      .color-bar .color-bar-rectangle {
        height: 6px; } }
    .color-bar .color-bar-rectangle:nth-child(1) {
      background-color: #8d338a; }
    .color-bar .color-bar-rectangle:nth-child(2) {
      background-color: #b2c039; }
    .color-bar .color-bar-rectangle:nth-child(3) {
      background-color: #7f898d; }
    .color-bar .color-bar-rectangle:nth-child(4) {
      background-color: #d64911; }

.btn-blueprint-default {
  background-color: #b2c039;
  border: 0;
  border-radius: 0;
  color: white;
  font-weight: normal;
  text-shadow: none; }
  .btn-blueprint-default:hover {
    background-color: #d64911;
    color: white; }

.contents-wrapper {
  margin-top: 20px;
  color: #555;
  display: block;
  width: 100%; }
  .contents-wrapper .contents-title {
    margin-top: 10px;
    text-transform: uppercase;
    font-size: 20px;
    color: #d54a18; }

.linkbox-general {
  margin-bottom: 10px;
  width: 100%;
  display: inline-block; }

.linkbox-green {
  background-color: #b2c039;
  margin-bottom: 10px;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1, 1); }
  .linkbox-green .linkbox-header {
    padding: 10px 5px;
    background-color: #8e992d;
    width: auto;
    display: inline-block;
    min-height: 36px; }
    .linkbox-green .linkbox-header a {
      color: white;
      padding: 0px 5px 0px 5px;
      font-weight: bold;
      font-size: 14px;
      font-family: "Roboto", Helvetica, Arial, sans-serif;
      text-decoration: none;
      text-transform: uppercase;
      text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.2);
      max-height: 36px;
      display: block; }
      .linkbox-green .linkbox-header a.non-icon {
        padding: 2px 5px 0px 5px; }
  .linkbox-green .linkbox-body {
    text-align: center; }
    .linkbox-green .linkbox-body .linkbox-logo {
      width: 100%;
      padding: 10px; }

.linkbox.row {
  width: 100%;
  margin: 0; }

.linkbox-blue {
  background-color: #77abd7;
  margin-bottom: 10px;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1, 1); }
  .linkbox-blue .linkbox-header {
    padding: 10px 5px !important;
    background-color: #4d8fc5;
    width: auto;
    display: inline-block;
    min-height: 36px; }
    .linkbox-blue .linkbox-header a {
      color: white;
      padding: 0px 5px 0px 5px !important;
      font-weight: bold;
      font-size: 14px;
      font-family: "Roboto", Helvetica, Arial, sans-serif;
      text-decoration: none;
      text-transform: uppercase;
      text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.2);
      max-height: 36px;
      display: block; }
      .linkbox-blue .linkbox-header a.non-icon {
        padding: 2px 5px 0px 5px !important; }
  .linkbox-blue .linkbox-body {
    text-align: center; }
    .linkbox-blue .linkbox-body .linkbox-logo {
      width: 100%;
      padding: 10px; }

.stacked-blue {
  background-color: #77abd7;
  margin-bottom: 10px; }
  .stacked-blue .stacked-header {
    padding: 10px 10px 10px 0px;
    background-color: #4d8fc5;
    width: auto;
    display: inline-block; }
    .stacked-blue .stacked-header * {
      color: white;
      padding: 10px 5px 10px 15px;
      font-weight: bold;
      font-size: 14px;
      font-family: "Roboto", Helvetica, Arial, sans-serif;
      text-decoration: none;
      text-transform: uppercase;
      text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.2); }
  .stacked-blue .stacked-body {
    display: block;
    padding-bottom: 10px;
    height: auto;
    padding-left: 20px;
    margin-top: -5px; }
    .stacked-blue .stacked-body .stacked-info {
      display: block;
      margin: 5px 13px 0px 0px;
      float: left;
      padding: 0px 10px 0px 0px;
      font-size: 14px;
      width: 28%; }
      .stacked-blue .stacked-body .stacked-info a {
        color: white;
        padding: 5px 0px 3px 0px;
        border-top: 1px dashed white;
        width: 100%;
        display: block;
        font-size: 13px; }
  .stacked-blue.list-noticia-stacked {
    padding: 0px; }
    .stacked-blue.list-noticia-stacked .stacked-body {
      padding-top: 15px; }
      .stacked-blue.list-noticia-stacked .stacked-body li {
        display: inline-block;
        margin-right: 10px;
        padding: 5px 0 5px;
        border-top: 1px dashed #fff; }
        .stacked-blue.list-noticia-stacked .stacked-body li a {
          color: #fff;
          font-size: 13px;
          line-height: 18px; }

#content-father {
  margin-bottom: 20px;
  padding: 0; }

@media screen and (max-width: 991px) and (min-width: 768px) {
  #content-father {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap-reverse;
        -ms-flex-wrap: wrap-reverse;
            flex-wrap: wrap-reverse;
    padding: 0; }
    #content-father .center-content {
      display: block !important; }
      #content-father .center-content.halfLeft {
        float: right !important;
        padding: 0 0 0 15px; }
      #content-father .center-content.pull-left {
        float: left !important;
        padding: 0px 15px 0 15px; }
    #content-father > div {
      display: block; }
    #content-father > .interior-float-left {
      float: left !important; } }

@media screen and (max-width: 767px) {
  #content-father {
    display: table; }
    #content-father .center-content {
      padding: 0;
      display: table-header-group !important; }
    #content-father > div {
      display: table-footer-group !important;
      float: none !important; } }

@media screen and (max-width: 990px) {
  body#home_page #content-father {
    display: table; }
    body#home_page #content-father .center-content {
      padding: 0;
      display: table-header-group !important; }
    body#home_page #content-father > div {
      display: table-footer-group !important;
      float: none !important; } }

@media screen and (max-width: 767px) {
  #content-father {
    padding: 0 15px;
    width: 100%; } }

/*IPAD PORTRAIT FIX*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
  .container {
    margin-left: 0px !important;
    margin-right: 0px !important; }
  .breadcrumb-wrapper {
    padding-left: 15px !important; }
  #content-father > div {
    padding: 15px !important; }
  #home_page #content-father {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%; }
  #home_page #content-father > div {
    padding: 15px !important;
    margin: 0;
    margin-top: -20px; }
  .center-content, .bottomStackeds, .interior-float-left {
    margin-top: 0px; }
  .pull-right.float-right-interior,
  .pull-left.interior-float-left {
    margin-top: 15px; }
  #content-father .center-content.pull-left {
    margin-top: 2px !important; } }

@media screen and (max-width: 991px) {
  #content-father .center-content.pull-left {
    margin-top: -7px; }
  .interior-float-left {
    margin-top: 15px; }
  .pull-right.float-right-interior {
    margin-top: 15px; }
  .center-content {
    margin-top: 2px; } }

.cookie-hide {
  bottom: -500px !important; }

.cookie-wrapper {
  background-color: #005AA3;
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #000;
  width: 100%;
  bottom: 0;
  z-index: 160; }
  .cookie-wrapper > .container {
    padding-right: 0px; }
  @media screen and (max-width: 768px) {
    .cookie-wrapper .container {
      margin-right: 20px;
      margin-left: 20px;
      text-align: justify; } }
  @media screen and (max-width: 991px) {
    .cookie-wrapper .cookie-text {
      width: 100% !important;
      margin-bottom: 20px; } }
  .cookie-wrapper .cookie-text {
    text-align: justify;
    color: #ffffff;
    font-size: 10pt;
    font-family: Tahoma, sans-serif;
    line-height: 18px;
    float: left;
    width: 70%; }
  .cookie-wrapper .cookie-button-group {
    float: right;
    margin-top: 5px; }
    @media screen and (max-width: 768px) {
      .cookie-wrapper .cookie-button-group {
        margin-right: 0px; } }
    .cookie-wrapper .cookie-button-group * {
      border: 0;
      padding: 6px 20px 6px 20px;
      color: #000;
      cursor: pointer;
      background-color: #E5E5E5;
      margin-left: 2px;
      font-family: Arial,sans-serif;
      font-size: 13px;
      transition: opacity 500ms linear 0s; }
      .cookie-wrapper .cookie-button-group *:hover,
      .cookie-wrapper .cookie-button-group *:active,
      .cookie-wrapper .cookie-button-group *:visited,
      .cookie-wrapper .cookie-button-group *:focus {
        opacity: 0.7;
        text-decoration: none; }
    .cookie-wrapper .cookie-button-group .cookie-button {
      float: right;
      padding: 7px 20px 7px 20px; }
    .cookie-wrapper .cookie-button-group > a {
      position: relative;
      top: 7px;
      margin-right: 4px; }

#main-footer {
  margin-top: -5px;
  width: 100%; }
  #main-footer #footer-mix {
    padding: 0; }

.actions-footer {
  background-color: #e6e5e5;
  padding: 0 15px 5px; }
  .actions-footer .footer-01 {
    text-align: center;
    width: 320px;
    margin: 0 auto;
    color: #757575;
    margin-top: 6px; }
    .actions-footer .footer-01 .text-plan {
      -moz-border-bottom-colors: none;
      -moz-border-left-colors: none;
      -moz-border-right-colors: none;
      -moz-border-top-colors: none;
      border-color: -moz-use-text-color -moz-use-text-color #a8a9a9;
      border-image: none;
      border-style: none none dashed;
      border-width: medium medium 1px;
      font-size: 11px;
      font-weight: bold;
      text-align: center;
      text-transform: uppercase;
      border: none;
      margin: 0 auto;
      padding: 8px 50px;
      border-bottom: 1px dashed #a8a9a9;
      margin-bottom: 17px; }
      .actions-footer .footer-01 .text-plan > a {
        color: #595959;
        cursor: pointer; }
  .actions-footer .row {
    margin-bottom: 15px; }
    .actions-footer .row .col-xs-5ths, .actions-footer .row .col-sm-5ths, .actions-footer .row .col-md-5ths, .actions-footer .row .col-lg-5ths,
    .actions-footer .row .col-xs-3, .actions-footer .row .col-sm-3, .actions-footer .row .col-md-3, .actions-footer .row .col-lg-3 {
      padding-left: 15px !important;
      padding-right: 5px !important; }
    .actions-footer .row > div {
      border-left: 1px solid #b7b7b7; }
      .actions-footer .row > div .foot-header {
        display: inline-block; }
      .actions-footer .row > div .foot-header a {
        font-weight: bold !important;
        display: inline-block;
        color: #757575 !important;
        font: 11px Tahoma, Arial, sans-serif;
        margin: 0 0 5px;
        text-decoration: none; }
      .actions-footer .row > div .foot-header a:hover {
        color: #4d8fc5 !important;
        text-decoration: underline !important; }
      .actions-footer .row > div .foot-links {
        margin-bottom: 12px; }
      .actions-footer .row > div .foot-links a, .actions-footer .row > div .foot-links p {
        color: #929292 !important;
        text-decoration: none;
        display: block;
        margin-top: 3px;
        font: 11px Tahoma, Arial, sans-serif;
        list-style: none outside none;
        text-decoration: none;
        line-height: 17px; }
      .actions-footer .row > div .foot-links a:hover {
        color: #4D8FC5 !important;
        text-decoration: none; }
    .actions-footer .row > div:first-child {
      border-left: 0 !important; }

#footer {
  font-size: 11px;
  color: #9a9a9a;
  text-align: center;
  padding: 15px 15px 0;
  margin-top: 5px; }
  #footer a {
    color: #9a9a9a !important; }
    #footer a:hover {
      color: #757575 !important;
      text-decoration: underline;
      cursor: pointer; }
  #footer .secondLineFoot {
    margin-top: 25px;
    margin-bottom: 25px; }
    #footer .secondLineFoot a, #footer .secondLineFoot p {
      display: inline-block; }

.lineFoot {
  border-bottom: 1px solid #e1e1e1;
  margin: 25px 15px 0; }

@media screen and (max-width: 991px) {
  .lineFoot {
    margin: 25px 0px 0; } }

/* === Paginator === */
/* ================= */
#pager-main {
  text-align: center;
  margin: 0 0 20px; }
  #pager-main > #form_pager {
    line-height: 30px;
    margin: 0 auto; }
    #pager-main > #form_pager > ul {
      font-size: 0;
      list-style: outside none none;
      margin: 0;
      padding: 0; }
      #pager-main > #form_pager > ul > li {
        color: #595959;
        display: inline-block;
        font-size: 13px;
        line-height: 15px;
        padding: 0 3px; }
        #pager-main > #form_pager > ul > li > a {
          color: #595959;
          text-decoration: underline;
          transition: color 0.2s linear 0s; }
          #pager-main > #form_pager > ul > li > a:hover {
            color: #fff; }
        #pager-main > #form_pager > ul > li > span {
          font-weight: bold; }
  @media (max-width: 768px) {
    #pager-main > #form_pager > ul > li {
      background-color: #a8b62a;
      color: #fff;
      margin: 0 2px;
      padding: 4px 10px 7px; }
      #pager-main > #form_pager > ul > li > a {
        color: #fff;
        text-decoration: none; }
      #pager-main > #form_pager > ul > li.active {
        background-color: #d54a18; } }
  @media (max-width: 468px) {
    #pager-main > #form_pager > ul > li {
      display: none; }
    #pager-main > #form_pager > ul > li.active,
    #pager-main > #form_pager > ul > li.pagerPrev,
    #pager-main > #form_pager > ul > li.pagerNext {
      display: inline-block; } }

/* === Paginator News === */
/* ====================== */
.list-noticia .base-blue span {
  float: left;
  background: transparent url("../img/arrow-blue-left.png") no-repeat scroll left center;
  border-bottom: 1px dashed #a8a9a9;
  border-top: 1px dashed #a8a9a9;
  color: #4d8fc6;
  margin: 40px 0 0;
  padding: 2px 0 5px 10px; }
  .list-noticia .base-blue span#returnToNews {
    float: right; }
  .list-noticia .base-blue span a {
    color: #1b72b5;
    font-size: 13px;
    font-weight: normal;
    text-decoration: none;
    line-height: 18px;
    padding-left: 3px; }

.list-noticia .base-blue span#returnToTopic > img,
.list-noticia .base-blue span#returnToNews > img {
  display: none; }

@media (max-width: 468px) {
  .return.base-blue > span {
    color: #fff !important;
    display: inline-block;
    float: none !important;
    margin-top: 20px;
    padding: 5px 8px 8px;
    width: 100%; } }
