@charset "UTF-8";
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
strike, strong, sub, sup, tt, var,
u, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

.clearfix:before, .clearfix:after {
  content: " ";
  display: table; }

.clearfix:after {
  clear: both; }

.col-desk-1 {
  width: 78.83333px; }

.col-desk-2 {
  width: 157.66667px; }

.col-desk-3 {
  width: 236.5px; }

.col-desk-4 {
  width: 315.33333px; }

.col-desk-5 {
  width: 394.16667px; }

.col-desk-6 {
  width: 473px; }

.col-desk-7 {
  width: 551.83333px; }

.col-desk-8 {
  width: 630.66667px; }

.col-desk-9 {
  width: 709.5px; }

.col-desk-10 {
  width: 788.33333px; }

.col-desk-11 {
  width: 867.16667px; }

.col-desk-12 {
  width: 946px; }

.col-desk-1, .col-desk-2, .col-desk-3, .col-desk-4,
.col-desk-5, .col-desk-6, .col-desk-7, .col-desk-8,
.col-desk-9, .col-desk-10, .col-desk-11, .col-desk-12 {
  float: left;
  display: inline-block; }

.align-left {
  text-align: left; }

.align-right {
  text-align: right; }

.align-center {
  text-align: center; }

body {
  background-color: #EBEBEB;
  font-family: "Lato";
  font-style: normal;
  font-size: 14px;
  text-align: center; }

nav {
  width: 100%;
  margin-top: 0;
  background-color: #368003;
  display: inline-block; }
  nav a {
    text-decoration: none;
    color: white;
    background-color: #368003;
    float: left;
    margin-top: 0;
    height: 22px;
    padding-top: 8px; }
    nav a:hover {
      background-color: #275d02; }

a {
  color: #0073CE; }
  a:link, a:visited {
    text-decoration: none; }
  a:hover {
    color: #409903;
    text-decoration: underline; }

p {
  line-height: 20px;
  font-size: 14px; }

h1 {
  font-size: 29px;
  color: #0073CE;
  margin-bottom: 15px;
  border-bottom: 1px solid #0073CE;
  font-weight: 300; }

footer {
  width: 100%;
  float: left;
  text-align: center;
  margin-top: 20px;
  padding-bottom: 20px;
  background-color: #EBEBEB;
  color: #9f9f9f;
  font-size: 12px; }

hr {
  margin-top: 50px;
  margin-bottom: 50px;
  border: 0.5px solid #EBEBEB;
  width: 50%; }

td {
  padding-top: 5px;
  padding-bottom: 5px;
  vertical-align: middle; }

input[type=text], input[type=email], textarea {
  padding: 5px;
  margin: 8px 0;
  border: 1px solid #9bd3ff;
  border-radius: 5px; }

/*select {
  padding: 5px;
  margin: 8px 0;
  border: 1px solid lighten($color-azul-bandera, 40%);
  border-radius: 5px;
  height: 25px;
}*/
form label {
  width: 157.66667px;
  font-weight: 700;
  display: inline-block;
  vertical-align: top;
  padding-top: 10px; }

.container, .container-login {
  margin: 0 auto;
  padding: 5px;
  border: 2px solid #cacaca;
  width: 946px;
  margin-top: 20px;
  text-align: center;
  background-color: white;
  display: inline-block; }

.container-login {
  width: 760px;
  margin-top: 150px; }

.content-body {
  width: 100%;
  background-color: white;
  float: left;
  display: flex; }

.panel-principal, .intranet-panel-principal {
  padding: 30px;
  width: 728.33333px; }

.panel-izquierda, .panel-derecha, .panel-principal, .intranet-panel-principal {
  float: left; }

.panel-izquierda {
  background-color: #b5deff;
  padding-bottom: 70px; }
  .panel-izquierda li a {
    text-decoration: none;
    color: white;
    background-color: #0065b5;
    float: left;
    margin-bottom: 1px;
    height: 23px;
    padding-top: 7px;
    text-align: left;
    padding-left: 10px;
    width: 147.66667px; }
    .panel-izquierda li a:hover {
      color: white;
      background-color: #005191; }
  .panel-izquierda a {
    color: #0065b5; }
    .panel-izquierda a:hover {
      color: #004882; }

.panel-derecha {
  background-color: #fce7e6;
  padding-bottom: 70px; }
  .panel-derecha a {
    text-decoration: none;
    color: white;
    background-color: #cd1f16;
    float: left;
    margin-bottom: 1px;
    height: 23px;
    padding-top: 7px;
    text-align: right;
    padding-right: 10px;
    width: 147.66667px; }
    .panel-derecha a:hover {
      background-color: #ad1a13; }

/*  MENU  PRINCIPAL  */
#menu-principal li a:hover {
  color: white;
  background-color: #409903;
  text-decoration: none; }

#menu-principal li:hover > ul {
  display: block; }

#menu-principal li ul {
  /* Sub menu */
  display: none;
  position: absolute; }
  #menu-principal li ul li {
    position: relative;
    top: 30px; }
    #menu-principal li ul li a {
      background-color: #409903;
      padding-left: 10px;
      margin-left: 157.66667px;
      border-top: 2px solid white;
      width: 147.66667px; }
      #menu-principal li ul li a:hover {
        background-color: #368003; }

.submenu, .submenu-actividad, .submenu-referencia {
  width: 147.66667px; }

.submenu-actividad {
  margin-left: 473px; }

.submenu-referencia {
  margin-left: 630.66667px; }

.sesion-extra {
  height: 40px; }

.media {
  width: 100%;
  margin-top: 40px;
  display: inline-block;
  text-align: center; }
  .media span {
    border-bottom: 1px dotted #0073CE;
    text-align: center; }

.article-panel {
  margin-top: 5px;
  padding: 10px;
  display: inline-block;
  float: left; }
  .article-panel p {
    font-size: 12px !important;
    line-height: 14px;
    display: inline-block; }

/* COMISIONES */
table#list-comisiones tr {
  height: 30px; }

/* BOLETINES */
.boletin-resumen {
  padding-top: 5px; }

/* SENADORES */
table#list-senadores tr {
  height: 30px; }

h5 {
  border-bottom: 1px dotted #0073CE;
  text-align: left;
  font-size: 17px;
  color: #0073CE;
  margin-bottom: 20px;
  margin-top: 40px; }

.table-senador, .intranet-table-datos {
  width: 551.83333px; }
  .table-senador .table-senador-img, .intranet-table-datos .table-senador-img {
    width: 150px;
    vertical-align: bottom !important; }
  .table-senador .table-senador-info, .intranet-table-datos .table-senador-info, .table-senador .intranet-table-datos tr, .intranet-table-datos .table-senador tr, .intranet-table-datos tr {
    text-align: left;
    height: 17px;
    padding-left: 20px;
    vertical-align: middle;
    width: 170px; }

.table-composicion-senado {
  width: 236.5px;
  height: 180px; }

/* Intranet - Login */
.form-login {
  text-align: center;
  margin-left: 263px; }

.texto-hola {
  font-size: 44px;
  font-weight: lighter;
  margin-top: 30px;
  margin-bottom: 30px; }

.form-login-input {
  width: 100%;
  font-size: 20px;
  font-weight: lighter;
  text-align: center; }

.form-login-button-entrar, .form-login-button-inicio, .articulo_list-button {
  width: 30%;
  background-color: #409903;
  border: 0;
  border-radius: 10px;
  color: white;
  height: 30px;
  font-size: 20px;
  font-weight: lighter;
  margin-top: 20px;
  margin-bottom: 20px;
  cursor: pointer; }

.form-login-button-inicio {
  color: #858585;
  background-color: #EBEBEB; }

.form-login-error {
  width: 75%;
  background-color: #E42219;
  color: white;
  font-size: 15px;
  padding-top: 5px;
  font-weight: lighter;
  height: 25px;
  margin-top: 10px;
  margin-left: 33px; }

/* FOOTER */
.link-footer {
  color: #9f9f9f; }
  .link-footer:hover {
    color: #858585; }

/* INTRANET */
.content-intranet-body {
  width: 100% !important; }

.user-data {
  text-align: right;
  margin-top: 30px;
  margin-right: 30px;
  color: #0073CE; }

.intranet-panel-principal {
  width: 886px;
  text-align: left; }

.enlace-seccion {
  float: left;
  margin-bottom: 30px; }

.enlace-seccion li {
  width: 236.5px;
  float: left;
  background-color: #35a6ff;
  margin: 19px;
  height: 90px;
  padding: 10px;
  color: white;
  font-size: 19px; }
  .enlace-seccion li:hover {
    background-color: #0073CE;
    cursor: pointer;
    color: white; }
  .enlace-seccion li a {
    color: white;
    cursor: pointer; }

.obs-enlace-seccion {
  font-size: 12px;
  text-align: right !important; }

.enlace-seccion-delete li {
  width: 236.5px;
  float: left;
  background-color: #f07973;
  margin: 19px;
  height: 90px;
  padding: 10px;
  color: white;
  font-size: 19px; }
  .enlace-seccion-delete li:hover {
    background-color: #E42219;
    cursor: pointer;
    color: white; }
  .enlace-seccion-delete li a {
    color: white;
    cursor: pointer; }

/* Tabla de articulos */
/* No es solución óptima!!!! */
#table-articulo-list thead {
  font-weight: bold;
  border-bottom: 1px solid #cacaca; }
  #table-articulo-list thead tr {
    height: 20px; }

#table-articulo-list tr {
  height: 20px; }

#table-articulo-list #articulo_list-fecha {
  width: 100px; }

#table-articulo-list #articulo_list-autor {
  width: 280px; }

#table-articulo-list #articulo_list-titulo {
  width: 300px; }

#table-articulo-list #articulo_list-estado {
  width: 100px; }

.articulo_list-button {
  color: white;
  background-color: #409903;
  height: 23px;
  font-size: 12px;
  width: 100%;
  margin-top: 5px;
  margin-bottom: 3px; }

/* ACTIVIDAD */
.col-actividad-fecha {
  width: 50px; }

.txt-info-mes {
  color: #409903; }

.txt-info-dia {
  color: #E42219; }

.txt-info-anio {
  color: #0073CE;
  font-size: 10px; }

/* Borrar */
.div-test {
  background-color: red; }

.divisor {
  width: 90%;
  margin-top: -4px;
  text-align: left; }

#ley-list {
  width: 65%;
  float: left; }

#contacto-legislacion {
  width: 25%;
  background-color: white;
  color: #d2d2d2;
  padding: 2%;
  border-radius: 15px 15px 15px 15px;
  -moz-border-radius: 15px 15px 15px 15px;
  -webkit-border-radius: 15px 15px 15px 15px;
  border: 2px solid #d2d2d2;
  text-align: left;
  float: left;
  margin-left: 5%; }
  #contacto-legislacion b {
    color: #b8b8b8; }

.txt-email {
  width: 93% !important;
  font-size: 13px !important;
  border-color: #b8b8b8 !important; }

.btn-solicitud-enviar {
  width: 100%;
  text-align: center;
  background-color: #bdbdbd;
  color: white;
  font-size: 15px;
  cursor: pointer; }
  .btn-solicitud-enviar:hover {
    background-color: #858585; }

.btn-search {
  cursor: pointer; }

input#nombre, input#apellidos {
  width: 200px;
  margin-right: 10px; }

.button-send, .button-update-send, .button-publish-send, .button-success, .button-danger, .button-danger-xs, .button-warning, .button-info, .button-info-xs {
  padding: 10px;
  font-size: 13px;
  color: white;
  background-color: #4ab203;
  border: none;
  border-radius: 5px;
  cursor: pointer; }
  .button-send:hover, .button-update-send:hover, .button-publish-send:hover, .button-success:hover, .button-danger:hover, .button-danger-xs:hover, .button-warning:hover, .button-info:hover, .button-info-xs:hover {
    background-color: #44a303;
    text-decoration: none; }

.form-control {
  width: 300px; }

.form-input-create, .form-input-multiple-create {
  width: 350px;
  padding: 5px;
  margin: 8px 0;
  border: 1px solid #9bd3ff;
  border-radius: 5px; }

.form-input-multiple-create {
  width: 362px; }

.form-select-create {
  width: 362px;
  padding: 5px;
  margin: 8px 0;
  border: 1px solid #9bd3ff;
  border-radius: 5px;
  height: 25px; }

.button-update-send {
  width: 145px;
  margin-top: 20px;
  margin-right: 20px; }

.button-publish-send {
  background-color: #0081e8;
  width: 160px; }
  .button-publish-send:hover {
    background-color: #0079d8; }

.button-success {
  width: 160px;
  margin-top: 20px;
  margin-right: 20px;
  background-color: #4ab203; }

.button-danger, .button-danger-xs {
  width: 160px;
  background-color: #ed5e58; }
  .button-danger:hover, .button-danger-xs:hover {
    background-color: #e72921;
    color: white; }

.button-info, .button-info-xs {
  width: 160px;
  background-color: #1698ff; }
  .button-info:hover, .button-info-xs:hover {
    background-color: #0079d8;
    color: white; }

.button-info-xs {
  width: 100px;
  margin-left: 0;
  padding: 7px;
  font-size: 11px; }

.button-warning {
  width: 160px;
  margin-top: 20px;
  margin-right: 20px;
  background-color: orange; }
  .button-warning:hover {
    background-color: #e69500; }

.button-danger-xs {
  margin-left: 0;
  width: 80px;
  font-size: 11px; }

.label-publish {
  width: 100px; }

.space_left {
  margin-left: 20px; }

/* Error en formulario */
.errorlist li {
  color: red; }

.message-ok {
  background-color: #4ab203;
  padding: 5px;
  color: white;
  width: 535px;
  text-align: center;
  margin-bottom: 10px; }

/* Titulo de noticia */
.notice-title {
  font-weight: normal;
  text-align: left;
  border-bottom: none; }

.notice-description {
  font-weight: bold;
  text-align: left;
  border-bottom: 1px solid #dedede;
  padding-bottom: 10px; }

.notice-date {
  font-weight: 300;
  text-align: left;
  margin: 15px 0 15px 0; }

.notice-content {
  font-weight: 300;
  text-align: justify; }

.notice-media-image, .sesion-media-image, .notice-media-audio, .sesion-media-audio {
  padding: 10px 10px 0 10px; }

.notice-media-image, .sesion-media-image, .notice-media-audio, .sesion-media-audio, .notice-media-title {
  width: 300px;
  background-color: #EBEBEB;
  margin: 0 0 0 20px;
  float: left; }

.notice-media-title {
  padding: 10px;
  margin-bottom: 20px;
  text-align: right; }

#notice-media {
  width: 340px;
  float: right; }

.sesion-media-image {
  margin: 0;
  padding: 10px; }

.sesion-media-audio {
  margin: 0;
  padding: 10px; }

.text-danger {
  color: red;
  font-size: 14px;
  font-weight: bold;
  margin: 10px 0 10px 0; }
