body {
  margin:0;
  padding:0;
  font-family:"Fira Sans",sans-serif;
}

/*-----------------------------------------------------------------------------------------------------------------------
Estilo header
-----------------------------------------------------------------------------------------------------------------------*/
.barra-superior {height: 34px; border-bottom: 1px solid rgba( 239, 239, 239, 0.78 ); background-color: #ececec;}
.content-menu {height: 67px; background-color: #fff;}
.box-menu {
  width: 1200px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.box-menu ul {
  list-style:none;
  position:relative;
  float:left;
  margin:0;
  padding:0
}
.box-menu ul a {
  display:block;
  color:#333;
  text-decoration:none;
  font-size:14px;
  line-height:32px;
  padding:17px 8px;
}
.box-menu ul a.home{padding: 17px 15px !important;}
.box-menu ul a.home span img {padding-top: 5px;}
li.logotipo {padding: 10px 0px 0 !important;}
.box-menu ul li {
  position:relative;
  float:left;
  margin:0;
  padding:0;
  z-index: 100;
}
.box-menu ul li:hover, .box-menu ul li a:hover {color:#004688 !important;}
.box-menu ul li a:active {font-weight: 600}
.box-menu ul ul {
  display:none;
  position:absolute;
  top: 67px;
  left:0;
  background:#fff;
  padding:0
}
.box-menu ul ul li {float:none; width:200px}
.box-menu ul ul a {line-height:120%; padding:10px 15px}
.box-menu ul ul ul {top:0; left:100%}
.box-menu ul li:hover > ul {display:block}
div.bullet {padding: 0 5px 20px 0; float: left;}
.alto {height: 33px;}
.nivel {float: left;}
.arrow-down {
  width: 0px;
  height: 0px;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 3px solid #000;
  float: right;
  position: relative;
  margin: 15px 8px;
}


.buscador {height: 67px; background-color: #ececec;}
.box-buscador {
  width:1200px;
  margin-right:auto; 
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
form {
  border: 1px solid #ababab !important;
  background-color: #fff;
  width: 180px;
  float: right;
  padding: 0;
  margin: 18px 0;
}
.campo-texto{
  padding: 0px 7px !important;
  width: 130px !important;
  height: 29px !important;
  border: 0 none;
  float: left;  
}
.icon-buscar {
  background-image: url(../image/searchresultui.png);
  width: 30px;
  height: 29px;
  background-position: 7px 44px;
  background-color: #fff;
  border: 0 none;
  padding: 0;
  float: right;
}
/*-----------------------------------------------------------------------------------------------------------------------
Fin estilo header
-----------------------------------------------------------------------------------------------------------------------*/



/*-----------------------------------------------------------------------------------------------------------------------
Estilo contenedor para implementar
-----------------------------------------------------------------------------------------------------------------------*/
.box-contenedor {
    position: center;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
    /*margin-right: 15px;
    margin-left: 15px;*/
}
/*-----------------------------------------------------------------------------------------------------------------------
Estilo contenedor para implementar
-----------------------------------------------------------------------------------------------------------------------*/



/*-----------------------------------------------------------------------------------------------------------------------
Estilo footer
-----------------------------------------------------------------------------------------------------------------------*/
footer {
  background-color: #ececec;
  width: 100%;
  clear: both;
  margin-top: 60px;
}
.footer {
  max-width: 1200px;
  min-height: 135px;
  margin: 0 auto;
  padding-top: 50px;
  position: relative;
  color: #4a4a4a;
}
.footer .logo {width: 30%;}
.logo {float: left; position: relative; padding-top: 3px;}
.links {float: left; width: 23%;}
.footer a {text-decoration: none; color: #4a4a4a; font-size: 13px;}
.footer ul li {font-size: 13px; line-height: 25px; padding-left: 10px;}
/*-----------------------------------------------------------------------------------------------------------------------
Fin estilo footer
-----------------------------------------------------------------------------------------------------------------------*/