body {
	background-color: #212121;
	background: url('../img/fondo_prismarojo.jpg') no-repeat;
	font-family: "Roboto", sans-serif;
	font-size: 14px;
	font-weight: 400;
	color: #fff;
	/*overflow: hidden;*/
}
h1 {
	font-family: "Roboto", sans-serif;
	font-weight: 300;
}
.display-none {
	display: none;
}
.align-center, .center {
	text-align: center !important;
}
.align-right, .right {
	text-align: right !important;
}
.top {
	top: 0;
}
.mr-none {
  margin-right: 0 !important;
}
.ml-none {
  margin-left: 0 !important;
}
.mb-none {
	margin-bottom: 0 !important;
}
.mb-50px {
	margin-bottom: 50px !important;
}
.mt-none {
	margin-top: 0 !important;
}
.pl-none {
	padding-left: 0 !important;
}
.pr-none {
	padding-right: 0 !important;
}
.pt-none {
	padding-top: 0 !important;
}
.pb-none {
	padding-bottom: 0 !important;
}
.p-none {
	padding: 0 !important;
}
.m-none {
	margin: 0 !important;
}
.col-sep-190 {
	width: 190px;
	float: left;
	position: relative;
  min-height: 1px;
}
.col-sep-640 {
	width: 640px;
	float: left;
	position: relative;
  min-height: 1px;
}
.col-sep-627 {
	width: 627px;
	float: left;
	position: relative;
  min-height: 1px;
}
#header {
	position: relative;
	height: 45px;
	border-bottom: 1px solid #42a5f5;
}
#header .header-container,
.mcontainer {
	width: 1210px;
}
#header .header-container .ribbon {
	margin-bottom: 5px;
	width: 209px;
	height: 7px;
}
#header .header-container .ribbon span {
	display: block;
	float: left;
	height: 100%;
}
#header .header-container .ribbon span.azul {
	background-color: #1e88e5;
	width: 44%;
}
#header .header-container .ribbon span.rojo {
	background-color: #e53935;
	width: 56%;
}
#header span.logo {
	font-family: "Roboto", sans-serif;
	font-size: 24px;
	font-weight: 300;
	margin: 0 !important;
	padding: 0;
}
#header .descarga a {
	font-size: 15px;
	color: #fff;
	text-decoration: none;
}
#header .descarga a:hover {
	color: #42a5f5;
}
#modulos {
	margin-top: 7px;
}
#modulos .modvideos {
	margin-bottom: 8px;
}
#modulos .modvideos .video {
	background-color: #263238;
	width: 599px;
	height: 337px;
	margin: 0 4px;
}
#modulos .modvideos .video iframe {
	border: 0;
}
#modulos .modsecciones {

}

#modulos .modsecciones .seccion {
	background-color: #37474F;
	height: 332px;
	width: 397px;
	margin: 0 4px;
	text-align: center;
	display: table;
}
#modulos .modsecciones .seccion a {
	text-decoration: none;
}
#modulos .modsecciones .seccion a .imagen-consejo {
	/*background: #37474f url("../img/consejo.png") no-repeat center center;*/
	height: 267px;
	width: 100%;
	display: table-cell;
	vertical-align: middle;
}
/*#modulos .modsecciones .seccion a:hover .imagen-consejo {
	background: #37474f url("../img/consejo-hover.png") no-repeat center center;
}*/
#modulos .modsecciones .seccion a .imagen-estructura {
	/*background: #37474f url("../img/consejo.png") no-repeat center center;*/
	height: 267px;
	width: 100%;
	display: table-cell;
	vertical-align: middle;
}
/*#modulos .modsecciones .seccion a:hover .imagen-estructura {
	background: #37474f url("../img/consejo-hover.png") no-repeat center center;
}*/
#modulos .modsecciones .seccion a .imagen-logros {
	/*background: #37474f url("../img/consejo.png") no-repeat center center;*/
	height: 267px;
	width: 100%;
	display: table-cell;
	vertical-align: middle;
}
/*#modulos .modsecciones .seccion a:hover .imagen-logros {
	background: #37474f url("../img/consejo-hover.png") no-repeat center center;
}*/
#modulos .modsecciones .seccion a .nombre {
	font-size: 20px;
	color: #aaadaf;
	line-height: 24px;
	width: 100%;
	height: 65px;
	display: table;
}
#modulos .modsecciones .seccion a .nombre span {
	display: table-cell;
	vertical-align: middle;
}
#modulos .modsecciones .seccion a:hover .nombre {
	color: #fff;
	background-color: #1e88e5;
}
#modulos a .consejo_dir {
	background: url('../img/consejo_dir.jpg');
	width: 397px;
	height: 332px;
}
#modulos a:hover .consejo_dir {
	background: url('../img/consejo_dir.gif');
}
#acceso-empresas {
	margin-top: 5px;
}
#acceso-empresas h2 {
	font-size: 20px; 
	width: 100%;
	text-align: center;
	border-bottom: 1px solid #898989;
	line-height: 0.1em;
	margin:10px 0 20px; 
} 
#acceso-empresas h2 span { 
	background: #B52026; 
	padding: 0 11px; 
}
#footer {
	margin-top: 5px;
	position: relative;
	clear: both;
}
#footer p {
	font-size: 15px;
}

section .volver {
	position: fixed;
	padding-top: 45px;
}
section .volver a {
  color: #fff;
  font-weight: 500;
}

/* MODAL */
.modal-open .modal {
	overflow-y: inherit !important; 
}
.modal-dialog {
	width: 830px;
	max-height: calc(100vh - 30px);
	overflow-y: hidden;
	margin: 18px auto 10px auto; 
}
.modal-content {
	border: none;
}
.modal-header {
	height: 190px;
	background-color: #d32f2f;
	border: none;
}
.modal-header .close {
	float: none;
	color: #fff;
	font-weight: normal;
	opacity: 1;
	position: absolute;
	right: 10px;
	top: 10px;
	border-radius: 50%;
  border: 2px solid #fff;
  padding: 0px 5px;
}
.modal-header .imagen {
	width: 190px;
	height: 100%;
	background-color: #fff;
	float: left;
}
.modal-header .titulo {
	height: 141px;
	display: table;
}
.modal-header .titulo h1 {
	margin: 0 !important;
	font-weight: 300;
	font-size: 37px;
	color: #fff;
	padding-left: 23px;
	display: table-cell;
	vertical-align: middle;
}
.modal-header .titulo h1 span {
	font-weight: 500;
}
.modal-header .subtitle {
	height: 49px;
	background-color: #b71c1c;
	display: table;
}
.modal-body .aporte-fisco {
	height: 53px;
	background-color: #1e88e5;
	width: 317px;
	display: table;
	float: right;
  margin: -30px 0 30px 0;
}
.modal-header .subtitle h2,
.modal-body .aporte-fisco h2 {
	margin: 0 !important;
	font-weight: 300;
	font-size: 24px;
	color: #fff;
	display: table-cell;
	vertical-align: middle;
}
.modal-body .aporte-fisco h2,
.modal-body .aporte-fisco h2 a {
	text-align: center;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
}
.modal-body {
	max-height: calc(87vh - 30px);
	overflow-y: auto;
  padding: 50px;
}
#logros .modal-body {
	max-height: calc(72vh - 30px);
}
.modal-body p {
	text-align: justify !important;
	color: #545454;
}

#fisco h2 {
	color: #d32f2f;
	font-size: 36px;
	margin-top: 50px;
  margin-bottom: 20px;
}
#fisco table.aportes {
	width: 100%;
}

#fisco table.aportes th,
#fisco table.aportes td {
	padding: 5px 15px;
  border: 2px solid #fff;
}

#fisco table.aportes thead,
#fisco table.aportes tfoot {
	background-color: #b71c1c;
	color: #fff;
	font-weight: 500;
}
#fisco table.aportes thead th {
	height: 74px;
	font-size: 24px;
}
#fisco table.aportes tfoot th {
	height: 43px;
	font-size: 16px;
}
#fisco table.aportes tbody td {
	height: 35px;
	font-size: 16px;
	color: #666;
}
#fisco table.aportes tbody tr:nth-child(odd) {
	background-color: #f6f6f6;
}
#fisco table.aportes tbody tr:nth-child(even) {
	background-color: #e7e7e7;
}
#fisco table.aportes th:last-child,
#fisco table.aportes td:last-child,
#fisco table.aportes th:nth-last-child(1),
#fisco table.aportes td:nth-last-child(1) {
    text-align: right;
    width: 229px;
}
#logros .jspVerticalBar {
	width: 9px;
	background: none;
}
#logros .jspVerticalBar .jspTrack {
	background-color: #212121;
	opacity: 0.9;
  filter: alpha(opacity=90);
}
#logros .jspVerticalBar .jspTrack .jspDrag {
	background: #42a5f5;
	opacity: 1 !important;
}


/* Consejo Directivo begin */
	#consejo .modal-header {
		height: 134px;
	}
	#consejo .modal-body {
		margin-top: 0;
	}
	.miembros-consejo {
	  position: relative;
	  width: 25.6em;
	  margin: -30px auto 50px;
	}
	.content-consejo {
	  position: absolute;
	  top: 85px;
	  left: 43px;
	  width: 273px;
	  display: table;
	}
	.detalle {
	  display: none;
	  vertical-align: middle;
	  text-align: center;
	}
	.content-consejo .detalle h1 {
	  font-size: 24px;
	  color: #d32f2f;
	  margin: 0 0 20px;
	}
	.content-consejo .detalle span {
	  font-size: 18px;
	  color: #6a6a6a;
	}
	.content-consejo .detalle .caja {
	  width: 167px;
	  height: 57px;
	  margin: 35px auto 0;
	  background-color: #d32f2f;
	  display: table;
	}
	.content-consejo .detalle .caja i {
	  color: #fff;
	  font-size: 22px;
	  padding: 15px;
	  display: table-cell;
	  vertical-align: middle;
	}
	.content-consejo .detalle .caja a:hover {
		text-decoration: none;
	}
	.content-consejo .detalle .caja a:hover span {
		text-decoration: underline;
		color: #fff;
	}
	.content-consejo .detalle .caja span {
	  color: #fff;
	  text-align: left;
	  font-size: 19px;
	  line-height: 21px;
	  display: table-cell;
	  vertical-align: middle;
	}
	.circle-container {
	  position: relative;
	  width: 25.6em;
	  height: 25.6em;
	  border-radius: 50%;
	  padding: 0;
	  list-style: none;
	  margin: 5em auto 0;
	  border: solid 3px #d32f2f;
	}
	.circle-container > * {
	  display: block;
	  position: absolute;
	  top: 50%;
	  left: 50%;
	  margin: -4em;
	  width: 6em;
	  height: 6em;
	}
	.circle-container > *:nth-of-type(1) {
	  -webkit-transform: rotate(270deg) translate(12.8em) rotate(-270deg);
	          transform: rotate(270deg) translate(12.8em) rotate(-270deg);
	}
	.circle-container > *:nth-of-type(2) {
	  -webkit-transform: rotate(310deg) translate(12.8em) rotate(-310deg);
	          transform: rotate(310deg) translate(12.8em) rotate(-310deg);
	}
	.circle-container > *:nth-of-type(3) {
	  -webkit-transform: rotate(350deg) translate(12.8em) rotate(-350deg);
	          transform: rotate(350deg) translate(12.8em) rotate(-350deg);
	}
	.circle-container > *:nth-of-type(4) {
	  -webkit-transform: rotate(390deg) translate(12.8em) rotate(-390deg);
	          transform: rotate(390deg) translate(12.8em) rotate(-390deg);
	}
	.circle-container > *:nth-of-type(5) {
	  -webkit-transform: rotate(430deg) translate(12.8em) rotate(-430deg);
	          transform: rotate(430deg) translate(12.8em) rotate(-430deg);
	}
	.circle-container > *:nth-of-type(6) {
	  -webkit-transform: rotate(470deg) translate(12.8em) rotate(-470deg);
	          transform: rotate(470deg) translate(12.8em) rotate(-470deg);
	}
	.circle-container > *:nth-of-type(7) {
	  -webkit-transform: rotate(510deg) translate(12.8em) rotate(-510deg);
	          transform: rotate(510deg) translate(12.8em) rotate(-510deg);
	}
	.circle-container > *:nth-of-type(8) {
	  -webkit-transform: rotate(550deg) translate(12.8em) rotate(-550deg);
	          transform: rotate(550deg) translate(12.8em) rotate(-550deg);
	}
	.circle-container > *:nth-of-type(9) {
	  -webkit-transform: rotate(590deg) translate(12.8em) rotate(-590deg);
	          transform: rotate(590deg) translate(12.8em) rotate(-590deg);
	}
	.circle-container img {
	  display: block;
	  width: 110px;
	  border-radius: 50%;
	  border: solid 15px transparent;
	  -webkit-transition: .15s;
	  transition: .15s;
	}
	.circle-container img:hover {
	  border: solid 15px #ddd;
	}

	.circle-container .active img {
	  border: solid 15px #d32f2f; 
	}

	.detalle.active {
	  display: block;
	}
/* Consejo Directivo end */

/**** Carta Presidente begin ****/
	body.carta-presidente {
		background: url('../img/fondo-carta.png') no-repeat fixed center top;
		background-size: cover;
	}
	body.carta-presidente .container {
		width: 1000px;
	}
	#carta {

	}
	#carta .container-carta {
		width: 830px;
		/*max-height: calc(100vh - 30px);
		overflow-y: auto; */
	}
	#carta .imagen {
		height: 100%;
		background-color: #fff;
	}
	#carta .titulo {
		height: 141px;
		display: table;
		background-color: #1e88e5;
		width: 100%;
	}
	#carta .titulo h1 {
		margin: 0 !important;
		font-weight: 300;
		font-size: 37px;
		color: #fff;
		padding-left: 23px;
		display: table-cell;
		vertical-align: middle;
	}
	#carta .titulo h1 span {
		font-weight: 500;
	}
	#carta .nombre {
		height: 49px;
		background-color: #1976d2;
		display: table;
		width: 100%;
	}
	#carta .nombre h2 {
		margin: 0 !important;
		font-weight: 300;
		font-size: 24px;
		color: #fff;
		padding-left: 23px;
		display: table-cell;
		vertical-align: middle;
	}
	#carta .carta-body {
		background-color: #fff;
		text-align: justify !important;
		color: #545454;
		width: 818px;
		padding: 50px;
		max-height: calc(70vh - 30px);
    overflow-y: auto;
	}
/**** Carta Presidente end ****/

/* Estructura Organizacional begin*/

	#estructura .modal-header {
	  height: 147px;
	  border-bottom: 8px #b71c1c solid;
	}
	#estructura .modal-header .titulo {
		height: 147px;
	}
	#estructura .modal-body {
		margin: 0;
		padding: 17px;
		max-height: calc(78vh - 30px);
	}
	#estructura .dptos {
		background-color: #37474f;
		margin-bottom: 10px;
	}
	#estructura .dptos.left {
		margin-right: -10px;
	}
	#estructura .dptos.right {
		margin-left: -10px;
	}
	#estructura .dptos .titulo {
		height: 62px;
		font-size: 23px;
		background-color: #d32f2f;
		padding: 15px;
	}
	#estructura .dptos .cuerpo {
		padding: 12px;
		display: table;
		width: 100%;
	}
	#estructura .dptos .cuerpo .foto {
	  width: 70px;
	  height: 70px;
	  float: left;
	  margin-right: 4px;
	  margin-bottom: 4px;
	  background-color: red;
	}
	#estructura .dptos .cuerpo .foto img {
		width: 70px;
		height: 70px;
	}
	#estructura .dptos .cuerpo .foto:last-child {
		margin-right: 0;
	}
	#estructura .dptos .cuerpo .foto:nth-last-child(1) {
		margin-bottom: 0;
	}
	#estructura .dptos .cuerpo .nombres {
		font-size: 12px;
		color: #fff;
		/*margin-left: -15px;*/
		margin-top: 10px;
		text-align: left;
		font-weight: 300;
	}  
   
/* Estructura Organizacional end */

/* Empresas begin */
	body.empresa-arica {
		background: url('../img/fondos_empresas/01_arica.jpg') no-repeat fixed center top;
		background-size: cover;
		overflow: auto;
	}
	body.empresa-iquique {
		background: url('../img/fondos_empresas/02_iquique.jpg') no-repeat fixed center top;
		background-size: cover;
		overflow: auto;
	}
	body.empresa-antofagasta {
		background: url('../img/fondos_empresas/03_antofagasta.jpg') no-repeat fixed center top;
		background-size: cover;
		overflow: auto;
	}
	body.empresa-coquimbo {
		background: url('../img/fondos_empresas/04_coquimbo.jpg') no-repeat fixed center top;
		background-size: cover;
		overflow: auto;
	}
	body.empresa-valparaiso {
		background: url('../img/fondos_empresas/05_valparaiso.jpg') no-repeat fixed center top;
		background-size: cover;
		overflow: auto;
	}
	body.empresa-sanantonio {
		background: url('../img/fondos_empresas/06_sanantonio.jpg') no-repeat fixed center top;
		background-size: cover;
		overflow: auto;
	}
	body.empresa-talcahuano {
		background: url('../img/fondos_empresas/07_talcahuanosanvicente.jpg') no-repeat fixed center top;
		background-size: cover;
		overflow: auto;
	}
	body.empresa-puertomontt {
		background: url('../img/fondos_empresas/08_puertomontt.jpg') no-repeat fixed center top;
		background-size: cover;
		overflow: auto;
	}
	body.empresa-chacabuco {
		background: url('../img/fondos_empresas/09_chacabuco.jpg') no-repeat fixed center top;
		background-size: cover;
		overflow: auto;
	}
	body.empresa-austral {
		background: url('../img/fondos_empresas/10_austral.jpg') no-repeat fixed center top;
		background-size: cover;
		overflow: auto;
	}
	body.empresa-casamoneda {
		background: url('../img/fondos_empresas/13_casamoneda.jpg') no-repeat fixed center top;
		background-size: cover;
		overflow: auto;
	}
	body.empresa-correos {
		background: url('../img/fondos_empresas/14_correos.jpg') no-repeat fixed center top;
		background-size: cover;
		overflow: auto;
	}
	body.empresa-polla {
		background: url('../img/fondos_empresas/19_polla.jpg') no-repeat fixed center top;
		background-size: cover;
		overflow: auto;
	}
	body.empresa-cotrisa {
		background: url('../img/fondos_empresas/15_cotrisa.jpg') no-repeat fixed center top;
		background-size: cover;
		overflow: auto;
	}
	body.empresa-econssa {
		background: url('../img/fondos_empresas/16_econssa.jpg') no-repeat fixed center top;
		background-size: cover;
		overflow: auto;
	}
	body.empresa-enacar {
		background: url('../img/fondos_empresas/17_enacar.jpg') no-repeat fixed center top;
		background-size: cover;
		overflow: auto;
	}
	body.empresa-lagopenuelas {
		background: url('../img/fondos_empresas/18_lagopenuelas.jpg') no-repeat fixed center top;
		background-size: cover;
		overflow: auto;
	}
	body.empresa-sacor {
		background: url('../img/fondos_empresas/20_sacor.jpg') no-repeat fixed center top;
		background-size: cover;
		overflow: auto;
	}
	body.empresa-sasipa {
		background: url('../img/fondos_empresas/21_sasipa.jpg') no-repeat fixed center top;
		background-size: cover;
		overflow: auto;
	}
	body.empresa-zofri {
		background: url('../img/fondos_empresas/22_zofri.jpg') no-repeat fixed center top;
		background-size: cover;
		overflow: auto;
	}
	body.empresa-efe {
		background: url('../img/fondos_empresas/11_EFE.jpg') no-repeat fixed center top;
		background-size: cover;
		overflow: auto;
	}
	body.empresa-metro {
		background: url('../img/fondos_empresas/12_metro.jpg') no-repeat fixed center top;
		background-size: cover;
		overflow: auto;
	}
	#empresas .empresa.arica {
		background: url(../img/fotos_empresas/01_arica.jpg) no-repeat left top;
	}
	#empresas .empresa.iquique {
		background: url(../img/fotos_empresas/02_iquique.JPG) no-repeat left top;
	}
	#empresas .empresa.antofagasta {
		background: url(../img/fotos_empresas/03_antofagasta.jpg) no-repeat left top;
	}
	#empresas .empresa.coquimbo {
		background: url(../img/fotos_empresas/04_coquimbo.jpg) no-repeat left top;
	}
	#empresas .empresa.valparaiso {
		background: url(../img/fotos_empresas/05_valparaiso.jpg) no-repeat left top;
	}
	#empresas .empresa.sanantonio {
		background: url(../img/fotos_empresas/06_sanantonio.JPG) no-repeat left top;
	}
	#empresas .empresa.talcahuano {
		background: url(../img/fotos_empresas/07_talcahuanosanvicente.JPG) no-repeat left top;
	}
	#empresas .empresa.puertomontt {
		background: url(../img/fotos_empresas/08_puertomontt.JPG) no-repeat left top;
	}
	#empresas .empresa.chacabuco {
		background: url(../img/fotos_empresas/09_chacabuco.JPG) no-repeat left top;
	}
	#empresas .empresa.austral {
		background: url(../img/fotos_empresas/10_austral.jpg) no-repeat left top;
	}
	#empresas .empresa.casamoneda {
		background: url(../img/fotos_empresas/13_casamoneda.jpg) no-repeat left top;
	}
	#empresas .empresa.correos {
		background: url(../img/fotos_empresas/14_correos.jpg) no-repeat left top;
	}
	#empresas .empresa.polla {
		background: url(../img/fotos_empresas/19_polla.jpg) no-repeat left top;
	}
	#empresas .empresa.cotrisa {
		background: url(../img/fotos_empresas/15_cotrisa.jpg) no-repeat left top;
	}
	#empresas .empresa.econssa {
		background: url(../img/fotos_empresas/16_econssa.JPG) no-repeat left top;
	}
	#empresas .empresa.enacar {
		background: url(../img/fotos_empresas/17_enacar.JPG) no-repeat left top;
	}
	#empresas .empresa.lagopenuelas {
		background: url(../img/fotos_empresas/18_lagopenuelas.JPG) no-repeat left top;
	}
	#empresas .empresa.sacor {
		background: url(../img/fotos_empresas/20_sacor.jpg) no-repeat left top;
	}
	#empresas .empresa.sasipa {
		background: url(../img/fotos_empresas/21_sasipa.jpg) no-repeat left top;
	}
	#empresas .empresa.zofri {
		background: url(../img/fotos_empresas/22_zofri.jpg) no-repeat left top;
	}
	#empresas .empresa.efe {
		background: url(../img/fotos_empresas/11_EFE.jpg) no-repeat left top;
	}
	#empresas .empresa.metro {
		background: url(../img/fotos_empresas/12_metro.jpg) no-repeat left top;
	}
	body.empresas-sep .container {
		width: 1210px;
	}
	.empresas-sep .header-fixed {
		background: url(../img/fondo-headerfixed.jpg) no-repeat center top;
		position: fixed !important;
		width: 100%;
		z-index: 1000;
	}
	#empresas #sidebar {
		width: 245px;
		float: left;
		text-align: right;
		padding-top: 45px;
		margin-top: -35px;
	}
	#empresas #sidebar nav {
		width: 245px;
		margin-top: 137px;
	}
	#empresas #sidebar nav.stickydiv {
		position: fixed;
		top: 0;
		z-index: 10000;
		margin-top: 192px;
	}
	#empresas #sidebar nav ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	#empresas #sidebar nav li {
		font-size: 18px;
		line-height: 35px;
	}
	#empresas #sidebar nav li a {
		color: #fff;
		padding-right: 10px;
		font-weight: 500;
	}
	#empresas #sidebar nav li:hover,
	#empresas #sidebar nav li a:hover,
	#empresas #sidebar nav li a:active,
	#empresas #sidebar nav li a.active {
		color: #fff;
		text-decoration: none;
		background: rgba(187, 222, 251, .24);
		display: block;
    line-height: 35px;
	}
	#empresas #sidebar nav li span {
		margin-left: 5px;
		font-weight: bold;
		color: transparent;
	}
	#empresas #sidebar nav li:hover span,
	#empresas #sidebar nav li a:hover span,
	#empresas #sidebar nav li a.active span {
		color: #fff;
	}
	#empresas .container-empresas {
		width: 1075px;
    /*max-height: calc(100vh - 30px);
    overflow-y: auto;*/
	}
	#empresas .header {
		height: 147px;
		border-bottom: 8px solid #1976d2;
		background-color: #1e88e5;
	}
	.fixed-header {
		position: fixed;
		z-index: 1000;
		margin-top: 45px !important;
	}
	.margin-fixed {
		padding-top: 300px !important; 
	}
	#empresas .header .imagen {
    height: 139px;
    background-color: #fff;
    display: flex;
	}
	#empresas .header .imagen img {
    margin: auto;
	}
	#empresas .header .titulo {
		height: 139px;
    display: table;
    width: 100%;
	}
	#empresas .header .titulo h1 {
    margin: 0 !important;
    font-weight: 300;
    font-size: 37px;
    color: #fff;
    padding-left: 23px;
    display: table-cell;
    vertical-align: middle;
	}
	#empresas .header .titulo h1 span {
    font-weight: 500;
	}
	#empresas .contenido {
		width: 830px;
		float: right;
		padding-top: 45px;
		margin-top: -45px;
	}
	#empresas .empresas-body {
    background-color: #fff;
    text-align: justify !important;
    color: #545454;
    padding: 50px;
	}
	#empresas .empresas-body section {
		padding-top: 197px;
		margin-top: -197px;
	}
	#empresas .pie .pie-item {
		text-align: center;
	}
	#empresas .infrographic-tit {
		font-size: 18px;
		font-weight: 400;
		color: #1e88e5;
	}
	#empresas .infrographic-subtit {
		font-size: 18px;
		font-weight: 300;
		color: #1e88e5;
	}
	#empresas h2 {
		font-size: 36px;
		font-weight: 900;
		color: #1e88e5;
	}
	#empresas h3 {
		font-size: 24px;
		font-weight: 500px;
		color: #1e88e5;
	}
	/*#empresas h3 {
		font-size: 18px;
		font-weight: 500;
		color: #01579b;
	}*/
	#empresas table {
		width: 100%;
	}
	#empresas table th {
		background-color: #1e88e5;
		color: #fff;
		font-weight: 500;
		font-size: 18px;
		height: 40px;
	}
	#empresas table th span {
		font-weight: 300;
	}
	#empresas table th,
	#empresas table td {
		border: 2px solid #fff;
		text-align: center;
	}
	#empresas table td {
		color: #666;
		padding: 5px;
		font-size: 12px;
	}
	#empresas table tbody tr:nth-child(odd) {
	background-color: #f6f6f6;
	}
	#empresas table tbody tr:nth-child(even) {
		background-color: #e7e7e7;
	}
	#empresas table.directorio th,
	#empresas table.directorio td {
		border: none;
	}
	#empresas table.directorio th {
		border-bottom: 2px solid #1e88e5;
		font-size: 24px;
		color: #1e88e5;
		background-color: #fff;
		text-align: left;
	}
	#empresas table.directorio td {
	  border-bottom: 2px solid #fff;
	  font-size: 18px;
	  font-weight: 500;
	  color: #1e88e5;
	  text-align: left;
	}
	#empresas table.directorio tbody td {
		background-color: #fff;
	}
	#empresas table.directorio tfoot {
		background-color: #f6f6f6;
		font-weight: 500;
	}
	#empresas table.directorio td:last-child,
	#empresas table.directorio td:nth-last-child(1) {
	  text-align: right;
	  font-weight: 300;
	}
	#empresas .empresa {
		padding: 30px 50px;
		box-shadow: inset 0 0 0 1000px rgba(38,50,56,.7);
	}
	#empresas .empresa h2,
	#empresas .empresa p {
		color: #fff;
	}
	#empresas table.infraestructura th {
		font-size: 12px;
		height: 40px;
	}
	#empresas table.infraestructura td {
		font-size: 10px;
	}
	#empresas table.infraestructura tr {
		background-color: #f6f6f6;
	}
	#empresas table.infraestructura td:last-child,
	#empresas table.infraestructura td:nth-last-child(1) {
		text-align: left;
	}
	#empresas table.infraestructura tr:last-child, 
	#empresas table.infraestructura tr:nth-last-child(1) {
		background-color: #e7e7e7;
	}
	#empresas table.indicadores td:first-child {
		text-align: left;
	}
	#empresas table.indicadores td:last-child,
	#empresas table.indicadores td:nth-last-child(2) {
		text-align: right;
	}
	#empresas .pie-tabla {
		font-size: 9px;
		color: #545454;
		font-style: italic;
	}
	#empresas .carga span {
		width: 168px;
		height: 37px;
		font-size:18px;
		font-weight: 500;
		text-align: right;
		display: inline-block;
    padding: 6px 15px;
    color: #fff;
	}
	#empresas .carga span.anio2015 {
		background-color: #1e88e5;
	}
	#empresas .carga span.anio2014 {
		background-color: #37474f;
	}
	#empresas .carga .aniodes {
    font-size: 28px;
    font-weight: 500;
    text-align: right;
    padding: 20px;
    position: relative;
	}
	#empresas .carga .aniodes span {
		border-radius: 50%;
		width: 31px;
		height: 31px;
		padding: 0;
    position: absolute;
    top: 24px;
    right: 95px;
	}
	#empresas .carga .aniodes._2015_ {
		color: #1e88e5;
	} 
	#empresas .carga .aniodes span.circle2015 {
		background-color: #1e88e5;
	}
	#empresas .carga .aniodes._2014_ {
		color: #37474f;
		text-align: left;
    margin-left: 35px;
	} 
	#empresas .carga .aniodes span.circle2014 {
		background-color: #37474f;
		left: -20px;
	}
	#empresas table tbody tr.titulo {
		background-color: #b0bec5;
	}
	#empresas table tbody tr.totales {
		background-color: #455a64;
	}
	#empresas table tbody tr.totales td {
		color: #fff;
		font-weight: 500;
	}
	#empresas table.situacion td:first-child,
	#empresas table.situacion th:first-child,
	#empresas table.resultados td:first-child,
	#empresas table.resultados th:first-child,
	#empresas table.flujos td:first-child,
	#empresas table.flujos th:first-child {
		text-align: left;
		padding-left: 20px; 
	}
	#empresas table.resultados th:first-child,
	#empresas table.flujos th:first-child {
		font-size: 14px;
	}
	#empresas table.situacion td:last-child,
	#empresas table.situacion td:nth-last-child(2),
	#empresas table.resultados td:last-child,
	#empresas table.resultados td:nth-last-child(2),
	#empresas table.flujos td:last-child,
	#empresas table.flujos td:nth-last-child(2) {
		text-align: right;
		padding-right: 20px; 
	}

/* Empresas end */
::-webkit-scrollbar {
  width: 13px;
  background-color: #111;
}
::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
  border-radius: 10px;
}
 
::-webkit-scrollbar-thumb {
  border-radius: 0;
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5);
	background-color: #42a5f5;
}