@import url(http://fonts.googleapis.com/css?family=Quattrocento+Sans:400,700);
@font-face {
  font-family: 'MyriadPro-Regular';
  src: url("../font/MyriadPro-Regular.eot");
  /* IE9 Compat Modes */
  src: url("../font/MyriadPro-Regular.eot?#iefix") format("embedded-opentype"), url("../font/MyriadPro-Regular.woff2") format("woff2"), url("../font/MyriadPro-Regular.woff") format("woff"), url("../font/MyriadPro-Regular.ttf") format("truetype"), url("../font/MyriadPro-Regular.svg#svgFontName") format("svg");
  /* Legacy iOS */ }
body {
  background: #ccc url("../img/bg-cls.png");
  font-family: 'MyriadPro-Regular', sans-serif;
  font-size: 15px;
  color: #5d6060;
  text-align: justify; }

.sombra {
  -webkit-box-shadow: 0 0 17px 1px rgba(116, 126, 132, 0.55);
  box-shadow: 0 0 17px 1px rgba(116, 126, 132, 0.55); }

.navbar-default {
  background: none;
  border-radius: 0;
  box-shadow: inset 0 0px 0 rgba(255, 255, 255, 0.15), 0 0px 0px rgba(0, 0, 0, 0.075);
  margin-bottom: 0;
  border-bottom: 0;
  border-top: 0; }
  .navbar-default .navbar-nav {
    margin-top: 0;
    margin-bottom: 0; }
    .navbar-default .navbar-nav > li > a {
      font-family: 'Quattrocento Sans', sans-serif;
      font-size: 16px; }

.container-fluid {
  background: #fff; }
  .container-fluid .navbar-header {
    width: 100%;
    background: #5d6060; }
    .container-fluid .navbar-header .navbar-brand {
      height: auto;
      padding: 20px; }
    .container-fluid .navbar-header #telefono-top {
      color: #5b3748;
      float: right;
      margin: 77px 20px 0 0;
      font-weight: bold;
      font-size: 19px; }
      .container-fluid .navbar-header #telefono-top span {
        font-family: 'Quattrocento Sans', sans-serif;
        font-size: 25px;
        color: #b7b7bc; }
  .container-fluid > .navbar-header {
    margin-left: 0; }
  .container-fluid > .navbar-collapse {
    margin-left: 0;
    margin-right: 0; }

.carousel,
#contenido {
  border-left: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7; }

#top-texto {
  margin-right: 0; }
  #top-texto div {
    background-color: #5d6060;
    height: 170px; }
    #top-texto div hr {
      margin: 30px 0 0 30px;
      border: 3px solid #5b3748;
      position: absolute;
      z-index: 100;
      width: 450px; }
  #top-texto p {
    padding: 60px 30px 30px 30px;
    margin: 0;
    font-size: 16px;
    color: #b7b7bc;
    text-align: left;
    line-height: 25px; }
    #top-texto p.resaltado {
      color: #fff; }

#top-carousel {
  margin-left: 0; }

.carousel-caption {
  bottom: 0;
  padding-bottom: 0;
  padding-top: 0;
  font-family: 'Quattrocento Sans', sans-serif; }
  .carousel-caption hr {
    margin: 30px 0 0 30px;
    border: 3px solid #5b3748;
    position: absolute;
    z-index: 100;
    width: 450px; }
  .carousel-caption h2 {
    margin-top: 60px;
    font-size: 45px; }

.top-interna {
  background-color: rgba(93, 96, 96, 0.5); }

a.left.carousel-control {
  left: 15px; }

a.right.carousel-control {
  right: 15px; }

/*
#txt {
    margin-top: 40px;
    padding: 0 40px 40px 80px;
}
*/
/*  index */
#txt-home h2 {
  color: #5b3748;
  font-size: 16px;
  text-align: center; }

#txt-areas .row {
  margin-top: 20px; }
  #txt-areas .row .panel-body {
    background: #f0f0f0; }
  #txt-areas .row h4 {
    font-weight: bold;
    font-size: 15px;
    text-align: center; }
    #txt-areas .row h4 span {
      color: #5b3748; }

#txt-contactos {
  margin-top: 30px; }

#form-contacto {
  margin-top: 40px;
  border-left: 3px solid #BDB9B9; }
  #form-contacto h3 {
    color: #5b3748;
    font-size: 20px;
    margin-top: 0; }
  #form-contacto .form-group {
    margin-bottom: 10px; }
    #form-contacto .form-group label {
      margin-bottom: 0;
      font-weight: normal; }
    #form-contacto .form-group input {
      height: 25px; }
  #form-contacto.contactenos {
    text-align: center; }
    #form-contacto.contactenos p img {
      margin: 0 auto; }

h4.panel-title > a:hover, h4.panel-title > a:active, h4.panel-title > a:focus {
  text-decoration: none;
  color: #5b3748; }

#pie {
  background: #57263b;
  color: #b7b7bc;
  margin: 40px 0 0; }
  #pie ul {
    margin-top: 20px;
    list-style: none; }
    #pie ul a {
      color: #b7b7bc; }
  #pie address {
    margin-top: 20px; }

@media (min-width: 768px) {
  #top-carousel {
    padding-left: 0;
    margin-left: 15px; }

  #top-texto {
    padding-right: 0;
    margin-right: 15px; }
    #top-texto div {
      height: 170px; }

  #txt-home {
    margin-top: 30px; }
    #txt-home h2 {
      margin-top: 30px; }

  a.left.carousel-control {
    left: 0; }

  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: 0; }

  .carousel-caption {
    left: 0;
    right: 60%;
    height: 100%;
    padding-bottom: 0; }

  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    left: 15%; }

  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    right: 15%; } }
@media (min-width: 992px) {
  #txt-home, #txt, #txt-areas {
    margin-top: 60px;
    padding: 0 80px 0; }

  #txt-home h2 {
    margin-top: 145px; }

  #txt-areas {
    padding: 0 120px 0; }

  #top-texto {
    margin-right: 0; }
    #top-texto div {
      height: 218px; }
      #top-texto div hr {
        margin: 0 0 0 20px; }
    #top-texto p {
      padding: 20px;
      font-size: 14px; }

  #top-carousel {
    margin-left: 0; }

  .carousel-caption {
    right: 70%; }
    .carousel-caption p {
      font-size: 18px; } }
@media (min-width: 1200px) {
  #top-texto div {
    height: 265px; }
    #top-texto div hr {
      margin: 30px 0 0 30px; }
  #top-texto p {
    padding: 60px 30px 30px 30px;
    font-size: 16px; } }
