@charset "UTF-8";
/*
VARIABLES - USC:
Azul primary: #004488 #003366
Azul claro: #6789a4

Azul oscuro: #004489 #036

$color_letra_pie_tabla: black;

*/
/*Menu Horizontal*/
/*Sub Menu*/
/*Menu Vertical*/
/* Colores */
@font-face {
  font-family: "Roboto", sans-serif;
  font-weight: "normal";
  font-style: "normal"; }
#contenedor {
  width: 100%;
  height: 100vh;
  /*No funciona con porcentaje*/
  margin-top: 0px;
  /*background: lightgray;*/ }

#cabeceraSuperior {
  float: left;
  clear: both;
  width: 100%;
  min-height: 5px;
  /*border: 1px solid black;*/
  display: none; }

#cabeceraInferior {
  float: left;
  clear: both;
  width: 100%;
  min-height: 45px;
  margin-bottom: 5px;
  color: white;
  background: #004489; }

#cuerpo {
  clear: both;
  float: left;
  width: 100%;
  min-height: 30px; }

#pie {
  clear: both;
  float: left;
  width: 100%;
  min-height: 30px;
  color: white;
  background: #004489; }

#colIzq {
  float: left;
  padding-left: 5px;
  /* Tiene que ser del mismo tamaño que el colcentral.margin-left*/
  width: 200px;
  /*height:100%;*/
  min-height: 650px;
  margin-left: -100%;
  background: #E5E5E5;
  border-right: 1px solid gray; }

#colCentral {
  min-height: 30px;
  /* Tiene que ser del mismo tamaño que el colIzq.width*/
  margin-left: 208px; }

#colCentralWrapper {
  max-width: 1600px;
  margin: auto; }

#colCentralTitulo {
  float: left;
  clear: both;
  width: 100%;
  min-height: 1px;
  margin-bottom: 1px; }

#colCentralSubtitulo {
  float: left;
  clear: both;
  width: 100%;
  min-height: 1px;
  margin-bottom: 1px; }

#colCentralCabecera {
  float: left;
  clear: both;
  width: 100%;
  min-height: 1px; }

#colCentralCuerpo {
  float: left;
  clear: both;
  width: 100%;
  min-height: 5px; }

.colCentralWrapperBannerInicio {
  max-width: 800px !important; }
  @media screen and (min-width: 1024px) {
    .colCentralWrapperBannerInicio {
      padding-right: 137px; } }

#colCentralWrapperInicio {
  max-width: 1010px;
  margin: auto; }
  @media screen and (max-width: 1219px) {
    #colCentralWrapperInicio {
      max-width: 800px; } }

#colCentralCuerpoInicio {
  float: left;
  width: 800px;
  min-height: 5px; }
  @media screen and (max-width: 1219px) {
    #colCentralCuerpoInicio {
      max-width: 100%; } }

#colCentralLateralInicio {
  float: left;
  max-width: 210px;
  min-height: 5px; }
  @media screen and (max-width: 1219px) {
    #colCentralLateralInicio {
      width: 100%;
      max-width: 800px; } }

.tituloPanelLateralCentral {
  max-width: 188px;
  text-align: center;
  color: white;
  background: #004489;
  border: 1px solid #004489;
  padding: 5px;
  border-radius: 5px;
  box-shadow: 1px 1px 1px #004489; }
  @media screen and (max-width: 1219px) {
    .tituloPanelLateralCentral {
      max-width: 100%;
      display: inline;
      color: #004489;
      background: none;
      border: none;
      padding: 5px;
      border-radius: 0px;
      box-shadow: none; } }

#colCentralPie {
  float: left;
  clear: both;
  width: 100%;
  min-height: 5px; }

.scrollVerticalTabla {
  overflow-y: auto; }
  @media screen and (max-width: 1600px) {
    .scrollVerticalTabla {
      overflow-y: auto; } }

/* ####### responsive layout CSS ####### */
/* responsive layout break point */
/* 640px o 1025*/
@media (max-width: 1024px) {
  #cuerpo {
    float: none; }

  #colIzq {
    /* ¿? */
    display: none;
    float: none;
    width: 100%;
    margin-left: 0; }

  #colCentral {
    margin-left: 0; } }
@media (min-width: 1600px) {
  #colCentral {
    /*max-width: 1200px;*/ } }
