/*------------------------------------------------------
/*                      MENU
/*------------------------------------------------------ */

.nav-masthead .nav-link {
  padding: .25rem 0;
  font-weight: 700;
  font-size:18px;
  background-color: transparent;
  border-bottom: .3rem solid transparent;
}

#menu .nav-masthead .active:hover {
  border-bottom-color: rgb(95, 159, 219);
}

#menu .nav-masthead :not(.active) {
	color: rgb(234, 238, 240);
}

#menu .nav-masthead :not(.active):hover {
	color: silver;
  border-bottom-color: orange;
}

#menu .nav-masthead .active {
  color: yellow;
  border-bottom-color: rgb(95, 159, 219);
}

/*------------------------------------------------------
/*                      INICIO
/*------------------------------------------------------ */

body {
  overflow-x: hidden;
}

.mainTitle {
  font-size:40px;
  color: rgb(43, 111, 175);
  margin-bottom: -5px;
}

.secondTitle {
  font-size:22px;
  color:rgb(49, 85, 143);
}

#map {
  border:solid orange 3px;
  height:452px;
  color:black;
  font-weight:bold;
}

/*------------------------------------------------------
/*   SELECTOR DE VIDEOS, EXAMENES
/*------------------------------------------------------ */

.selectorVideos a {
  text-decoration: none;
  color:white;
}

.selectorExamenes a {
  text-decoration: none;
  color:white;
}

/*------------------------------------------------------
/*   PERFIL
/*------------------------------------------------------ */

.noDecoracion {
  text-decoration: none;
  color:rgb(250, 236, 160);
}

.noDecoracion:hover {
  text-decoration: none;
  color:rgb(250, 236, 160);
}

/*------------------------------------------------------
/*   EXAMENES
/*------------------------------------------------------ */

#divAnswers input[type=radio] {
  width: 1.3em;
  height: 1.3em;
}

.rbResp {
  display:inline-block;
  margin-right:3px;
}


/*------------------------------------------------------
/*                      FOOTER
/*------------------------------------------------------ */
footer {
  min-height: 80px;
  padding-top: 30px;
  background-color: black;
  font-size: 20px;
  color: gray;
}

footer a,footer .bttn {
  color: rgb(139, 228, 214);
  font-size: 15px;
  text-decoration: none;
}

footer a:hover,footer .bttn:hover {
  color: gold;
  font-size: 16px;
  text-decoration: none;
}

.bttn:focus {
  outline: none;
  box-shadow: none;
}

/*------------------------------------------------------
/*                    UTILERIAS
/*------------------------------------------------------ */

.txtJustify {
  text-align:justify;
}

.bgBlanco {
  background-color: white;
}

.bgNegro {
  background-color: black;
}

.bgNegroOpacity {
  background-color: black;
  opacity: 0.77;  
}

.bgGris {
  background-color: gray;
}

.bgGrisLight {
  background-color:rgb(212, 214, 214);
}

.bgPlata {
  background-color: silver;
}

.bgLight {
  background-color: #e5e6e6;
}

.bgVerde {
  background-color: green;
}

.bgVerdeLight {
  background-color: rgb(215, 245, 215);
}

.bgSemiVerde {
  background-color: #1D5555;
}

.bgLightVerde {
  background-color: #e9fdf4;
}

.bgDarkVerde {
  background-color: #094148;
}

.bgRojo {
  background-color: red;
}

.bgRojoLight {
  background-color: rgb(248, 210, 210);
}

.bgAzul {
  background-color: blue;
}

.bgAzulLight {
  background-color: rgb(167, 196, 250);
}

/*------------------------------------------------------ */
/*                 TEXTOS TAMAÑOS y COLORES              */
/*------------------------------------------------------ */

.fontFantasy {
  font-family: Helvetica;
  font-size: 52px;
  font-style:italic;
  color: #1c5083;
  margin-top: 10px;
  margin-bottom: 5px;
}

.fontArial {
  font-family: arial;
  font-size: 26px;
  color: #4a8ece;
  margin-top: 10px;
  margin-bottom: 5px;
}

.fontTahoma {
  font-family: tahoma;
  font-size: 22px;
  color: #256894;
  margin-top: 10px;
  margin-bottom: 5px;
}

.fontTahomaSmall {
  font-family: tahoma;
  font-size: 15px;
  color: #256894;
  margin-top: 10px;
  margin-bottom: 5px;
}

.fcBlanco {
  color: white;
}

.fcAmarilloLight {
  color: rgb(226, 226, 173);
}

.fcNegro {
  color: black;
}

.fcNegroLight {
  color: rgb(87, 97, 97);
}

.fcNegroMedio {
  color:rgba(40, 41, 41, 0.795);
}

.fcGris {
  color:gray;
}

.fcMarron {
  color: rgba(229, 59, 59, 0.886);
}

.fcAzulLight {
  color: #3f6b87;
}

.fcNavy {
  color: navy;
}

.fs06 {
  font-size: 18px;
}

.fs07 {
  font-size: 16px;
}
