/*
Author: W3layout
Author URL: http://w3layouts.com
License: Creative Commons Attribution 3.0 Unported
License URL: http://creativecommons.org/licenses/by/3.0/
*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans');
body {
	font-family: 'Open Sans', sans-serif;	
	line-height:1.6em;
	color:#333;
	background-color:#fff;
}
a:hover{font-family: 'Open Sans', sans-serif;
	text-decoration:none;
}
a:link{
	font-family: 'Open Sans', sans-serif;
	text-decoration: none;
}
.header-logo,.header-peru{background:url('../img/img.png?v1.4') no-repeat;
}


/* start editing from here */
 
 .clear{clear:both;}/* clear float*/
 
/* Estilos cabecera*/
.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;} 
/*/Final de la cabecera*/
 .header h1 {
    font-size: 2em;    
    font-weight: bold;   
	 color:#428f5d;
}



/********************************/
/*          Hero Headers        */
/********************************/
.hero {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 3;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 1px 1px 0 rgba(0,0,0,.75);
      -webkit-transform: translate3d(-50%,-50%,0);
         -moz-transform: translate3d(-50%,-50%,0);
          -ms-transform: translate3d(-50%,-50%,0);
           -o-transform: translate3d(-50%,-50%,0);
              transform: translate3d(-50%,-50%,0);
}
.hero h1 {
    font-size: 4em;    
    font-weight: bold;
    margin: 0;
    padding: 0;
	text-shadow: -2px -2px 1px #428f5d, 2px 2px 1px #428f5d, -2px 2px 1px #428f5d, 2px -2px 1px #428f5d;
}




/*content*/
.container{	
	background:#FFf;	
}

.titulos{
	padding: 1.2% 0%;
    font-size: 3em;
	font-family: 'Alegreya', serif;
    color: #428f5d;
	text-transform: uppercase;
	font-weight: 400; 
}

.text{
	display: inline-block;
	margin: 4% 0
}

.txt_para p{
	font-family:'Source Sans Pro',sans-serif;
	line-height:2em;
	font-size:1.2em;
	color: #696969;
	text-align: justify;
}
.txt_para p a{
	font-family:'Source Sans Pro',sans-serif;
	line-height:2em;
	font-size:1.2em;
	color: #696969;
	text-align: justify;
}

.txt_pie p{
	font-family:'Source Sans Pro',sans-serif;
	line-height:2em;
	font-size:1.2em;
	color: #4169E1;
	text-align: center;
}
.txt_pie p a{
	font-family:'Source Sans Pro',sans-serif;
	line-height:2em;
	font-size:1.2em;
	color: #4169E1;
	text-align: center;
}

.txt_para1 ul{
	font-family:'Source Sans Pro',sans-serif;
	line-height:1.8em;
	font-size:2em;
	color: #696969;
	text-align: justify;
}
.txt_para ul{
	font-family:'Source Sans Pro',sans-serif;
	line-height:1.8em;
	font-size:1.2em;
	color: #696969;
	text-align: justify;
}
.txt_para ol li{
	font-family:'Source Sans Pro',sans-serif;
	line-height:1.8em;
	font-size:1.2em;
	color: #696969;
	text-align: justify;
}
  .subtit{	
	line-height:1.5em;
	
}
 .subtit .bienvenida{
	font-family:'Source Sans Pro',sans-serif;	
	font-size:1.8em;
	color:#428f5d;
	font-weight: bold;
}
.table-responsive tr td{
	font-family:'Source Sans Pro',sans-serif;	
	font-size:1.8em;
	color: #32251B;	
}

/********************************/
/*       estilos secciones     */
/********************************/

.section {
		padding: 6em 0 4em 0;
	}
/********************************/
/*       estilos personal     */
/********************************/


.personal-grid img {
border: 2px solid transparent;

-webkit-border-radius: 100%;
-o-border-radius: 100%;
-ms-border-radius: 100%;
-moz-border-radius: 100%;
	border-radius: 100%;
}
.personal-grids {
    margin-top: 50px;
}
.personal-img h3{
    margin: 15px 0 8px 0;
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    color: #428f5d;
}
.personal-img h4 {
    font-size: 16px;
    color: #c2c2c2;
}
.personal-img p {
  display:none;
  color: #c2c2c2;
  font-size: 16px;
  line-height: 1.8em;
  margin-top: 7px;
}

.personal-grid:hover div.personal-img p{
	display:block;
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-o-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-ms-transition: 0.5s all;
}
.personal-grid:hover div.personal-img img{
	border:2px solid #428f5d;
}



/********************************/
/*       estilos formulario     */
/********************************/


.form-horizontal legend{
	font-size: 24px;
	color: #428f5d;	
	border-bottom: hidden;
}
.well{
	background:#fff;
	border: 0px solid;}
.control-label{
	text-align: justify;	
	color: #428f5d;
	font-size: 12px;

}
.control-label2{
	text-align: justify;	
	color: #428f5d;
	font-size: 14px;

}
.form-control{		
	-webkit-border-radius:4px;
	-moz-border-radius:4px;	
	border-radius: 4px;
	border: 1px solid #428f5d;
	color: #428f5d;
	width: 650px;
	margin-left: 65px;
}
.form-control2{		
	color: #191970;
	width: 350px;
	margin-left: 25px;
}

.form-horizontal h2{
	font-family:'Source Sans Pro',sans-serif;
    color: #428f5d;
	font-size: 1.3em;
}

.btn{
	color: #fff;
}
.btn:hover{
	color: #fff;
}
.btn-verde{
	background: #428f5d;
	color:#ffffff;
	border: solid  1px #428f5d;
}
.admin-cursos{
	color:#428f5d;
}
.admin-cursos a:link, a:hover, a:active{
	color:#428f5d;
}
/********************************/
/*       estilos footer     */
/********************************/


.f_bg{
	background:#428f5d;
}
.f_grid{
	display: block;
	float:left;
	margin-right:2.333%;
	width:26.333%;
}
.f_grid p{
	font-size:2em;
	color:#fff;
	margin-top:5%;
	text-align:center;
}
.f_grid1{
	list-style: none;
	display: inline;
	width:100%;
	margin-top:0.4%;
}
.f_address p {
  font-size: 14px;
  color: #fff;
  margin: 0;  
  font-weight: 300;
  margin-bottom: 15px;
}

.f_address i {
  
  margin: 0 14px;
}
.f_address i a{
  color: #fff;
  font-size: 16px;
  margin: 0 14px;
}


.f_address a:hover p{
  color: #fff;
}
.f_logo{
	display: block;
	float:left;
	margin-right: 1.333%;
	width: 26.333%;
}

.f_grid:first-child{
	margin-left: 0;
}
/* footer social icons */
/*.social{
	margin-top:15px;
}
ul.social-network {
	list-style: none;
	display: inline;
	margin-left:0 !important;
	padding: 0;
	
}
ul.social-network li {
	display:inline;
	margin: 0 5px;	
	 
}


a.socialIcon:hover, .socialHoverClass {
	color:#44BCDD;
}
*/



.txt_p{
	float: left;
	width: 60.333%;
}
.parraf_b{
	font-family:'Source Sans Pro',sans-serif;
	line-height:2em;
	letter-spacing: 5px;
	font-size:1.2em;
	color: #696969;
	text-align: justify;
}
.parraf_b a{
	font-family:'Source Sans Pro',sans-serif;
	line-height:2em;
	letter-spacing: 4px;
	font-size:1.2em;
	color: #4682B4;
	text-align: justify;
}
.txt_p p {
	line-height: 1.8em;
	font-size: 0.824em;
	color: #32251B;
}
.nombre{
	font-family:'Source Sans Pro',sans-serif;
	line-height:1.5em;
	font-size:1.2em;
	color: #696969;
	font-weight: bold;
}
.text-primary{
	font-size:1em;
	color: #191970;
}
 .fa .fa-floppy-o{
	font-family:'Source Sans Pro',sans-serif;
	font-size:4em;
	color: #fff;
	margin-left: 25px;
}

.btn-cerrar {
	background-color: #191970;	
	border: none;
	color: #fff;
	cursor: pointer;
	font-size: 16px;
	padding: 8px 16px;
	text-align: center;
	text-transform: uppercase;
	width: auto;
}

.f_grid1{
	display: block;
	float:left;
	width:42.333%;
	margin-top:0.4%;
}

.f_bg{
	background:#428f5d;
}
.f_logo{
	display: block;
	float:left;
	margin-right: 2.333%;
	width: 26.333%;
}
.f_address p {
  font-size: 14px;
  color: #fff;
  margin: 0;  
  font-weight: 300;
  margin-bottom: 15px;
}

.f_address i {  
  margin: 0 14px;
}

.f_address i a{
  color: #fff;
  font-size: 16px;
  margin: 0 14px;
}

.f_address a:hover p{
  color: #fff;
}
/***** Media Quries *****/

@media only screen and (max-width: 1280px) {
	.wrap{
		width:95%;
	}
	
}
	
@media only screen and (max-width: 1024px) {
	
	.wrap{
		width:95%;
	}

	.f_logo {
		width: 22.333%;
	}
	
	.f_grid {
		width: 30.333%;
	}
	
}

@media screen and (min-width: 980px){
    .hero { width: 980px; }    
}
/*  GO FULL WIDTH AT LESS THAN 800 PIXELS */

@media only screen and (max-width: 800px) {
	.wrap{
		width:95%;
	}
	
	.txt_para,.txt_p{
		float: none;
		width: 100%;
	}

	.cont_inicial {
		float: left;
		width: 58.333%;
		margin-right: 2.333%;
	}
	.eventos {
		float: right;
		width: 38.333%;
	}
	.images_1_of_2 {
		width: 100%;
		padding: 0%;
	}
	.listview_1_of_2 {
		margin-left: 0%;
		margin-bottom: 5%;
		}
	
	.personal-grids {
	  margin-top: 25px;
	}
	.personal-grid {
	  float: left;
	  width: 25%;
	  padding: 0 10px;
	}
	.personal-img img {
	  width: 100%;
	}
	 .personal-img h3 {
	  font-size: 15px;
	}
	.personal-img h4 {
	  font-size: 15px;
	  }
	.personal-img p {
		font-size: 15px;
	 /* line-height: 1.7em;*/
	  }	

}
/*@media (max-width: 767px) 
{
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: #191970;
}

.navbar-default .navbar-toggle {
    border-color: solid 4px #fff;
}
.navbar-default .navbar-toggle {
       background-color: #191970;
}
.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: #191970;
}
.navbar-nav .dropdown-menu .fa-sort-desc {
	transform: rotate(-90deg);
	color:#fff;
    }
.open>.dropdown-menu{background-color:#191970;border:1px solid #191970;color:#191970;}
.open>li>.dropdown-toggle{background-color:#191970;border:1px solid #191970;color:#fff;}

.dropdown-menu>li>a {  
    color: #191970;	
}
.dropdown-menu>li>a:hover {
    background-color: rgba(25, 25, 112, 0.3);
    color: #191970;
}

}*/
/*Estilo al boton responsive*/
/*@media (min-width: 767px) {
    .navbar-nav .dropdown-menu .fa-sort-desc{transform:rotate(-90deg);color:#fff;}
	.open>.dropdown-menu{background-color:rgba(25,25,112,0.2);border:0px solid #191970;color:#fff;}
	.open>li>.dropdown-toggle{background-color:rgba(25,25,112,0.2);border:0px solid #191970;color:#fff;}
	.navbar-default > .navbar-nav >.open> .dropdown-menu>li>a{color: #fff;background-color:rgba(25, 25, 112, 0.3);}
	.dropdown-menu>li>a{color:#fff;background-color:rgba(25,25,112,0.2);}
	.dropdown-menu>li>a:hover{background-color:rgba(25,25,112,0.2);color:#fff;}
	
	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: rgba(25, 25, 112, 0.3);
	}
	.navbar-default .navbar-toggle {
    border-color: solid 4px #191970;
	}
	.navbar-default .navbar-toggle {
		   background-color: rgb(25, 25, 112,0.3);
	}
	.navbar-default .navbar-toggle .icon-bar {
		   background-color: #191970;
	}
}*/

/*  GO FULL WIDTH AT LESS THAN 640 PIXELS */

@media only screen and (max-width: 640px){
	.wrap{
		width:95%;
	}

	.cont_inicial {
		float: none;
		width: 100%;
		margin-right: 0%;
	}
	.eventos {
		float: none;
		width: 100%;
	}

	.f_logo{
		float: none;
		width: 100%;
		margin-right: 0%;
	}
	.f_grid{
		float: none;
		width: 100%;
		margin-right: 0%;
	}
	.f_grid1{
		margin-top:5%;
		float: none;
		width: 100%
	}
	.social-network li {
		float: none;
		margin-left: 10px;
		display: inline-block;
	}
	.personal-grid {
	  float: left;
	  width: 25%;
	  }
	.personal-img p {
	  font-size: 15px;
	  }
}
	
/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.wrap{
		width:95%;
	}
	.logo{
		float: none;
		text-align:center;
	}
	.personal-grid {
	  float: left;
	  width: 50%;
	  padding: 0 6px;
	}
	.personal-grid:nth-child(3),.personal-grid:nth-child(4)  {
	  margin-top: 25px;
	}
}
/*-- //responsive media queries --*/