@font-face {
  font-family: 'allerregular';
  src: url('fonts/aller_rg-webfont.eot');
  src: url('fonts/aller_rg-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/aller_rg-webfont.woff') format('woff'), url('fonts/aller_rg-webfont.ttf') format('truetype'), url('fonts/aller_rg-webfont.svg#allerregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class*="span"] {
  float: none;
}
/* ==========================================================================
   Base
   ========================================================================== */
body {
  font-family: 'allerregular';
}
/* =============================================================================
   Header
   ========================================================================== */
.banner .container {
  width: 970px;
  position: relative;
}
.banner .container .nav-collapse.collapse {
  margin-top: -12px;
  margin-left: 40px;
}
.banner .brand {
  background: url(../img/logo-general-1.png) no-repeat;
  height: 372px;
  width: 413px;
  position: absolute;
  right: 0;
  top: 79px;
  margin: 0;
  padding: 0;
  z-index: 1000;
}
.banner .nav-main .nav li {
  background: url(../img/nav-icons-1.png) no-repeat center top;
  margin: 0 10px;
  position: relative;
  z-index: 1000;
}
.banner .nav-main .nav .menu-nosotros.active a {
  background: #005480;
}
.banner .nav-main .nav .menu-seguridad {
  background-position: center -119px;
}
.banner .nav-main .nav .menu-seguridad.active a {
  background: #E7BF30;
  color: #213A79;
}
.banner .nav-main .nav .menu-servicios {
  background-position: center -238px;
}
.banner .nav-main .nav .menu-servicios.active a {
  background: #DDA130;
}
.banner .nav-main .nav .menu-clientes {
  background-position: center -357px;
}
.banner .nav-main .nav .menu-clientes.active a {
  background: #80A24D;
}
.banner .nav-main .nav .menu-contacto {
  background-position: center -476px;
}
.banner .nav-main .nav .menu-contacto.active a {
  background: #6585BC;
}
.banner .nav-main .nav a {
  color: #213a79;
  font-size: 13px;
  height: 25px;
  line-height: 25px;
  padding: 24px 14px 2px;
}
.banner .nav-main .nav .active {
  padding-top: 70px;
}
.banner .nav-main .nav .active a {
  color: #ffffff;
  text-shadow: none;
  box-shadow: none;
}
.home .banner .brand {
  top: 262px;
}
.home .page-container p {
  font-size: 20px;
  color: #213a79;
  line-height: 31px;
}
.home .page-container p strong {
  font-size: 25px;
  font-weight: normal;
}
.home .slider {
  height: 420px;
  overflow: hidden;
}
/* ==========================================================================
   Content
   ========================================================================== */
/* ==========================================================================
   Primary Content
   ========================================================================== */
.wrap {
  background: url(../img/bottom-bg-1.png) no-repeat center bottom;
  width: 970px;
  margin-top: -94px;
}
.wrap .page-container {
  width: 478px;
  height: 157px;
  margin-left: 30px;
  margin-top: 29px;
  padding-left: 50px;
  padding-top: 30px;
  padding-right: 200px;
  font-size: 12px;
}
.wrap .page-container h2 {
  font-size: 15px;
  color: #213a79;
  font-weight: normal;
  line-height: 20px;
  margin: 10px 0 6px;
}
.nosotros .wrap .content {
  background: url("../img/about-bg-1.png") no-repeat scroll 76px 0px transparent;
}
.nosotros .wrap .content .page-container {
  width: 512px;
  height: 361px;
  margin-left: 30px;
  margin-top: 29px;
  padding-left: 50px;
  padding-top: 100px;
  padding-right: 200px;
}
.seguridad .wrap .content {
  background: url("../img/security-bg-1.png") no-repeat scroll 81px 0 transparent;
}
.seguridad .wrap .content .page-container {
  width: 512px;
  height: 361px;
  margin-left: 30px;
  margin-top: 29px;
  padding-left: 50px;
  padding-top: 100px;
  padding-right: 200px;
}
.servicios .wrap .content {
  background: url("../img/services-bg-1.png") no-repeat scroll 85px 0 transparent;
}
.servicios .wrap .content .page-container {
  width: 512px;
  height: 360px;
  margin-left: 30px;
  margin-top: 29px;
  padding-left: 50px;
  padding-top: 100px;
  padding-right: 200px;
}
.clientes .wrap .content {
  background: url("../img/customers-bg-1.png") no-repeat scroll 83px 0 transparent;
}
.clientes .wrap .content .page-container {
  width: 512px;
  height: 460px;
  margin-left: 30px;
  margin-top: 29px;
  padding-left: 50px;
  padding-top: 100px;
  padding-right: 200px;
}
.contacto .wrap .content {
  background: url("../img/contact-bg-1.png") no-repeat scroll 81px 0 transparent;
}
.contacto .wrap .content .page-container {
  width: 512px;
  height: 104px;
  margin-left: 30px;
  margin-top: 29px;
  padding-left: 50px;
  padding-top: 100px;
  padding-right: 200px;
  font-size: 14px;
}
.contacto .form-horizontal {
  height: 237px;
  width: 396px;
  margin-left: 79px;
}
.contacto .form-horizontal .control-label {
  font-size: 12px;
  line-height: 15px;
  text-align: left;
  width: 89px;
}
.contacto .form-horizontal .controls {
  margin-left: 89px;
}
.contacto .form-horizontal .control-group {
  margin-bottom: 7px;
}
.contacto .form-horizontal .text {
  background: #9d9ea1;
  width: 299px;
  padding: 3px;
  border-radius: 0;
}
.contacto .form-horizontal input.text {
  height: 17px;
}
.contacto .form-horizontal textarea.text {
  resize: none;
}
.contacto .form-horizontal .error {
  background: #ff5336;
}
.contacto .form-horizontal .actions {
  text-align: right;
  margin-top: 9px;
  width: 395px;
}
.contacto .form-horizontal .btn-primary {
  background: #213A79;
  border-radius: 0;
  text-shadow: none;
  box-shadow: none;
  font-size: 12px;
  padding: 1px 9px;
}
.servicios .wrap ul,
.clientes .wrap ul {
  list-style: none;
  margin: 0px;
  font-size: 14px;
}
.servicios .wrap ul > li,
.clientes .wrap ul > li {
  cursor: pointer;
  width: auto;
  position: relative;
  background: white;
  clear: both;
  float: left;
  padding-right: 10px;
}
.servicios .wrap ul > li:hover,
.clientes .wrap ul > li:hover,
.servicios .wrap ul > li.active,
.clientes .wrap ul > li.active {
  color: #1b326c;
  font-weight: bold;
}
.servicios .wrap ul > li.active span,
.clientes .wrap ul > li.active span {
  background: url(../img/services-icon-1.png) no-repeat;
  height: 16px;
  left: 263px;
  position: absolute;
  top: 1px;
  width: 16px;
}
.servicios .wrap ul > li li,
.clientes .wrap ul > li li {
  display: none;
}
.servicios .wrap ul > li li span,
.clientes .wrap ul > li li span {
  display: none;
}
.servicios .wrap ul .active > ul,
.clientes .wrap ul .active > ul {
  border-top: 1px solid #808080;
  position: absolute;
  padding-left: 272px;
  top: 10px;
  z-index: -1;
}
.servicios .wrap ul .active li,
.clientes .wrap ul .active li {
  display: block;
  font-size: 10px;
  font-weight: normal;
  cursor: text;
  border: 1px solid #808080;
  border-top: none;
  width: 180px;
  line-height: 12px;
  padding: 6px 8px;
  text-align: justify;
}
.servicios .wrap ul .active ul ul,
.clientes .wrap ul .active ul ul {
  margin-left: 15px;
  margin-top: 5px;
}
.servicios .wrap ul .active ul ul li,
.clientes .wrap ul .active ul ul li {
  border: none;
  width: auto;
  line-height: 12px;
  padding: 0 0 0 0px;
  text-align: justify;
  display: list-item;
  list-style: disc;
}
.servicios .wrap ul .active li,
.clientes .wrap ul .active li {
  width: 250px;
  border-top-style: none;
  border-bottom-style: none;
}
.servicios .wrap ul .active li.bordertop,
.clientes .wrap ul .active li.bordertop {
  border-top: 1px solid #808080;
}
.servicios .wrap ul .active li.borderbottom,
.clientes .wrap ul .active li.borderbottom {
  border-bottom: 1px solid #808080;
}
.home .wrap {
  margin-top: 0px;
}
.home .wrap .page-container {
  background: url(../img/home-content-1.png) no-repeat;
  width: 478px;
  height: 157px;
  margin-left: 30px;
  margin-top: 29px;
  padding-left: 50px;
  padding-top: 30px;
  padding-right: 200px;
}
/* ==========================================================================
   Sidebar
   ========================================================================== */
/* ==========================================================================
   Posts
   ========================================================================== */
/* ==========================================================================
   Footer
   ========================================================================== */
.content-info {
  position: relative;
}
.content-info .container {
  width: 970px;
  font-size: 9px;
  height: 43px;
}
.content-info .container p {
  padding-left: 24px;
  padding-top: 14px;
}
.content-info .logo-Bureau-Veritas {
  background: url(../img/logo-Bureau-Veritas.png) no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
  width: 137px;
  height: 66px;
  position: absolute;
  right: 16px;
  bottom: 16px;
}
/* ==========================================================================
   WordPress Generated Classes
   See: http://codex.wordpress.org/CSS#WordPress_Generated_Classes
   ========================================================================== */
.aligncenter {
  display: block;
  margin: 0 auto;
}
.alignleft {
  float: left;
}
.alignright {
  float: right;
}
figure.alignnone {
  margin-left: 0;
  margin-right: 0;
}
/* ==========================================================================
   Media Queries
   ========================================================================== */
.navbar-inner {
  background-color: transparent;
  background: none;
  filter: '';
  border: 0;
  border-radius: 0;
  box-shadow: none;
}
.navbar-static-top .navbar-inner {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
