body{
  top:0;
  left:0;
  margin: 0;
}

img{ border: 0; border-style: none;}

@font-face {
    font-family: 'foundrysterling-bold';
    src: url('../fonts/foundrysterling-bold-webfont.eot');
    src: url('../fonts/foundrysterling-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/foundrysterling-bold-webfont.woff') format('woff'),
         url('../fonts/foundrysterling-bold-webfont.ttf') format('truetype'),
         url('../fonts/foundrysterling-bold-webfont.svg#foundrysterling-boldregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'foundrysterling-book';
    src: url('../fonts/foundrysterling-book-webfont.eot');
    src: url('../fonts/foundrysterling-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/foundrysterling-book-webfont.woff') format('woff'),
         url('../fonts/foundrysterling-book-webfont.ttf') format('truetype'),
         url('../fonts/foundrysterling-book-webfont.svg#foundrysterling-bookregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'foundrysterling-demi';
    src: url('../fonts/foundrysterling-demi-webfont.eot');
    src: url('../fonts/foundrysterling-demi-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/foundrysterling-demi-webfont.woff') format('woff'),
         url('../fonts/foundrysterling-demi-webfont.ttf') format('truetype'),
         url('../fonts/foundrysterling-demi-webfont.svg#foundrysterling-demiregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'foundrysterling-light';
    src: url('../fonts/foundrysterling-light-webfont.eot');
    src: url('../fonts/foundrysterling-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/foundrysterling-light-webfont.woff') format('woff'),
         url('../fonts/foundrysterling-light-webfont.ttf') format('truetype'),
         url('../fonts/foundrysterling-light-webfont.svg#foundrysterling-lightregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
a{
  text-decoration: none;
  border: 0; 
  border-style: none;

}

h1{
  display: block;
  font-family: 'foundrysterling-bold';
  font-size: 2.1em;
  font-weight: normal;
  font-style: normal;
  line-height: ;
  margin-bottom: 20px;
  z-index: 100;
}

h2{
  display: block;
  font-family: 'foundrysterling-bold';
  font-size: 1.8em;
  font-weight: 600;
  margin: 10px 0 20px;
}

h3{
  display: block;
  font-family: 'foundrysterling-demi';
  font-size: 1.2em;
  font-weight: 500;
  margin: 10px 0 20px;
}
h4{
  display: block;
  font-family: 'foundrysterling-book';
  font-size: 1em;
  font-weight: 400;
  margin: 10px 0 20px;
}

strong{
}

p{
  color: #5C5C5C;
  display: block;
  font-family: 'foundrysterling-book';
  font-size: 1.2em;
  line-height: 1.2em;
  margin: 0 0 10px;
  
}
p sup{
  line-height: .9em;
}

a:link, a:visited{
  -o-transition: all .2s ease-in .2s; -moz-transition: all .2s ease-in .2s; -webkit-transition: all .2s ease-in .2s;
  text-decoration: none;
}
.mainwraper{
  display: block;
  padding: 20px;
  position: relative;
  width: 960px;
}
.lateral{
  display: block;
  float: left;
  height: 100%;
  left: 0;
  margin: 0px;
  position: relative;
  z-index: 1;
}
.logo{
  background: #fff;
  display: block;
  height: 200px;
  margin: 0px auto 20px;
  width: 275px;
}
.logo img{
  display: block;
  margin: 0 auto;
}

.navigation {
  background: #91A248;
  display: block;
  float: right;
  height: 420px;
  list-style: none;
  margin: 0px ;
  padding: 20px 0 0 0;
}
.navigation li a:link, .navigation li a:visited{
  display: block;
  color: #fff;
  font-family: 'foundrysterling-book';
  font-size: .95em;  
  -o-transition: all .2s ease-out .2s; -moz-transition: all .2s ease-out .2s; -webkit-transition: all .2s ease-out .2s;
  text-decoration: none;
  padding: 2px 30px;
}
.navigation li a:hover {
	background: #fff url('../img/m-hover.png') no-repeat right;
	color: #91A248;
	display: block;
	-o-transition: all .2s ease-out .2s; -moz-transition: all .2s ease-out .2s; -webkit-transition: all .2s ease-out .2s;
}
.navigation li .current{
	background: url('../img/m-active.png') no-repeat right;
	color: #91A248;
	display: block;
}

.iconmenu {
background: #91A248;
bottom: 20px;
display: block;
left: 0px;
list-style: none;
margin: 0px 40px;
padding: 0;
position: absolute;
width: 220px;
}
.iconmenu li{
	display: block;
	float: left;
}
.iconmenu li a{
	/*border-top: 1px solid #fff; 
  border-radius: 10px;*/
	display: block;
	color: #fff;
	font-family: 'foundrysterling-light';
	font-size: .8em;
	height: 55px;
	text-align: center;
	width: 55px;
	padding: 5px;
}
.iconmenu li a img{
	display: block;
  margin: 5px auto;
	width: 25px;
}
.iconmenu li a:hover{
	background: #b7c287;
}
.imactive{
	background: #b7c287;
}
/*.midbut{
	border-left: 1px solid #fff; 
	border-right: 1px solid #fff; 
}*/
.h-title{
  display: block;
  float: left;
  background: #155A3F;
  height: 200px;
  margin: 0px 0 20px 20px;
  width: 400px;
}
.h-title h1{
  display: block;
  width: 200px;
  font-size: 36px;
  float: left;
  margin: 60px 0px 0 15px;
}

.h-title-home{
  display: block;
  height: 300px;
  margin: 0px;
  position: absolute;
  bottom: 350px;
  right: 150px;
  width: 400px;
  z-index: 1000;
}
.h-title-home h1{
  display: block;
  width: 200px;
  font-size: 36px;
  float: left;
  margin: 60px 20px 0 0;
}


.htext1desk{
  display: block;
  font-family: 'foundrysterling-bold';
  font-size: 36px;
  width: 220px;
}
.htext2desk{
  display: block;
  font-family: 'foundrysterling-light';
  font-size: 32px;
  letter-spacing: 1.5px;
  line-height: 18px;
  width: 220px;
}
.htext3desk{
  display: block;
  font-family: 'foundrysterling-book';
  font-size: 19px;
  letter-spacing: 1.2px;
  line-height: 26px;
  width: 220px;
}
.backets{
  display: block;
  float: left;
  margin: 5px 25px;
}
.content-w{
  background: url('../img/container-bg.png');
  display: block;
  margin: 70px auto 20px;
  height: auto;
  overflow: auto;
  width: 90%;
}
.content-w{
  background: url('../img/container-bg.png');
  display: block;
  float: left;
  height: 400px;
  overflow-y: scroll;
  margin: 0px 0 0 20px;
  padding: 20px 30px;
  position: relative;
  width: 600px;
  }
.rounded{
  background: #fff;
  box-shadow: 3px 3px 6px #C5C7C9;
  -webkit-box-shadow: 3px 3px 6px #C5C7C9;
  -moz-box-shadow: 3px 3px 6px #C5C7C9;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  display: block;
  margin: 20px 0px; 
  width: 95%;
  }
.rounded p{
  display: block;
  font-family: 'foundrysterling-book';
  padding: 25px;
  line-height: 18px;  
}

.rounded p.biggest{
  display: block;
  font-family: 'foundrysterling-bold';
  font-size: 40px;
  line-height: 46px;
}
.rounded p.big{
  display: block;
  font-family: 'foundrysterling-bold';
  font-size: 21px;
  line-height:22px;
}
.rounded2{
  background: #fff;
  border-radius: 25px;
  display: block;
  margin: 20px 0px; 
  width: 95%;
  }
.big{
  display: block;
  font-family: 'foundrysterling-bold';
  font-size: 21px;
  line-height:22px;
}
.biggest{
  display: block;
  font-family: 'foundrysterling-bold';
  font-size: 40px;
  line-height: 46px;
}
.nhistoria{
  display: block;
  font-family: 'foundrysterling-demi';
  font-size: 18px;
  line-height: 18px;
  padding: 0 10px;
  margin-bottom: 40px;

}
.nhhead{
    display: block;
    height: 80px;
    width: 180px;
    margin: 10px auto;
}
.nhhead p{
  display: block;
  text-align: center;
}
.circlenum{
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  display: block;
  font-family: 'foundrysterling-light';
  height: 60px;
  margin: 0 auto;
  overflow: hidden;
  text-align: center;
  width: 60px;
}
.circlenum p{
  color: #fff;
  font-family: 'foundrysterling-light';
  padding: 20px 0;
}
.yearnum {
  display: block;
  font-family: 'foundrysterling-book';
  font-size: 36px;
  padding: 15px 10px 0;
}
.pochtecal{
  color: #5C5C5C;
  font-family: 'foundrysterling-book';
  font-size: 1.1em;
  list-style: url('../img/bullet.png');
}
.pochtecal li{
  margin: 10px 0;
}
.pochtecal-a{
  color: #5C5C5C;
  font-family: 'foundrysterling-book';
  font-size: 1.1em;
  list-style-type:upper-latin;
}
.pochtecal-a li{
  margin: 10px 0;
}
.resso{
	width: 190px;
}
.bg-rsocial{
  background: url('../img/resps-bg.png');
}
.rsocial{
  width: 660px;
}
.rsocial h1, .rsocial h2, .rsocial h3, .rsocial p{
  margin: 10px 20px;
}
#rsocial h1, #rsocial h2, #rsocial h3, #rsocial p{
  margin: 10px 20px;
}

.pochtecal-n{
  color: #5C5C5C;
  font-family: 'foundrysterling-book';
  font-size: 1.1em;
  list-style-type: decimal;
}
.pochtecal-n li{
  margin: 10px 0;
}

.pochtecatab{
  background: #fff;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  -o-border-radius: 15px;
  border-spacing: 0px;
  box-shadow: 1px 2px 12px #7d7d7d;
  -webkit-box-shadow: 1px 2px 12px #7d7d7d;
  -moz-box-shadow: 1px 2px 12px #7d7d7d;
  -o-box-shadow: 1px 2px 12px #7d7d7d;
  font-size: .8em;
  margin: 30px auto;
  overflow: hidden;
}
.pochtecatab tr td{
  
}
.pochtecatab tr th p{
  font-family: 'foundrysterling-bold';
  padding: 10px 10px 0px 10px;
}
.pochtecatab tr td p{
  font-family: 'foundrysterling-demi';
  padding: 10px 10px 0px 10px;
}
/* Let's get this party started */
::-webkit-scrollbar {
    width: 10px;
}
/* Track */
::-webkit-scrollbar-track {
    background: #dedede;
}
 
/* Handle */
::-webkit-scrollbar-thumb {
    background: #5C5C5C; 
}
::-webkit-scrollbar-thumb:window-inactive {
  background: #fff; 

}


/*----COLUMNAS----*/
.left{ display: block; float: left;}
.right{ display: block; float: right;}
.center{ display: block; margin: 0px auto;}
.col{   display: block;  float: left; width:100%;}
.col50{ display: block;  float: left; width:50%;}
.col30{ display: block;  float: left; width:30%;}
.col70{ display: block;  float: left; width:70%;}
/*----COLUMNAS----*/


/*----COLORES----*/

.green{ color: #155A3F;}
.greenl{ color: #91A248;}
.greenl2{ color: #BEC892;}

.gray{ color: #C5C7C9;}
.grayl{ color: #EDEDED;}
.dgray{ color: #5C5C5C;}

.white{ color: #fff;}

/*background*/

.bggreen{ background: #155A3F;}
.bggreenl{ background: #91A248;}
.bggreenl2{ background: #BEC892;}

.bggray{ background: #C5C7C9;}
.bggrayl{ background: #D6D8D9;}
.bggrayl2{ background: #EDEDED;}
.bgwhite{ background: #fff;}

/*----COLORES----*/

.imgfull{
  display: block;
  margin: 0 auto 20px;
  width: 100%;
}

.bg_home{
  display: block;
  background: url('../img/home-bg.jpg') no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.bg_evrel{
  display: block;
  background: url('../img/ev-rel-bg.jpg') no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.bg_carta{
  display: block;
  background: url('../img/carta-bg.jpg') no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.bg_datos_rel{
  display: block;
  background: url('../img/datos-rel-bg.jpg') no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.bg_acerca_de{
  display: block;
  background: url('../img/acerca-de-bg.jpg') no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.bg_segmentos{
  display: block;
  background: url('../img/segmentos-de-negocio-bg.jpg') no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.bg_dispersion{
  display: block;
  background: url('../img/dispersion-bg.jpg') no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.bg_clave{
  display: block;
  background: url('../img/clave-bg.jpg') no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.bg_propuesta{
  display: block;
  background: url('../img/propuesta-bg.jpg') no-repeat center bottom fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.bg_resumen{
  display: block;
  background: url('../img/resumen-bg.jpg') no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.bg_gobierno{
  display: block;
  background: url('../img/gobierno-bg.jpg') no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.bg_consejo{
  display: block;
  background: url('../img/consejo-bg.jpg') no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.bg_informe{
  display: block;
  background: url('../img/informe-bg.jpg') no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.bg_estados{
  display: block;
  background: url('../img/estados-bg.jpg') no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.bg_descargas{
  display: block;
  background: url('../img/descargas-bg.jpg') no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.bg_contacto{
  display: block;
  background: url('../img/contacto-bg.jpg') no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.bg_cifras{
  display: block;
  background: url('../img/cifras-bg.jpg') no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.bg_nuestrah{
  display: block;
  background: url('../img/nuestrah-bg.jpg') no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}


/*ocultar responsivo*/

.mobile-header{
  display: none;
}

