/* Generated by less 2.5.1 */
* {
  margin: 0;
  font-family: sans-serif, "Helvetica";
}
hr {
  margin: 0;
}
.link-menu {
  color: white;
}
a:link.link-menu, {
  color: white;
}
.separadorMenu {
  font-size: 2em;
}
/*.footer {
  margin-top: 25px;
  background-color: #e5e5e5;
  line-height: 2em;
}*/
header #mainLogo {
  position: absolute;
  top: 0;
  left: 0;
}
header .mainNav {
  text-align: right;
  line-height: 50px;
}
header .mainNav p {
  display: inline-block;
}
header .mainNav p.texto {
  margin: 0 10px;
}
header .mainNav p img {
  width: 25px;
}

.mainNav a:hover {
    background: red !important;
}

header .pageNav {
      position: relative;
      float: right;
      box-sizing:border-box;
      padding-right:25px;
}

header .pageNav a {
      color:white;
      text-decoration:none;
      font-size:14px;
      
}
header .pageNav a:hover {
     opacity:0.7;
      
}


header .pageNav p {
     display: inline-block;
    margin: 0 10px;
    line-height: 10px;
    font-size: 12px; 
}
.carousel {
  height: 500px;
}
.carousel .item,
.carousel img {
  height: 500px !important;
}
.carousel img {
  margin: 0 auto;
}

.col-xs-3:nth-child(2n + 1) > button >.tituloImagen {
	background-color: rgba(255, 255, 255, 0.75);
	padding: 10px;
	box-sizing: border-box;
	position: absolute;
	top: 20px;
	width: calc(100% - 30px);
	font-size: 1.7em;
}
.col-xs-3:nth-child(2n) > button > .tituloImagen {
	background-color: rgba(255, 255, 255, 0.75);
	padding: 10px;
	box-sizing: border-box;
	position: absolute;
	bottom: 20px;
	width: calc(100% - 30px);
	font-size: 1.7em;
}

/*ESTILOS [AL]*/
/*HEADER*/
.cssSubMenuMain {
    position: relative;
    float: left;
    width: 100%;
    background-color: rgba(128, 128, 128,0.7);
    box-sizing: border-box;
    padding: 4px;
}

.cssSocialIcons {
    width: 20px;
    cursor:pointer;
}

.cssSocialIcons:hover {
    opacity:0.7;
}

ul.dropdown-menu.multi-level.collapsed.collapse {
    background-color: rgba(0,0,0,0.7);
    color: white !important;
}

ul.dropdown-menu {
    background-color: rgba(0,0,0,0.8);
}

ul.dropdown-menu.multi-level.collapsed.collapse li {
    
    color: white !important;
}

ul.dropdown-menu.multi-level.collapsed.collapse a {
    
    color: white !important;
}



ul.dropdown-menu input[type="image"] {
    position: relative;
    float: left;
    width: 45px !important;
    height: 25px !important;
    margin-right: 10px;
}
ul.dropdown-menu input[type="image"]:hover {
   opacity:0.7;
}
/*HEADER*/

/*FOOTER*/
.cssFooterBox {
    position: relative;
    float: left;
    width: 100%;
    box-sizing: border-box;
    padding: 60px;
    margin: 25px 0;
    text-align:center;

}
.cssFooterBox h2 {
    font-size:16px; 
}

.cssSociaFoot {
     width: 20px;
    cursor:pointer;
}

.cssSociaFoot:hover {
    opacity:0.7;
}

.cssFollowUsFt {
    
}

.cssFtList {
   text-align:left;
   list-style:none;
}
/*FOOTER*/