/* inicio se sesion */
.sesion{
	top: 0px;
	width: 100%;
	height: 60px;
	background: #83AD31 0% 0% no-repeat padding-box;
	border: 1px solid #707070;
	opacity: 1;
	justify-content: right;
}
.sesion div label{
	top: 15px;
	font: normal normal medium 27px/32px LT Bulletin;
	letter-spacing: 0px;
	color: #FFFFFF;
	opacity: 1;
}
.sesion .inputs{
	height: 56px;
}
.sesion img{
	margin-top:-14px;
	margin-left:50px;
	height: 56px;
	width: 56px;
}
.navbar-header img{
	display:none;
	border:1px solid #fff;
	border-radius:50px;
	padding:2px;
	background:#fff;
	width:40px;
}
.sesion div{
	margin: 0px;
	padding: 0px;
	height: 56px;
}
.sesion div input{
	margin-top:10px;
	width: 180px;
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border-radius: 12px;
	opacity: 1;
}
/* FIN se sesion */
.navbar-default { /*estilo caja menu*/
	left: 0 auto;
	width: 0 auto;
	height: 65px; 	/*Tamaño*/
	background: #4B651E 0% 0% no-repeat padding-box; /*color del fondo del menu*/
	opacity: 1;
	border-color: #4B651E; 
	font: normal normal medium 26px/23px LT Bulletin; /*fuente*/
}
.navbar-default .navbar-nav{ /*caja de enlaces principales*/
	display: flex;
	justify-content: space-around;
	align-items: center;
}
.navbar-default .navbar-brand {
  color: #fff;
  Height:52px;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #fff;
}
.navbar-default .navbar-text {
  color: #fff;
}

.navbar-default .navbar-nav > li {
  background: #4B651E 0% 0% no-repeat padding-box;
  opacity: 1;
  height: 0 auto;
  z-index:10;
}
.navbar-default .navbar-nav > li > a {
  color: #fff;
  font: normal normal medium 26px/30px LT Bulletin;
  font-weight:bold;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #fff /*coplor de la letra menu*/;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #4B651E;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #4B651E;
}
.navbar-default .navbar-toggle {
  border-color: #4B651E;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
	background: #4B651E 0% 0% no-repeat padding-box;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #4B651E;
}
.navbar-default .navbar-link {
  color: #ecf0f1;
}
.navbar-default .navbar-link:hover {
  color: #ecdbff;
}
.navbar-default .navbar-nav > li, 
.navbar-default .navbar-nav > li:hover,
.navbar-default .navbar-nav > li:focus { /* estilos de los enlaces principales */
	border-right: 1px solid #fff;
	width:8%; /*tamaño del contenedor del menu*/
	height: 41px;
	margin-top:10px;
	padding-right:4px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.navbar-default .navbar-nav > .sin,
.navbar-default .navbar-nav > .sin:hover,
.navbar-default .navbar-nav > .son:focus{
	border-right: 0px solid #fff;	/*ultimo enlace - borde*/
}
.navbar-default .navbar-nav > li > a, 
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus { /* estilos de los enlaces principales */
	text-align: center;
	font: normal normal medium 26px/30px LT Bulletin;
	/*font-size: 14px; tamaño de la letra del menu principal*/
	letter-spacing: 0px;
	color: #fff; /*color letra del menu*/
	opacity: 1;
	height: 0 auto;
	z-index:11;
}
.navbar-default .navbar-nav li ul {
	text-align: center;
	margin-bottom: 10px;
	padding: 11%;
	top: 40px;
	width:125%;
	right:0px;
}
.navbar-default .navbar-nav li ul li{
	height: 0 auto; 
	width: 0 auto; 
	padding-bottom:10px;
	border-bottom: 1px solid #fff;
	margin-top:10px;
}
.navbar-default .navbar-nav li ul li a{
	font: normal normal medium 20px/26px LT Bulletin;
	letter-spacing: 0px;
	color: #FFFFFF;
	opacity: 1;
	display: flex;
	justify-content: center;
	
}
@media (max-width: 767px) {
	.navbar-header img{
		display:block;
		height: 60px;
		margin-top:-10px;
	}
	.sesion div input{
		width: 150px;
		height: 22px;
	}
	.sesion .images{
		display:none;
	}
	.sesion div input{
		margin-top:2px;
		width: 150px;
	}
	.sesion div label{
		top: 2px;
	}
	
	.navbar-default .navbar-nav li ul {
		width:100%;
		right:0px;
		padding: 1%;
	}
	.navbar-default .navbar-nav li .enla1 {
		top:320px;
	}
	.navbar-default .navbar-nav li .enla2 {
		top:280px;
	}
	.navbar-default .navbar-nav li .enla3 {
		top:200px;
	}
	.navbar-default .navbar-nav li .enla4 {
		top:160px;
	}
	.navbar-default .navbar-nav li .enla5 {
		top:120px;
	}
	.navbar-default .navbar-nav li .enla6 {
		top:80px;
	}
	.navbar-default .navbar-nav > li {
	  background: #83AD31 0% 0% no-repeat padding-box;
	}
	.navbar-default .navbar-nav{ /*caja de enlaces*/
		display: block;
		align-items: normal;
	}
	.navbar-default .navbar-nav > li, 
	.navbar-default .navbar-nav > li:hover,
	.navbar-default .navbar-nav > li:focus { /* estilos de los enlaces principales */
		border-right: 0px solid #fff;
		width:100%;
		margin:0px;
		justify-content: center;
		align-items: center;
	} 
	
	.navbar-default .navbar-nav .open .dropdown-menu > li > a {
		color: #fff;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
		color: #fff;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a,
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
		color: #fff;
		background-color: #4B651E;
	}
	
	.titulo-baner, .final{
		display:none;
	}
}
/*estilos para el submenu*/
.navbar-default .navbar-nav ul { /*caja de enlaces*/
  display: none; 
	background: #4B651E 0% 0% no-repeat padding-box;
	opacity: 1;
  z-index: 100;
  list-style:none;
}
.navbar-default .navbar-nav a {
	display: block;
	text-decoration: none;
	color:#fff;
	font-weight:bold;
	text-align:center;
	font: normal normal medium 26px/30px LT Bulletin;
}
.navbar-default .navbar-nav ul li a {
   color:#fff;
   white-space: normal;
   font: normal normal medium 26px/30px LT Bulletin;
}
.navbar-default .navbar-nav a:hover {
	color: #fff;
}
.navbar-default .navbar-nav li:hover ul {
  display: block;
  position: absolute;
}
/*Fin de estilos submenu*/

/*inicia los estilos del body*/
.titulos{
	margin-top:-24px;
	background-image: url("../img/fondo.png");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 12% 12%;
	width: 100%;
	height:0 auto;
	border: 1px solid transparent;
}
.titulos h2{
	margin-top: 140px;
	left: 97px;
	font-weight: bold;
	text-align: center;
	font: normal normal medium 69px/79px LT Bulletin;
	letter-spacing: 0px;
	color: #4B651E;
	opacity: 1;
}
.titulo-baner{
	margin-top:380px;
	background-image: url("../img/fondo.png");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 12% 12%;
	width: 100%;
	height:0 auto;
	border: 1px solid transparent;
}
.titulos-grande{
	margin-top:-24px;
	background-image: url("../img/fondo.png");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 12% 12%;
	width: 100%;
	height:340px;
	border: 1px solid transparent;
}
.titulos-grande2{
	/* margin-top:24px; */
	background-image: url("../img/fondo2.png");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 12% 12%;
	width: 100%;
	height:0 auto;
	border: 1px solid transparent;
}
.titulos-grande3{
	/* margin-top:24px; */
	background-image: url("../img/fondo3.png");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 4% 4%;
	width: 100%;
	height:0 auto;
	border: 1px solid transparent;
}
.titulos-grande4{
	margin-top:-24px;
	background-image: url("../img/fondo.png");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 12% 12%;
	width: 100%;
	height:0 auto;
	border: 1px solid transparent;
}
.titulos-grande5{
	/* margin-top:-20px; */
	background-image: url("../img/fondo5.png");
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 30% 30%;
	width: 100%;
	height: 0auto;
	border: 1px solid transparent;
	padding-bottom:30px;
}
.titulos-grande2 h2, .titulos-grande3 h2{
	margin-top: 40px;
	font-weight: bold;
	font: normal normal medium 69px/79px LT Bulletin;
	letter-spacing: 0px;
	opacity: 1;
	text-align:right;
	padding-right:10%;
	color:#000;
}
.titulos-grande2 p, .titulos-grande3 p{
	margin-top: -4px;
	font-weight: bold;
	letter-spacing: 0px;
	opacity: 1;
	text-align:right;
	padding-right:13%;
	color:#000;
}
.titulos-grande2 .sin, .titulos-grande3 .sin{
	padding-top:10px;
	padding-right:10%;
	color:#000;
}
.titulos-grande h1{
	margin-top: 140px;
	font-weight: bold;
	text-align: center;
	font: normal normal medium 69px/79px LT Bulletin;
	letter-spacing: 0px;
	color: #4B651E;
	opacity: 1;
}
.titulos-grande4 h1{
	margin-top: 40px;
	font-weight: bold;
	text-align: center;
	font: normal normal medium 69px/79px LT Bulletin;
	letter-spacing: 0px;
	color: #4B651E;
	opacity: 1;
}
.titulos-grande h3{
	margin-top: 4px;
	font-weight: bold;
	text-align: center;
	font: normal normal medium 69px/79px LT Bulletin;
	letter-spacing: 0px;
	color: #000;
	opacity: 1;
}
.texto{
	text-align: justify;
	font: normal normal medium 38px/44px LT Bulletin;
	letter-spacing: 0px;
	color: #000000;
	opacity: 1;
}
.texto2{
	text-align: justify;
	font: normal normal medium 38px/44px LT Bulletin;
	letter-spacing: 0px;
	color: #4B651E;
	opacity: 1;
}
.texto3{
	text-align: justify;
	font: normal normal medium 38px/44px LT Bulletin;
	letter-spacing: 0px;
	color: #fff;
	opacity: 1;
}

.imagen{
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top:10px;
	margin-bottom:10px;
}
.banner{
	top: 10px;
	width: 100%;
	height: 0 auto;
	background: #4B651E 0% 0% no-repeat padding-box;
	border: 1px solid #707070;
	opacity: 1;
	padding-bottom:20px;
}
.banner2{
	top: 0 px;
	width: 100%;
	height: 0 auto;
	background: #4B651E 0% 0% no-repeat padding-box;
	border: 1px solid #;
	opacity: 1;
}
.banner2 p{
	padding: 10px;
}
.banner h3, .banner2 h3{
	margin-top:30px;
	text-align: center;
	font: normal normal medium 69px/79px LT Bulletin;
	letter-spacing: 0px;
	color: #FFFFFF;
	opacity: 1;
	font-size:28px;
}
.tabla{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 0 auto;
}
.tabla2{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 0 auto;
	color:#fff;
	background: #4B651E 0% 0% no-repeat padding-box;
}
.table tr th{
	text-align:center;
}
.table{
	width:100%;
}
.titulo2 p{
	text-align: center;
}
.titulo2 h3{
	text-align: center;
	font: normal normal medium 53px/61px LT Bulletin;
	letter-spacing: 0px;
	color: #4B651E;
	opacity: 1;
	font-size:26px;
	font-weight: bold;
}
/* .texto3 p{ */
	/* padding-left: 100px; */
	/* padding-right: 100px; */
/* } */

.centro{
	text-align: center;
	font-weight: bold;
}
.banner2 .derecha, .titulos .derecha{
	margin-left:8%;
	text-align: left;
	font-weight: bold;
}
.enlace a{
	text-decoration:none;
	color: #fff;
	padding:20px;
}


/* inicia el footer*/
.navbar-bottom{
	height: 110px;
	background: #83AD31 0% 0% no-repeat padding-box; /*color del fondo*/
	opacity: 1;
	border-color: #83AD31; 
	font: normal normal medium 26px/23px LT Bulletin; /*fuente*/
	font-size: 12px; /* tamaño fuente*/
	margin-bottom:-10px;
	/* position:absolute; */
}
.navbar-bottom div p{
	margin-bottom:-8px;
	font: normal normal medium 26px/23px LT Bulletin; /*fuente*/
}
.navbar-bottom div{
	margin-top:-5px;
	
}
/* fin  del footer*/