@import url(https://fonts.googleapis.com/css?family=Open+Sans);
@import url(https://fonts.googleapis.com/css?family=Damion);
@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro');

a:hover{text-decoration:none;}
a:link{text-decoration: none;}
.header-logo,.header-peru,a.header-trsp,.footer-logo,.icono,.check,.social{background:url('../img/img.png?v1.4') no-repeat;}

.header{padding:25px 0 4px 0;}
.header-logo{width:325px;height:91px;}
.header-logo a{display:block;width:324px;height:91px;}
.header-peru{background-position:right -91px;width:66px;height:62px;margin-bottom:5px;margin-left:40px;}
 a.header-trsp{display:block;background-position:10px -664px;width:140px;height:28px;padding-left:32px;color:#005d24;border-radius:8px;background-color:#efefef;font-size:0.9em;line-height:28px;font-weight:700;box-shadow:3px 3px 5px 0px rgba(26,26,26,0.5);}

/* ---------------------------------------------------------------------------- */
/* -------------------------------------nav_menu--------------------------------- */
/* ---------------------------------------------------------------------------- */
 .navbar .navbar-nav {
    display: inline-block;
    float: none;
}

.navbar .navbar-collapse {
    text-align: center;
}
.navbar{
	margin-bottom:0;
	position:relative;
	background:#2e75b6;
	color:#fff;
	font-family:'Source Sans Pro',sans-serif;
	font-size:1.4em;
	line-height:1.2em;	
	
	z-index:1;
}
.navbar-default{border-radius:0;}

/*Estilo al primer boton*/
.navbar-default .navbar-nav>li.active>a,
.navbar-default .navbar-nav>li.active>a:hover,
.navbar-default .navbar-nav>li.active>a:focus,
.navbar-default .navbar-nav>li.active>a:link,.navbar-nav>li.active>a:visited{
	color:#fff;
	background:#2e75b6;
	}

.navbar-default .navbar-nav>.active>a:visited{
	color:#fff;
	background-color:#2e75b6;
	border:solid 1px #2e75b6;
	}
	
.navbar-default .navbar-nav>li{
	color:#fff;
	background-color:#2e75b6;
	}
	
.navbar-default .navbar-nav>li>a:active{color:#fff;background-color:#2e75b6;}
.navbar-default .navbar-nav>li>a:focus{color:#fff;background-color:#2e75b6;}
.navbar-default .navbar-nav>li>a:hover{color:#fff;background-color:rgba(13, 95, 44, 0.3);}
.navbar-default .navbar-nav>li>a:link{color:#fff;background-color:#2e75b6; }
.navbar-default .navbar-nav>li>a:visited{color:#fff;background-color:#2e75b6;}


.nav>li>a:focus,.nav>li>a:visited,.nav>li>a:hover,.nav>li>a:active{
	border:solid 0px #2e75b6;
	background-color:#2e75b6;
	color:#0d5f2c;
	}
	
.nav .open> li>a,.nav .open>a:hover,.nav .open>a:focus{
	background-color:rgba(13, 95, 44, 0.3);
	border:solid 1px #2e75b6;
	color: #000040;
}

/*Submenu*/
.dropdown-menu{
	color:#000040;
	background-color:rgba(13,95,44,0.3);
	
}
.dropdown-menu>li>a{
	color:#000040;
	background-color:#2e75b6;
	border:solid 0px #2e75b6;
}

.dropdown-menu>li>a:active{
	color:#000040;
	background-color:#2e75b6;
	border:solid 0px #2e75b6;
	}
	
.dropdown-menu>li>a:visited{
	color:#fff;
	background-color:#2e75b6;
	border:solid 0px #2e75b6;
	}
.dropdown-menu>li>a:hover {
 background-color:#2e75b6;
 color:#000040;
} 

.dropdown-menu>li>a:focus {
 background-color:#2e75b6;
 color:#000040;
} 
.dropdown-menu>li>a:hover,.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{
	background-color:#2e75b6;
	border:solid 0px #2e75b6;
	color:#000040;}
.nav .open>a,
.nav .open>a:hover,
.nav .open>a:focus{
	background-color:#2e75b6;
	border-color:#2e75b6;
	color:#000040;
}
.nav .caret{border-top-color:#fff;border-bottom-color:#fff}
.nav a:hover .caret{border-top-color:#fff;border-bottom-color:#fff;}
.navbar-nav .nav a:active .caret{border-top-color:#fff;border-bottom-color:#fff;}
.navbar-nav .nav a:link .caret{border-top-color:#fff;border-bottom-color:#fff;}
.navbar-nav .nav a:hover .caret{border-top-color:#fff;border-bottom-color:#fff;}
.navbar-nav.nav a:focus .caret{border-top-color:#fff;border-bottom-color:#fff;}
.navbar-nav .nav a:visited .caret{border-top-color:#fff;border-bottom-color:#fff;}

.open>.dropdown-menu{background-color:#2e75b6;border:1px solid #2e75b6;color:#000040;}
.open>li>.dropdown-toggle{background-color:#2e75b6;border:1px solid #2e75b6;color:#000040;}
.open > .dropdown-menu>li>a:hover {
    color: #000040;
	border:1px solid #2e75b6;
}

.box-shadow{position:relative;margin-bottom:20px;overflow:hidden;}
 .box-shadow:before, .box-shadow:after
{
  z-index: -1; 
  position: absolute;
  content: "";
  bottom: 12px;
  left: 10px;
  width: 50%;
  top: 6%;
  max-width:300px;
  background: #fff;
 box-shadow: 0 25px 0 #fff;
  transform: rotate(-3deg); 
}

.box-shadow:after{transform:rotate(3deg);right:10px;left:auto;} 
.carousel-inner img{width:100%;background:#fff;}

/*-----------------------------Carousel Header Styles-----------------------------*/
.header-text{
	position:absolute;
	top:55%;
	left:1.8%;
	right:auto;
	color:#fff;
	border-bottom:2px solid #fff;
	padding-bottom:8px;
}
.header-text h1,.header-text h2{
	text-align:left;
	margin:0;
	padding:0;
	font-weight:bold;
	line-height:1em;
}

.header-text h1{font-size:6.3em;
	margin-left:-5px;
	text-shadow:
   -1px -1px 1px #0d5f2c,
    1px -1px 1px #0d5f2c,
   -1px 1px 1px #0d5f2c,
    1px 1px 1px #0d5f2c;
}
.header-text h2{
	font-size:2.2em;
	margin:0 -14px;
	padding: 0 25px;
	text-shadow:
   -1px -1px 1px #0d5f2c,
    1px -1px 1px #0d5f2c,
   -1px 1px 1px #0d5f2c,
    1px 1px 1px #0d5f2c;	
	border-radius: 76px 76px 76px 76px;
}

.carousel-caption .btn {
	border-radius: 2px;
	position: relative;
	display: inline-block;
	outline: none;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 400;	
	text-shadow: 0 0 1px rgba(255,255,255,0.3);
	font-size: 14px;
}
a.btn:focus{outline:0;}

.btn-skin {padding: 8px 20px;color: #fff;background-color: #7F9A00;min-width: 110px;}
.btn-skin:hover, .btn-skin:focus{color:#fff;background-color:#333;transition:all .3s;}


#carousel-ani{height:500px;width:100%;margin-bottom:15px;}
.carousel-fade .carousel-inner .item{opacity:0;transition-property:opacity;background-position:center center;}
.carousel-fade .item a{display:block;height:300px;width:100%;}
.carousel-fade .carousel-inner .active{
	opacity:1;
}
.carousel-inner .leyend{color:#21aa00;}
.carousel,.carousel-inner,.carousel-inner .item{height:100%;}
.carousel-dentro{position:absolute;z-index:4;max-width:680px;width:50%;top:150px;left:40px;color:#fff;font-weight:bold;line-height:5em;}
.carousel-dentro span:nth-child(1){display:block;font-size:6.0em;}
.carousel-dentro span:nth-child(2){display:block;font-size:3.0em;border-bottom:3px solid #fff;}

.carousel-marita img .item > {
  display: block;
  width: 100%;
  height: auto;
}


 

.menu-izq ul{margin:0;padding:0;list-style:none;}
.menu-izq li{padding-bottom:0px;}
.menu-izq a{line-height:0.95em;padding-left:50px;padding-top:7px;padding-bottom:7px;display:block;border-radius:4px;}
.menu-izq a:hover{background-color:#E2E6E9;transition:all .3s;}
.menu-izq a h2{font-size:1.25em;font-weight:700;color:#21aa00;}
.menu-izq a.icono.icono-lib h2{color:#21aa00;}
.menu-izq a span{color:#000;font-size:0.9em;}
a.icono h2{margin:0 7px;padding:0;}
a.icono span{margin:0 7px;padding:0;font-size:0.9em;}
.icono-serv{background-position:3px -190px;}
.icono-empl{background-position:3px -232px;}
.icono-intr{background-position:3px -277px;padding-top:14px !important;padding-bottom:14px !important;}
.icono-virt{background-position:3px -318px;padding-top:14px !important;padding-bottom:14px !important;}
.icono-dire{background-position:3px -355px;}
.icono-corr{background-position:3px -392px;}
.icono-idio{background-position:3px -438px;padding-top:10px !important;padding-bottom:10px !important;}
.icono-camp{background-position:3px -480px;}
.linea-sep{border-top:1px dotted #000;}
.icono-lib{background-position:3px -522px;padding-top:10px !important;padding-bottom:10px !important;}
a.icono.icono-lib{padding-left:54px;}

.notas-cab{background:#4a4e4c;color:#fff;font-size:1.6em;padding:5px 15px;font-weight:700;text-shadow:3px 3px 2px rgba(0,0,0,1);margin-bottom:5px;}
.redes-sociales{position:absolute;z-index:20;width:125px;left:40%;}
a.social{width:30px;height:30px;display:inline-block;vertical-align:top;margin-right:15px;}
.redes-sociales a:last-child{margin-right:0;}
.facebook{background-position:0 -567px;} .facebook:hover{background-position:-30px -567px;}
.twitter{background-position:0 -597px;} .twitter:hover{background-position:-30px -597px;}
.youtube{background-position:0 -627px;} .youtube:hover{background-position:-30px -627px;}
#notas-slider{margin-bottom:12px;}
#notas-slider .item div a{display:block;margin-bottom:20px;}
#notas-slider .item div a:hover,#notas-slider .item div a:hover h4{color:#21aa00;}
#notas-slider a h4{color:#000;font-size:2em;}
#notas-slider .item div{background:#eae8e8;padding:8px 18px;color:#000;}
#notas-slider .item div span a{display:block;color:#21aa00;font-style:italic;font-weight:700;}

.menu-der-a{background:#eee;padding:10px 5px;margin-bottom:12px;}
/*.menu-der-a a,.menu-der-a span{display:block;color:#0d5f2c;}/*ultimos cambios*/
.menu-der-a div{/*padding-bottom:12px;*/padding: 2px 5px 12px 0;margin:0;line-height:1.1em;}
.menu-der-a a h3{padding:0;margin:0;color:#21aa00;font-weight:700;}
.menu-der-a a:hover h3{color:#000;transition:all .3s; text-decoration: none;}
.menu-der-a a,.menu-der-a .leyendas{display:inline;color:#0d5f2c;}/*ultimos cambios*/


.menu-der-b > div{padding:12px 10px;border-bottom:2px solid #000;}
.menu-der-b .check{background-position:6px -155px;width:38px;height:38px;float:left;}
.menu-der-b a{display:block;font-weight:700;font-style:italic;font-size:1.2em; text-align:left; color:#21aa00;overflow:auto;padding:0 12px;}
.menu-der-b a.mas{font-weight:700;font-style:italic;font-size:1.05em; text-align:left; color:#006400;overflow:auto;padding:0 8px;}
.menu-der-b a:hover{color:#000;transition:all .3s;}
.menu-der-b h1{display:block;background:#939393;color:#000;font-size:1.25em; text-align:center;line-height:1.9em;padding:0 5px;}
.menu-der-b h1 a{display:inline;background:#939393;color:green;font-size:1.2em; text-align:center;line-height:1.9em;padding:0 5px;}
.menu-der-b h1 a:link{text-decoration: none;}
.menu-der-b .leyenda{display:block;color:#000;font-size:1em; text-align:left;line-height:1.9em;overflow:auto; padding:0 16px;}




.footer{background-image:url('../img/img-footer.jpg?v1.0');background-position:center center;color:#fff;padding:32px;margin-top:32px;font-size:0.9em;}
.footer-logo{background-position:0 -752px;width:94px;height:106px;margin-bottom:25px;}
.footer .footer-bloq-a .col-md-12:nth-child(2) div:nth-child(1){padding-bottom:35px;}
.footer .icono{line-height:1.5em;padding-left:22px;margin-bottom:8px;}
.icono-tele{background-position:0 -697px;} .icono-mail{background-position:0 -725px;}
.footer .col-md-10 .row:nth-child(1){padding-bottom:20px;}
.footer .footer-bloq-b .col-md-3{line-height:1.2em;}
.footer .footer-bloq-b .col-md-3 div{padding-bottom:20px;}
.footer .footer-bloq-b .col-md-3 a{display:block;color:#fff;}
.footer .footer-bloq-b .col-md-3 a:hover{color:#ffca12;}
.footer .footer-bloq-b .col-md-3 span{font-weight:bold;font-size:15px;}
a.ubicanos{color:#ffca12 !important;font-weight:bold;font-size:0.9em !important;}
a.mapa-sitio{color:#ffca12 !important;font-weight:bold;font-size:16px !important;}
.footer .footer-bloq-c{font-style:italic;font-size:1.2em;padding-top:5px;text-shadow:4px 4px 2px rgba(0, 0, 0, 1);}

.contenido_calendario {margin-top:20px;}

/*Estilo al boton responsive*/
@media (min-width: 767px) {
    .navbar-nav .dropdown-menu .caret{transform:rotate(-90deg);color:#fff;}
	.open>.dropdown-menu{background-color:#2e75b6;border:0px solid #2e75b6;color:#fff;}
	.open>li>.dropdown-toggle{background-color:#2e75b6;border:0px solid #2e75b6;color:#fff;}
	.navbar-default > .navbar-nav >.open> .dropdown-menu>li>a{color: #fff;background-color:#73b9ff;}
	.dropdown-menu>li>a{color:#fff;background-color:#73b9ff;}
	.dropdown-menu>li>a:hover{background-color:#73b9ff;color:#fff;}
	
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: rgba(13,95,44,0.3);
	}
	.navbar-default .navbar-toggle {
    border-color: solid 4px #2e75b6;
	}
	.navbar-default .navbar-toggle {
		   background-color: #2e75b6;
	}
	.navbar-default .navbar-toggle .icon-bar {
		   background-color: #d6e9c6;
	}
}


@media (max-width: 767px) {
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
		background-color: #000000;
	}

	.navbar-default .navbar-toggle {
		border-color: solid 4px #fff;
	}
	.navbar-default .navbar-toggle {
		   background-color: #000000;
	}
	.navbar-default .navbar-toggle .icon-bar {
		   background-color: #fff;
	}

	.navbar-default .navbar-nav .open .dropdown-menu>li>a {
		color: #fff;
	}
	.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
		color: #fff;
	}
	.navbar-nav .dropdown-menu .caret {
		transform: rotate(-90deg);
		color:#fff;
		}
	.open>.dropdown-menu{background-color:#2e75b6;border:1px solid #2e75b6;color:#fff;}
	.open>li>.dropdown-toggle{background-color:#2e75b6;border:1px solid #2e75b6;color:#fff;}

	.dropdown-menu>li>a {  
		color: #fff;	
	}
	.dropdown-menu>li>a:hover {
		background-color: rgba(13,95,44,0.3);
		color: #fff;
	}
	.facebook{background-position:0 -567px;} .facebook:hover{background-position:-30px -567px;}
	.twitter{background-position:0 -597px;} .twitter:hover{background-position:-30px -597px;}
	.youtube{background-position:0 -627px;} .youtube:hover{background-position:-30px -627px;}

}


/*----------------------------FIN-Carousel Header Styles-----------------------------*/

@media all and (transform-3d),(-webkit-transform-3d){
	.carousel-fade .carousel-inner>.item.next,.carousel-fade .carousel-inner>.item.active.right{opacity:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
	.carousel-fade .carousel-inner>.item.prev,.carousel-fade .carousel-inner>.item.active.left{opacity:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
	.carousel-fade .carousel-inner>.item.next.left,.carousel-fade .carousel-inner>.item.prev.right,.carousel-fade .carousel-inner > .item.active{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
}

@media screen and (min-width:768px){
	.carousel-indicators{bottom:0;}
	#notas-slider .carousel-indicators{bottom:auto;top:12px;margin-left:auto;left:auto;right:12px;width:auto;}
}

@media(max-width:992px){
	.header-text{width:50%;}
	.header-text h1{font-size:3em;}
	.header-text h2{font-size:1.5em;}

	.menu-izq a{padding-left:50px;}
	a.check-uno{background-position:16px -670px;}
	a.check-dos{background-position:16px -707px;}
	a.check-tres{background-position:16px -744px;}
	.footer .footer-bloq-a .col-md-12:nth-child(2) div:nth-child(1){padding-bottom:4px;}
	.footer .icono{margin-bottom:2px;}
	.footer .footer-bloq-c{text-align:left;}
}

@media(max-width:768px){
	.header-text{top:10px;width:80%;border:none;}
	.header-text h1{font-size:2em;}
	.header-text h2{font-size:1em;}
}

@media(max-width:580px){
	#carousel1,#carousel2{width:261px;margin:0 auto;}
	.menu-izq,.seccion-centro{width:100%;}
	.header-logo{width:208px;height:58px;background-position:0 -91px;}
	.header-logo a{width:208px;height:58px;}
}

@media(max-width:420px){
	.footer-bloq-a .col-md-12{width:100%;}
	.footer-bloq-a .col-md-12:nth-child(2){padding-bottom:20px;}
	.footer-bloq-b .col-md-3{width:100%;}
	.menu-der-b a{background:none;padding-left:0px;}
}
.btn-ver { 
  color: #305496; 
  background-color: #ffffff; 
  border-color: #2f5496; 
  width:270px;
  height:70px
} 
 
.btn-ver:hover, 
.btn-ver:focus, 
.btn-ver:active, 
.btn-ver.active, 
.open .dropdown-toggle.btn-ver { 
  color: #305496; 
  background-color: #73b9ff; 
  border-color: #2f5496; 
} 
 
.btn-ver:active, 
.btn-ver.active, 
.open .dropdown-toggle.btn-ver { 
  background-image: none; 
} 
 
.btn-ver.disabled, 
.btn-ver[disabled], 
fieldset[disabled] .btn-ver, 
.btn-ver.disabled:hover, 
.btn-ver[disabled]:hover, 
fieldset[disabled] .btn-ver:hover, 
.btn-ver.disabled:focus, 
.btn-ver[disabled]:focus, 
fieldset[disabled] .btn-ver:focus, 
.btn-ver.disabled:active, 
.btn-ver[disabled]:active, 
fieldset[disabled] .btn-ver:active, 
.btn-ver.disabled.active, 
.btn-ver[disabled].active, 
fieldset[disabled] .btn-ver.active { 
  background-color: #ffffff
  border-color: #2f5496; 
} 
 
.btn-ver .badge { 
  color: #ffffff; 
  background-color: #305496; 
}