body{overflow-x: hidden;min-width:315px;font-family: 'Roboto', sans-serif;}
.franjacolorsello{width: 100%; height: 60px; background-color: #f04e23;margin-bottom:40px;}


/*Generales*/
.bajada{width: 100%;margin-top:0;}
.tooltip{font-family: 'Montserrat-Regular', sans-serif;font-size: 13px;}
.italic{font-style: italic;}
.subrayado{text-decoration: underline;}
.uppercase{text-transform:uppercase;}
.rojo{color: #c71c31;}
.colorsello{color: #f04e23;}
.colorblack{color: black;}
.white{color:white;}
.verdehie{color:#349b4f;}
.bg-white{background-color: white;}
.bg-colorsello{background-color: #f04e23;}
.centrado{text-align:center;}
.alignright{text-align: right;}
.resaltado{background-color: #f04e23; color: white;border-radius: 5px;padding:1px 5px;}
.permitecorte{word-break: break-all;}
.regular{font-weight:400;}
.med{font-weight:500;}
.bold{font-weight:600;}
.xbold{font-weight:700;}

.titulo{font-size:29px;}
.bajada{font-size: 18px;line-height:22px;width:95%;max-width:800px;margin:30px auto;}
.series .bajada{max-width: initial;}

.contacto{color:white;background-color: #c71c31;text-decoration:none;font-family:'Roboto',sans-serif;font-size:18px;text-decoration:none;vertical-align:middle;border:1px solid white;border-radius:7px;padding:5px 12px;margin:15px;cursor:pointer;}


body{background-image: none;}

@media(max-width: 1370px){.bajada{width: 90%;}}
@media(max-width: 1240px){.bajada{width: 97%;}}


.apertura{font-size:21px;line-height: 1.3;}
.d-inline{display: inline;}
.d-block{display: block;}
.d-flex{display: flex;}
.jcc{justify-content: center;align-items: center;}

.areaform{min-height: calc(100vh - 140px);}

/*Espacios y  márgenes*/
.m-auto{margin:auto;}
.mt50{margin-top:50px;}
.mt40{margin-top:40px;}
.mt15{margin-top:15px;}
.mt10{margin-top:10px;}
.mt5{margin-top:5px;}
.mt0{margin-top:0!important;}
.mb0{margin-bottom:0!important;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.mb50{margin-bottom:50px;}
.sep10{height:10px;width:10px;}
.sep20{height:20px;width:10px;}
.sep30{height:30px;width:10px;}

/* MENSAJES DE ÉXITO Y ERROR */
.error, .exito{display: none;}
div.feedback{display:none;font-family:'Montserrat-Medium',sans-serif;text-align:center;width: 100%; height: auto;min-height:80px;font-size:18px;line-height:1.35;position: fixed;bottom:0;border-top: 1px solid white;z-index: 9999;}
.exito{background-color: #19b456;color: white;}/*Agregar esta clase al div.feedback*/
.error{background-color: #c71c31;color: white;}/*Agregar esta clase al div.feedback*/
.cruzmsjes{width: 18px;cursor: pointer;margin:10px;}
.top{width: 100%;text-align: center;display: block;}
.areacruz{width: 50px;position: absolute;top:0;right:0;}
.areacruz .cierreexito{background-color: #19b456;}
.areacruz .cierreerror{background-color: #c71c31;}

.areacruz .cierreexito,.areacruz .cierreerror{border-radius:50px;position: absolute;top:-20px;display: block;}
div.feedback p{display: inline-block;width: 100%;padding:30px 15px 10px 15px;}
.feedback a,.feedback a:hover, .feedback a:focus{color: white;text-decoration:underline;}

/*Modal Recupera Matanza*/
.modalrecupera .modal-dialog{margin-top:30px;}
.modalrecupera .areaserie{width:90%;max-width:400px;margin-left:auto;margin-right:auto;}
@media(min-width:500px){.modalrecupera .modal-dialog{margin-top:100px;}}
@media(min-width:1200px){.modalrecupera .modal-dialog{margin-top:130px;}}

@media(min-width:850px){div.feedback{min-height:95px;}}
@media(min-width:900px){div.feedback p{font-size:20px;padding-top:30px;}}
@media (max-width:1100px) {
  .navbar-header {
      float: none;
  }
  .navbar-left,.navbar-right {
      float: none !important;
  }
  .navbar-toggle {
      display: block;
  }
  .navbar-collapse {
      border-top: 1px solid transparent;
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
      display: none!important;
  }
  .navbar-nav {
      float: none!important;
      margin-top: 7.5px;
  }
  .navbar-nav>li {
      float: none;
  }
  .navbar-nav>li>a {
      padding-top: 10px;
      padding-bottom: 10px;
  }
  .collapse.in{
      display:block !important;
  }
}
@media(max-width:1100px){#menu .arealogoBiblio{float: right;text-align: right;}}

/*Colores Especiales x Zona*/
#pie{background-color: #fff;}
#pie a.contacto{color: #fff;background-color: #c71c31;font-family: 'Roboto',sans-serif;}
#pie a.contacto:hover, #pie a.contacto:focus{background-color: #366db0;}
#pie ul{margin-bottom:0;padding-bottom:10px;}
.fondogradient{background: #209EC5;
  background: -moz-linear-gradient(left, #209EC5 0%, #522992 70%);
  background: -webkit-linear-gradient(left, #209EC5 0%,#522992 70%);
  background: linear-gradient(to right, #209EC5 0%,#522992 70%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#209EC5', endColorstr='#522992',GradientType=1 );
}