@charset "UTF-8";
/* CSS Document */

a {
	color: #B01F2B;
}

.color-titulo {
	 color: #B01F2B;
}
.row{
padding:5px 15px !important;	
}

hr{
margin-top:7px !important;
margin-bottom:7px !important;	
}

.navbar.navbar-inverse{
background-color:#B01F2B;
border:none;
color:white;
margin-bottom:0px;	
padding:15px 0;
}

.dropdown-menu{
background-color:#B01F2B;
}

.dropdown-menu li a{
color:white;		
}

.nav > li >a{
padding:10px 40px;	
}

.carousel-indicators .active{
background-color:#B01F2B;
}

.carousel-indicators li{
background-color:#fff;
border:none;	
}

.navbar-inverse .navbar-nav > li > a{
color:white;
font-family: 'Lato', sans-serif;
font-size:16px;	
}

.col_1{	
padding:20px 40px;
}

.col_1 h2, .col_1 p, .col_1 em{
	font-family: 'Lato', sans-serif;
}

.col_1 h2{
font-weight:300;
font-size:32px;	
}

.col_4 h2 span, .col_5 h2 span, .col_6 h2 span{
font-weight:bold;	
}

.col_1 p, 
.col_1 li{
font-size:19px !important;
color:#777;
line-height:normal;
text-align:justify;	
}

.col_11 p, 
.col_11 li{
font-size:20px !important;
color:#777;
line-height:normal;
text-align:justify;	
}

.col-md-9.col_1 h4{
color:#B01F2B;	
}

.col_11{
margin-top:30px;	
}

.col_2 h2{
color:#B01F2B;	
}

.col_1 p span em{
font-weight:300;
font-size:22px;
color:#000;	
}

footer{
background-image:url(../images/bg-footer.jpg);
padding:20px 0 10px 0;
color:#fdfcea;	
margin-top:30px;
}

footer .row{
padding:10px 0;	
}

footer .row p{
text-align:center;
margin-top:40px;	
}

footer a{
color:#fdfcea;	
font-size:14px;
text-decoration:underline;
margin-left:15px;
}

.redes_icon{
width:25px;
height:25px;
display:block;
background-size:cover;
background-position:top;
float:left;
margin-left:5px;
}

.redes_icon:hover{
background-position:bottom;	
}

.redes_icon:nth-child(2){
background-image:url(../images/icon-fb.png);
}

.redes_icon:nth-child(3){
background-image:url(../images/icon-ig.png);	
}

.redes_icon:nth-child(4){
background-image:url(../images/icon-yt.png);	
}

.btn-enter{
background-color:#B01F2B;
color:#FFF;
border:none !important;
}
.btn-form {
	width: 30%;
	display: inline-block;
}

.col_3{
padding-top:25px;
margin-top:25px;	
}

.col_3 > img{
display:block;
margin:auto;
}

.col_4 h2, .col_7 h2{
color:#B01F2B;
font-size:26px;
font-weight:400;
margin-top:3%;
font-weight:bold;
}

.lista_jv{
margin-left:-20px;
list-style-type:none;	
margin-bottom:15px;
}

.lista_jv li{
margin:10px 0;
list-style-image:url(../images/bullet.jpg);
font-family: 'Lato', sans-serif;
font-size:16px;
}

.form-inline .form-control{
width:100%;	
}

.btn-enter.btn.btn-default.btn-block{
margin-top:25px;	
}

.row{
padding:15px;	
}

#login{
border-bottom:1px dotted #AEA9A9;	
}

.carousel-control.right, .carousel-control.left{
background-image:none !important;	
}

.col_4 h2 span, .col_42 h2 span{
color:white;	
}

.col_7{
height:100px;
background-color:#f9f9f9;
position: relative;
}




@keyframes cambio {
0% { background-position-x: 0%; }
24% { background-position-x: 0%; }

25% { background-position-x: 33.3%; }
49% { background-position-x: 33.3%; }

50% { background-position-x: 66.6%; }
74% { background-position-x: 66.6%; }

75% { background-position-x: 99.9%; }
100% { background-position-x: 99.9%; }
}

@keyframes cambio2 {
0% { background-position-x: 0%; }
32% { background-position-x: 0%; }

33% { background-position-x: 50%; }
65% { background-position-x: 50%; }

66% { background-position-x: 104%; }
100% { background-position-x: 104%; }
}

.carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
}

.carousel-fade .carousel-inner .active {
  opacity: 1;
}

.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}

.carousel-fade .carousel-control {
  z-index: 2;
}

.mapa_vision{
height:800px;	
background-image:url(../images/mapa_vision.jpg);
background-size:cover;
background-repeat:no-repeat;
cursor:pointer;
}

.mapa_vision > img{
display:block;
top:230px;
left:20px;
position:relative;	
opacity:0;
transition: opacity .3s ease-in-out, top .3s ease-out;
}

.mapa_vision:hover > img{
top:170px;
opacity:1;
}
		

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;

}
.videoWrapper video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin:30px 0;
	
}


.yt{
background-color:rgba(231,43,46,1.00);
color:white;
margin:auto;
float:none;
width:285px;
display:block;	
}

.yt i{
display:inline-block;
width:30px;
height:15px;
background-image:url(../images/boton_youtube.png);	
}

.start{
background-color:#B01F2B;
color:white;
display:block;
margin:20px auto 10px auto;	
}

.padding_b{
height:40px;	
}




