/*
font-family: 'Yanone Kaffeesatz', sans-serif;
font-family: 'Marvel', sans-serif;
font-family: 'Cabin Condensed', sans-serif;
font-family: 'Titillium Web', sans-serif;
 */
/*fuentes icomoon*/
@font-face {
	font-family: 'icomoon';
	src:url('../fonts/icomoon.eot?7ddxch');
	src:url('../fonts/icomoon.eot?#iefix7ddxch') format('embedded-opentype'),
		url('../fonts/icomoon.woff?7ddxch') format('woff'),
		url('../fonts/icomoon.ttf?7ddxch') format('truetype'),
		url('../fonts/icomoon.svg?7ddxch#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon-13:before {
	content: "\e600";
}
.icon-12:before {
	content: "\e601";
}
.icon-11:before {
	content: "\e602";
}
.icon-10:before {
	content: "\e603";
}
.icon-9:before {
	content: "\e604";
}
.icon-8:before {
	content: "\e605";
}
.icon-7:before {
	content: "\e606";
}
.icon-6:before {
	content: "\e607";
}
.icon-5:before {
	content: "\e608";
}
.icon-4:before {
	content: "\e609";
}
.icon-3:before {
	content: "\e60a";
}
.icon-2:before {
	content: "\e60b";
}
.icon-1:before {
	content: "\e60c";
}
/*fin fuentes icomoon*/

/*menu lateral izquierdo*/
html,body {
	width:100%;
	height:100%;
}
::-moz-selection {
   	color: #fff; 
    background: #77BC1F;
}

::selection {
    color: #fff; 
    background: #77BC1F;
}
a:hover, a:focus {
	text-decoration: none;
}
strong {
	color: #333;
}
.menu {
	position: fixed;
	height: 100%;
	background: #fcf5d9;
	z-index: 5;
	font-family: 'Cabin Condensed', sans-serif;
	-webkit-font-smoothing: antialiased;
	padding: 0;
}
.menu nav {
	font-size: 15px;
	border-bottom: 1px solid #EAD1A0;
	position: relative;
	z-index: 10;
	background: #fcf5d9;
}
.menu ul li{
	padding: 5px;
	-webkit-transition: all 400ms cubic-bezier(0.250, 0.460, 0.450, 0.940); 
	   -moz-transition: all 400ms cubic-bezier(0.250, 0.460, 0.450, 0.940); 
	     -o-transition: all 400ms cubic-bezier(0.250, 0.460, 0.450, 0.940); 
	        transition: all 400ms cubic-bezier(0.250, 0.460, 0.450, 0.940); 
}
.menu ul a {
	color: #4D4D4D;
}
.menu ul a:hover, .menu ul a:focus {
	text-decoration: none;
}
.menu ul li:hover, .menu ul li.active {
	background: #fff;
}
.logo {
	padding: 20px;
}
.redes {
	padding: 15px 5px;
}
.redes img {
	-webkit-transition: all 400ms cubic-bezier(0.250, 0.460, 0.450, 0.940); 
	   -moz-transition: all 400ms cubic-bezier(0.250, 0.460, 0.450, 0.940); 
	     -o-transition: all 400ms cubic-bezier(0.250, 0.460, 0.450, 0.940); 
	        transition: all 400ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
}
.redes img:hover {
	-webkit-filter: opacity(0.5);
}
footer img {
	-webkit-filter: grayscale(1);
	-webkit-transition: all 400ms cubic-bezier(0.250, 0.460, 0.450, 0.940); 
	   -moz-transition: all 400ms cubic-bezier(0.250, 0.460, 0.450, 0.940); 
	     -o-transition: all 400ms cubic-bezier(0.250, 0.460, 0.450, 0.940); 
	        transition: all 400ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
}
footer img:hover {
	-webkit-filter: none;
}
footer {
	background: #fcf5d9;
	padding: 10px 10px 3px 10px;
	font-family: 'Titillium Web', sans-serif;
	position: absolute;
	width: 100%;
	bottom: 0;
	border-top: 1px solid #EAD1A0;
}
footer p.share {
	font-size: 12px;
	margin-bottom: 20px;
	color: #006A9B;
	text-transform: uppercase;
}
footer p.creditos {
	font-size: 12px;
	color: #999999;
	margin-bottom: 0;	
}
footer p.creditos img {
	-webkit-filter: grayscale(1) opacity(0.4);
}
footer p.creditos img:hover {
	-webkit-filter: none;
}
footer span {
	font-size: 10px;
}
/*fin menu lateral izquierdo*/

/*tablas*/
	.firmas {
		padding: 20px 0;
	}
	.estadosFinancieros .col-izq p {
		text-indent: 0;
	}
	.estadosFinancieros .col-izq {
		padding-left: 50px;
	}
	.estadosFinancieros h2 {
		color: #EA1D75;
	}
	.estadosFinancieros h5 {
		color: #008964;
		font-size: 17px;
		font-weight: bold;
	}
	.col-izq table td {
		padding: 7px;
	}
	.columna {
		background-color:#F1F6EC;
	}
	.totales {
		background-color:#F1F6EC;
		font-weight:bold;
	}


/*fin tablas*/

/*fotos*/
.logo-informe {
	background-image: url(../img/home/logo-informe.png);
	background-repeat: no-repeat;
	background-position: 50%;
}
.fotos {
	position: relative;
	height: 100%;
}
.fotos .fila1 {
	max-height: 33.33333%;
	height: 33.33333%;
}
.fotos .fila1 div {
	height: 100%;
	padding: 0;
}
.fotos .fila2 {
	max-height: 33.33333%;
	height: 33.33333%;
}
.fotos .fila2 div {
	height: 100%;
	padding: 0;
}
.fotos .fila3 {
	max-height: 33.33333%;
	height: 33.33333%;
}
.fotos .fila3 div {
	height: 100%;
	padding: 0;
}
.fotos .from_top_and_bottom {
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-transition: all 400ms cubic-bezier(0.250, 0.460, 0.450, 0.940); 
	   -moz-transition: all 400ms cubic-bezier(0.250, 0.460, 0.450, 0.940); 
	     -o-transition: all 400ms cubic-bezier(0.250, 0.460, 0.450, 0.940); 
	        transition: all 400ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
}
.fotos .from_top_and_bottom:hover {
	background-position: 20%;
}
.fotos .foto1 {
	background-image: url(../img/home/foto1.jpg);
}
.fotos .foto2 {
	background-image: url(../img/home/foto2.jpg);
}
.fotos .foto3 {
	background-image: url(../img/home/foto3.jpg);
}
.fotos .foto4 {
	background-image: url(../img/home/foto4.jpg);
}
.fotos .foto5 {
	background-image: url(../img/home/foto5.jpg);
}
.fotos .foto6 {
	background-image: url(../img/home/foto6.jpg);
}
.fotos .foto7 {
	background-image: url(../img/home/foto7.jpg);
}
.fotos .foto8 {
	background-image: url(../img/home/foto8.jpg);
}
.fotos .foto9 {
	background-image: url(../img/home/foto9.jpg);
}
.fotos .foto10 {
	background-image: url(../img/home/foto10.jpg);
}
.fotos .foto11 {
	background-image: url(../img/home/foto11.jpg);
}
.fotos .foto12 {
	background-image: url(../img/home/foto12.jpg);
}
.fotos .foto13 {
	background-image: url(../img/home/foto13.jpg);
}
.ih-item.square.effect6 .info.bg1  {
	background : #D1461D;
	background : rgba(209, 70, 29, .9);
}
.ih-item.square.effect6 .info.bg2  {
	background : #FFB02A;
  	background : rgba(255, 176, 42, .9);
}
.ih-item.square.effect6 .info.bg3  {
	background : #A62200;
	background : rgba(166, 34, 0, .9);
}
.ih-item.square.effect6 .info.bg4  {
	background : #008964;
  	background : rgba(0, 137, 100, .9);
}
.ih-item.square.effect6 .info.bg5  {
	background : #598073;
  	background : rgba(89, 128, 115, .9);
}
.ih-item.square.effect6 .info.bg6  {
	background : #D1461D;
	background : rgba(209, 70, 29, .9);
}
.ih-item.square.effect6 .info.bg7  {
	background : #FFB02A;
  	background : rgba(255, 176, 42, .9);
}
.ih-item.square.effect6 .info.bg8  {
	background : #A62200;
	background : rgba(166, 34, 0, .9);
}
.ih-item.square.effect6 .info.bg9  {
	background : #008964;
  	background : rgba(0, 137, 100, .9);
}
.ih-item.square.effect6 .info.bg10  {
	background : #598073;
  	background : rgba(89, 128, 115, .9);
}
.ih-item.square.effect6 .info.bg11  {
	background : #D1461D;
	background : rgba(209, 70, 29, .9);
}
.ih-item.square.effect6 .info.bg12  {
	background : #FFB02A;
  	background : rgba(255, 176, 42, .9);
}
.ih-item.square.effect6 .info.bg13  {
	background : #A62200;
	background : rgba(166, 34, 0, .9);
}
.ih-item.square.effect6 .info h3 {
	background: none;
	font-size: 60px;
}
.ih-item.square.effect6 .info p {
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size: 20px;
	line-height: 1.2;
	font-style: normal;
	font-weight: 300;
	color: #fff;
	padding: 10px;
}
/*fin fotos*/

/*CONTAINER*/
.container {
	-webkit-font-smoothing: antialiased;
}
.container a {
	color: #EA1D75;
}
.container a:hover, .container a:focus {
	text-decoration: underline;
}
.container h1 {
	font-size: 40px;
}
.contenedor {
  padding-bottom: 50px;
}
.marginTopCero {
	margin-top: 0 !important;
}
.marginTop {
	margin-top: 40px;
}
.color1 h1, .color1 h4 {
	color: #D1461D !important;
}
.color2 h1, .color2 h4 {
	color: #FFB02A !important;
}
.color3 h1, .color3 h4 {
	color: #A62200 !important;
}
.color4 h1, .color4 h4 {
	color: #008964 !important;
}
.color5 h1, .color5 h4 {
	color: #598073 !important;
}
.titulo {
	padding-top: 10px;
	padding-bottom: 10px;
	font-family: 'Yanone Kaffeesatz', sans-serif;
}
.titulo h1.seccion {
	color: #EA1D75;
	font-weight: 300;
	line-height: 1.2;
}
.titulo h1.seccion span{
	display: block;
	margin-left: 10%;
}
.contenido {
	padding-top: 20px;
	padding-bottom: 20px;
	font-family: 'Marvel', sans-serif;
	font-size: 17px;
}
.col-izq {
	border-left: 1px solid #EA1D75;
	  padding-bottom: 20px;
}
.contenido ul {
	color: #161616;
}
.color1 .col-izq {
	border-left: 1px solid #D1461D;
}
.color2 .col-izq {
	border-left: 1px solid #FFB02A;
}
.color3 .col-izq {
	border-left: 1px solid #A62200;
}
.color4 .col-izq {
	border-left: 1px solid #008964;
}
.color5 .col-izq {
	border-left: 1px solid #598073;
}
.col-izq p, .col-der p {
	line-height: 1.4;
	color : #161616;
	margin-bottom: 20px;
	text-indent: 20px;
}
.col-der img, .col-izq img {
	margin-bottom: 30px;
}
.col-der h4.destacado {
	margin-bottom: 25px;
	font-family: 'Marvel', sans-serif;
  	font-style : italic;
 	font-size : 24px;
 	color: #EA1D75;
}
.col-izq h4, .col-der h4 {
	margin-top: 35px;
	font-family: 'Marvel', sans-serif; 	
 	font-size : 22px;
 	color: #EA1D75;
 	font-weight: 700;
}
.contBoton {
	margin-top: 30px;
	margin-bottom: 10px;
}
.contBoton:hover {
	margin-top: 32px;
}
a.boton {
	font-family: 'Cabin Condensed', sans-serif;
	background: #77BC1F;
	color: #fff;
	padding: 10px 20px;
	border-radius: 25px;
	border-bottom: 4px solid #5F8E1C;
	text-transform: uppercase;
}
a.boton:hover, a.boton:focus {
	text-decoration: none;
	background: #669B1B;
	border-bottom: 2px solid #42680C;

}
span.resaltar {
	font-weight: 700;
	color: #77BC1F;
	font-size: 18px;
}
/*FIN CONTAINER*/
/*menu responsive*/
.cabezoteResponsive {
	position: fixed;
	z-index: 999;
	padding: 5px 0;
	max-height: 150px;
	width: 100%;
	background-color: #FCF5D9;
	font-family: 'Cabin Condensed', sans-serif;
  	-webkit-font-smoothing: antialiased;
  	box-shadow: 0px 1px 5px rgba(55, 109, 29, 0.75);
}
.hueco {
	height: 60px;
}
/*mis estilos menu responsive*/
li.dl-back {
	background: #FBEED5;
}
.cabezoteResponsive .dl-menuwrapper {
	position: fixed;
	z-index: 99999;
	max-width: 100%;
	top: 60px;
  	left: 0px;
  	font-family: 'Yanone Kaffeesatz', sans-serif;
  	 -webkit-font-smoothing: antialiased;
}
.dl-menuwrapper .dl-menu {
	-webkit-box-shadow: 2px 2px 7px 2px rgba(81,43,25,0.56);
	-moz-box-shadow: 2px 2px 7px 2px rgba(81,43,25,0.56);
	box-shadow: 2px 2px 7px 2px rgba(81,43,25,0.56);
}
.dl-menuwrapper button {
	background: #76BC22;
	text-indent: 0;
	width: 100%;
	height: 25px;
	color: #FFF;
	font-family: 'Cabin Condensed', sans-serif;
}
.dl-menuwrapper button:after {
	background: transparent;
	box-shadow: none;
}
.dl-menuwrapper button:hover, .dl-menuwrapper button.dl-active {
	background: #9ADE49;
	z-index: 9;
}
.dl-menuwrapper ul {
	background: #FCF5D9;
}
.dl-menuwrapper .dl-menu {
	margin: 0;
}
.dl-menuwrapper li a {
	font-size: 11px;
	padding: 2px 3px;
	color: #4D4D4D;
}
/*menu2logros*/
.menuResponsiveLogros {
	position: fixed;
	z-index: 5;
	bottom: 0px;
	width: 100%;
	font-family: 'Cabin Condensed', sans-serif;
	 -webkit-font-smoothing: antialiased;
}
.menuResponsiveLogros .dl-menuwrapper {
	z-index: 9999999;
}
.menuResponsiveLogros .dl-menuwrapper .dl-menu {
	top: -200px;
}
.menuResponsiveLogros .dl-menuwrapper button {
	background: #FFF;
	color: #4D4D4D;
	box-shadow: 0px 1px 5px rgba(55, 109, 29, 0.75);
}
.menuResponsiveLogros .dl-menuwrapper li a{
	padding: 10px 20px;
	font-size: 18px;
	color: #4D4D4D;
	
}
/*fin mis estilos menu responsive*/
.logoResponsive {
	max-height: 50px;
	margin: auto;	
}
/*home responsive*/
.logrosMobile {
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size: 20px;
	font-weight: 100;
	
}
.logrosMobile a {
	color: #fff;
}
.logrosMobile p {
	line-height: 1.2;
}
.logrosMobile span {
	font-size: 50px;
}
.itemMobile {
	padding: 20px 5px;
}
/*menu lateral derecho*/
.logros {
	position: fixed;
	box-shadow : -1px 0px 3px rgba(55, 109, 29, 0.75);
	right: 0;
	height: 100%;
	background: #fff;
	z-index: 5;
	padding: 0;
}
.logros ul {
	margin-bottom: 0;
	height: 100%;
}
.logros li.icono {
	padding: 10px;
	margin: 5% 0;
	height: 7.1%;
	-webkit-transition: all 300ms cubic-bezier(0.250, 0.460, 0.450, 0.940); 
	   -moz-transition: all 300ms cubic-bezier(0.250, 0.460, 0.450, 0.940); 
	     -o-transition: all 300ms cubic-bezier(0.250, 0.460, 0.450, 0.940); 
	        transition: all 300ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
}
.logros ul.txtLogro {
	-webkit-transition: all 300ms cubic-bezier(0.250, 0.460, 0.450, 0.940); 
	   -moz-transition: all 300ms cubic-bezier(0.250, 0.460, 0.450, 0.940); 
	     -o-transition: all 300ms cubic-bezier(0.250, 0.460, 0.450, 0.940); 
	        transition: all 300ms cubic-bezier(0.250, 0.460, 0.450, 0.940);
	position: relative;
	width: 235px;
	top: -44px;
	text-align: right;	
}
.logros ul.txtLogro li{
	padding: 5px;
	font-family: 'Yanone Kaffeesatz', sans-serif;
	font-size: 16px;
	line-height: 17px;
	color: #fff;
	font-weight: lighter;
	display: none;	
}
.logros li span{
	font-size: 36px;
	color: #4D4D4D;
}
.logros li.bg1:hover, .icono li.bg1, li.bg1.active, .logrosMobile .bg1 {
	background: #D1461D;
}
.logros li.bg2:hover, .icono li.bg2, li.bg2.active, .logrosMobile .bg2  {
	background: #FFB02A;
}
.logros li.bg3:hover, .icono li.bg3, li.bg3.active, .logrosMobile .bg3  {
	background: #A62200;
}
.logros li.bg4:hover, .icono li.bg4, li.bg4.active, .logrosMobile .bg4  {
	background: #008964;
}
.logros li.bg5:hover, .icono li.bg5, li.bg5.active, .logrosMobile .bg5  {
	background: #598073;
}
.logros li.bg6:hover, .icono li.bg6, li.bg6.active {
	background: #D1461D;
}
.logros li.bg7:hover, .icono li.bg7, li.bg7.active {
	background: #FFB02A;
}
.logros li.bg8:hover, .icono li.bg8, li.bg8.active {
	background: #A62200;
}
.logros li.bg9:hover, .icono li.bg9, li.bg9.active {
	background: #008964;
}
.logros li.bg10:hover, .icono li.bg10, li.bg10.active {
	background: #598073;
}
.logros li.bg11:hover, .icono li.bg11, li.bg11.active {
	background: #D1461D;
}
.logros li.bg12:hover, .icono li.bg12, li.bg12.active {
	background: #FFB02A;
}
.logros li.bg13:hover, .icono li.bg13, li.bg13.active {
	background: #A62200;
}
.logros li span.active {
	color: #fff !important;
}
/*fin menu lateral derecho*/
.descarga {
	border-bottom: 1px solid #EAD1A0;
	padding: 10px 0 5px 0;
}
.descarga a {
	color: #4D4D4D;
}
.descarga a:hover {
	text-decoration: underline;
}
