/* VARIABLES */
/* CLASES CUSTOM EXTENDS */
.glyphicon-before-elements, .page-header .breadcrumb ul li + li:before {
  color: #666666;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1; }

.styles-links, #menu > .panel-body ul li a, footer#footer li a,
footer#footer .legal-links a,
footer#footer + .footer-bottom li a,
footer#footer + .footer-bottom .legal-links a, #main-navigation-responsive ul li a, #main-navigation-responsive .submenu-way li a {
  color: #666666; }
  .styles-links:hover, #menu > .panel-body ul li a:hover, footer#footer li a:hover,
  footer#footer .legal-links a:hover,
  footer#footer + .footer-bottom li a:hover,
  footer#footer + .footer-bottom .legal-links a:hover, #main-navigation-responsive ul li a:hover, #main-navigation-responsive .submenu-way li a:hover {
    color: #cf003f;
    text-decoration: none; }

/* CSS */
/* @Overwrite rules */
#content {
  /* padding: 0; */ }

#menu {
  font-family: Raleway;
  max-width: 300px;
  width: 300px; }
  #menu a:hover {
    text-decoration: none; }
  #menu > .panel-body {
    border-top: none;
    padding-top: 0; }
    #menu > .panel-body ul {
      border: none;
      margin: 0; }
      #menu > .panel-body ul li {
        border: none; }

#top-navigation {
  margin-bottom: 0; }
  #top-navigation.navbar-intimate ul.navbar-nav > li > a {
    font-size: 14px;
    color: #666666;
    padding: 34px 0 30px 0;
    margin-right: 32px;
    margin-bottom: -4px;
    outline: 0px none;
    text-transform: uppercase;
    font-weight: 400;
    background: transparent none repeat scroll 0% 0%;
    position: relative;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    border-bottom: 4px solid transparent; }
  #top-navigation #main-navigation {
    font-family: Raleway; }
    #top-navigation #main-navigation ul li:hover a {
      background: white;
      border-bottom: 4px solid #cf003f;
      color: #cf003f; }
    #top-navigation #main-navigation ul li:hover ul li a {
      border-bottom: 1px solid whitesmoke;
      color: #666666; }
    #top-navigation #main-navigation ul li:last a {
      margin-right: 0; }
    #top-navigation #main-navigation ul li a {
      margin-bottom: 0;
      margin-right: 12px;
      padding: 30px 0 34px 0; }
    #top-navigation #main-navigation ul li ul {
      background: white; }
      #top-navigation #main-navigation ul li ul li a {
        border-bottom: 1px whitesmoke;
        color: #666666;
        margin: 0;
        padding: 15px 0 10px 15px; }
        #top-navigation #main-navigation ul li ul li a:hover {
          background: whitesmoke;
          color: #cf003f;
          text-decoration: none; }
    #top-navigation #main-navigation ul li.active > a {
      color: #cf003f;
      background-color: transparent;
      background-image: none;
      /* border-bottom: 4px solid $text_color_red; */ }

.bs3 .navbar-default {
  background-color: #fff; }
.bs3 .page-header {
  margin: inherit;
  padding: 4px 15px 4px; }
  .bs3 .page-header .entry-title {
    color: #666666;
    font-family: Raleway;
    /*font-size: 36px;*/ }
.bs3 .padding-nav {
  margin: 16px 0 16px 0; }
  .bs3 .padding-nav li a {
    margin-right: 0; }
.bs3 .perfil button,
.bs3 .perfil .btn {
  background: #f5f5f5;
  box-shadow: none;
  border: 0;
  color: #717171;
  font-family: Raleway;
  font-size: 16px;
  font-weight: 600;
  margin: 0px !important; }
  .bs3 .perfil button:hover,
  .bs3 .perfil .btn:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad; }
  .bs3 .perfil button .caret,
  .bs3 .perfil .btn .caret {
    margin-top: 0;
    color: inherit; }
.bs3 .perfil ul.dropdown-menu {
  font-family: Raleway; }
  .bs3 .perfil ul.dropdown-menu li.divider {
    border: 0px; }

/* overwrite >> la regla para que se hagan mas 
peques los paddings del menu sup al hacer scroll */
.navbar-intimate.affix #top-navigation #main-navigation .navbar-nav > li > a,
.navbar-intimate.affix #top-navigation #main-navigation .navbar-nav > li > a:focus {
  padding: 21px 0 13px 0; }

/* End @Overwrite rules */
/*********************/
/************/
/******/
img.boton-banner {
  width: 318px;
  height: 120px;
  /*border: 1px inset #c2c2c2; */
  border-radius: 23px;
  -moz-border-radius: 23px;
  -webkit-border-radius: 23px;
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }

img.boton-banner:hover {
  /* border: 1px outset #c2c2c2; */
  border-radius: 23px;
  -moz-border-radius: 23px;
  -webkit-border-radius: 23px;
  box-shadow: 0 12px 16px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0 rgba(0, 0, 0, 0.19); }

img.boton-banner-min {
  width: 318px;
  height: 120px;
  /*border: 1px inset #c2c2c2; */
  border-radius: 12px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  box-shadow: 0 8px 6px 0 rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.19); }

img.boton-banner-min:hover {
  /* border: 1px outset #c2c2c2; */
  border-radius: 12px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  box-shadow: 0 12px 6px 0 rgba(0, 0, 0, 0.24), 0 10px 15px 0 rgba(0, 0, 0, 0.19); }

a.phone, .full-search {
  font-family: 'Raleway'; }

body {
  font-family: Raleway; }

footer#footer,
footer#footer + .footer-bottom {
  font-family: Raleway; }
  footer#footer .legal-links a,
  footer#footer + .footer-bottom .legal-links a {
    font-weight: bold; }

#divResponsive {
  display: none;
  padding: 22px;
  float: right; }
  #divResponsive #btnResponsive {
    margin-top: 0; }

.navbar-intimate.affix #divResponsive {
  padding: 10px 22px; }

#main-navigation-responsive {
  clear: both; }
  #main-navigation-responsive .submenu-way {
    position: relative;
    margin: 0 auto;
    width: 100%; }

#navbarSupportedContent {
  padding: 0; }

#search {
  font-size: 20px;
  margin-bottom: 20px;
  padding: 12px;
  line-height: 30px;
  height: 54px; }

.page-header .breadcrumb {
  font-size: 10px;
  padding: 4px 0px 0px; }
  .page-header .breadcrumb ul {
    font-family: Raleway;
    padding: 0; }
    .page-header .breadcrumb ul li a {
      color: #666666;
      font-weight: 600; }
      .page-header .breadcrumb ul li a:hover {
        color: #ec483b;
        text-decoration: none; }
    .page-header .breadcrumb ul li.active a {
      color: #ec483b; }
    .page-header .breadcrumb ul li + li:before {
      content: "\e080"; }
  .page-header .breadcrumb .divider {
    display: none; }

.side {
  z-index: 999; }

.wrapper-100 {
  padding: 0 !important;
  width: 100%; }

#access-private {
  width: 95%;
  /* margin: 10px; */
  margin-right: 5px;
  display: grid; }

#btn-access-private {
  background-color: #cf003f;
  color: white;
  font-family: 'Raleway';
  font-size: 12px;
  font-weight: 400;
  border: 1px solid transparent; }

#btn-access-private:hover {
  background-color: #BBB;
  color: #cf003f;
  border: 1px solid #cf003f; }

.mleft {
  margin-left: 20px; }

.snt-column1 {
  float: left;
  /* max-width: calc(100% / 3.5) !important; */
  width: 100%; }

.snt-column2 {
  float: left;
  /* max-width: calc(100% / 1.40) !important; */
  width: 100%; }

/* TABS paginas contenido */
.ui-tabs-hide {
  display: none; }

.ui-tabs-panel {
  padding: 20px;
  background: none repeat scroll 0 0 #FFFFFF; }

.ui-tabs-nav {
  display: table;
  list-style: none outside none;
  margin: 0;
  width: 100%;
  table-layout: fixed;
  text-align: justify; }

.ui-tabs-nav li {
  background: none repeat scroll 0 0 #42535D;
  color: #FFFFFF;
  display: table-cell;
  text-align: center;
  padding: 5px 10px;
  border-left: 1px solid #fff; }

.ui-tabs-nav li.first-child {
  border-left: none medium; }

.ui-tabs-nav li a {
  font-family: 'Raleway', sans-serif;
  /* Avenir; */
  color: #FFFFFF;
  text-decoration: none;
  font-size: 1.2em;
  border: none; }

.ui-tabs-nav li a:hover {
  font-family: 'Raleway', sans-serif;
  /* Avenir; */
  color: #FFFFFF;
  text-decoration: none;
  font-size: 1.2em;
  border: none; }

.ui-tabs-nav li a:active {
  color: #FFFFFF; }

.ui-tabs-nav li a:visited {
  color: #FFFFFF; }

.ui-tabs-nav li a:link {
  color: #FFFFFF; }

.ie7 .ui-tabs-nav li {
  display: inline;
  zoom: 1; }

.ie8 .ui-tabs-nav li {
  float: left;
  zoom: 1; }

.ui-tabs-nav li.ui-tabs-selected,
.ui-tabs-nav li.ui-state-active {
  background: #cf0040 none;
  /* #C42226 none;  cambiamos el tono de rojo */ }

.ui-tabs-panel h2 {
  /*color: #CF2226;*/
  color: #373f45;
  /* color de la fuente normal*/
  font-weight: bold;
  /* normal; */
  margin: 5px 0; }

.ui-tabs-panel hr {
  border-bottom: 1px solid #F0C8C6;
  border-top: 5px solid #CF2226; }

.ui-tabs-panel p {
  /*color: #7C7C7C;*/
  color: #373f45;
  /* #586E7C; */
  font-family: 'Raleway', sans-serif;
  /* Avenir; Georgia; */
  font-size: 12px; }

/*-------------------------------*/
.ui-tabs {
  	/* border-radius: 8px 8px 8px 8px;
      -webkit-border-radius: 8px 8px 8px 8px;
      -moz-border-radius: 8px 8px 8px 8px;
      -ms-border-radius: 8px 8px 8px 8px;
      -khtml-border-radius: 8px 8px 8px 8px;
      -o-border-radius: 8px 8px 8px 8px;
  
  	-moz-box-shadow: 2px 2px 4px rgba(68, 79, 98, 0.3),
  				-2px -2px 4px  rgba(68, 79, 98, 0.3);
  	-webkit-box-shadow: 2px 2px 4px rgba(68, 79, 98, 0.3),
  				-2px -2px 4px rgba(68, 79, 98, 0.3);
  	box-shadow: 2px 2px 4px rgba(68, 79, 98, 0.3),
  				-2px -2px 4px  rgba(68, 79, 98, 0.3); */ }

.ie9 .ui-tabs {
  /* box-shadow: 2px 2px 6px rgba(68, 79, 98, 0.2),
  			-2px -2px 6px rgba(68, 79, 98, 0.2); */ }

.ie8 .ui-tabs {
  position: relative;
  /* box-shadow: 2px 2px 4px rgba(209, 211, 216, 0.5),
  			-2px -2px 4px rgba(209, 211, 216, 0.5);
  behavior: url(/musaat-theme/css/PIE.htc); */ }

.ie7 .ui-tabs {
  /* box-shadow: 2px 2px 4px rgba(209, 211, 216, 0.5),
  			-2px -2px 4px rgba(209, 211, 216, 0.5);
  behavior: url(/musaat-theme/css/PIE.htc); */ }

.ui-tabs-panel {
  	/* border-radius: 0px 0px 8px 8px;
      -webkit-border-radius:  0px 0px 8px 8px;
      -moz-border-radius:  0px 0px 8px 8px;
      -ms-border-radius:  0px 0px 8px 8px;
      -khtml-border-radius:  0px 0px 8px 8px;
      -o-border-radius:  0px 0px 8px 8px; */ }

.ie8 .ui-tabs-panel {
  position: relative;
  behavior: url(/musaat-restyling-theme/css/PIE.htc); }

.ie7 .ui-tabs-panel {
  behavior: url(/musaat-restyling-theme/css/PIE.htc); }

.ui-tabs-nav li.first-child {
  	/* border-radius: 8px 0px 0px 0px;
      -webkit-border-radius: 8px 0px 0px 0px;
      -moz-border-radius: 8px 0px 0px 0px;
      -ms-border-radius: 8px 0px 0px 0px;
      -khtml-border-radius: 8px 0px 0px 0px;
      -o-border-radius: 8px 0px 0px 0px; */ }

.ie8 .ui-tabs-nav li.first-child {
  position: relative;
  behavior: url(/musaat-restyling-theme/css/PIE.htc); }

.ie7 .ui-tabs-nav li.first-child {
  behavior: url(/musaat-restyling-theme/css/PIE.htc); }

.ui-tabs-nav li.last-child {
  	/* border-radius: 0px 8px 0px 0px;
      -webkit-border-radius: 0px 8px 0px 0px;
      -moz-border-radius: 0px 8px 0px 0px;
      -ms-border-radius: 0px 8px 0px 0px;
      -khtml-border-radius: 0px 8px 0px 0px;
      -o-border-radius: 0px 8px 0px 0px; */ }

.ie8 .ui-tabs-nav li.last-child {
  position: relative;
  behavior: url(/musaat-restyling-theme/css/PIE.htc); }

.ie7 .ui-tabs-nav li.last-child {
  behavior: url(/musaat-restyling-theme/css/PIE.htc); }

/* Fin tabs contenidos*/
/*Dudas Div*/
.dudasDiv {
  background-color: #F1F4F6;
  color: #586e7c;
  padding-left: 16px;
  height: 50px; }

.dudasTDDudas {
  display: inline-block;
  width: 32%;
  height: 50px;
  padding-top: 10px; }

.dudasDivDudas {
  font-size: 26px;
  color: #cf0040;
  height: 28px; }

.dudas-icon-dudas {
  background: transparent url(../../images/musaat/dudas.png) no-repeat 0 50%;
  padding: 0 0 0 40px; }

.dudas-icon-telefono-asis {
  display: inline-block;
  width: 34%;
  background: transparent url(../../images/musaat/telefono.png) no-repeat 0 50%;
  padding: 0 0 2px 25px; }

.dudas-icon-telefono {
  display: inline-block;
  width: 17%;
  background: transparent url(../../images/musaat/telefono.png) no-repeat 0 50%;
  padding: 0 0 2px 25px; }

.dudas-icon-telefono1 {
  display: inline-block;
  width: 24%;
  background: transparent url(../../images/musaat/telefono.png) no-repeat 0 50%;
  padding: 0 0 2px 25px; }

.dudas-icon-fax {
  display: inline-block;
  width: 16%;
  background: transparent url(../../images/musaat/fax.png) no-repeat 0 50%;
  padding: 0 0 2px 25px; }

.dudas-icon-correo {
  display: inline-block;
  width: 26%;
  background: transparent url(../../images/musaat/correo.png) no-repeat 0 50%;
  padding: 0 0 2px 25px; }

/*Fin dudas Div*/
#divPhone {
  max-width: 17%;
  padding-left: 0; }

#divAcceso {
  max-width: 16%;
  padding-left: 7% !important; }

/** @Overwrite medias **/
@media (max-width: 767px) {
  .navbar-toggle {
    display: block; }

  a.phone {
    font-size: 18px !important; }

  #divPhone {
    clear: both;
    text-align: center;
    width: 100%;
    max-width: 100%;
    height: 31px;
    padding-left: 0;
    /** margin: 0 auto; **/ }

  #divAcceso {
    clear: both;
    text-align: center;
    width: 100%;
    max-width: 100% !important;
    padding-left: 0 !important;
    /** margin: 0 auto; **/ }

  .bs3 .container {
    padding-left: 0px !important;
    padding-right: 0px !important; }

  .col-lg-12 {
    padding-left: 0px !important;
    padding-right: 0px !important; }

  .aui.ios input, .aui.ios input.input-large, .aui.ios textarea, .aui.ios .uneditable-input {
    max-width: 100% !important; }

  #ocultarMovil {
    display: none; }

  #access-private {
    width: 100%;
    max-width: 100% !important; }

  .ui-tabs-nav li {
    display: list-item; }

  .ui-tabs-nav {
    margin: 0 0 10px 0 !important; }

  /*Dudas Div*/
  .dudasDiv {
    height: 170px !important; }

  .dudasTDDudas, .dudas-icon-telefono-asis, .dudas-icon-telefono, .dudas-icon-telefono1, .dudas-icon-fax, .dudas-icon-correo {
    display: grid;
    width: 100%; }

  /*Fin dudas Div*/
  /*	.aui input, .aui textarea, .aui .uneditable-input {
          width: auto !important;
      } */ }
@media (max-width: 960px) {
  #divResponsive {
    display: block; }

  .bs3 .navbar-toggle {
    display: block; }

  /*Dudas Div*/
  .dudasDiv {
    height: 145px; }

  .dudasTDDudas, .dudas-icon-telefono-asis, .dudas-icon-telefono, .dudas-icon-telefono1, .dudas-icon-fax, .dudas-icon-correo {
    display: grid;
    width: 100%; }

  /*Fin dudas Div*/ }
@media (min-width: 1024px) {
  .snt-column1 {
    float: left;
    max-width: calc(100% / 3.5) !important;
    width: 100%; }

  .snt-column2 {
    float: left;
    max-width: calc(100% / 1.40) !important;
    width: 100%; } }