@charset "utf-8";
/* CSS Document */
/*
.navbar-nav > li a{
  padding-left:5px;
  padding-right:5px;
}

.navbar-nav > li a{
  margin-left:5px;
  margin-right:5px;
}
*/

.carousel-caption, .carousel-control {
    color: #fff;
    text-align: center;
    text-shadow: 0 3px 4px rgba(0, 0, 0, .9);
}

.infointeres1 .media-heading {
	padding-top:70px;
	padding-left:10px;
	}
	

.breadcrumb{
	/*margin-top:48px;
	padding-top:48px;	*/
}

main{
	padding-bottom:35px;
}

/*
.panel{
	margin-top:120px;
}*/

div.banda {
  width: 100% !important;
  padding:3px;
}


.fondoazul{
	background: #4D92DF;
	}

.fondogrisD{
	background: #DDDDDD;
	}

	
.textoazul, .textoazul a{
	color: #4D92DF;
	text-decoration:none;
	}	
.redes{
	margin-top: 14px;
	margin-bottom: 14px;
	}	
	
.redes img{
	
	max-height: 18px;
	height: 80%;
	width: auto;
	
	}	
	
.redes a{
	color: #FFF;
	font-size: 14px;
	text-decoration:none	
	}		
	
.elinaoe{
	background-image: url("imagenes/elinaoe.png");
	height: 453px;
	width: 100%;
	color:#FFFFFF;
	font-size: 15px;
}

.elinaoe .descripcion{
	background: rgba(77, 146, 223, 0.75);
	height: 258px;
	
	border: 1px solid #FFF;
	position: absolute;
  bottom: 0;
  left: 0;
}

.buscador{
	padding-top:30px;
	}

.seccion{
	color:#FFF;
	font-size:14px;
	
	}	
	
.seccion img{
	margin-left: -15px;
	
/* diseño original, pero falla al ser responsivo
	margin-left: -15px;
	background-color: #FFF;
	padding-left:15px;
	*/
	}	

.proyectos a{
	
	color: #FFFFFF;
	text-decoration:none;
	
	
	}
	
.proyectos a:hover{
	
	color: #F6F6F6;
	text-decoration:underline;
	
	}		
	
.proyectos img{
	width:100%;
	height:auto;
	
	}	
.proyectos div{
	color:#FFF;
	padding-left: 0px;
	padding-right: 0px;
	}

.infointeres1 {	
	font-size:14px;
	}	
.infointeres1 a{
	text-decoration:none;
	color: #404041;
	}
.infointeres1 a:hover{
	text-decoration:underline;
	}

	
.infointeres1 img{
	
	padding-top:20px;
	padding-bottom:5px;
	
	}	

.infointeres2 div{
	border-top:2px solid #ffffff; }

.infointeres2 > div:first-child{
	border-right:2px solid #ffffff; }
	
.infointeres1 > div:first-child{
	border-right:2px solid #ffffff; }	

.proyectos > div{
	border-right:1px solid #ffffff; }	

.infointeres2 img{
	margin-left:auto;
	margin-right:auto;
	padding-top:40px;
	padding-bottom:20px;
	
	}	

.dependencias img{
	margin-left:auto;
	margin-right:auto;	
	}	
		
.circulo
  {
        border-radius: 50%;
    width: 40px;
    height: 40px;
    background: #545454;
    padding: 7px;
  }		
	
/* #################################### */
		.contenedor {

  /*  padding-top: 70px; */
			padding: 0px  0 0 0;

}
		
		.slider{
			
		}	
		
		html,body{height:100%;}
.carousel,.item,.active{height:100%;}
.carousel-inner{height:370px;}
.fill{
	border-top: 5px solid #4D92DF;
	width:100%;height:370px;background-position:center;background-size:cover;}


.carousel-control.left, .carousel-control.right {
	
	height:370px;}

.contenidofijo{
	position: absolute;
	left: 20%;

right: 20%;

padding-bottom: 30px;

z-index:11;
	
	color: #fff;

text-align: center;

text-shadow: 0 1px 2px rgba(0, 0, 0, .6);

bottom: 20px;


padding-top: 20px;
	
	}
	
	.havbar{
		margin-top: 10px;
	}
	
	#submenu .navbar-nav > li > a {
    /*padding-top: 10px;
	/* padding-left: 10px;
	padding-right: 10px; */
	padding:10px;
	}
	
	
	#submenu .navbar-nav > li > a:hover {
    /*padding-top: 10px;
	/* padding-left: 10px;
	padding-right: 10px; */
	background: #4D92DF;
	color:#FFFFFF;
	}
	
	@media (max-width: 1200px) {
		
		  .havbar {
			background-color:#f6f6f6;
		}
		#submenu .navbar-header {
        float: none;
    }
    #submenu .navbar-left,#submenu .navbar-right {
        float: none !important;
    }
    #submenu .navbar-toggle {
        display: block;
    }
    #submenu .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    #submenu .navbar-fixed-top {
		top: 0;
		border-width: 0 0 1px;
	}
    #submenu .navbar-collapse.collapse {
        display: none!important;
    }
    #submenu .navbar-nav {
        float: none!important;
		margin-top: 7.5px;
	}
	#submenu .navbar-nav>li {
        float: none;
    }
    #submenu .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    #submenu .collapse.in{
  		display:block !important;
	}
	}
  
  
 #menuCoordinacion a {
		color: #4d92df;
		text-decoration:none;
	}
  
  @media (max-width: 991px) {
		
		.coor_navbar {
			
			margin-top:-30px;
			margin-bottom: 25px;
		}
		#menuCoordinacion .navbar-header {
        float: none;
		}
		#menuCoordinacion .navbar-left,#menuCoordinacion .navbar-right {
			float: none !important;
		}
		#menuCoordinacion .navbar-toggle {
			display: block;
		}
		#menuCoordinacion .navbar-collapse {
			border-top: 1px solid transparent;
			box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
		}
		#menuCoordinacion .navbar-fixed-top {
			top: 0;
			border-width: 0 0 1px;
		}
		#menuCoordinacion .navbar-collapse.collapse {
			display: none!important;
		}
		#menuCoordinacion .navbar-nav {
			float: none!important;
			margin-top: 7.5px;
		}
		#menuCoordinacion .navbar-nav>li {
			float: none;
		}
		#menuCoordinacion .navbar-nav>li>a {
			padding-top: 10px;
			padding-bottom: 10px;
		}
		#menuCoordinacion .collapse.in{
			display:block !important;
		}
	}
  
    
  
  
		
		/*
		
  .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;
  }
  
  .navbar-brand {
    display: inline-block;
    float: none;
  }
  
  .navbar-form.form-inline {
    display: inline-block;
    border-color: transparent;
    margin: 4px;
    padding: 5px;
  }
  
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
   }
   
   .contenedor {
			
			}
  
}*/


.navbar-toggle .icon-bar {
    background-color: rgb(136, 136, 136);
}

/* #################################### */	
