﻿@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/icomoon.eot?dro32j');
  src:  url('../fonts/icomoon.eot?dro32j#iefix') format('embedded-opentype'),
    url('../fonts/icomoon.ttf?dro32j') format('truetype'),
    url('../fonts/icomoon.woff?dro32j') format('woff'),
    url('../fonts/icomoon.svg?dro32j#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"], .icon-flecha-atras, .icon-flecha-sig {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-flecha-atras:before {
  content: "\e901";
}
.icon-flecha-sig:before {
  content: "\e900";
}

/* MOBILE STYLES */
@media screen and (max-width: 525px) {

	/* ALLOWS FOR FLUID TABLES */
        table[class="wrapper"]{
          width:100% !important;
        }

        /* FULL-WIDTH TABLES */
        table[class="responsive-table"]{
          width:100%!important;
        }

        /* UTILITY CLASSES FOR ADJUSTING PADDING ON MOBILE */
        td[class="padding"]{
          padding: 10px 5% 15px 5% !important;
        }

        td[class="padding-copy"]{
          padding: 10px 5% 10px 5% !important;
          text-align: left !important;
        }

        td[class="padding-meta"]{
          padding: 30px 5% 0px 5% !important;
          text-align: center;
        }

        td[class="no-pad"]{
          padding: 0 0 20px 0 !important;
        }

        td[class="no-padding"]{
          padding: 0 !important;
        }

        td[class="section-padding"]{
          padding: 10px 15px 10px 15px !important;
        }

        td[class="section-padding-bottom-image"]{
          padding: 50px 15px 0 15px !important;
        }

        /* ADJUST BUTTONS ON MOBILE */
        td[class="mobile-wrapper"]{
            padding: 10px 5% 15px 5% !important;
        }

        table[class="mobile-button-container"]{
            margin:0 auto;
            width:100% !important;
        }

        a[class="mobile-button"]{
            width:90% !important;
            padding: 15px !important;
            border: 0 !important;
            font-size: 16px !important;
        }

    }
		
.regular{font-family:'Muli',Sans-Serif;}
.semibold{	font-family:'Muli-SemiBold',Sans-Serif;}
.extralight{	font-family:'Muli-ExtraLight',Sans-Serif;}
.light{font-family:'Muli-Light',Sans-Serif;	}

.f-s-24{font-size:24px;}
.f-s-22{font-size:22px;}
.f-s-20{font-size:20px;line-height:20px;}
.f-s-18{font-size:18px;line-height:18px;}
.f-s-16{font-size:16px;line-height:16px;}
.f-s-14{font-size:14px;}
.f-s-12{font-size:12px;}

.m-b-40{margin-bottom:30px;margin-top:6px;}
.m-b-20{margin-bottom:15px;margin-top:6px;}
.m-b-10{margin-bottom:10px;margin-top:6px;}
.m-parr{margin:10px 0 20px 0;}
.m-parr2{margin:10px 0 10px 0;}
.p-b-20{padding-bottom:20px !important;}
.p-b-10{padding-bottom:10px !important;}
.p-10{padding:10px;}
.p-25{padding:15px 25px;}
.p-36{padding:6px 30px;}
.p-25-50{padding:5px 0 10px 50px;}
.p-12{padding:12px 0;}
.p-8{padding:6px 0;}
.p-30-30{padding:30px 30px 10px 30px;}
.p-30-n{padding:0 30px;}
.p-map{padding:20px 0 20px 30px;}

.gris{color:#545454;}
.negro{color:#000;}
.blanco{color:#fff;}
.bg-f2{background:#f2f2f2;}
.bg-dc{background:#dcdcdc;}

.centrado{text-align:center;display:block;margin:15px 0;}
ul{margin:0;padding:0 0 0 20px;}
.borde-pie{border-bottom:3px solid #c8c8c8;}
.tabla{width:850px;margin:10px auto;border:2px solid #c8c8c8;-webkit-box-shadow: 0 12px 6px -6px #b4b4b4;-moz-box-shadow: 0 12px 6px -6px #b4b4b4;box-shadow: 0 12px 6px -6px #b4b4b4;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;background:#fdfdfd;}
.tabla-pie{width:96%;margin:10px auto 0 auto;}
.tabla-pag{width:800px;margin:10px auto 0 auto;}
.pie{text-align:center;padding:15px 0;}
.separador{height:10px;background:url(/assets/voucher/images/separador.png) left top no-repeat;}
a{color:#000;}
a:hover{color:#545454;text-decoration:none;}
div.fixed{position:fixed;bottom:0;left:0;}
.headerbtn{background-color:#A3A3A3;border-top:1px solid #9a9a9a;min-height:55px;width:100%;;z-index:10;display:table;text-align:center;}
.divmiddle{display: table-cell;vertical-align:middle;}

.wrapper {min-height:100%;position:relative;}
.content {padding-bottom:120px;} /* Height of the footer 1 element */
.footer {height:120px;width:850px;position:absolute;bottom:0;margin-left: auto;margin-right: auto;left: 0;right: 0;}
.wrapperpag2{min-height:100%;position:relative;}
.contentpag2{padding-bottom:31px;} /* Height of the footer 2 element */
.footerpag2{height:31px;width:850px;position:absolute;bottom:0;margin-left: auto;margin-right: auto;left: 0;right: 0;}