@font-face {
    font-family: 'HelveticaNeueRoman';
    src: url('fonts/HelveticaNeueRoman.eot');
    src: url('fonts/HelveticaNeueRoman.eot') format('embedded-opentype'),
         url('fonts/HelveticaNeueRoman.woff2') format('woff2'),
         url('fonts/HelveticaNeueRoman.woff') format('woff'),
         url('fonts/HelveticaNeueRoman.ttf') format('truetype'),
         url('fonts/HelveticaNeueRoman.svg#HelveticaNeueRoman') format('svg');
}

@font-face {
    font-family: 'HelveticaLTStdLightCond';
    src: url('fonts/HelveticaLTStdLightCond.eot');
    src: url('fonts/HelveticaLTStdLightCond.eot') format('embedded-opentype'),
         url('fonts/HelveticaLTStdLightCond.woff2') format('woff2'),
         url('fonts/HelveticaLTStdLightCond.woff') format('woff'),
         url('fonts/HelveticaLTStdLightCond.ttf') format('truetype'),
         url('fonts/HelveticaLTStdLightCond.svg#HelveticaLTStdLightCond') format('svg');
}


a, a:visited,a:hover, a:active{
  color: #A9ABAE;
  text-decoration: none;
}

body{
  font-family: 'HelveticaNeueRoman';
  color: #A9ABAE;
}


.menu-box a{
  color:#F9F9F9;
  text-decoration: none;
}

.menu-box{
  background-image:url('img/menu-background.png');
  background-repeat:no-repeat;
  background-size:100% 100%;
  min-height:35px;
  line-height: 35px;
}


.cover{
  background-image:url('img/engranes.png');
  background-position: center; 
  background-size:cover;
  background-repeat: no-repeat; 
  height:355px;
}

#info-box{
  background-color:rgba(102, 204, 204, .5);
  color:#FFFFFF;
  position:absolute;
  padding:0px 50px 20px 140px;
  width:400px;
  z-index:2;
  font-size:large;
}

.footer{
  color:#7E8082;
  font-size:12px;
  font-weight:bold;
}

.footer div{
  border-left: 1px solid #7E8082;
}


.tabla-gris{
  background-color:#F0F1F2;
  border:solid #C8CACB;
  padding:0px 10px 10px 10px;
}

.tabla-gris hr{
  display: block;
  width:100%;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  margin-left:auto;
  margin-right: auto;
  border:solid #C8CACB;
  border-width:1px;
}

.barra-gris{
  background-color:#C8CACB;
  height:40px;
}




.tabla-verde{
  background-color:#E7F8F5;
  border:solid 2px #C0D4D2;
  line-height: 35px;
  padding:10px 10px 10px 10px;
}
.barra-verde{
  background-color:#C0D4D2;
  height:40px;
}



.titulo-azul-h3{
  font-weight:bold;
  padding-left:20px;
}

#titulo-contacto{

  background-color:#60C5BA;
  height:60px;
  color:#FFFFFF;
}

#barra-azul{
  background-color:#60C5BA;
  left:0;
  width:50%;
  position:absolute;
  height:60px;
  color:#FFFFFF;
}
.barra-blanca{
  padding:0;
  background-color:#FFFFFF;
  height:60px;
}

.row{
  padding: 20px 0px 20px 0px;
}

.antispam { 
  display:none;
}

#message-form input, #message-form textarea{
  width:100%;
}



.cat-item {
  list-style-type: none;
  line-height:20px;
}



.current-cat{
  border-bottom: 2px solid #60C5BA;
   line-height:15px;
  width: 60%;

}
.post-list{
 line-height:25px;
}
.post-actual{
   border-bottom: 1px solid #C8CACB;
   width: 150%;
   line-height:20px;
}


.carousel-item{
  overflow: hidden;
  width: 25%;  height: 80px;

}
.modal-backdrop {
    background-color: green;
   
   
}
#carousel-inner .row{
  padding: 5px 0px 5px 0px;
}
.modal-img{
  width: 100%;
}

.modal-dialog{
  width: 50%;
}

#myModal{
  background-color: rgba(0,0,0,0.5);
}