/* CSS Document */

body {
      font: 600 15px ;
      line-height: 1.8;
      color: #818181;
  }
  
h1, h2, h3 {
	 color:#D11C29;
  }

h4 {
      font-size: 19px;
      line-height: 1.375em;
      color: #D11C29;
      font-weight: 400;
      margin-bottom: 30px;
  }

  
.bg-grey {
      background-color: #f6f6f6;
	  padding: 60px 50px;
  }
  
  
  .text-faded {
  color: rgba(255, 255, 255, 0.7);
  }
  
  
  .bg-primary {
  background-color: #D11C29;
  
}

  .bg-secondary {
 background-image:url(../images/online.png);
 background-size:cover;
 background-attachment:fixed;
 background-position:center;
 background-repeat:no-repeat;
 min-height:340px;
 
}

  #bg-3 {
 background-color:#F1F1F1;
 
}


.section-servicio{
	
	color:#D11C29;
	}










.section-acreditacion{
  margin-top: 0;
  color:#D11C29;
  }




.section-bienvenidos {
  margin-top: 0;
  color:#FFFFFF;
  }

section {
  padding: 100px 0;
}


.icono {
      color: #D11C29 ;
      font-size: 200px;
  }
  
  
 .glyphicon{
	 font-size:100px;
	 color:#3C8DBC;
	 }

/* GREYWAP*/


#greywrap {
	background: #f5f5f5;
	margin-top: 0px;
	padding-top: 100px;
	border-bottom: 1px solid #ddd;
	text-align: center;
}

#greywrap .callout {
	margin-bottom: 20px;
}

#greywrap p {
	margin-left: 30px;
	margin-right: 30px;
	letter-spacing: 1px;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size:13px;
}

#greywrap .icon {
	font-size: 60px;
	line-height: 30px;
	margin-bottom: 10px;
}





.nosotros .thumbnail {
      border: none;
      border-radius: 0;
  }	
  
.thumbnail img {
      width: 100%;
      height: 100%;
      margin-bottom: 10px;
  }
  
 
 /* -- Navegador -- */    
  .navbar {
      margin-bottom: 0;
      background-color: #D11C29;
      z-index: 9999;
      border: 0;
      font-size: 12px !important;
      line-height: 1.42857143 !important;
      letter-spacing: 4px;
      border-radius: 0;
      font-family: Montserrat, sans-serif;
  }
  .navbar li a, .navbar .navbar-brand {
      color: #fff !important;
  }
  .navbar-nav li a:hover, .navbar-nav li.active a {
      color: #D11C29 !important;
      background-color: #fff !important;
  }
  .navbar-default .navbar-toggle {
      border-color: transparent;
      color: #fff !important;
  }

 
 
 /* -- Slider -- */ 
 #myCarousel {
	 background-color: #f6f6f6;
	 }
 
  .carousel-control.right, .carousel-control.left {
      background-image: none;
      color: #F9C302;
  }
  .carousel-indicators li {
      border-color: #F9C302;
  }
  .carousel-indicators li.active {
      background-color: #D11C29 ;
  }
  .item h3 {
      font-size: 19px;
      line-height: 1.375em;
      font-weight: 400;
      font-style: italic;
	  color: #fff;
      margin: 70px 0;
  }
  .item span {
      font-style: normal;
  }


 
/* -- inicio-- */	  
.info {
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #eee;
}

.info .info-title a {
	color:#D11C29 ;
}


.info .info-title  {
	color:#D11C29 ;
}

.info .thumb {
	margin-right:10px;
	width:40%;
}

.info .thumb img {
	width:100%;
}

.info .contenedor-botones {
	width: 100%;
}

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
    z-index: 2;
    color: #fff;
    background-color: #D11C29 ;
    border-color: #6E1217;
}

.section {
	margin-bottom:20px;
	}

/* -- Media Querie -- */
@media screen and (max-width: 768px) {
	.info .thumb {
		width: 100%;
		margin-bottom: 20px;
		margin-right: 0;
	}
}
  

aside {
	margin-bottom:20px;
	}

/* -- Nosotros -- */
.jumbotron p{
	font-size:15px;
	color:#FFFFFF;
	
	}
	
	
.jumbotron h1 {
	font-size:30px;
	color:#FFFFFF;
	
	}
	
	
.jumbotron  {
	background-color:#3C8DBC;
	
	}

.imgnosotros{
	margin-top:20px;}

.cajasnosotros{
	border-color:#D11C29 ;
	border-top-style: dotted;
    border-right-style: solid;
    border-bottom-style: dotted;
    border-left-style: solid;
	margin-bottom:20px;
	}

.imgescudonosotros{
	padding-top:30px;
	margin-bottom:20px;
	}
	
.cajaside{
	box-shadow:8px 8px 40px rgba(143,143,143,1.00);}
	
	
.cajashistoria{
	padding-left:30px;
	padding-right:30px;
	}
	
.cajashistoria h2{
	background-color:#962224;
	color:#FFFFFF;
	margin-top:inherit;
	}
	
.contenidoh {
	padding-left:30px;
	padding-right:30px;
	}
	
	
/* -- Servicios -- */
#banner {
	background-color:#D11C29;
	margin-top:-30px;
	}

#banner .carousel-indicators li.active {
      background-color: #FFFFFF;
  }
  
 .taller {
	 font-size:40px;
	 color:#F9C302;
	 }
	
/* -- Eventos -- */ 
.eventos {
	margin-bottom:40px;
	}

/*comentario*/
.btn-info {
		background-color:#D11C29 ;
		border-color:transparent;
		}

.btn-info:hover{
		color: #fff;
 		background-color:#F9C302;
		border-color:transparent;
		}

/*sobres comentarios recientes*/
.sobre{
		color:#000000;
		font-size:11px;
		}

/*Fotos*/
.thumbnail {
		 border: 2px solid #D11C29 ;
 		 border-radius: 4px;
		}

.correo{
		color:rgba(31,120,227,1.00);
		}


/* -- Contactos -- */ 
#googleMap {
	margin-top:20px;
	}


/* -- Footer -- */  
  .modal-footer {
  padding-top: 15px;
  padding-bottom: 15px;
  
  background-color:#D11C29 ;
  color:#FFFFFF;
  font-size:14px;
}

.modal-footer .social [class^="icon-"] {
	display:inline-block;
	color:#D11C29;
	text-decoration:none;
	font-size:20px;
	padding:8px;
	background-color:#FFFFFF;
	border-radius:50%;
	width:35px;
	height:35px;
	line-height:25px;
	
	}

.modal-footer .social a:hover {
	background-color:#3C8DBC;
	}	
	
	
.glyphicon-chevron-up {
	font-size:25px;
	color:#FFFFFF;
	padding:10px;
	background-color:#3C8DBC;
	position:fixed;
	right:15px;
	top:470px;
	cursor:pointer;
	}
	
	
.slideanim {visibility:hidden;}
  .slide {
      animation-name: slide;
      -webkit-animation-name: slide;
      animation-duration: 1s;
      -webkit-animation-duration: 1s;
      visibility: visible;
  }
  @keyframes slide {
    0% {
      opacity: 0;
      transform: translateY(70%);
    }
    100% {
      opacity: 1;
      transform: translateY(0%);
    }
  }
  @-webkit-keyframes slide {
    0% {
      opacity: 0;
      -webkit-transform: translateY(70%);
    }
    100% {
      opacity: 1;
      -webkit-transform: translateY(0%);
    }
  }
  
  

#online{
	font-size:30px;
	color:#FFFFFF;
	
	}
	
	
	.info-noticias{
	color:D11C29;
	
	
	
	}	

