@charset "CP850";
@import url(reset.css);
/* - - - - - - - - - - - - - - - - - - - - -

Titulo          : Atelier
Autor           : Puntopy Interactive Agency
Site            : www.puntopy.com

- - - - - - - - - - - - - - - - - - - - - */
/*************** RESET Y GLOBALES ***************/
/*

MOOD Framework :: 2.0

Made by @lickybuay

Collaboration of: 
@cafedesigners / @paoluque / @diegoplus / @cbenitez10

m = Margin / p = Padding / s = Size
ml = Margin Left   /   mr = Margin Right
mt = Margin Top   /    mb = Margin Bottom
pl = Padding Left   /   pr = Padding Right
pt = Padding Top   /    pb = Padding Bottom


Last update: 22-08-1012

Modification of Version:
- Fixed Clear class
- removed body overflow-x


*/
/*@mixin redondeado ($leftop, $rightop, $leftdown, $rightdown) {
	//How tu use: @include redondeado(lefttop, rightop, leftdown, rightdown);	
	-webkit-border-radius: $leftop+px $rightop+px $leftdown+px $rightdown+px;
    -moz-border-radius: $leftop+px $rightop+px $leftdown+px $rightdown+px;
    border-radius: $leftop+px $rightop+px $leftdown+px $rightdown+px;
}*/
/*@mixin piecss() { 
	//How tu use: @include piecss();
	behavior: url(PIE.php); 
}*/
.left {
  float: left; }

.right {
  float: right; }

b, strong {
  font-weight: bold; }

.positionrelative {
  position: relative; }

a:hover, input[type="button"]:hover, input[type="submit"]:hover {
  cursor: pointer; }

.displaynone {
  display: none; }

.alignleft {
  text-align: left; }

.alignright {
  text-align: right; }

.alignjustify {
  text-align: justify; }

.aligncenter {
  text-align: center; }

a {
  text-decoration: none; }

.divcentrado {
  margin-left: auto;
  margin-right: auto; }

.clear {
  zoom: 1; }
  .clear:before {
    display: table;
    content: ""; }
  .clear:after {
    display: table;
    content: "";
    clear: both; }

.displayblock {
  display: block; }

/*MARGIN / PADDING 0*/
.m0 {
  margin: 0; }

.p0 {
  padding: 0; }

/*TAMAŅOS - S960*/
.s20 {
  width: 20px; }

.s40 {
  width: 40px; }

.s60 {
  width: 60px; }

.s80 {
  width: 80px; }

.s100 {
  width: 100px; }

.s120 {
  width: 120px; }

.s140 {
  width: 140px; }

.s160 {
  width: 160px; }

.s180 {
  width: 180px; }

.s200 {
  width: 200px; }

.s220 {
  width: 220px; }

.s240 {
  width: 240px; }

.s260 {
  width: 260px; }

.s280 {
  width: 280px; }

.s300 {
  width: 300px; }

.s320 {
  width: 320px; }

.s340 {
  width: 340px; }

.s360 {
  width: 360px; }

.s380 {
  width: 380px; }

.s400 {
  width: 400px; }

.s420 {
  width: 420px; }

.s440 {
  width: 440px; }

.s460 {
  width: 460px; }

.s480 {
  width: 480px; }

.s500 {
  width: 500px; }

.s520 {
  width: 520px; }

.s540 {
  width: 540px; }

.s560 {
  width: 560px; }

.s580 {
  width: 580px; }

.s600 {
  width: 600px; }

.s620 {
  width: 620px; }

.s640 {
  width: 640px; }

.s660 {
  width: 660px; }

.s680 {
  width: 680px; }

.s700 {
  width: 700px; }

.s720 {
  width: 720px; }

.s740 {
  width: 740px; }

.s760 {
  width: 760px; }

.s780 {
  width: 780px; }

.s800 {
  width: 800px; }

.s820 {
  width: 820px; }

.s840 {
  width: 840px; }

.s860 {
  width: 860px; }

.s880 {
  width: 880px; }

.s900 {
  width: 900px; }

.s920 {
  width: 920px; }

.s940 {
  width: 940px; }

.s960 {
  width: 960px; }

/*LINE HEIGHT*/
.lh18 {
  line-height: 18px; }

.lh24 {
  line-height: 24px; }

.lh36 {
  line-height: 36px; }

/*MARGIN*/
.margin5 {
  margin: 5px; }

.margin10 {
  margin: 10px; }

.margin15 {
  margin: 15px; }

.margin20 {
  margin: 20px; }

/*MARGINS*/
.mt10 {
  margin-top: 10px; }

.mr10 {
  margin-right: 10px; }

.mb10 {
  margin-bottom: 10px; }

.ml10 {
  margin-left: 10px; }

.mt20 {
  margin-top: 20px; }

.mr20 {
  margin-right: 20px; }

.mb20 {
  margin-bottom: 20px; }

.ml20 {
  margin-left: 20px; }

.mt30 {
  margin-top: 30px; }

.mr30 {
  margin-right: 30px; }

.mb30 {
  margin-bottom: 30px; }

.ml30 {
  margin-left: 30px; }

.mt40 {
  margin-top: 40px; }

.mr40 {
  margin-right: 40px; }

.mb40 {
  margin-bottom: 40px; }

.ml40 {
  margin-left: 40px; }

.mt50 {
  margin-top: 50px; }

.mr50 {
  margin-right: 50px; }

.mb50 {
  margin-bottom: 50px; }

.ml50 {
  margin-left: 50px; }

.mt60 {
  margin-top: 60px; }

.mr60 {
  margin-right: 60px; }

.mb60 {
  margin-bottom: 60px; }

.ml60 {
  margin-left: 60px; }

.mt70 {
  margin-top: 70px; }

.mr70 {
  margin-right: 70px; }

.mb70 {
  margin-bottom: 70px; }

.ml70 {
  margin-left: 70px; }

.mt80 {
  margin-top: 80px; }

.mr80 {
  margin-right: 80px; }

.mb80 {
  margin-bottom: 80px; }

.ml80 {
  margin-left: 80px; }

.mt90 {
  margin-top: 90px; }

.mr90 {
  margin-right: 90px; }

.mb90 {
  margin-bottom: 90px; }

.ml90 {
  margin-left: 90px; }

.mt100 {
  margin-top: 100px; }

.mr100 {
  margin-right: 100px; }

.mb100 {
  margin-bottom: 100px; }

.ml100 {
  margin-left: 100px; }

.mt110 {
  margin-top: 110px; }

.mr110 {
  margin-right: 110px; }

.mb110 {
  margin-bottom: 110px; }

.ml110 {
  margin-left: 110px; }

.mt120 {
  margin-top: 120px; }

.mr120 {
  margin-right: 120px; }

.mb120 {
  margin-bottom: 120px; }

.ml120 {
  margin-left: 120px; }

.mt130 {
  margin-top: 130px; }

.mr130 {
  margin-right: 130px; }

.mb130 {
  margin-bottom: 130px; }

.ml130 {
  margin-left: 130px; }

.mt140 {
  margin-top: 140px; }

.mr140 {
  margin-right: 140px; }

.mb140 {
  margin-bottom: 140px; }

.ml140 {
  margin-left: 140px; }

.mt150 {
  margin-top: 150px; }

.mr150 {
  margin-right: 150px; }

.mb150 {
  margin-bottom: 150px; }

.ml150 {
  margin-left: 150px; }

.mt160 {
  margin-top: 160px; }

.mr160 {
  margin-right: 160px; }

.mb160 {
  margin-bottom: 160px; }

.ml160 {
  margin-left: 160px; }

.mt170 {
  margin-top: 170px; }

.mr170 {
  margin-right: 170px; }

.mb170 {
  margin-bottom: 170px; }

.ml170 {
  margin-left: 170px; }

.mt180 {
  margin-top: 180px; }

.mr180 {
  margin-right: 180px; }

.mb180 {
  margin-bottom: 180px; }

.ml180 {
  margin-left: 180px; }

.mt190 {
  margin-top: 190px; }

.mr190 {
  margin-right: 190px; }

.mb190 {
  margin-bottom: 190px; }

.ml190 {
  margin-left: 190px; }

.mt200 {
  margin-top: 200px; }

.mr200 {
  margin-right: 200px; }

.mb200 {
  margin-bottom: 200px; }

.ml200 {
  margin-left: 200px; }

/*PADDING*/
.padding5 {
  padding: 5px; }

.padding10 {
  padding: 10px; }

.padding15 {
  padding: 15px; }

.padding20 {
  padding: 20px; }

.pl5 {
  padding-left: 5px; }

.pl10 {
  padding-left: 10px; }

.pl15 {
  padding-left: 15px; }

.pl20 {
  padding-left: 20px; }

.pr5 {
  padding-right: 5px; }

.pr10 {
  padding-right: 10px; }

.pr15 {
  padding-right: 15px; }

.pr20 {
  padding-right: 20px; }

.pt5 {
  padding-top: 5px; }

.pt10 {
  padding-top: 10px; }

.pt15 {
  padding-top: 15px; }

.pt20 {
  padding-top: 20px; }

.pb5 {
  padding-bottom: 5px; }

.pb10 {
  padding-bottom: 10px; }

.pb15 {
  padding-bottom: 15px; }

.pb20 {
  padding-bottom: 20px; }

@font-face {
  font-family: "exo-bold";
  src: url("../fonts/exo-bold-webfont.eot");
  src: url("../fonts/exo-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/exo-bold-webfont.woff") format("woff"), url("../fonts/exo-bold-webfont.ttf") format("truetype"), url("../fonts/exo-bold-webfont.svg#exo-bold") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "exo-demi";
  src: url("../fonts/exo-demibold-webfont.eot");
  src: url("../fonts/exo-demibold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/exo-demibold-webfont.woff") format("woff"), url("../fonts/exo-demibold-webfont.ttf") format("truetype"), url("../fonts/exo-demibold-webfont.svg#exo-demi") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "exo-m";
  src: url("../fonts/exo-medium-webfont.eot");
  src: url("../fonts/exo-medium-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/exo-medium-webfont.woff") format("woff"), url("../fonts/exo-medium-webfont.ttf") format("truetype"), url("../fonts/exo-medium-webfont.svg#exo-m") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "exo";
  src: url("../fonts/exo-regular-webfont.eot");
  src: url("../fonts/exo-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/exo-regular-webfont.woff") format("woff"), url("../fonts/exo-regular-webfont.ttf") format("truetype"), url("../fonts/exo-regular-webfont.svg#exo") format("svg");
  font-weight: normal;
  font-style: normal; }

::-moz-selection {
  background: #f6d001;
  color: black;
  text-shadow: none; }

::selection {
  background: #f6d001;
  color: black;
  text-shadow: none; }

input, textarea, buttom, select {
  font-family: "exo";
  font-size: 16px; }

.wrap {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  clear: both;
  height: auto; }

a {
  color: inherit; }

/****************** LAYOUT ******************/
.fullwidth {
  width: 100%;
  float: left;
  /*overflow:hidden;*/
  clear: both; }

body {
  background: url(../images/bg-header.png) #efefef repeat-x left top;
  color: #191919;
  font-family: 'exo-m', 'exo'; }

/**MENU**/
#inicio a[rel="inicio"],
#quienes a[rel="quienes"],
#servicios a[rel="servicios"],
#maquinarias a[rel="maquinarias"],
#trabajos a[rel="trabajos"],
#contactos a[rel="contactos"] {
  /*border-top:4px solid $amarillo;
  border-bottom:4px solid $amarillo;*/
  margin: 0 0;
  color: #f6d001;
  border-top: 4px solid #f6d001; }

#inicio a[rel="inicio"] {
  background: url(../images/ico-home-activo.png) no-repeat center center;
  border-top: 4px solid #f6d001; }

#contactos a[rel="contactos"] {
  background: url(../images/ico-contacto-activo.png) no-repeat center center;
  border-top: 4px solid #f6d001; }

header {
  position: relative;
  font-family: "exo-demi";
  text-transform: uppercase;
  width: 960px;
  padding-top: 30px;
  margin-bottom: 40px; }
  header > ul {
    margin-top: 35px;
    /*width: 415px;
    overflow: hidden;*/ }
    header > ul.right li:nth-child(3n) {
      margin-right: 0;
      /*background: black;*/ }
    header > ul.right li:last-child {
      margin-left: 55px; }
    header > ul.left li {
      margin-right: 20px;
      margin-left: 0; }
      header > ul.left li:first-child {
        margin-right: 60px; }
    header > ul > li {
      display: block;
      position: relative;
      float: left;
      margin-right: 4px;
      margin-left: 23px;
      /* submenu */ }
      header > ul > li > a {
        font-size: 14px;
        color: #e1ab1a;
        padding: 20px 4px;
        display: inline-block;
        margin: 4px 0;
        -webkit-transition: all 200ms ease;
        -moz-transition: all 200ms ease;
        -o-transition: all 200ms ease;
        -ms-transition: all 200ms ease;
        transition: all 200ms ease; }
        header > ul > li > a[rel="inicio"] {
          background: url(../images/ico-home.png) no-repeat center center;
          width: 31px;
          height: 28px;
          padding: 13px 5px; }
          header > ul > li > a[rel="inicio"]:hover {
            background: url(../images/ico-home-activo.png) no-repeat center center; }
        header > ul > li > a[rel="contactos"] {
          background: url(../images/ico-contacto.png) no-repeat center center;
          width: 31px;
          height: 28px;
          padding: 13px 5px; }
          header > ul > li > a[rel="contactos"]:hover {
            background: url(../images/ico-contacto-activo.png) no-repeat center center; }
        header > ul > li > a[rel="quienes"], header > ul > li > a[rel="servicios"], header > ul > li > a[rel="maquinarias"], header > ul > li > a[rel="trabajos"] {
          padding: 24px 4px; }
        header > ul > li > a:hover {
          /*border-top:4px solid $amarillo;
          border-bottom:4px solid $amarillo;*/
          color: #f6d001; }
      header > ul > li ul {
        position: absolute;
        display: none;
        border-bottom: 4px solid #f6d001;
        z-index: 99;
        top: 65px;
        left: -20px;
        min-width: 150px; }
        header > ul > li ul li {
          display: block;
          margin: 0 !important;
          min-width: 150px; }
          header > ul > li ul li a {
            display: block;
            padding: 10px;
            background: #322b05;
            font-family: "exo-demi";
            font-size: 12px;
            color: #e1ab1a;
            text-transform: uppercase;
            text-align: center;
            -webkit-transition: all 200ms ease;
            -moz-transition: all 200ms ease;
            -o-transition: all 200ms ease;
            -ms-transition: all 200ms ease;
            transition: all 200ms ease; }
            header > ul > li ul li a:hover {
              color: #f7ecb6; }
  header a[rel="logo"] {
    position: absolute;
    left: 0;
    right: 0;
    top: 20px;
    margin: 0 auto;
    width: 126px;
    padding: 7px 15px;
    padding-top: 0;
    background: #000;
    display: block;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    transition: all 200ms ease; }
    header a[rel="logo"]:hover {
      transform: translate(0px, -7px);
      -webkit-transform: translate(0px, -7px);
      -moz-transform: translate(0px, -7px);
      -o-transform: translate(0px, -7px);
      -ms-transform: translate(0px, -7px); }

.banner {
  height: 468px;
  margin-top: 20px;
  position: relative; }
  .banner img.iso {
    position: absolute;
    z-index: 50;
    top: 20px;
    right: 20px; }
  .banner article {
    background: red;
    height: 468px;
    overflow: hidden;
    position: relative; }
    .banner article .caption {
      width: 442px;
      height: 470px;
      background: url(../images/bg-amarillo2.png) no-repeat;
      color: #000;
      position: absolute;
      top: 0; }
      .banner article .caption h3 {
        font-size: 38px;
        font-family: 'exo-demi';
        color: #FFF;
        line-height: 1.4;
        padding: 60px 30px 30px 35px;
        width: 320px; }
    .banner article img {
      float: right;
      width: 100%;
      height: auto; }
  .banner .flexslider {
    border: none !important;
    padding: none;
    margin: none;
    box-shadow: none; }
    .banner .flexslider .flex-control-paging {
      padding-top: 10px;
      bottom: 0px;
      height: 30px;
      width: 480px; }

.container {
  padding-bottom: 50px; }
  .container .lista3col {
    float: left;
    /*margin-bottom: 20px;*/ }
    .container .lista3col article {
      float: left;
      margin-right: 30px;
      width: 300px;
      margin-bottom: 30px; }
      .container .lista3col article a {
        -webkit-transition: all 200ms ease;
        -moz-transition: all 200ms ease;
        -o-transition: all 200ms ease;
        -ms-transition: all 200ms ease;
        transition: all 200ms ease; }
        .container .lista3col article a:hover div {
          background-color: #f6d001; }
      .container .lista3col article figure img {
        float: left; }
      .container .lista3col article:nth-child(3n) {
        margin-right: 0; }
      .container .lista3col article figure {
        overflow: hidden; }
      .container .lista3col article div {
        -webkit-transition: all 200ms ease;
        -moz-transition: all 200ms ease;
        -o-transition: all 200ms ease;
        -ms-transition: all 200ms ease;
        transition: all 200ms ease;
        background: url(../images/bg-container.png) no-repeat bottom center #d7d243;
        height: 200px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        text-align: center;
        padding: 40px 60px;
        font-family: 'exo-bold';
        font-size: 24px;
        line-height: 1.4;
        color: #000;
        text-align: center; }
        .container .lista3col article div span {
          display: block;
          margin-top: 20px; }
        .container .lista3col article div.prod {
          padding: 30px 45px; }
          .container .lista3col article div.prod p {
            float: left;
            text-align: left;
            width: 160px; }
          .container .lista3col article div.prod ul li {
            display: block;
            font-size: 14px;
            line-height: 16px;
            font-weight: normal;
            text-align: left;
            clear: both;
            font-family: "exo"; }
          .container .lista3col article div.prod span {
            float: right; }

/************************
internas
**************************/
.content .header, .header-mov {
  overflow: hidden;
  background: url(../images/bg-container.png) no-repeat bottom center #b29d4d; }
  .content .header .title, .header-mov .title{
    background: url(../images/bg-container.png) no-repeat left bottom;
    overflow: hidden;
    height: 282px;
    width: 331px; }
    .header-mov .title{
      width: 100%;
      height: auto;
      text-align: center;
    }
    .content .header .title h1, .header-mov .title h1 {
      color: #000;
      font-family: 'exo-bold';
      font-size: 34px;
      line-height: 1.4;
      padding: 40px; }
.content .body {
  padding-top: 23px; }
  .content .body.texto p {
    margin-bottom: 30px;
    color: #3e3b3b;
    line-height: 1.5;
    font-size: 18px;
    text-align: justify; }
  .content .body.texto h2 {
    font-size: 23px;
    font-size: 'exo-demi';
    margin-bottom: 20px;
    color: #663f2a; }
  .content .body.texto .col-left {
    position: relative;
    width: 331px;
    padding: 0 25px;
    box-sizing: border-box; }
    .content .body.texto .col-left ul li {
      border-bottom: 1px solid #d9d9d9;
      margin: 6px 0;
      padding: 5px 10px; }
  .content .body.texto .col-right {
    position: relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 620px;
    padding: 0 25px;
    border-left: 1px solid #d9d9d9; }
    .content .body.texto .col-right .content {
      padding-right: 0; }
    .content .body.texto .col-right .contentHolder {
      position: relative;
      margin: 0px auto;
      overflow: hidden;
      margin-bottom: 20px;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
      .content .body.texto .col-right .contentHolder .content {
        padding-right: 50px; }
    .content .body.texto .col-right .ps-container .ps-scrollbar-y {
      background-color: #f6d001; }
    .content .body.texto .col-right .ps-container .ps-scrollbar-y-rail {
      opacity: 1; }
    .content .body.texto .col-right .ps-container .ps-scrollbar-y-rail:hover, .content .body.texto .col-right .ps-container .ps-scrollbar-y-rail.hover {
      background-color: #6a6a04; }
  .content .body.texto .right form label {
    clear: both;
    display: block;
    font-size: 18px;
    margin-top: 20px;
    margin-bottom: 10px; }
  .content .body.texto .right form input[type="text"] {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 8px 12px;
    border: none;
    margin-bottom: 4px;
    position: relative;
    behavior: url(./PIE.php);
    -webkit-border-radius: 3px 3px 3px 3px !important;
    -moz-border-radius: 3px 3px 3px 3px !important;
    border-radius: 3px 3px 3px 3px !important;
    width: 100%; }
  .content .body.texto .right form input[type="button"], .content .body.texto .right form input[type="submit"] {
    position: relative;
    behavior: url(./PIE.php);
    -webkit-border-radius: 5px 5px 5px 5px !important;
    -moz-border-radius: 5px 5px 5px 5px !important;
    border-radius: 5px 5px 5px 5px !important;
    padding: 5px 30px;
    border: none;
    margin-top: 7px;
    background: #f6d001;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    transition: all 200ms ease; }
    .content .body.texto .right form input[type="button"]:hover, .content .body.texto .right form input[type="submit"]:hover {
      background-color: #c3a501; }
  .content .body.texto .right form .wrap-form {
    clear: both;
    float: left;
    margin-bottom: 20px; }
    .content .body.texto .right form .wrap-form img {
      float: left;
      margin-right: 20px; }
    .content .body.texto .right form .wrap-form .small-input {
      width: 100px;
      float: left;
      width: 200px; }
  .content .body.texto .right form textarea {
    padding: 10px;
    position: relative;
    behavior: url(./PIE.php);
    -webkit-border-radius: 5px 5px 5px 5px !important;
    -moz-border-radius: 5px 5px 5px 5px !important;
    border-radius: 5px 5px 5px 5px !important;
    height: 150px;
    border: none;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }

.recargar {
  background: #f6d001 !important;
  float: left;
  clear: both;
  margin-top: 20px !important; }

.caja {
  padding: 20px;
  background: #191919; }
  .caja ul {
    list-style-type: disc;
    list-style-position: outside; }
    .caja ul li {
      margin-bottom: 10px;
      margin-left: 20px;
      font-size: 18px;
      line-height: 24px;
      color: #ccc; }

footer {
  height: 280px;
  background: url(../images/bg-footer.jpg) no-repeat top center;
  color: #FFF;
  font-family: 'exo-m';
  font-size: 13px;
  line-height: 1.4; }
  footer .uno {
    margin-top: 60px;
    margin-right: 30px; }
    footer .uno h2 {
      font-size: 18px;
      font-family: 'exo-bold';
      margin-bottom: 5px; }
  footer .dos {
    margin-top: 57px;
    padding: 0 20px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-right: 30px; }
    footer .dos div {
      float: left; }
      footer .dos div:nth-child(1) {
        margin-right: 30px; }
      footer .dos div:nth-child(2) {
        text-align: center;
        padding: 22px 22px 10px 22px;
        border: 1px solid #dfded5; }
        footer .dos div:nth-child(2) p {
          margin-bottom: 7px;
          font-size: 17px; }
        footer .dos div:nth-child(2) img {
          -webkit-transition: all 200ms ease;
          -moz-transition: all 200ms ease;
          -o-transition: all 200ms ease;
          -ms-transition: all 200ms ease;
          transition: all 200ms ease; }
          footer .dos div:nth-child(2) img:hover {
            opacity: 0.5; }
  footer .fb {
    display: inline-block;
    width: 29px;
    height: 28px;
    background-image: url(../images/fb.png);
    background-repeat: no-repeat;
    background-position: left top;
    text-indent: -9999px;
    overflow: hidden; }
    footer .fb:hover {
      background-position: left bottom; }
  footer .subs {
    margin-top: 34px;
    text-align: center;
    font-family: 'exo-demi';
    font-size: 16px; }
    footer .subs p {
      margin-bottom: 10px; }
    footer .subs form input[type="text"] {
      padding: 5px 8px;
      border: none;
      margin-bottom: 4px;
      position: relative;
      behavior: url(./PIE.php);
      -webkit-border-radius: 3px 3px 3px 3px !important;
      -moz-border-radius: 3px 3px 3px 3px !important;
      border-radius: 3px 3px 3px 3px !important; }
    footer .subs form input[type=text] {
      font-size: 14px; }
    footer .subs form input[type="button"], footer .subs form input[type="submit"] {
      position: relative;
      behavior: url(./PIE.php);
      -webkit-border-radius: 5px 5px 5px 5px !important;
      -moz-border-radius: 5px 5px 5px 5px !important;
      border-radius: 5px 5px 5px 5px !important;
      padding: 5px 30px;
      border: none;
      margin-top: 7px;
      background: url(../images/flecha.png) no-repeat 20px center #dfcb7a;
      -webkit-transition: all 200ms ease;
      -moz-transition: all 200ms ease;
      -o-transition: all 200ms ease;
      -ms-transition: all 200ms ease;
      transition: all 200ms ease; }
      footer .subs form input[type="button"]:hover, footer .subs form input[type="submit"]:hover {
        background-color: #f6d001; }
  footer .bottom-footer {
    margin-top: 60px; }
    footer .bottom-footer p {
      float: left;
      color: #fff; }
    footer .bottom-footer a {
      float: right;
      display: inline-block;
      -webkit-transition: all 200ms ease;
      -moz-transition: all 200ms ease;
      -o-transition: all 200ms ease;
      -ms-transition: all 200ms ease;
      transition: all 200ms ease; }
      footer .bottom-footer a:hover {
        transform: translate(0px, -7px);
        -webkit-transform: translate(0px, -7px);
        -moz-transform: translate(0px, -7px);
        -o-transform: translate(0px, -7px);
        -ms-transform: translate(0px, -7px); }

#mapa {
  border: 5px solid #ccc;
  height: 400px; }

/******GLOBALES******/
.btn-big {
  background: #b3ccd4;
  position: relative;
  behavior: url(./PIE.php);
  -webkit-border-radius: 5px 5px 5px 5px !important;
  -moz-border-radius: 5px 5px 5px 5px !important;
  border-radius: 5px 5px 5px 5px !important;
  display: block;
  color: #191919;
  text-align: center;
  margin: auto;
  width: 330px;
  padding: 10px 20px;
  font-size: 26px;
  font-family: 'exo-m';
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  transition: all 200ms ease; }
  .btn-big img {
    float: left;
    margin-top: 7px; }
  .btn-big:hover {
    opacity: 0.7; }

.paginador {
  width: auto;
  margin-top: 50px; }
  .paginador ul {
    display: inline-block; }
    .paginador ul li {
      float: left; }
      .paginador ul li a {
        font-size: 18px;
        padding: 10px 15px;
        margin-right: 3px;
        margin-left: 3px;
        height: 15px;
        /*@include botones;*/
        border: 3px solid #5e4f00;
        color: #5e4f00;
        -webkit-transition: all 200ms ease;
        -moz-transition: all 200ms ease;
        -o-transition: all 200ms ease;
        -ms-transition: all 200ms ease;
        transition: all 200ms ease; }
        .paginador ul li a.activo {
          border: 3px solid #f6d001;
          color: #5e4f00;
          background: #f6d001; }
        .paginador ul li a:hover {
          opacity: 0.5; }

.error {
  margin: 5px 0 5px 0; }

.sucess {
  color: #0f5e40 !important;
  margin: 5px 0 5px 0; }

/*.clear{
	height: 1px;
	width: 100%;
	clear: both;
}*/
.content .body.texto .pdf p {
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  transition: all 200ms ease; }
.content .body.texto .pdf:hover p {
  color: #e1ab1a; }

.sombraLeft {
  position: absolute;
  bottom: 20px;
  left: -22px;
  width: 22px;
  height: 296px;
  background: url(../images/sombra-left.png) no-repeat left top; }

.sombraRight {
  position: absolute;
  top: 40px;
  right: -22px;
  width: 22px;
  height: 296px;
  background: url(../images/sombra-right.png) no-repeat left top; }
#servicios .container .lista3col article figure img {
    float: none;
}

/*#servicios .container .lista3col article figure {
    line-height: 0px;
}*/
.breadcrumb {
  font-family: "exo";
  font-size: 16px;
  color: #4f4f4e;
  padding-bottom: 30px; }
  .breadcrumb span {
    color: #d3b830;
    font-family: "exo-demi"; }
  .breadcrumb a {
    color: #4f4f4e; }
    .breadcrumb a:hover {
      color: #d3b830; }
