/*--funtes--*/
@font-face{

font-family: "fontawesome";

src: url("../font/fontawesome-webfont.eot");

src: url("../font/fontawesome-webfont.woff") format("woff");

src: url("../font/FontAwesome") format("opentype");

src: url("../font/fontawesome-webfont") format("svg");

src: url("../font/fontawesome-webfont.ttf") format("truetype");

font-weight: normal;

font-style: normal;
}

[data-icon]:before {
 font-family: "fontawesome";  /* BYO icon font, mapped smartly */
  content: attr(data-icon);
  speak: none; /* Not to be trusted, but hey. */
}


/*--fin fuentes--*/

body{
  margin:0;
  padding:0;
 font-family: 'Strait', sans-serif;

}



p{
  margin:0;
  padding:0;
}

h2{
  margin:0;
  padding:0;
}

h1{
  margin:0;
  padding:0;
}

.clear{
  clear:both;
}

ul, li{
  list-style-type: none;
  margin:0;
  padding:0;
}

a:link, a:visited, a:active, a:hover{
  text-decoration:none;

}

p{
  text-align: justify;
}






#wrapper{

    background-image: url(../img/textura-fondo.gif);
    background-repeat:repeat;
    width: 100%;
    height: auto;
    position: relative;



}

img {
  border: none;
}


#holder{
  width: 970px;
  height: 100%;
  margin:auto;


}

#slider{
    max-width:1400px;
    height:auto;
    margin-left:auto;
    margin-right:auto;
    border:0px solid #000;
    position:relative;
}

.slider-fijo{
    width:100%;
    height:auto;
    margin-left:auto;
    margin-right:auto;
    border:0px solid #000;
    position:relative;
    margin-bottom: 26px;
    overflow: hidden;

}




#slider2{
    width:288px;
    height:268px;
    margin-left:auto;
    margin-right:auto;
    border:0px solid #000;
    position:relative;
      border-top: 2px solid #b61721;
    border-bottom: 2px solid #b61721;
    padding-top:5px;

}

#slider3{
    width:288px;
    height:268px;
    margin-left:auto;
    margin-right:auto;
    border:0px solid #000;
    position:relative;
    border-top: 2px solid #b61721;
    border-bottom: 2px solid #b61721;
    padding-top:5px;

}

#slider4{
    width:970px;
    height: 750px;
    margin-left:auto;
    margin-right:auto;
    border:0px solid #000;
    position:relative;
    padding-top: 12px;

}


#slider5{
    width:474px;
    height:268px;
    margin-left:auto;
    margin-right:auto;
    border:0px solid #000;
    position:relative;
      border-top: 2px solid #b61721;
    border-bottom: 2px solid #b61721;
    padding-top:5px;

}

#sliderser{
    width:229px;
    height:389px;
    margin-left:auto;
    margin-right:auto;
    border:0px solid #000;
    position:relative;
      border-top: 2px solid #b61721;
    border-bottom: 2px solid #b61721;
    padding-top:5px;

}



#slider6{
    width:474px;
    height:268px;
    margin-left:auto;
    margin-right:auto;
    border:0px solid #000;
    position:relative;
    border-top: 2px solid #b61721;
    border-bottom: 2px solid #b61721;
    padding-top:5px;

}

#slider-m{
    width:288px;
    height:372px;
    border:0px solid #000;
    position:relative;
    border-top: 2px solid #b61721;
    border-bottom: 2px solid #b61721;
    padding-top:8px;
    float: left;
    padding-bottom: 8px;

}





#contenedor-logo-redes{
  width: 100%;
  height:108px;
  position:absolute;
  z-index:1000 !important;
  top: 31px;
  border:0px solid #000;
  background-image: url(../img/fondo-semitransparente.png);


}



#contenido-medio{

    width:970px;
    height:auto;
    margin-left:auto;
    margin-right:auto;
     border:0px solid #000;
	 
}



a:visited h1.logo {

}

a:active h1.logo {

}

a:hover h1.logo {

}



#idioma a:link{

    font-size:14px;
    color:#3e3d40;
    text-decoration:none;
    font-style: italic;
    -webkit-transition: color .35s ease-out;
    -moz-transition: color .35s ease-out;
    -o-transition: color .35s ease-out;
    transition: color .35s ease-out;
    font-family: 'Lato',sans-serif;
}

#idioma a:active{

 text-decoration:none;
 color:#3e3d40;

}

#idioma a:visited{

 text-decoration:none;
 color:#3e3d40;

}

#idioma a:hover{

 text-decoration:none;
 color: #9C9E9F;


}

.link-visitado:link{
  color:#b61a21 !important;
  text-decoration: underline !important;
   font-style: italic !important;
}
.link-visitado:visited{
  color:#b61a21 !important;
  text-decoration: underline !important;
   font-style: italic !important;
}
.link-visitado:active{
  color:#b61a21 !important;
  text-decoration: underline !important;
   font-style: italic !important;
}
.link-visitado:hover{

}



ul#redes-s li{
  float:left;
  padding-top: 10px;
  }

ul#redes-s li.r-f{
  float:left;
  padding-top: 0px;
  padding-left:5px;
  }


ul#redes-s li.r-f a:link {
    float: left;
    opacity: 1;
    padding-left: 5px;
    padding-top: 3px;
    transition: opacity 0.5s ease-in-out 0s;
}

 ul#redes-s li.r-f a:visited{

  }

   ul#redes-s li.r-f a:active{

  }

   ul#redes-s li.r-f a:hover{

 

  }





#titulo{

    width:100%;
    height: 38px;
    background-color:#58585a;

}

#titulo h2{

    font-size:20px;
    color:#fff;
    display:block;
    width: 970px;
    margin-left:auto;
    margin-right:auto;
    padding-top:8px;
    font-weight: normal;


}


.caja-icono{

    width:54px;
    height:54px;
    float:left;
    padding-left:27px;
    padding-top:26px;
    background-color:#b61721;
    -webkit-transition: background-color 400ms linear;
     -moz-transition: background-color 400ms linear;
     -o-transition: background-color 400ms linear;
     -ms-transition: background-color 400ms linear;
     transition: background-color 400ms linear;

}

#menu{
  margin-bottom:26px;

}


.caja-menu{

    width:315px;
    height:80px;
    float:left;
    position:relative;
    margin-top:26px;
    cursor:pointer;

}


.menu:link {

    color:#fff;

    -webkit-transition: color .35s ease-out;
    -moz-transition: color .35s ease-out;
    -o-transition: color .35s ease-out;
    transition: color .35s ease-out;



}

.menu:hover .caja-icono {


     background-color: #9c9e9f !important;
     padding-left:25px;
    padding-top:23px;
    width:56px;
    height:57px;


}


.h {
  font-size: 28px;
  color: #fff;

}



.menu:hover .caja-icono  .h  {
  font-size: 32px;


}







.caja-link{
  width:217px;
  height:50px;
  background-color: #9c9e9f;
  float: right;
  padding-left: 15px;
  padding-top:30px;


}

a:link .caja-link {
  color:#fff;
  text-decoration:none;
  font-size:20px;
  border:0px solid #000;

}

 a:visited .caja-link{
  color:#fff;
  text-decoration:none;

}

a:active .caja-link {
  color:#fff;
  text-decoration:none;

}
a:hover .caja-link {
  color:#fff;
  text-decoration:none;
  background-color:#b61721;

}

.menu_caja_activa{
float: right;
height: 50px;
padding-left: 15px;
padding-top: 30px;
width: 217px;	
  color:#fff;
  text-decoration:none;
  background-color:#b61721;
  font-size:20px;

}
.menu_caja_icono_activa {


     background-color: #9c9e9f !important;
     padding-left:25px;
    padding-top:23px;
    width:56px;
    height:57px;
    float: left;
	font-size:32px;



}
.menu_caja_icono_activa span {



	font-size:32px;



}
#caja-texto-izq{
  width: 444px;
  background-color:#fff;
  float:left;
  padding:15px;
  height:246px; 

}

#caja-texto-izq p{
  font-size:13px;
  color:#58585a;
  border:0px solid #000;
  margin-top:15px;
  font-family: 'Lato', sans-serif;



}

#caja-texto-izq h2{
  font-size:20px;
  color:#da1a21;
  border-bottom: 2px solid #58585a;
  display:block;
  height: 32px;


}

#caja-video{

    width: 474px;
    height: 262px;
    background-color:#fff;
    float:right;

}

#caja-texto-empresa{
    width: 940px;
    background-color:#fff;
    padding: 15px;
    margin-top:26px;
    position:relative;


}




#caja-texto-empresa h2{
  font-size:20px;
  color:#da1a21;
  border-bottom: 2px solid #58585a;
  display:block;
  height: 32px;
  margin:0;
  padding:0;
}


ul#redes-s-inferior{

  position:absolute;
  top:12px;
  right:14px;
  border: 0px solid #000;
}

.margen-redes-obras{

  top: 8px!important;
  right: 8px!important;
}

ul#redes-s-inferior-servicios{
  float: right;
  position:absolute;
  bottom:7px;
  right:9px;
}

ul#redes-s-inferior-videos{

  float: right;
  position:absolute;
  top:7px;
  right:14px;
}

ul#redes-s-inferior li, ul#redes-s-inferior-servicios li, ul#redes-s-inferior-videos li{
  display: inline;

}

ul#redes-s-inferior li a:link, ul#redes-s-inferior-servicios li a:link, ul#redes-s-inferior-videos li a:link{

    opacity:1;filter:alpha(opacity=100);
	 -webkit-transition: opacity .5s ease-in-out;
	 transition: opacity .5s ease-in-out;
  	 -moz-transition: opacity .5s ease-in-out;

}

ul#redes-s-inferior li a:visited, ul#redes-s-inferior-servicios li a:visited, ul#redes-s-inferior-videos li a:visited{

}

ul#redes-s-inferior li a:active, ul#redes-s-inferior-servicios  li a:active, ul#redes-s-inferior-videos li a:active{

}

ul#redes-s-inferior li a:hover, ul#redes-s-inferior-servicios li a:hover, ul#redes-s-inferior-videos li a:hover{

 opacity:0.5;filter:alpha(opacity=50);

}

#caja-texto-empresa p{
  font-size:13px;
  color:#58585a;
  border:0px solid #000;
  margin-top:15px;

  font-family: 'Lato', sans-serif;

}

#contenedor-novedades{
  width: 100%;
  height:219px;
  background-color:#9c9e9f;
  margin-top:26px;
  padding-top:15px;

}


#caja-novedades{
  width: 970px;
  height:auto;
  margin-left:auto;
  margin-right:auto;

}



h2.titulo-novedades{
    font-size:20px;
  color:#fff;
  border-bottom: 2px solid #58585a;
  display:block;
  height: 32px;
  margin:0;
  padding:0;
  margin-bottom:15px;
   font-weight: normal;
   margin-left:14px;
   width: 942px;

}

.caja-n{

    width:286px;
    height:119px;
    background-color: #fff;
    float:left;
    margin-right:10px;
    padding:15px;

}

.caja-n-derecha{

    width:286px;
    height:119px;
    background-color: #fff;
    padding:15px;
    float:right;

}

.ver-mas:link{

    -webkit-transition: color .35s ease-out;
    -moz-transition: color .35s ease-out;
    -o-transition: color .35s ease-out;
    transition: color .35s ease-out;
    color:#1a55b6;


}

.ver-mas:visited{
      color:#1a55b6;

}

.ver-mas:active{
     color:#1a55b6;

}

.ver-mas:hover{

 color:#9a99b9;


}

.caja-n h2, .caja-n-derecha h2{
  font-size:16px;
  color:#58585a;
   border-bottom: 1px solid #da1a21;
  display:block;
  height: 25px;
  font-family: 'Lato', sans-serif;


}


.caja-n p, .caja-n-derecha p{
  font-size:13px;
  color:#58585a;
  margin-top:10px;
  height: 77px;
  border:0px solid #000;
  width:283px;
  word-wrap:break-word;
  overflow:hidden;

}


#caja-ver-mas{
  width:296px;
  height:13px;
  background-color:#fff;
  color:#58585a;
  font-size:18px;
  padding: 5px 10px 12px 10px;
  float:right;
  margin-top:14px;

}

a:link #caja-ver-mas{

          width:296px;
  height:13px;
        -webkit-transition: background-color 500ms linear;
     -moz-transition: background-color 500ms linear;
     -o-transition: background-color 500ms linear;
     -ms-transition: background-color 500ms linear;
     transition: background-color 500ms linear;
      background-color:#fff;


}

a:visited #caja-ver-mas{



}

a:active #caja-ver-mas {



}

a:hover #caja-ver-mas{

       background-color: #CBCCCD;



}

.margin-icono{

    display: inline;
    margin-left:140px;


}


#footer{
  width: 100%;
  background-color:#b61a21;
  height: 335px;
  padding: 16px 0 16px 0;
  margin-top:26px;

}




#menu-footer{
  background-color: #58585a;
  float: right;
  height: 27px;
  width: 522px;
  padding: 14px;
  padding-top:24px;
  margin-bottom:13px;

}

#menu-footer ul{

}

#menu-footer ul li{
  float: left;
  min-width:54px;
  margin-right:34px;


}

li.last{
  margin-right:0px !important;




}

#menu-footer ul li a:link{
  color:#fff;
   font-family: 'Strait', sans-serif !important;
   font-size:16px;
-webkit-transition: color .35s ease-out;
    -moz-transition: color .35s ease-out;
    -o-transition: color .35s ease-out;
    transition: color .35s ease-out;



}

#menu-footer ul li a:visited{

  color:#fff;
  font-family: 'Strait', sans-serif !important;
  font-size:16px;
}

#menu-footer ul li a:active{

  color:#fff;
  font-family: 'Strait', sans-serif !important;
  font-size:16px;

}

#menu-footer ul li a:hover{
  color: #888889;
  font-family: 'Strait', sans-serif !important;
  font-size:16px;

}

#contenedor-footer{
  width: 970px;
  margin-left:auto;
  margin-right:auto;


}

#logo-footer{
    margin-bottom:13px;
    width:405px;
    background-color:#fff;
    height: 65px;

}

#contenedor-contacto{
  width: 400px;
  height: auto;
  float:left;

}

#datos-contacto{
  background-color:#9c9e9f;
  width: 376px;
  height: 216px;
  border:0px solid #000;
  margin-right:27px;
  padding:17px 14px 17px 14px;

}

#datos-contacto h1{
  font-size:18px;
  color:#fff;
  font-family: 'Strait', sans-serif;
  font-weight: 400;





}

.height{
 height: 26px;

}

#contenedor-mapa{
    width:550px;
    float: right;
    height: auto;
}

#caja-mapa{


  width: 550px;
  height: 197px;
  border:0px solid #000;




}


.margen{
  float:left;
  width: 12px;
  height: 40px;


}

#contenedor-formulario{
    width:944px;
    overflow:auto;
    margin-left:auto;
    margin-right:auto;
    padding:13px;
    border:0px solid #000;

    background-color:#fff;

}

ul.col-izq-formulario{

list-style-type: none;
width: 200px;
height: auto;
border: 0px solid #000;
float: left;

}

 #caja-btn-formulario{
 float: right;
 width: 188px;
 height: 50px;
 }

.btn-formulario{
    background-color: #d9dadb;
    border: none;
    font-size: 20px;
    color: #58585a;

}

 #caja-btn-trabajo{
 float: right;
 width:186px;
 margin-left:11px;
 height: 50px;
  border:0px solid #000;
 }



.btn-trabajo{
   background-color: #b61721;
   margin-top:10px;
   width: 186px;
   padding-top:10px;
   padding-bottom: 10px;
   cursor: pointer;
   border: none;
    -webkit-transition: background-color 500ms linear;
     -moz-transition: background-color 500ms linear;
     -o-transition: background-color 500ms linear;
     -ms-transition: background-color 500ms linear;
     transition: background-color 500ms linear;
      font-family: 'Strait', sans-serif;
      font-style: bold;
    font-weight: 400;
    font-size:20px;
    float: right;
    color:#fff;
    margin-right:-17px;

}

.btn-trabajo:hover{
       background-color: #de6269;
}


#caja-btn-cv{
 float: right;
 width: 186px;
 height: 50px;
 border:0px solid #000;
 }



.btn-cv{
   background-color: #58585a;
   margin-top:10px;
   border: none;
   width: 186px;
   padding-top:10px;
   padding-bottom: 10px;
   cursor: pointer;
    -webkit-transition: background-color 500ms linear;
     -moz-transition: background-color 500ms linear;
     -o-transition: background-color 500ms linear;
     -ms-transition: background-color 500ms linear;
     transition: background-color 500ms linear;
      font-family: 'Strait', sans-serif;
      font-style: bold;
    font-weight: 400;
    font-size:20px;
    float: right;
    color:#fff;
    margin-right:-17px;

}

.btn-cv:hover{
       background-color: #B0B1B2;
}





#contenedor-mensaje{
 float: right;
  min-width:320px;
  padding-top: 15px;
  height: 20px;
  font-size: 20px;
  color: #b0b1b2;

 }

 #contenedor-mensaje-exito{
 float: left;
 width:340px;
  padding-top: 15px;
  height: 20px;
  font-size: 20px;
  color: #b0b1b2;
  border: 0px solid #000;

 }

  #contenedor-mensaje-error{
 float: left;
 width:340px;
  padding-top: 15px;
  height: 20px;
  font-size: 20px;
  color: #b0b1b2;
  border: 0px solid #000;

 }

 .mensaje{

   height:20px;
   float: right;
      margin-top: 5px;


 }

  .mensaje-exito{

   height:20px;
   float: right;
      margin-top: 5px;

 }

 .icono-img{
   width: 40px;
   height:20px;
   margin-top: 5px;
      float:right;

 }



ul.col-derecha-formulario{

list-style-type: none;
width: 723px;
height: auto;
border: 0px solid #000;
float: left;

}

ul.col-derecha-formulario .formulario{

    list-style-type: none;
    width: 725px;
    height: 40px;
    border: 1px solid #888889;
    font-size: 20px;
     text-align: left;
     padding-left: 13px;
     background-color: #fff;
     float: left;
    margin-bottom:20px;
    color: #58585a;
    font-family: 'Strait', sans-serif;
    font-style: normal;
    font-weight: 400;

}

@-moz-document url-prefix() { 
ul.col-derecha-formulario .formulario{

  height: 41px;
}
}


ul.col-izq-formulario li{
      width: 174px;
    float: left;
    border: 0px solid #000;
    font-size: 20px;
    background-color: #b61721;
     color: #fff;
     text-align: right;
     padding-top: 11px;
     padding-bottom: 11px;
    margin-bottom:20px;
    font-family: 'Strait', sans-serif;
    font-style: bold;
    font-weight: 400;
    padding-right:13px;

}

.textarea{
    width: 723px;
    height: 142px;
    background-color: #fff;
    border: 1px solid #888889;
        font-family: 'Strait', sans-serif;
  font-style: bold;
font-weight: 400;
font-size:20px;
padding-left:15px;
  color: #58585a;
}

.btn-formulario{
   background-color: #b61721;
   margin-top:10px;
   width: 188px;
   padding-top:10px;
   padding-bottom: 10px;
   cursor: pointer;
    -webkit-transition: background-color 500ms linear;
     -moz-transition: background-color 500ms linear;
     -o-transition: background-color 500ms linear;
     -ms-transition: background-color 500ms linear;
     transition: background-color 500ms linear;
      font-family: 'Strait', sans-serif;
      font-style: bold;
    font-weight: 400;
    font-size:20px;
    float: right;
    color:#fff;
    margin-right:-17px;

}

.btn-formulario:hover{
       background-color: #de6269;
}


#contenedor-botones  {
  width: 970px;
  height:40px;
  margin-left:auto;
  margin-right:auto;
}

.contenedor-botones2  {
  width: 288px;
  height:36px;
  margin-top: 8px;

}



#btn-contacto:link  {
  width: 187px;
  height:28px;
  display: block;
  text-align: left;
  color:#fff;
  float:left;
  background-color:#9c9ea0;
  font-size:20px;
  padding-top:5px;
  margin-right:13px;
  padding-left:13px;

}

#btn-trabajar2:link  {
  width: 187px;
  height:28px;
  display: block;
  text-align: left;
  color:#fff;
  float:left;
  background-color:#9c9ea0;
  font-size:20px;
  padding-top:5px;
  margin-left:13px;
  padding-left:13px;

}

#btn-contacto:visited, #btn-trabajar2:visited  {
  color:#fff;
}

#btn-contacto:active, #btn-trabajar2:active {
   color:#fff;
}

#btn-contacto:hover, #btn-trabajar2:hover {
  color:#fff;

}

#btn-trabajar:link, #btn-contacto2:link {
  width: 190px;
  height:28px;
  display: block;
  text-align: left;
  color:#9c9ea0;
  float:left;
  background-color:#fff;
  font-size:20px;
  padding-top:5px;
  padding-left:10px;


}

#btn-trabajar:visited, #btn-contacto2:visited  {
  color:#9c9ea0;
  }

#btn-trabajar:active, #btn-contacto2:active  {
  color:#9c9ea0;
  }

#btn-trabajar:hover, #btn-contacto2:hover  {
  color:#9c9ea0;


  }




.btn2:link {
  width: 134px;
  height:28px;
  display: block;
  text-align: left;
  color:#9c9ea0;
  float:left;
  background-color:#fff;
  font-size:20px;
  padding-top:5px;
  padding-left:10px;


}

.btn2:visited  {
  color:#9c9ea0;
  }

.btn2:active   {
  color:#9c9ea0;
  }

.btn2:hover   {
  color:#9c9ea0;

  }


 .btn1:link  {
   width: 134px;
  height:28px;
  display: block;
  text-align: left;
  color:#9c9ea0;
  float:left;
   background-color:#9c9ea0;
  font-size:20px;
  padding-top:5px;
  padding-left:10px;
  margin-right: 18px;

}

.btn1:visited  {
  color:#fff;
}

.btn1:active {
   color:#fff;
}

.btn1:hover {
  color:#fff;

}


 .activo:link   {
     width: 124px;
  height:28px;
  display: block;
  text-align: left;
  color:#9c9ea0;
  background-color:#fff;
  font-size:20px;
  padding-top:5px;
  padding-left:10px;
  float: left;
  }

 .activo:visited   {
      color:#9c9ea0;
  }

.activo:active   {
     color:#9c9ea0;
  }

.activo:hover   {
      color:#9c9ea0;

  }

.visitado:link  {

    width: 124px;
  height:28px;
  display: block;
  text-align: left;
  color:#fff;

   background-color:#9c9ea0;
  font-size:20px;
  padding-top:5px;
  padding-left:10px;
  float: left;



}

.visitado:visited  {

      color:#fff;


}

.visitado:active  {

       color:#fff;


}

.visitado:hover  {

      color:#fff;

}



#contenedor-servicios{
  width:970px;
  height:auto;
  margin-left:auto;
  margin-right:auto;
   border:0px solid #000;
   position: relative;


 }
.columna-izq-servicios{
  width:228px;
  height:389px;
  float:left;
  border:0px solid #000;
  margin-bottom: 0;

}

.margen2{
  margin-left: 10px;

}


.margen-inferior{

  margin-bottom: 10px!important;
}

.columna-derecha-servicios{
  width:704px;
  height:363px;
  float:left;
  margin-left:12px;
  border:0px solid #000;
  background-color: #fff;
  padding:13px;
  position: relative;
  margin-bottom: 0;
}

.columna-derecha-servicios h2{
       font-family: 'Strait', sans-serif;
       font-size:20px;
       color:#da1a21;
       height:25px;
       border-bottom:2px solid #58585a;
       margin-bottom:15px;
}


#contenedor-seccion{

  z-index:1000;
  width: 100%;
  position:absolute;
  top:290px;
  height: 49px;
  background-image: url(../img/fondo-semitransparente-gris.png);
}

#seccion{



  width:970px;
  height:40px;
  z-index: 2000;
  margin:auto;
  border: 0px solid #000;
  padding-top: 10px;
  text-align: right;

}

#contenedor-slider{
  position: absolute;
  left:0;
  right:0;
  width:970px;
  height:530px;
  margin-left:auto;
  margin-right:auto;
  z-index:2500;
}


.linea-servicios{
  width: 970px;
  height:16px;
  border-bottom: 2px solid #b61a21;
  clear:both;
  margin-bottom:14px;

}

.linea-bottom{
  border-bottom: solid #b61721 2px;
  width:970px;
  position: absolute;
  left:0;
  top:45px;

}

.linea-top{
  width: 970px;
  height:2px;
  border-bottom: 2px solid #b61a21;
  position: absolute;
  top: 0;

}

#contenedor-columnas{
  width: 970px;
  margin-left:auto;
  margin-right:auto;
  height:auto;
  border: 0px solid #000;
  position: relative;
}

#columna-maquinas{
   width: 288px;
  height: 844px;
  float: left;
  border: 0px solid #000;
  
}

.padding-left-m{

  padding-left: 25px;
  border-left: 2px solid  #b61a21!important; 

}

.padding-right-m{

  margin-right: 26px;

}



#contenedor-pane2{
  width: 260px;
  height: 230px;
  border:0px solid #000;
  padding:14px;
  background-color:#fff;
  margin-top: 4px;
}

#contenedor-pane2 h2 {
    width: 237px;
     font-size:20px;
  color:#da1a21;
  border-bottom: 2px solid #58585a;
  display:block;
  height: 25px;
   font-family: 'Strait', sans-serif;
   margin-bottom:8px;
}

#columna-derecha-maquinas2{
   width: 286px;
   height: 814px;
  float: left;
  padding-left:10px;

}

#columna-maquinas2{
  width: 286px;
  height: 814px;
  float: left;
  padding-right:10px;
  border-right: 2px solid #b61721;

}



#columna-derecha-obras{
   width: 474px;
  height: 293px;
  float: left;
  padding-left:10px;

}

#columna-izq-obras{
  width: 474px;
   height: 293px;
  float: left;
  padding-right:10px;



}






  #columna-derecha-obras3,  #columna-derecha-obras2{
   width: 454px;
   height: 262px;
  float: left;
   padding-right:10px;

  position: relative;
  background-color: #fff;
  padding-left: 10px;
  padding-bottom: 14px;
  margin-left:20px;


}

  #columna-derecha-obras3 h2,  #columna-derecha-obras2 h2{
     width: 464px;
     font-size:20px;
  color:#da1a21;
  border-bottom: 2px solid #58585a;
  display:block;
  height:30px;
   font-family: 'Strait', sans-serif;
   margin-bottom:8px;
   padding-top: 10px;


}

.linea-vertical{
  position:absolute;
  border-right: 2px solid #b61721;
  height: 389px;
  left:482px;
  top:0;
}

.linea-vertical-m{
   position:absolute;
  border-right: 2px solid #b61721;
  height: 389px;
  left:312px;
  top:0;
}

.linea-vertical-obras{
  position:absolute;
  border-right: 2px solid #b61721;
  height: 275px;
  left:482px;
  top:0;
}

.linea-vertical2{
  position:absolute;
  border-right: 2px solid #b61721;
  height: 389px;
  left:482px;
  top:421px;
}

.margen-columnas{
  margin-bottom: 26px;
}

#columna-izq-obras3, #columna-izq-obras2{
  width: 454px;
  height: 262px;
  float: left;
  padding-right:10px;

  position: relative;
  background-color: #fff;
  padding-left: 10px;
  padding-bottom: 14px;



 }

 #columna-izq-obras3 h2, #columna-izq-obras2 h2{
    width: 464px;
     font-size:20px;
  color:#da1a21;
  border-bottom: 2px solid #58585a;
  display:block;
  height:30px;
   font-family: 'Strait', sans-serif;
   margin-bottom:8px;
   padding-top: 10px;


 }

#contenedor-botones-descarga-redes{
  margin-top:8px;
  width: 288px;
  height:150px;

}

.descargar-pdf{
   width:268px;
  height:45px;
  float:left;
  background-color:#fff;
  color:#707173;
  display: block;
  font-size: 20px;
  font-family: 'Strait', sans-serif;
   padding: 20px 10px 0px 10px;
   position: relative;
   margin-bottom: 8px;

}

a:link .descargar-pdf{
  font-size: 20px;
  color:#707173;
  -webkit-transition: background-color 500ms linear;
     -moz-transition: background-color 500ms linear;
     -o-transition: background-color 500ms linear;
     -ms-transition: background-color 500ms linear;
     transition: background-color 500ms linear;

  }

a:visited .descargar-pdf{
  font-size: 20px;
  color:#707173;
  }

a:active .descargar-pdf{
  font-size: 20px;
  color:#707173;
  }

a:hover .descargar-pdf{
  font-size: 20px;
  color:#707173;
  background-color: #F4F4F4;

  }

  a:link .descargar-pdf .icono-descargas{
  font-size: 20px;
  color:#707173;


  }


a:hover .descargar-pdf .icono-descargas{
  font-size: 20px;
  color:#707173;


  }




.compartir{
  width:268px;
  height:45px;
  float:left;
  background-color:#fff;
  position: relative;
  border: 0px solid #000;
  font-size: 20px;
  padding: 20px 10px 0px 10px;
  font-family: 'Strait', sans-serif;
  border:0px solid #000;
  color:#707173;



}




.redes-compartir{
  width: 90px;
  height:auto;
  float: left;
  border:0px solid #000;
  margin-left: 17px;
}

.redes-maquinas{
  float: right!important;
}

.redes-compartir a:link{
      border:0px solid #000;
        opacity:1;filter:alpha(opacity=100);
	 -webkit-transition: opacity .5s ease-in-out;
	 transition: opacity .5s ease-in-out;
  	 -moz-transition: opacity .5s ease-in-out;

}

.redes-compartir a:active{


}

.redes-compartir a:visited{


}

.redes-compartir a:hover{
      opacity:0.5;filter:alpha(opacity=50);

}

.texto-compartir{
  width:100px;
  height:auto;
  float: left;
  border:0px solid #000;
}

.redes-1{
  float: left;
  width: 30px;
  border:0px solid #000;
}

.redes-2{
  float: left;
  width: 30px;
    border:0px solid #000;
}


.redes-3{
  float: left;
  width: 30px;
    border:0px solid #000;
}



ul#redes-btn{
 margin: 0;
  padding:0;
  float: right;
  border:1px solid #000;




}

ul#redes-btn li.red-s-btn{
 float:left;
 margin-left:4px;
}

ul#redes-btn a:link{
    opacity:1;filter:alpha(opacity=100);
	 -webkit-transition: opacity .5s ease-in-out;
	 transition: opacity .5s ease-in-out;
  	 -moz-transition: opacity .5s ease-in-out;
       color:#707173;
        border:1px solid #000;
}

ul#redes-btn  a:visited{

       color:#707173;
}

ul#redes-btn a:active{
           color:#707173;
}



ul#redes-btn a:hover{
    opacity:0.5;filter:alpha(opacity=50);

}


.icono-descargas{
  top: 15px;
  position: absolute;
  right:10px;

}

#caja-titulo{
  background-color: #fff;
  width: 950px;
  height: 30px;
  position: relative;
  padding: 7px 10px 0px 10px ;
}

#caja-titulo-videos{
  background-color: #fff;
  width: 950px;
  height: 30px;
  position: relative;
  padding: 7px 10px 0px 10px ;
  top:544px;
}

#caja-titulo-videos h2{
    border: 0px solid #000;
    position: absolute;
    top: 8px;
    color: #58585a;
    font-size: 20px;

}


#caja-titulo h2{
  background-color: #fff;
  width: 700px;
  position: relative;
  font-family: 'Strait', sans-serif;
  font-size:20px;
  color:#da1a21;

  color: #58585a;
  border: 0px solid #000;

}

.linea{
  border-bottom: solid #b61721 2px;

  position: absolute;
  left: 0;
  top:30px;
}

.linea2{
  border-bottom: solid #b61721 2px;
  position: relative;
  left: 0;
  right: 0;
  float:left;
  width: 970px;
  height: 2px;
  margin-left:auto;
  margin-right: auto;
  margin-bottom:10px;

}



#caja-imagenes{
  background-color:#9c9e9f;
  height:121px;
  padding: 14px;
}

#caja-imagenes a:link{
  border: none;

}

#caja-imagenes a:active{
     border: none;
}

#caja-imagenes a:visited{
     border: none;
}

#caja-imagenes a:hover{
     border: none;
}

.imagen{
  border: 2px solid #7d7f88;
  float:left;
  margin-left:12px;
  height: 116px;

}

.imagen-first{
  border: 2px solid #7d7f88;
  float:left;
  height: 116px;


}

.imagen-last{
  border: 2px solid #7d7f88;
  float:left;
  height: 116px;
  margin-left:11px;



}

	#caja-paginador{
		width:970px;
		height:10px;
		margin-right:auto;
        margin-left:auto;
		border:0px solid #000;
        margin-top:25px;
   

	}




	#caja-paginador ul{
		list-style-type:none;
		float:right;
		margin:0px;
		padding:0px;



	}

	#caja-paginador ul li{
		float:left;
		width:20px;
		border:0px solid #000;
		text-align:center;



	}



	#caja-paginador ul li .pag:link{


	     font-family: 'Lato', sans-serif;
		color:#333;
		font-size:12px;
		text-decoration:none;
        font-weight: 600;

	}





	#caja-paginador ul li .pag:active{



		color:#333;
		font-size:12px;
		text-decoration:underline;


	}

    	#caja-paginador ul li .pag:visited{



		color:#333;
		font-size:12px;
		text-decoration:underline;


	}

    		#caja-paginador ul li .pag:hover{



		color:#999;
		font-size:12px;
		text-decoration:underline;



	}


.margen-icono{
  margin-top: 0px;
}



/*--legales--*/
#contenedor-legales{

	width:100%;
	border:0px solid #000;



}


#contenedor-legales #caja-legales{


	width:970px;
	margin-left:auto;
	margin-right:auto;
	border:0px solid #000;
	height:22px;
	position:relative;
	padding-top:9px;






}
#contenedor-legales #caja-legales #firma{
	float:right;
	border:0px solid #FFF;
	font-family:'Arial', sans serif;
	font-size:11px;
	color:#3e3d40;
		font-font-weight: 400;


}

 .mugatu:link{

	color: #b61a21;
	text-decoration:none;
	margin:0px;
	padding:0px;
    -webkit-transition: color .35s ease-out;
    -moz-transition: color .35s ease-out;
    -o-transition: color .35s ease-out;
    transition: color .35s ease-out;

}



 .mugatu:active{
	text-decoration:none;
	color: #b61a21;

}

 .mugatu:visited{

  	color: #b61a21;
	text-decoration:none;

}

.mugatu:hover{

   	color: #e1989b;
	text-decoration:none;
}


#contenedor-legales #caja-legales #legales{
	float:left;
	border:0px solid #FFF;
	font-family:'Arial', sans serif;
	font-size:11px;
	color:#4b4b4d;
	font-font-weight: 400;

}


/*--fin legales--*/


ul#redes-s{

    min-width:120px;
    height:40px;
    border:0px solid #000;
    font-size:14px;
    color: #b61a21;
    float:right;
     margin-top:39px;
     font-family: Myriad Pro, Verdana, Arial, Helvetica, sans-serif;
}

a:link h1.logo {

    background-image: url(../img/logo.png) ;
    width: 316px;
    height:87px;
    display: block;
    float:left;
    margin-top:11px;


}


#idioma{

    width:196px;
    height:20px;
    border:0px solid #000;
    z-index:2000;
    float: right;
    margin-top:48px;



}


.titulo_slider{
	display:none;	
}
.titulo_slider_activo{
	display:block;	
}
small {
	display:none;	
}








