/* General */
body {
  font-family: 'Open Sans', Arial, sans-serif;
  font-weight: 300;
}
.container {
  width: 1100px;
}
i {
  margin-top: 1px !important;
}
h1 {
  margin: 60px 0 27px;
  font-size: 50px;
  font-weight: 700;
  line-height: 50px;
  color: #00a2ff;
  text-shadow: 0 -1px 0 rgba(0,0,0,0.7);
}
h1 small {
  margin-right: 2px;
  font-size: 35px;
  font-weight: 700;
  line-height: 45px;
  color: #00a2ff;
}

/* Header */
#header {
  height: 215px;
  background: url('../img/bg-header.jpg') repeat-x center center #181c1e;
}
#header .container {
  text-align: center;
}
#header #logo {
  display: block;
  margin: 20px 0;
}
nav {
  font-size: 16px;
  font-weight: 400;
  color: #d1d3d4;
}
nav a {
  display: inline-block;
  margin: 0 40px;
  font-size: 16px;
  font-weight: 400;
  color: #d1d3d4;
  text-shadow: 1px 1px 0 rgba(0,0,0,0.5);
}
nav a:hover {
  color: #00a2ff;
  text-decoration: none;
}

/* Float menu */
#float-menu {
  position: fixed;
  top: 0;
  height: 60px;
  background: url('../img/bg-header.jpg') repeat-x center bottom #181c1e;
  z-index: 699;
}
#float-menu .container {
  position: relative;
  text-align: center;
}
#float-menu .iso {
  position: absolute;
  left: 0;
  zoom: 1;
  filter: alpha(opacity=50);
  opacity: 0.50;
  transition: all 0.25s ease-in-out;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
}
#float-menu .iso:hover {
  zoom: 1;
  filter: alpha(opacity=100);
  opacity: 1;
}
#float-menu nav {
  margin-top: 20px;
}

/* Carousel */
#carousel {
  height: 500px;
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(to bottom, #fbb450, #f89406);
  background-repeat: repeat-x;
  border-color: #f89406 #f89406 #ad6704;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
#carousel .carousel-indicators {
  top: auto;
  right: auto;
  left: 15px;
  bottom: 15px;
}
#carousel .carousel-indicators li {
  cursor: pointer;
}
#carousel .item {
  height: 500px;
}
#carousel .content {
  position: relative;
  text-align: center;
}
#carousel .content .main-image {
  line-height: 500px;
}
#carousel .content h2 {
  position: absolute;
  right: 50px;
  bottom: 50px;
  font-size: 40px;
  font-weight: 500;
  color: #fff;
  text-align: right;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}
#carousel .content .btn-mini {
  position: absolute;
  right: 50px;
  bottom: 25px;
}
#carousel .content .feature {
  position: absolute;
  left: 50px;
  top: 25px;
  width: 200px;
  text-align: left;
}
#carousel .content .feature h5 {
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 10px;
}

/* Quienes somos */
#quienes-somos {
  min-height: 250px;
  background: url('../img/bg-metal.jpg') repeat-x top center #ddd;
}
#quienes-somos .span8 {
  padding-top: 35px;
}
#quienes-somos-collapse {
  margin-bottom: 35px;
}

/* Productos */
#productos {
  min-height: 500px;
  background: url('../img/bg-grid.png') #00a2ff repeat;
}
#productos .inner-productos {
  min-height: 500px;
}
#productos .container {
  padding-bottom: 50px; 
}
#productos h1 {
  margin: 35px 0 15px;
  font-size: 45px;
  color: #fff;
}
#productos h1 a {
  display: inline-block;
  margin: 3px 10px 0 0;
  color: #fff;
}
#productos h1 a:hover {
  color: #f89406;
  text-decoration: none;
}
#productos ul {
  margin: 0;
  padding: 5px 0;
  list-style: none;
  width: 1100px;
}
#productos ul:after {
  content: '';
  display: block;
  clear: left;
}
#productos ul li {
  display: block;
  float: left;
  margin: 5px;
  width: 265px;
  height: 225px;
  background: #fff;
}
#productos ul li a {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}
#productos ul li a h3 {
  position: absolute;
  width: 245px;
  margin: 0;
  bottom: 0;
  left: 0;
  padding: 10px;
  font-weight: 600;
  font-size: 24px;
  line-height: 24px;
  color: #fff;
  text-shadow: 1px 1px 0 rgba(0,0,0,0.2);
  background-color: #000;
  background-color: rgba(0,0,0,0.5);
  transition: all 0.15s ease-in-out;
  -webkit-transition: all 0.15s ease-in-out;
  -moz-transition: all 0.15s ease-in-out;
}
#productos ul li:hover a h3 {
  background-color: #f89406;
}
#productos a.next img {
  position: absolute;
  right: 10px;
  top: 20px;
}
#productos a.next h3 {
  display: block;
  left: auto;
  right: 10px;
  font-size: 32px;
  line-height: 32px;
  text-align: right;
}

/* Miembro */
#miembro {
	padding: 30px 0;
  background: url('../img/bg-metal.jpg') repeat-x top center #ddd;
	text-align: center;
}
#miembro h1 {
	margin-top: 0;
	margin-bottom: 0;
  font-size: 28px;
  font-weight: 600;
  line-height: 65px;
}
#miembro a {
  display: block;
}
.list-logos {
	list-style: none;
	margin: 0;
	padding: 0;
}
.list-logos > li {
	display: inline-block;
	margin: 10px;
}

/* Footer */
#contacto {
  height: 115px;
  background: url('../img/bg-header.jpg') repeat-x center center #181c1e;
}
#contacto img {
  margin-top: 15px;
}
#contacto p {
  margin-top: 45px;
  font-size: 16px;
}
#contacto i {
  margin-top: 5px !important;
}
#contacto .span4, #footer .span4 a {
  font-weight: 400;
  color: #d1d3d4;
}
#contacto .span4 a:hover {
  color: #00a2ff;
  text-decoration: none;
}

/* Go Up */
#go-up {
    position: fixed;
    bottom: 15px;
    right: 15px;
    zoom: 1;
    filter: alpha(opacity=50);
    opacity: 0.5;
}
#go-up:hover {
    zoom: 1;
    filter: alpha(opacity=100);
    opacity: 1;
}