@charset "UTF-8";
/* CSS Document */

@import url(https://fonts.googleapis.com/css?family=Roboto:400,100,100italic,300italic,300,400italic,500,500italic,700,700italic,900,900italic);
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,300,400,600,700,900,200italic,300italic,400italic,600italic,700italic,900italic);
@import url(https://fonts.googleapis.com/css?family=Lato:100,300,400,700,900,100italic,300italic,400italic,700italic,900italic);
@import url(https://fonts.googleapis.com/css?family=Merriweather:400,300italic,300,400italic,700,700italic);
@import url(https://fonts.googleapis.com/css?family=Karla:400,700);

body {
	font-size:14px;
	padding-bottom: 10px;
	font-family: ‘Roboto’,sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.navbar { margin-bottom:0; border-color:#fff; }
.navbar-collapse { margin-top:60px; }

.navbar-nav { padding-bottom:26px; }
.navbar-nav > li > a { color:#6f7d88; font-weight:500; }
.navbar-nav > li > a:hover { color:#345b8c; background-image:url('../img/mnnu.png'); background-repeat:no-repeat; background-position:center; }

.navbar-brand { z-index:9999; }
.navbar-brand img { margin-left:30px; margin-top:-50px; position:relative; top:55px; z-index:9999; }


.bxcr { border-top:1px solid black; background-color:#2f5270; height:480px; background:#345b8c url('contenido/img/bcDDD.jpg') no-repeat center top; }
.bxcr .carousel, .bxcr .item { height:480; font-family:'Lato','Helvetica Neue','Arial',sans-serif; }



.bx05 { padding-top:100px; padding-bottom:20px; }
.bx05 h2 { color:#a81c6f; }

#carousel2 { margin-bottom:120px; min-height:300px; }
#carousel2 img { margin-bottom:30px; }
#carousel2 .carousel-indicators li { background-color:#f4f4f4; }
#carousel2 .carousel-indicators li.active { background-color:#ccc; }

.bx01 { padding-top:120px; 
        padding-bottom:140px; 
		border-top:1px solid #cccccc;
		/*background: #f2f7fa url('../img/jpiaget2.png') no-repeat left top;*/
                
		color:#777777; }

.bx01 h2 { color:#455468; margin-bottom:20px; }
.bx01 .bnvn { padding-right:50px; padding-bottom:50px; }
.bx01 .nprt { padding-left:70px; border-left:1px solid #ccc; }
.bx01 .nprt h3 { font-size:1.2em; margin-bottom:20px; color:orange; font-weight:500; }
.bx01 .nprt a.titl { font-size:1em; display:block; font-weight:400; }
.bx01 .nprt a.abst { color:#666666; display:block; }
.bx01 .nprt span { color:#cccccc; display:block; margin-bottom:6px; }



.bx02 { padding-top:120px; 
        padding-bottom:120px; 
		border-top:1px solid #cccccc;
		color:#777777; }

.bx02 h2 { color:#a81c6f; margin-bottom:30px; }
.bx02 img { margin-bottom:30px; }
.nprt a.titl { font-size:1em; display:block; font-weight:500; }
.nprt a.abst { color:#666666; display:block; }
.nprt span { color:#cccccc; display:block; margin-bottom:20px; }



.bx04 { padding-top:120px; 
        padding-bottom:140px; 
		border-top:1px solid #cccccc;
		color:#777777;
                background-color:#f2f7fa; }
.bx04 h2 { color:#333; }

.bxbt { padding-top:40px; padding-bottom:30px; background-color:#404752; color:#ccc; margin-bottom:-10px; }
.bxbt a { color:#ccc; }
.bxbt a:hover { color:#ffffff; text-decoration:none; }


.bx05 { border-top:1px solid #ccc; }


/* Interior */

.bxnt { padding-top:90px; 
        padding-bottom:140px; 
		color:#777777; }
.bxnt h1 { margin-bottom:30px; }
.bxnt h2 { color:#a81c6f; margin-bottom:30px; }

.bxbn a { color:#cccccc; }

.barr { text-shadow: 2px 2px #000000; padding:22px 0 0 0; color:#f4f4f4; font-size:1.4em; font-weight:600; }






.dropup,
.dropdown {
  position: relative;
}

.dropdown-toggle::after {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 0.3em;
  vertical-align: middle;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-left: 0.3em solid transparent;
}

.dropdown-toggle:focus {
  outline: 0;
}

.dropup .dropdown-toggle::after {
  border-top: 0;
  border-bottom: 0.3em solid;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #292b2c;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.dropdown-divider {
  height: 1px;
  margin: 0.5rem 0;
  overflow: hidden;
  background-color: #eceeef;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 3px 1.5rem;
  clear: both;
  font-weight: normal;
  color: #292b2c;
  text-align: inherit;
  white-space: nowrap;
  background: none;
  border: 0;
}

.dropdown-item:focus, .dropdown-item:hover {
  color: #1d1e1f;
  text-decoration: none;
  background-color: #f7f7f9;
}

.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #0275d8;
}

.dropdown-item.disabled, .dropdown-item:disabled {
  color: #636c72;
  cursor: not-allowed;
  background-color: transparent;
}

.show > .dropdown-menu {
  display: block;
}

.show > a {
  outline: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #636c72;
  white-space: nowrap;
}

.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 0.125rem;
}




@media (max-width: 575px) {
        
        .bxcr .carousel-item img { width:100%; }
        .bxcr { height:auto; }
        .navbar-brand img { width:80px; }
        .bx01 .nprt { padding-left:15px; }
                
        }

@media (min-width: 576px) and (max-width: 767px) {
	
	.bxbt .escudo { text-align:left; }
	
	}


@media (min-width: 768px) { }


@media (min-width: 992px) {
	
	.container { width:992px; }
	.bxbt .escudo { text-align:right; }
	
	}


@media (min-width: 1200px) {  }






