/*
Theme Name: UNC
Theme URI: http://www.unc.edu.co
Author: La Bastilla Soluciones
Autor URI: http://www.labastillasoluciones.com
Description: Sitio Web para la UNC de Comfenalco Santander
Version: 1.0;
*/
article {
  width: 90%;
  max-width: 1000px;
  margin: auto;
  background-color: rgba(255, 255, 255, 0.8);
  clear: both;
}
body {
  background-image: url(img/edificio_verde.jpg);
  background-attachment: fixed;
  background-position: center top;
  background-size: 100% auto;
  margin: 0px;
  padding: 0px;
  background-repeat: no-repeat;
  font-family: 'Arial'
  /*

	background-size: 100% auto;

*/
}
body.turismo {
  background-image: url(img/edificio_naranja.jpg);
}
body.mercadeo {
  background-image: url(img/edificio_morado.jpg);
}
 /*body.disenno {
  background-image: url(img/edificio_turquesa.jpg);
}*/
footer {
  background-color: #009153;
  overflow: hidden;
  margin-bottom: 40px;
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.5);
  margin-top: 30px;
  padding-top: 20px;
  padding-bottom: 20px;
  clear: both;
  float: none;
}
footer a {
  text-decoration: none;
  color: #ffffff;
}
footer .contenidoFooter {
  color: #ffffff;
  margin: auto;
  width: 90%;
  max-width: 1000px;
  font-size: 10pt;
}
footer .contenidoFooter .contenidoFooterDer {
  float: right;
}
footer .contenidoFooter .contenidoFooterIzq {
  float: left;
}
header {
  width: 90%;
  max-width: 1000px;
  margin: auto;
  border: none;
  overflow: hidden;
}
header .headerDer {
  float: right;
  border: none;
}
header .headerIzq {
  float: left;
  border: none;
}
nav.menuPc {
  /*width: 90%;*/
  max-width: 1100px;
  margin: auto;
}
nav.menuPc ul {
  display: table;
  padding: 0px;
  margin: auto;
}
nav.menuPc ul li {
  display: table-cell;
  padding-bottom: 12px;
  background-repeat: no-repeat;
  background-position: right bottom;
}
nav.menuPc ul li:nth-child(even) {
  background-image: url(img/adorno_par.png);
}
nav.menuPc ul li:nth-child(odd) {
  background-image: url(img/adorno_impar.png);
}
nav.menuPc ul li a {
  padding: 5px;
  font-size: 9pt;
  text-decoration: none;
  text-transform: uppercase;
}
nav.menuPc ul li.current-menu-item a {
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.2);
}
nav.menuPc ul li a:hover {
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.2);
}
nav.menuPc ul li:nth-child(even) a {
  background-color: #dce8c9;
  color: #009052;
}
nav.menuPc ul li:nth-child(odd) a {
  background-color: #009052;
  color: #ffffff;
}
#formRegistro {
  display: -webkit-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
#formRegistro div {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin: 15px;
}
#formRegistro div input {
  margin-right: 5px;
  background-color: #dce8c9;
  border: none;
  padding-left: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  width: 100%;
  box-sizing: border-box;
}
#formRegistro div label {
  color: #96989a;
  font-weight: bold;
}
#formRegistro div select {
  background-color: #dce8c9;
  border: none;
  padding-top: 5px;
  padding-bottom: 5px;
  width: 100%;
  box-sizing: border-box;
}
#formRegistro div button {
  margin-top: 5px;
  background-color: #008d51;
  color: #ffffff;
  font-weight: bold;
  border: none;
  padding: 6px 10px;
  border-radius: 5px;
  cursor: pointer;
}
#formRegistro div button:hover {
  box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.3);
}
#menu {
  display: none;
}
#slider2_container {
  position: relative;
  width: 1000px;
  height: 100px;
  overflow: hidden;
  margin: auto;
}
.banner {
  width: 1000px;
  margin: auto;
  box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.5);
  margin-top: 12px;
}
.banner p {
  margin: 0px;
  padding: 0px;
}
.bannerPagina {
  width: 90%;
  max-width: 1000px;
  margin: auto;
  margin-top: 12px;
}
.bannerPagina img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
  display: block;
}
.botonRegistrar button {
  margin-top: 25px;
  background-color: #008d51;
  color: #ffffff;
  font-weight: bold;
  border: none;
  padding: 6px 10px;
  border-radius: 5px;
  cursor: pointer;
  margin-left: 14px;
}
.botonRegistrar button:hover {
  box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.3);
}
.botonRegistrar button .fa {
  display: none;
}
.carrusel {
  width: 90%;
  max-width: 1000px;
  margin: auto;
  background-color: #ffffff;
  overflow-x: hidden;
  margin-top: 30px;
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.5);
  padding-top: 20px;
  padding-bottom: 20px;
}
.carrusel p {
  margin: 0px;
  padding: 0px;
}
.cita {
  color: gray;
  font-size: 11pt;
}
.contactenos {
  max-width: 1000px;
  margin: auto;
  margin-bottom: 30px;
  overflow: hidden;
}
.contenidoArticulo {
  padding: 20px;
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.5);
  overflow: hidden;
}
.contenidoArticulo a {
  color: #7c7c7c;
  text-decoration: none;
}
.contenidoArticulo h1 {
  color: #01864f;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
  font-size: 24pt;
}
.contenidoArticulo h2 {
  color: #01864f;
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
  font-size: 28pt;
  margin-top: 0px;
  margin-bottom: 0px;
}
.contenidoArticulo h3 {
  color: #01864f;
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
  font-size: 20pt;
}
.contenidoArticulo img {
  max-width: 90%;
  height: auto;
}
.contenidoArticulo ol {
  list-style-type: lower-alpha;
}
.contenidoArticulo ol li {
  margin-bottom: 1em;
}
.contenidoArticulo ul li {
  margin-bottom: 1em;
}
.contenidoArticulo .aligncenter {
  margin: auto;
  display: block;
}
.contenidoArticulo .alignleft {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
.contenidoArticulo .alignright {
  float: right;
  margin-left: 10px;
  margin-bottom: 10px;
}
.contenidoArticulo .columnas {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  display: -webkit-flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.contenidoArticulo .columnas div {
  /*
	webkit-flex: none;
    flex: none;
    align-self: flex-start;
    -webkit-align-self: flex-start;
    align-self: flex-end;



    margin-right: 35px;

    */
}
.contenidoArticulo .columnas div a {
  text-decoration: none;
  color: #009052;
  padding-left: 40px;
  background-image: url(img/flechita_oscura.png);
  background-repeat: no-repeat;
  background-size: auto 16px;
  display: block;
}
.contenidoArticulo .columnas div a:hover {
  background-image: url(img/flechita_clara.png);
}
.fondoNoticiaPortada {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: rgba(0, 0, 0, 0.8);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 0px;
  position: fixed;
  top: 0px;
  width: 100%;
  z-index: 100000;
}
.fondoNoticiaPortada .noticiaPortada {
  background-color: #ffffff;
  display: block;
  position: relative;
  /*overflow: auto;*/
  height: 90%;
}
.fondoNoticiaPortada .noticiaPortada p {
  margin: 0px;
  padding: 0px;
  height: 100%;
}
.fondoNoticiaPortada .noticiaPortada p img {
  height: 100%;
  width: auto;
}
.fondoNoticiaPortada .noticiaPortada .cerrarNoticiaPortada {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 30px;
  height: 30px;
  background-color: red;
  border-radius: 10px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #ffffff;
  cursor: pointer;
  box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.3);
}
.retornar {
  background-image: url(img/retornar_unc.png);
  background-repeat: no-repeat;
  background-position: 10px center;
  background-size: auto 10px;
  padding-left: 40px;
  color: #7c7c7c;
  text-decoration: none;
}
/***********************/
.contenidoTurismo {
  padding: 20px;
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.5);
}
.contenidoTurismo h1 {
  color: #f26b3a;
  /* text-shadow: 1px 1px 2px rgba(0,0,0,0.3); */
  font-size: 24pt;
}
.contenidoTurismo h2 {
  color: #f26b3a;
  /* text-shadow: 2px 2px 2px rgba(0,0,0,0.3); */
  font-size: 24pt;
}
.contenidoTurismo ol {
  /*list-style-type:lower-alpha;*/
}
.contenidoTurismo ol li {
  margin-bottom: 1em;
}
.contenidoTurismo ul li {
  margin-bottom: 1em;
}
.contenidoTurismo img.alignleft {
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}
.contenidoMercadeo {
  padding: 20px;
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.5);
}
.contenidoMercadeo h1 {
  color: #4e3b80;
  /* text-shadow: 1px 1px 2px rgba(0,0,0,0.3); */
  font-size: 24pt;
}
.contenidoMercadeo h2 {
  color: #4e3b80;
  font-size: 24pt
  /* text-shadow: 2px 2px 2px rgba(0,0,0,0.3); */
}
.contenidoMercadeo ol {
  /*list-style-type:lower-alpha;*/
}
.contenidoMercadeo ol li {
  margin-bottom: 1em;
}
.contenidoMercadeo ul li {
  margin-bottom: 1em;
}
.contenidoMercadeo img.alignleft {
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}
.contenidoDisenno {
  padding: 20px;
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.5);
}
.contenidoDisenno h1 {
  color: #2b557d;
  /* text-shadow: 1px 1px 2px rgba(0,0,0,0.3); */
  font-size: 24pt;
}
.contenidoDisenno h2 {
  color: #2b557d;
  font-size: 24pt
  /* text-shadow: 2px 2px 2px rgba(0,0,0,0.3); */
}
.contenidoDisenno ol {
  /*list-style-type:lower-alpha;*/
}
.contenidoDisenno ol li {
  margin-bottom: 1em;
}
.contenidoDisenno ul li {
  margin-bottom: 1em;
}
.contenidoDisenno img.alignleft {
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}
/**************************/
.direccionSuperior span {
  text-align: right;
}
.direccionSuperior span a {
  text-decoration: none;
  color: #000000;
}
.formulario {
  width: 50%;
  height: 420px;
  float: left;
  background-color: rgba(255, 255, 255, 0.8);
}
.formulario form {
  padding: 20px;
}
.formulario form button {
  background-color: #009052;
  color: #ffffff;
  border: none;
  padding: 10px 20px;
  cursor: pointer;
}
.formulario form button:hover {
  box-shadow: 0px 0px 5px #009052;
}
.formulario form label {
  color: #009052;
  display: block;
  width: 100%;
}
.formulario form input {
  height: 20px;
  margin-bottom: 5px;
  margin-top: 5px;
  width: 350px;
  background-color: #dce8c9;
  border: none;
}
.formulario form textarea {
  margin-top: 5px;
  width: 350px;
  background-color: #dce8c9;
  border: none;
}
.logo {
  background-image: url(img/logo_unc.png);
  width: 184px;
  height: 100px;
  background-repeat: no-repeat;
  margin-top: 30px;
}
.mapa {
  width: 50%;
  height: 420px;
  float: left;
}
.mapa #map-canvas {
  width: 100%;
  height: 420px;
}
.noticias {
  width: 90%;
  max-width: 1000px;
  margin: auto;
  margin-top: 25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.noticias .noticia {
  /*width: 100%;*/
  max-width: 320px;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 5px;
  margin-right: 5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  /*
    align-self: flex-start;
    -webkit-align-self: flex-start;
    align-self: flex-end; */
  padding-bottom: 22px;
  background-repeat: no-repeat;
  background-position: right bottom;
}
.noticias .noticia h3 {
  font-size: 12pt;
}
.noticias .noticia:first-child {
  background-image: url(img/adorno_noticia1.png);
}
.noticias .noticia:first-child h3,
.noticias .noticia:first-child a {
  color: #f26b3a;
}
.noticias .noticia:nth-child(2) {
  background-image: url(img/adorno_noticia2.png);
}
.noticias .noticia:nth-child(2) h3,
.noticias .noticia:nth-child(2) a {
  color: #4d3a80;
}
.noticias .noticia:nth-child(3) {
  background-image: url(img/adorno_noticia3.png);
}
.noticias .noticia:nth-child(3) h3,
.noticias .noticia:nth-child(3) a {
  color: #2a557d;
}
.noticias .noticia .contenidoNoticia {
  padding: 10px;
  min-height: 220px;
  background-color: rgba(255, 255, 255, 0.6);
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.noticias .noticia .contenidoNoticia img {
  float: left;
  margin-right: 10px;
  width: 124px;
  height: 124px;
  border-radius: 62px;
}
.noticias .noticia .contenidoNoticia p {
  font-size: 11pt;
}
.noticias .noticia .contenidoNoticia a {
  text-decoration: none;
}
.planDeEstudiosDisenno {
  width: 90%;
  max-width: 960px;
  margin: auto;
  background-color: #ffffff;
  margin-top: 30px;
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.5);
  position: relative;
  padding-top: 30px;
  padding-bottom: 15px;
  padding: 20px;
}
.planDeEstudiosDisenno h2 {
  color: #f26b3a;
  font-size: 24pt;
}
.planDeEstudiosDisenno .semestres {
  display: -webkit-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.planDeEstudiosDisenno .semestre {
  width: 280px;
  height: 280px;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  webkit-flex: none;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  /*
    align-self: flex-start;
    -webkit-align-self: flex-start;
    align-self: flex-end; */
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
  padding: 10px;
}
.planDeEstudiosMercadeo {
  width: 90%;
  max-width: 960px;
  margin: auto;
  background-color: #ffffff;
  margin-top: 30px;
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.5);
  position: relative;
  padding-top: 30px;
  padding-bottom: 15px;
  padding: 20px;
}
.planDeEstudiosMercadeo h2 {
  color: #4e3b80;
  font-size: 24pt;
}
.planDeEstudiosMercadeo .semestres {
  display: -webkit-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.planDeEstudiosMercadeo .semestre {
  width: 280px;
  height: 280px;
  margin-left: 10px;
  margin-right: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  webkit-flex: none;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  /*
    align-self: flex-start;
    -webkit-align-self: flex-start;
    align-self: flex-end; */
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.3);
  padding: 10px;
}
.programas {
  width: 90%;
  max-width: 1000px;
  margin: auto;
  margin-top: 37px;
  display: -webkit-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.programa {
  width: 318px;
  height: 277px;
  padding-top: 70px;
  color: #ffffff;
  webkit-flex: none;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none
  /*
    align-self: flex-start;
    -webkit-align-self: flex-start;
    align-self: flex-end; */
}
.programa a {
  text-decoration: none;
  color: #ffffff;
}
.programa strong {
  font-weight: bold;
  color: #ffffff;
  font-size: 14pt;
}
.programa:first-child {
  background-image: url(img/circulo1.png);
}
.programa:nth-child(2) {
  background-image: url(img/circulo2.png);
}
.programa:nth-child(3) {
  background-image: url(img/circulo3.png);
}
.programa:first-child .programaFoto img {
  margin-left: 130px;
  display: block;
}
.programa:nth-child(2) .programaFoto img {
  margin: auto;
  display: block;
}
.programa:nth-child(3) .programaFoto img {
  margin-left: 120px;
  display: block;
}
.programa:first-child .programaTitulo {
  padding-left: 110px;
}
.programa:nth-child(2) .programaTitulo {
  padding-left: 90px;
}
.programa:nth-child(3) .programaTitulo {
  padding-left: 80px;
}
.publicacionEspecial {
  max-width: 1000px;
  margin: auto;
  margin-top: 30px;
}
.publicacionEspecial img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: auto;
}
.red {
  margin-left: 5px;
  background-color: transparent;
}
.redesBusqueda {
  display: -webkit-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-end;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-justify-content: flex-end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  margin-bottom: 10px;
}
.redesBusqueda div {
  webkit-flex: none;
  -webkit-box-flex: 0;
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  -ms-flex-item-align: start;
      align-self: flex-start;
  -webkit-align-self: flex-start
  /*
    align-self: flex-end;


     */
}
.redesBusqueda .sidebar_item {
  margin-left: 10px;
  margin-top: 14px
  /*background-color: rgb(220,232,201);*/
}
.redesBusqueda .sidebar_item form div label {
  display: none;
}
.redesBusqueda .sidebar_item form div input[type="text"] {
  background-color: #dce8c9;
  height: 30px;
  border: none;
  margin: 0px;
  float: left;
}
.redesBusqueda .sidebar_item form div input[type="submit"] {
  background-color: #00874f;
  height: 32px;
  width: 32px;
  border: none;
  margin: 0px;
  content: '';
  float: left;
  background-image: url(img/lupa.png);
  background-size: 99% 99%;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
  color: transparent;
}
.registro {
  width: 90%;
  max-width: 1000px;
  margin: auto;
  background-color: #ffffff;
  margin-top: 30px;
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.5);
  position: relative;
  padding-top: 30px;
  padding-bottom: 15px;
}
.registro h3 {
  padding-left: 15px;
  color: #f26b3a;
  font-weight: bold;
}
.reglamentos {
  max-width: 1000px;
  margin: auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.reglamentos .reglamento {
  background: #dce8c9;
  width: 300px;
  text-align: center;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.reglamentos .reglamento a {
  color: #009052;
  text-decoration: none;
}
.reglamentos .reglamento:hover {
  box-shadow: inset 0px 0px 20px rgba(0, 0, 0, 0.5);
}
.reglamentos .reglamento:nth-child(odd) {
  background: #009052;
}
.reglamentos .reglamento:nth-child(odd) a {
  color: #ffffff;
}
.reglamentos .reglamento p {
  margin-top: 5px;
  margin-bottom: 5px;
}
.resultado {
  color: #01864f;
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
  font-size: 28pt;
  margin: 0px;
}
.resultados {
  padding-top: 20px;
}
.resultados a {
  color: #01864f;
  text-decoration: none;
}
.resultados h4 {
  font-size: 22pt;
}
.tabla table {
  margin: auto;
}
.tabla table thead tr th {
  background-color: #dce8c9;
}
.tabla table tbody tr:hover {
  background-color: #dddddd;
}
.matriculasAbiertas {
  position: absolute;
  right: 0px;
  top: 0px;
  margin-top: 10px;
  margin-right: 10px;
}
@media screen and (max-width: 1024px) {
  body {
    background-image: none;
    background-attachment: fixed;
  }
  body.turismo {
    background-image: none;
  }
  body.mercadeo {
    background-image: none;
  }
  body.disenno {
    background-image: none;
  }
  .banner {
    width: 100%;
  }
  .noticias .noticia {
    max-width: 290px;
  }
  .programa {
    width: 300px;
    height: 261px;
    background-size: 100% 100%;
  }
}
@media screen and (max-width: 768px) {
  header {
    padding-top: 60px;
  }
  nav.menuPc {
    display: none;
  }
  #menu {
    display: block;
  }
  #menu ul.open-menu {
    max-height: 500px;
  }
  .banner {
    width: 100%;
  }
  .noticias .noticia {
    max-width: 70%;
  }
  .programa {
    width: 300px;
    height: 230px;
    margin-right: 50px;
    margin-left: 50px;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .programa:first-child {
    background-image: url(img/circulo_naranja.png);
  }
  .programa:nth-child(2) {
    background-image: url(img/circulo_morado.png);
  }
  .programa:nth-child(3) {
    background-image: url(img/circulo_azul.png);
  }
  .programa:first-child .programaFoto img {
    margin: auto;
    display: block;
  }
  .programa:nth-child(2) .programaFoto img {
    margin: auto;
    display: block;
  }
  .programa:nth-child(3) .programaFoto img {
    margin: auto;
    display: block;
  }
  .programa:first-child .programaTitulo {
    padding-left: 80px;
  }
  .programa:nth-child(2) .programaTitulo {
    padding-left: 80px;
  }
  .programa:nth-child(3) .programaTitulo {
    padding-left: 80px;
  }
  .contenidoArticulo .columnas div {
    margin-bottom: 1em;
  }
}
@media screen and (max-width: 650px) {
  .matriculasAbiertas {
    position: static;
  }
  .matriculasAbiertas img {
    display: block;
    margin: auto;
  }
}
@media screen and (max-width: 480px) {
  #menu ul.open-menu {
    max-height: 220px;
  }
  header .headerDer {
    float: none;
  }
  header .headerDer .direccionSuperior span {
    text-align: center;
  }
  header .headerIzq {
    float: none;
  }
  header .headerIzq .logo {
    margin: auto;
  }
  .fondoNoticiaPortada .noticiaPortada {
    height: auto;
  }
  .fondoNoticiaPortada .noticiaPortada p {
    margin: 0px;
    padding: 0px;
  }
  .fondoNoticiaPortada .noticiaPortada p img {
    width: 100%;
    height: auto;
  }
  .programa {
    width: 300px;
    height: 230px;
    margin-right: 0px;
    margin-left: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .redesBusqueda {
    -webkit-align-items: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  #formRegistro div select {
    width: 200px;
  }
}
