/* EFECTO AFFIX */
#sobrecabecera.affix {
  border-bottom: 1px solid #233381;
      background-color: #e4e4e4;
}

#sobrecabecera.affix .logotipo-main{
    transition:all 1s ease 0.3s;
    transform:scale(0.7);
}
#sobrecabecera.affix-top .logotipo-main{
    transition:all 1s ease 0.3s;
    transform:scale(1);
}
#sobrecabecera.affix-top .navbar-nav li a{
    padding-bottom:0;
    transition:all 0.7s linear;
}
#sobrecabecera.affix .navbar-nav li a{
    padding-bottom:9px;
    transition:all 1s linear;
}
#sobrecabecera.affix-top .direccion-sobrecabecera {
  margin-top: 10px !important;
  transition: all 1s linear 0s;
  font-size: 130%;
}

#sobrecabecera.affix .direccion-sobrecabecera {
  margin-top: 20px !important;
      transition:all 1s linear;
}

#sobrecabecera.affix-top .modulo-menu {
  margin-top: -10px;
}

#sobrecabecera.affix .modulo-menu {
  margin-top: 40px;
     transition:all 1s linear;
}

#sobrecabecera.affix-top .modulo-menu {
  margin-top: 40px;
     transition:all 1s linear;
}

/*SOBRECABECERA*/

#sobrecabecera .navbar-default .navbar-nav > li > a:hover, #sobrecabecera .navbar-default .navbar-nav > li > a:focus {
  font-weight: bold;
}

#sobrecabecera .navbar-default .navbar-nav > li > a:active {
  font-weight: bold;
}
/*CABECERA TEXTO*/

/* FRASE DESTACADA */
.modulo-container.frase-destacada {
  background-image: url("/data/1804/css/img/pie.png");
  border-bottom: 2px solid #d9d9d9;
  border-top: 2px solid #d9d9d9;
  padding: 50px 0;
    font-family: 'Permanent Marker', cursive;
}
.frase-destacada p {
  color: #000;
}


.modulo-container.frase-destacada > div {
    margin-bottom: 50px;
}

#contenido .frase-destacada .color-fuente-destacado {
  color: #ea0000 !important;
  padding-top: 20px;
 
}


@media (min-width: 1024px){
#contenido .frase-destacada .color-fuente-destacado {
 font-size: 250%!important;
  letter-spacing: 3px;
}
}

/* ESTILOS PARA CAROUSELES */
.carousel-control.left, .carousel-control.right{
    background:none;
}
/* CAROUSEL TEXTO */
.carousel .carousel-inner {
    text-align: justify;
    font-size: 85%;
}
/* CAROUSEL LOGOS */

.mod-carrusel-de-marcas .color-fuente-destacado{color:#000;}

/* IFRAME MAPA */
.iframe-mapa iframe {
    border: 0;
    width: 100%;
}
/* PARALLAX */
.parallax h2 {
    color: #fff;
    text-shadow: 0 0 5px #000000;
}
.parallax .container-iconos {
    background-color: rgba(255, 255, 255, 0.8);
    padding: 10px 0;
    border-radius: 3px;
    min-height: 150px;
    margin-right: 2px;
    margin-bottom: 10px;
}
.parallax .clase_iconos{
    margin-top:-45px;
}
/* TAB PORTADA */
.tab-portada .tab-content {
    background-color: rgba(119,119,119,0.1);
    padding: 20px 10px;
}
/* OPINIONES */
.mod-opiniones .row {
    background-color: #f4f4f4;
    border-top: 1px solid #E1E1E1;
    border-bottom: 1px solid #E1E1E1; 
    padding: 15px 0;
}
/* LISTA ENLACES */
.lista-enlaces {
    list-style: none;
}
.lista-enlaces > li {
	padding: 2px 3px 2px 0;
}
.iconos-redes-sociales {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
.modulo-formularios .btn[type="reset"] {
    color: #222;
}
.equipo-well {
    min-height: 300px;
}

#pie h3{margin-top:0}

/*CONTENIDO*/

.mapa-google{width:100%; height:300px;}

.funcionalidad-contenidos .col-sm-10.col-sm-offset-1.text-center p {
  text-align: justify;
}


.contenido-destacado .col-sm-10.col-sm-offset-1.text-center {
  margin-left: 0!important;
  width: 100%;
}

.funcionalidad-contenidos .col-sm-8.col-sm-offset-2 {
  margin-left: 0% !important;
  width: 100%!important;
}

h4, .h4 {
  color: #233381;
  font-size: 20px;
}

.col-sm-5.direccion {
  background-color: #e2e6eb;
}


.banner-cita-previa {color: #fff;}

.banner-cita-previa h3 {padding-top: 20px;padding-bottom: 25px;font-size: 220%;}
.banner-cita-previa a{color:#fff!important;}

@media (max-width: 991px){
    .banner-cita-previa h3 {text-align:center !important;}
    }

/*Menú principal*/
@media (min-width: 992px) and (max-width: 1199px){
    #sobrecabecera .navbar-default .navbar-nav > li {margin-right: -10px !important;font-size: 90%;}
    }

/*BANNER INSTAGRAM*/
@media (max-width: 991px){
  .banner-instagram {padding: 0 110px !important;}
    }