      @import url('https://fonts.googleapis.com/css?family=Lato:400,300,900,700|Lora:400,700|Open+Sans:300,400,600|Montserrat:400,700,900');
      /*
      *******************SUMARaIO******************
      |1| <head bootstrap>
      |2| <botoes>
      |3| <footer>
      |4| <ajuste de css para comportar bootstrap>
      |5| <structure>
      |6| <lightbox>
      |7| <caddados>
      |8| <fotos>
      |9| <swipebox>
      |10| <carfotos>
      |11| <pedido-ok>
      |12| <Meus Projetos>
      |13| <McContainer>
      |14| <TRACKING>
      |15| <PRAZOS E FRETES>
      /*[&] TEMPORARIO*/
      /**********************************************/
      /*!
       * Bootstrap v3.3.2 (https://getbootstrap.com)
       * Copyright 2011-2015 Twitter, Inc.
       * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
       */
      /*! normalize.css v3.0.2 | MIT License | git.io/normalize */
        html {
          font-family: sans-serif;
          -webkit-text-size-adjust: 100%;
              -ms-text-size-adjust: 100%;
        }
        body {
          margin: 0;
        }
        article,
        aside,
        details,
        figcaption,
        figure,
        footer,
        header,
        hgroup,
        main,
        menu,
        nav,
        section,
        summary {
          display: block;
        }
        audio,
        canvas,
        progress,
        video {
          display: inline-block;
          vertical-align: baseline;
        }
        audio:not([controls]) {
          display: none;
          height: 0;
        }
        [hidden],
        template {
          display: none;
        }
        /*[&] TEMPORARIO*/
        .container-site * {
          -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
          box-sizing: border-box;
        }
        .esquc_senha_newLink {
          display: none!important;
        }
        /*[&] TEMPORARIO*/
        a {
          background-color: transparent;
        }
        a:active,
        a:hover {
          outline: 0;
        }
        abbr[title] {
          border-bottom: 1px dotted;
        }
        b,
        strong {
          font-weight: bold;
        }
        dfn {
          font-style: italic;
        }
        h1 {
          margin: .67em 0;
          font-size: 2em;
        }
        mark {
          color: #000;
          background: #ff0;
        }
        small {
          font-size: 80%;
        }
        sub,
        sup {
          position: relative;
          font-size: 75%;
          line-height: 0;
          vertical-align: baseline;
        }
        sup {
          top: -.5em;
        }
        sub {
          bottom: -.25em;
        }
        img {
          border: 0;
        }
        svg:not(:root) {
          overflow: hidden;
        }
        figure {
          margin: 1em 40px;
        }
        hr {
          height: 0;
          -webkit-box-sizing: content-box;
             -moz-box-sizing: content-box;
                  box-sizing: content-box;
        }
        pre {
          overflow: auto;
        }
        code,
        kbd,
        pre,
        samp {
          font-family: monospace, monospace;
          font-size: 1em;
        }
        button,
        input,
        optgroup,
        select,
        textarea {
          margin: 0;
          font: inherit;
          color: inherit;
        }
        button {
          overflow: visible;
        }
        button,
        select {
          text-transform: none;
        }
        button,
        html input[type="button"],
        input[type="reset"],
        input[type="submit"] {
          -webkit-appearance: button;
          cursor: pointer;
        }
        button[disabled],
        html input[disabled] {
          cursor: default;
        }
        button::-moz-focus-inner,
        input::-moz-focus-inner {
          padding: 0;
          border: 0;
        }
        input {
          line-height: normal;
        }
        input[type="checkbox"],
        input[type="radio"] {
          -webkit-box-sizing: border-box;
             -moz-box-sizing: border-box;
                  box-sizing: border-box;
          padding: 0;
        }
        input[type="number"]::-webkit-inner-spin-button,
        input[type="number"]::-webkit-outer-spin-button {
          height: auto;
        }
        input[type="search"] {
          -webkit-box-sizing: content-box;
             -moz-box-sizing: content-box;
                  box-sizing: content-box;
          -webkit-appearance: textfield;
        }
        input[type="search"]::-webkit-search-cancel-button,
        input[type="search"]::-webkit-search-decoration {
          -webkit-appearance: none;
        }
        fieldset {
          padding: .35em .625em .75em;
          margin: 0 2px;
          border: 1px solid #c0c0c0;
        }
        legend {
          padding: 0;
          border: 0;
        }
        textarea {
          overflow: auto;
        }
        optgroup {
          font-weight: bold;
        }
        table {
          border-spacing: 0;
          border-collapse: collapse;
        }
        td,
        th {
          padding: 0;
        }

        /*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
        @media print {
          *,
          *:before,
          *:after {
            color: #000 !important;
            text-shadow: none !important;
            background: transparent !important;
            -webkit-box-shadow: none !important;
                    box-shadow: none !important;
          }
          a,
          a:visited {
            text-decoration: underline;
          }
          a[href]:after {
            content: " (" attr(href) ")";
          }
          abbr[title]:after {
            content: " (" attr(title) ")";
          }
          a[href^="#"]:after,
          a[href^="javascript:"]:after {
            content: "";
          }
          pre,
          blockquote {
            border: 1px solid #999;

            page-break-inside: avoid;
          }
          thead {
            display: table-header-group;
          }
          tr,
          img {
            page-break-inside: avoid;
          }
          img {
            max-width: 100% !important;
          }
          p,
          h2,
          h3 {
            orphans: 3;
            widows: 3;
          }
          h2,
          h3 {
            page-break-after: avoid;
          }
          select {
            background: #fff !important;
          }
          .navbar {
            display: none;
          }
          .btn > .caret,
          .dropup > .btn > .caret {
            border-top-color: #000 !important;
          }
          .label {
            border: 1px solid #000;
          }
          .table {
            border-collapse: collapse !important;
          }
          .table td,
          .table th {
            background-color: #fff !important;
          }
          .table-bordered th,
          .table-bordered td {
            border: 1px solid #ddd !important;
          }
        }
        @font-face{
          font-family:'Glyphicons Halflings';
          src:url(../fonts/glyphicons-halflings-regular.eot);
          src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),
          url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),
          url(../fonts/glyphicons-halflings-regular.woff) format('woff'),
          url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),
          url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')
        }

        .glyphicon {
          position: relative;
          top: 1px;
          display: inline-block;
          font-family: 'Glyphicons Halflings'!important;
          font-style: normal;
          font-weight: normal;
          line-height: 1;

          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
        }
        .glyphicon-asterisk:before {
          content: "\2a";
        }
        .glyphicon-plus:before {
          content: "\2b";
        }
        .glyphicon-euro:before,
        .glyphicon-eur:before {
          content: "\20ac";
        }
        .glyphicon-minus:before {
          content: "\2212";
        }
        .glyphicon-cloud:before {
          content: "\2601";
        }
        .glyphicon-envelope:before {
          content: "\2709";
        }
        .glyphicon-pencil:before {
          content: "\270f";
        }
        .glyphicon-glass:before {
          content: "\e001";
        }
        .glyphicon-music:before {
          content: "\e002";
        }
        .glyphicon-search:before {
          content: "\e003";
        }
        .glyphicon-heart:before {
          content: "\e005";
        }
        .glyphicon-star:before {
          content: "\e006";
        }
        .glyphicon-star-empty:before {
          content: "\e007";
        }
        .glyphicon-user:before {
          content: "\e008";
        }
        .glyphicon-film:before {
          content: "\e009";
        }
        .glyphicon-th-large:before {
          content: "\e010";
        }
        .glyphicon-th:before {
          content: "\e011";
        }
        .glyphicon-th-list:before {
          content: "\e012";
        }
        .glyphicon-ok:before {
          content: "\e013";
        }
        .glyphicon-remove:before {
          content: "\e014";
        }
        .glyphicon-zoom-in:before {
          content: "\e015";
        }
        .glyphicon-zoom-out:before {
          content: "\e016";
        }
        .glyphicon-off:before {
          content: "\e017";
        }
        .glyphicon-signal:before {
          content: "\e018";
        }
        .glyphicon-cog:before {
          content: "\e019";
        }
        .glyphicon-trash:before {
          content: "\e020";
        }
        .glyphicon-home:before {
          content: "\e021";
        }
        .glyphicon-file:before {
          content: "\e022";
        }
        .glyphicon-time:before {
          content: "\e023";
        }
        .glyphicon-road:before {
          content: "\e024";
        }
        .glyphicon-download-alt:before {
          content: "\e025";
        }
        .glyphicon-download:before {
          content: "\e026";
        }
        .glyphicon-upload:before {
          content: "\e027";
        }
        .glyphicon-inbox:before {
          content: "\e028";
        }
        .glyphicon-play-circle:before {
          content: "\e029";
        }
        .glyphicon-repeat:before {
          content: "\e030";
        }
        .glyphicon-refresh:before {
          content: "\e031";
        }
        .glyphicon-list-alt:before {
          content: "\e032";
        }
        .glyphicon-lock:before {
          content: "\e033";
        }
        .glyphicon-flag:before {
          content: "\e034";
        }
        .glyphicon-headphones:before {
          content: "\e035";
        }
        .glyphicon-volume-off:before {
          content: "\e036";
        }
        .glyphicon-volume-down:before {
          content: "\e037";
        }
        .glyphicon-volume-up:before {
          content: "\e038";
        }
        .glyphicon-qrcode:before {
          content: "\e039";
        }
        .glyphicon-barcode:before {
          content: "\e040";
        }
        .glyphicon-tag:before {
          content: "\e041";
        }
        .glyphicon-tags:before {
          content: "\e042";
        }
        .glyphicon-book:before {
          content: "\e043";
        }
        .glyphicon-bookmark:before {
          content: "\e044";
        }
        .glyphicon-print:before {
          content: "\e045";
        }
        .glyphicon-camera:before {
          content: "\e046";
        }
        .glyphicon-font:before {
          content: "\e047";
        }
        .glyphicon-bold:before {
          content: "\e048";
        }
        .glyphicon-italic:before {
          content: "\e049";
        }
        .glyphicon-text-height:before {
          content: "\e050";
        }
        .glyphicon-text-width:before {
          content: "\e051";
        }
        .glyphicon-align-left:before {
          content: "\e052";
        }
        .glyphicon-align-center:before {
          content: "\e053";
        }
        .glyphicon-align-right:before {
          content: "\e054";
        }
        .glyphicon-align-justify:before {
          content: "\e055";
        }
        .glyphicon-list:before {
          content: "\e056";
        }
        .glyphicon-indent-left:before {
          content: "\e057";
        }
        .glyphicon-indent-right:before {
          content: "\e058";
        }
        .glyphicon-facetime-video:before {
          content: "\e059";
        }
        .glyphicon-picture:before {
          content: "\e060";
        }
        .glyphicon-map-marker:before {
          content: "\e062";
        }
        .glyphicon-adjust:before {
          content: "\e063";
        }
        .glyphicon-tint:before {
          content: "\e064";
        }
        .glyphicon-edit:before {
          content: "\e065";
        }
        .glyphicon-share:before {
          content: "\e066";
        }
        .glyphicon-check:before {
          content: "\e067";
        }
        .glyphicon-move:before {
          content: "\e068";
        }
        .glyphicon-step-backward:before {
          content: "\e069";
        }
        .glyphicon-fast-backward:before {
          content: "\e070";
        }
        .glyphicon-backward:before {
          content: "\e071";
        }
        .glyphicon-play:before {
          content: "\e072";
        }
        .glyphicon-pause:before {
          content: "\e073";
        }
        .glyphicon-stop:before {
          content: "\e074";
        }
        .glyphicon-forward:before {
          content: "\e075";
        }
        .glyphicon-fast-forward:before {
          content: "\e076";
        }
        .glyphicon-step-forward:before {
          content: "\e077";
        }
        .glyphicon-eject:before {
          content: "\e078";
        }
        .glyphicon-chevron-left:before {
          content: "\e079";
        }
        .glyphicon-chevron-right:before {
          content: "\e080";
        }
        .glyphicon-plus-sign:before {
          content: "\e081";
        }
        .glyphicon-minus-sign:before {
          content: "\e082";
        }
        .glyphicon-remove-sign:before {
          content: "\e083";
        }
        .glyphicon-ok-sign:before {
          content: "\e084";
        }
        .glyphicon-question-sign:before {
          content: "\e085";
        }
        .glyphicon-info-sign:before {
          content: "\e086";
        }
        .glyphicon-screenshot:before {
          content: "\e087";
        }
        .glyphicon-remove-circle:before {
          content: "\e088";
        }
        .glyphicon-ok-circle:before {
          content: "\e089";
        }
        .glyphicon-ban-circle:before {
          content: "\e090";
        }
        .glyphicon-arrow-left:before {
          content: "\e091";
        }
        .glyphicon-arrow-right:before {
          content: "\e092";
        }
        .glyphicon-arrow-up:before {
          content: "\e093";
        }
        .glyphicon-arrow-down:before {
          content: "\e094";
        }
        .glyphicon-share-alt:before {
          content: "\e095";
        }
        .glyphicon-resize-full:before {
          content: "\e096";
        }
        .glyphicon-resize-small:before {
          content: "\e097";
        }
        .glyphicon-exclamation-sign:before {
          content: "\e101";
        }
        .glyphicon-gift:before {
          content: "\e102";
        }
        .glyphicon-leaf:before {
          content: "\e103";
        }
        .glyphicon-fire:before {
          content: "\e104";
        }
        .glyphicon-eye-open:before {
          content: "\e105";
        }
        .glyphicon-eye-close:before {
          content: "\e106";
        }
        .glyphicon-warning-sign:before {
          content: "\e107";
        }
        .glyphicon-plane:before {
          content: "\e108";
        }
        .glyphicon-calendar:before {
          content: "\e109";
        }
        .glyphicon-random:before {
          content: "\e110";
        }
        .glyphicon-comment:before {
          content: "\e111";
        }
        .glyphicon-magnet:before {
          content: "\e112";
        }
        .glyphicon-chevron-up:before {
          content: "\e113";
        }
        .glyphicon-chevron-down:before {
          content: "\e114";
        }
        .glyphicon-retweet:before {
          content: "\e115";
        }
        .glyphicon-shopping-cart:before {
          content: "\e116";
        }
        .glyphicon-folder-close:before {
          content: "\e117";
        }
        .glyphicon-folder-open:before {
          content: "\e118";
        }
        .glyphicon-resize-vertical:before {
          content: "\e119";
        }
        .glyphicon-resize-horizontal:before {
          content: "\e120";
        }
        .glyphicon-hdd:before {
          content: "\e121";
        }
        .glyphicon-bullhorn:before {
          content: "\e122";
        }
        .glyphicon-bell:before {
          content: "\e123";
        }
        .glyphicon-certificate:before {
          content: "\e124";
        }
        .glyphicon-thumbs-up:before {
          content: "\e125";
        }
        .glyphicon-thumbs-down:before {
          content: "\e126";
        }
        .glyphicon-hand-right:before {
          content: "\e127";
        }
        .glyphicon-hand-left:before {
          content: "\e128";
        }
        .glyphicon-hand-up:before {
          content: "\e129";
        }
        .glyphicon-hand-down:before {
          content: "\e130";
        }
        .glyphicon-circle-arrow-right:before {
          content: "\e131";
        }
        .glyphicon-circle-arrow-left:before {
          content: "\e132";
        }
        .glyphicon-circle-arrow-up:before {
          content: "\e133";
        }
        .glyphicon-circle-arrow-down:before {
          content: "\e134";
        }
        .glyphicon-globe:before {
          content: "\e135";
        }
        .glyphicon-wrench:before {
          content: "\e136";
        }
        .glyphicon-tasks:before {
          content: "\e137";
        }
        .glyphicon-filter:before {
          content: "\e138";
        }
        .glyphicon-briefcase:before {
          content: "\e139";
        }
        .glyphicon-fullscreen:before {
          content: "\e140";
        }
        .glyphicon-dashboard:before {
          content: "\e141";
        }
        .glyphicon-paperclip:before {
          content: "\e142";
        }
        .glyphicon-heart-empty:before {
          content: "\e143";
        }
        .glyphicon-link:before {
          content: "\e144";
        }
        .glyphicon-phone:before {
          content: "\e145";
        }
        .glyphicon-pushpin:before {
          content: "\e146";
        }
        .glyphicon-usd:before {
          content: "\e148";
        }
        .glyphicon-gbp:before {
          content: "\e149";
        }
        .glyphicon-sort:before {
          content: "\e150";
        }
        .glyphicon-sort-by-alphabet:before {
          content: "\e151";
        }
        .glyphicon-sort-by-alphabet-alt:before {
          content: "\e152";
        }
        .glyphicon-sort-by-order:before {
          content: "\e153";
        }
        .glyphicon-sort-by-order-alt:before {
          content: "\e154";
        }
        .glyphicon-sort-by-attributes:before {
          content: "\e155";
        }
        .glyphicon-sort-by-attributes-alt:before {
          content: "\e156";
        }
        .glyphicon-unchecked:before {
          content: "\e157";
        }
        .glyphicon-expand:before {
          content: "\e158";
        }
        .glyphicon-collapse-down:before {
          content: "\e159";
        }
        .glyphicon-collapse-up:before {
          content: "\e160";
        }
        .glyphicon-log-in:before {
          content: "\e161";
        }
        .glyphicon-flash:before {
          content: "\e162";
        }
        .glyphicon-log-out:before {
          content: "\e163";
        }
        .glyphicon-new-window:before {
          content: "\e164";
        }
        .glyphicon-record:before {
          content: "\e165";
        }
        .glyphicon-save:before {
          content: "\e166";
        }
        .glyphicon-open:before {
          content: "\e167";
        }
        .glyphicon-saved:before {
          content: "\e168";
        }
        .glyphicon-import:before {
          content: "\e169";
        }
        .glyphicon-export:before {
          content: "\e170";
        }
        .glyphicon-send:before {
          content: "\e171";
        }
        .glyphicon-floppy-disk:before {
          content: "\e172";
        }
        .glyphicon-floppy-saved:before {
          content: "\e173";
        }
        .glyphicon-floppy-remove:before {
          content: "\e174";
        }
        .glyphicon-floppy-save:before {
          content: "\e175";
        }
        .glyphicon-floppy-open:before {
          content: "\e176";
        }
        .glyphicon-credit-card:before {
          content: "\e177";
        }
        .glyphicon-transfer:before {
          content: "\e178";
        }
        .glyphicon-cutlery:before {
          content: "\e179";
        }
        .glyphicon-header:before {
          content: "\e180";
        }
        .glyphicon-compressed:before {
          content: "\e181";
        }
        .glyphicon-earphone:before {
          content: "\e182";
        }
        .glyphicon-phone-alt:before {
          content: "\e183";
        }
        .glyphicon-tower:before {
          content: "\e184";
        }
        .glyphicon-stats:before {
          content: "\e185";
        }
        .glyphicon-sd-video:before {
          content: "\e186";
        }
        .glyphicon-hd-video:before {
          content: "\e187";
        }
        .glyphicon-subtitles:before {
          content: "\e188";
        }
        .glyphicon-sound-stereo:before {
          content: "\e189";
        }
        .glyphicon-sound-dolby:before {
          content: "\e190";
        }
        .glyphicon-sound-5-1:before {
          content: "\e191";
        }
        .glyphicon-sound-6-1:before {
          content: "\e192";
        }
        .glyphicon-sound-7-1:before {
          content: "\e193";
        }
        .glyphicon-copyright-mark:before {
          content: "\e194";
        }
        .glyphicon-registration-mark:before {
          content: "\e195";
        }
        .glyphicon-cloud-download:before {
          content: "\e197";
        }
        .glyphicon-cloud-upload:before {
          content: "\e198";
        }
        .glyphicon-tree-conifer:before {
          content: "\e199";
        }
        .glyphicon-tree-deciduous:before {
          content: "\e200";
        }
        .glyphicon-cd:before {
          content: "\e201";
        }
        .glyphicon-save-file:before {
          content: "\e202";
        }
        .glyphicon-open-file:before {
          content: "\e203";
        }
        .glyphicon-level-up:before {
          content: "\e204";
        }
        .glyphicon-copy:before {
          content: "\e205";
        }
        .glyphicon-paste:before {
          content: "\e206";
        }
        .glyphicon-alert:before {
          content: "\e209";
        }
        .glyphicon-equalizer:before {
          content: "\e210";
        }
        .glyphicon-king:before {
          content: "\e211";
        }
        .glyphicon-queen:before {
          content: "\e212";
        }
        .glyphicon-pawn:before {
          content: "\e213";
        }
        .glyphicon-bishop:before {
          content: "\e214";
        }
        .glyphicon-knight:before {
          content: "\e215";
        }
        .glyphicon-baby-formula:before {
          content: "\e216";
        }
        .glyphicon-tent:before {
          content: "\26fa";
        }
        .glyphicon-blackboard:before {
          content: "\e218";
        }
        .glyphicon-bed:before {
          content: "\e219";
        }
        .glyphicon-apple:before {
          content: "\f8ff";
        }
        .glyphicon-erase:before {
          content: "\e221";
        }
        .glyphicon-hourglass:before {
          content: "\231b";
        }
        .glyphicon-lamp:before {
          content: "\e223";
        }
        .glyphicon-duplicate:before {
          content: "\e224";
        }
        .glyphicon-piggy-bank:before {
          content: "\e225";
        }
        .glyphicon-scissors:before {
          content: "\e226";
        }
        .glyphicon-bitcoin:before {
          content: "\e227";
        }
        .glyphicon-yen:before {
          content: "\00a5";
        }
        .glyphicon-ruble:before {
          content: "\20bd";
        }
        .glyphicon-scale:before {
          content: "\e230";
        }
        .glyphicon-ice-lolly:before {
          content: "\e231";
        }
        .glyphicon-ice-lolly-tasted:before {
          content: "\e232";
        }
        .glyphicon-education:before {
          content: "\e233";
        }
        .glyphicon-option-horizontal:before {
          content: "\e234";
        }
        .glyphicon-option-vertical:before {
          content: "\e235";
        }
        .glyphicon-menu-hamburger:before {
          content: "\e236";
        }
        .glyphicon-modal-window:before {
          content: "\e237";
        }
        .glyphicon-oil:before {
          content: "\e238";
        }
        .glyphicon-grain:before {
          content: "\e239";
        }
        .glyphicon-sunglasses:before {
          content: "\e240";
        }
        .glyphicon-text-size:before {
          content: "\e241";
        }
        .glyphicon-text-color:before {
          content: "\e242";
        }
        .glyphicon-text-background:before {
          content: "\e243";
        }
        .glyphicon-object-align-top:before {
          content: "\e244";
        }
        .glyphicon-object-align-bottom:before {
          content: "\e245";
        }
        .glyphicon-object-align-horizontal:before {
          content: "\e246";
        }
        .glyphicon-object-align-left:before {
          content: "\e247";
        }
        .glyphicon-object-align-vertical:before {
          content: "\e248";
        }
        .glyphicon-object-align-right:before {
          content: "\e249";
        }
        .glyphicon-triangle-right:before {
          content: "\e250";
        }
        .glyphicon-triangle-left:before {
          content: "\e251";
        }
        .glyphicon-triangle-bottom:before {
          content: "\e252";
        }
        .glyphicon-triangle-top:before {
          content: "\e253";
        }
        .glyphicon-console:before {
          content: "\e254";
        }
        .glyphicon-superscript:before {
          content: "\e255";
        }
        .glyphicon-subscript:before {
          content: "\e256";
        }
        .glyphicon-menu-left:before {
          content: "\e257";
        }
        .glyphicon-menu-right:before {
          content: "\e258";
        }
        .glyphicon-menu-down:before {
          content: "\e259";
        }
        .glyphicon-menu-up:before {
          content: "\e260";
        }
        /** {
          -webkit-box-sizing: border-box;
             -moz-box-sizing: border-box;
                  box-sizing: border-box;
        }*/
        *:before,
        *:after {
          -webkit-box-sizing: border-box;
             -moz-box-sizing: border-box;
                  box-sizing: border-box;
        }
        html {
          font-size: 10px;

          -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
        }
        body {
          font-family: Arial, Helvetica, sans-serif;
          font-size: 14px;
          line-height: 1.42857143;
          color: #333;
          background-color: #fff;
        }
        input,
        button,
        select,
        textarea {
          font-family: inherit;
          font-size: inherit;
          line-height: inherit;
        }
        a {
          color: #337ab7;
          text-decoration: none;
        }
        a:hover,
        a:focus {
          text-decoration: underline;
        }
        a:focus {
          outline: thin dotted;
          outline: 5px auto -webkit-focus-ring-color;
          outline-offset: -2px;
        }
        figure {
          margin: 0;
        }
        img {
          vertical-align: middle;
        }
        .img-responsive,
        .thumbnail > img,
        .thumbnail a > img,
        .carousel-inner > .item > img,
        .carousel-inner > .item > a > img {
          display: block;
          max-width: 100%;
          height: auto;
        }
        .img-rounded {
          border-radius: 6px;
        }
        .img-thumbnail {
          display: inline-block;
          max-width: 100%;
          height: auto;
          padding: 4px;
          line-height: 1.42857143;
          background-color: #fff;
          border: 1px solid #ddd;
          border-radius: 4px;
          -webkit-transition: all .2s ease-in-out;
               -o-transition: all .2s ease-in-out;
                  transition: all .2s ease-in-out;
        }
        .img-circle {
          border-radius: 50%;
        }
        hr {
          margin-top: 20px;
          margin-bottom: 20px;
          border: 0;
          border-top: 1px solid #eee;
        }
        .sr-only {
          position: absolute;
          width: 1px;
          height: 1px;
          padding: 0;
          margin: -1px;
          overflow: hidden;
          clip: rect(0, 0, 0, 0);
          border: 0;
        }
        .sr-only-focusable:active,
        .sr-only-focusable:focus {
          position: static;
          width: auto;
          height: auto;
          margin: 0;
          overflow: visible;
          clip: auto;
        }
        h1,
        h2,
        h3,
        h4,
        h5,
        h6,
        .h1,
        .h2,
        .h3,
        .h4,
        .h5,
        .h6 {
          font-family: inherit;
          font-weight: 500;
          line-height: 1.1;
          color: inherit;
        }
        h1 small,
        h2 small,
        h3 small,
        h4 small,
        h5 small,
        h6 small,
        .h1 small,
        .h2 small,
        .h3 small,
        .h4 small,
        .h5 small,
        .h6 small,
        h1 .small,
        h2 .small,
        h3 .small,
        h4 .small,
        h5 .small,
        h6 .small,
        .h1 .small,
        .h2 .small,
        .h3 .small,
        .h4 .small,
        .h5 .small,
        .h6 .small {
          font-weight: normal;
          line-height: 1;
          color: #777;
        }
        h1,
        .h1,
        h2,
        .h2,
        h3,
        .h3 {
          margin-top: 20px;
          margin-bottom: 10px;
        }
        h1 small,
        .h1 small,
        h2 small,
        .h2 small,
        h3 small,
        .h3 small,
        h1 .small,
        .h1 .small,
        h2 .small,
        .h2 .small,
        h3 .small,
        .h3 .small {
          font-size: 65%;
        }
        h4,
        .h4,
        h5,
        .h5,
        h6,
        .h6 {
          margin-top: 10px;
          margin-bottom: 10px;
        }
        h4 small,
        .h4 small,
        h5 small,
        .h5 small,
        h6 small,
        .h6 small,
        h4 .small,
        .h4 .small,
        h5 .small,
        .h5 .small,
        h6 .small,
        .h6 .small {
          font-size: 75%;
        }
        h1,
        .h1 {
          font-size: 36px;
        }
        h2,
        .h2 {
          font-size: 30px;
        }
        h3,
        .h3 {
          font-size: 24px;
        }
        h4,
        .h4 {
          font-size: 18px;
        }
        h5,
        .h5 {
          font-size: 14px;
        }
        h6,
        .h6 {
          font-size: 12px;
        }
        p {
          margin: 0 0 10px;
        }
        .lead {
          margin-bottom: 20px;
          font-size: 16px;
          font-weight: 300;
          line-height: 1.4;
        }
        @media (min-width: 768px) {
          .lead {
            font-size: 21px;
          }
        }
        small,
        .small {
          font-size: 85%;
        }
        mark,
        .mark {
          padding: .2em;
          background-color: #fcf8e3;
        }
        .text-left {
          text-align: left;
        }
        .text-right {
          text-align: right;
        }
        .text-center {
          text-align: center;
        }
        .text-justify {
          text-align: justify;
        }
        .text-nowrap {
          white-space: nowrap;
        }
        .text-lowercase {
          text-transform: lowercase;
        }
        .text-uppercase {
          text-transform: uppercase;
        }
        .text-capitalize {
          text-transform: capitalize;
        }
        .text-muted {
          color: #777;
        }
        .text-primary {
          color: #337ab7;
        }
        a.text-primary:hover {
          color: #286090;
        }
        .text-success {
          color: #3c763d;
        }
        a.text-success:hover {
          color: #2b542c;
        }
        .text-info {
          color: #31708f;
        }
        a.text-info:hover {
          color: #245269;
        }
        .text-warning {
          color: #8a6d3b;
        }
        a.text-warning:hover {
          color: #66512c;
        }
        .text-danger {
          color: #a94442;
        }
        a.text-danger:hover {
          color: #843534;
        }
        .bg-primary {
          color: #fff;
          background-color: #337ab7;
        }
        a.bg-primary:hover {
          background-color: #286090;
        }
        .bg-success {
          background-color: #dff0d8;
        }
        a.bg-success:hover {
          background-color: #c1e2b3;
        }
        .bg-info {
          background-color: #d9edf7;
        }
        a.bg-info:hover {
          background-color: #afd9ee;
        }
        .bg-warning {
          background-color: #fcf8e3;
        }
        a.bg-warning:hover {
          background-color: #f7ecb5;
        }
        .bg-danger {
          background-color: #f2dede;
        }
        a.bg-danger:hover {
          background-color: #e4b9b9;
        }
        .page-header {
          padding-bottom: 9px;
          margin: 40px 0 20px;
        }
        ul,
        ol {
          margin-top: 0;
          margin-bottom: 10px;
        }
        ul ul,
        ol ul,
        ul ol,
        ol ol {
          margin-bottom: 0;
        }
        .list-unstyled {
          padding-left: 0;
          list-style: none;
        }
        .list-inline {
          padding-left: 0;
          margin-left: -5px;
          list-style: none;
        }
        .list-inline > li {
          display: inline-block;
          padding-right: 5px;
          padding-left: 5px;
        }
        .container {
          padding-right: 15px;
          padding-left: 15px;
          margin-right: auto;
          margin-left: auto;
        }
        @media (min-width: 768px) {
          .container {
            width: 750px;
          }
        }
        @media (min-width: 992px) {
          .container {
            width: 970px;
          }
        }
        @media (min-width: 1200px) {
          .container {
            width: 1170px;
          }
        }
        .container-fluid {
          padding-right: 15px;
          padding-left: 15px;
          margin-right: auto;
          margin-left: auto;
        }
        .row {
          margin-right: -15px;
          margin-left: -15px;
        }
        .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
          position: relative;
          min-height: 1px;
          padding-right: 15px;
          padding-left: 15px;
        }
        .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
          float: left;
        }
        .col-xs-12 {
          width: 100%;
        }
        .col-xs-11 {
          width: 91.66666667%;
        }
        .col-xs-10 {
          width: 83.33333333%;
        }
        .col-xs-9 {
          width: 75%;
        }
        .col-xs-8 {
          width: 66.66666667%;
        }
        .col-xs-7 {
          width: 58.33333333%;
        }
        .col-xs-6 {
          width: 50%;
        }
        .col-xs-5 {
          width: 41.66666667%;
        }
        .col-xs-4 {
          width: 33.33333333%;
        }
        .col-xs-3 {
          width: 25%;
        }
        .col-xs-2 {
          width: 16.66666667%;
        }
        .col-xs-1 {
          width: 8.33333333%;
        }
        .col-xs-pull-12 {
          right: 100%;
        }
        .col-xs-pull-11 {
          right: 91.66666667%;
        }
        .col-xs-pull-10 {
          right: 83.33333333%;
        }
        .col-xs-pull-9 {
          right: 75%;
        }
        .col-xs-pull-8 {
          right: 66.66666667%;
        }
        .col-xs-pull-7 {
          right: 58.33333333%;
        }
        .col-xs-pull-6 {
          right: 50%;
        }
        .col-xs-pull-5 {
          right: 41.66666667%;
        }
        .col-xs-pull-4 {
          right: 33.33333333%;
        }
        .col-xs-pull-3 {
          right: 25%;
        }
        .col-xs-pull-2 {
          right: 16.66666667%;
        }
        .col-xs-pull-1 {
          right: 8.33333333%;
        }
        .col-xs-pull-0 {
          right: auto;
        }
        .col-xs-push-12 {
          left: 100%;
        }
        .col-xs-push-11 {
          left: 91.66666667%;
        }
        .col-xs-push-10 {
          left: 83.33333333%;
        }
        .col-xs-push-9 {
          left: 75%;
        }
        .col-xs-push-8 {
          left: 66.66666667%;
        }
        .col-xs-push-7 {
          left: 58.33333333%;
        }
        .col-xs-push-6 {
          left: 50%;
        }
        .col-xs-push-5 {
          left: 41.66666667%;
        }
        .col-xs-push-4 {
          left: 33.33333333%;
        }
        .col-xs-push-3 {
          left: 25%;
        }
        .col-xs-push-2 {
          left: 16.66666667%;
        }
        .col-xs-push-1 {
          left: 8.33333333%;
        }
        .col-xs-push-0 {
          left: auto;
        }
        .col-xs-offset-12 {
          margin-left: 100%;
        }
        .col-xs-offset-11 {
          margin-left: 91.66666667%;
        }
        .col-xs-offset-10 {
          margin-left: 83.33333333%;
        }
        .col-xs-offset-9 {
          margin-left: 75%;
        }
        .col-xs-offset-8 {
          margin-left: 66.66666667%;
        }
        .col-xs-offset-7 {
          margin-left: 58.33333333%;
        }
        .col-xs-offset-6 {
          margin-left: 50%;
        }
        .col-xs-offset-5 {
          margin-left: 41.66666667%;
        }
        .col-xs-offset-4 {
          margin-left: 33.33333333%;
        }
        .col-xs-offset-3 {
          margin-left: 25%;
        }
        .col-xs-offset-2 {
          margin-left: 16.66666667%;
        }
        .col-xs-offset-1 {
          margin-left: 8.33333333%;
        }
        .col-xs-offset-0 {
          margin-left: 0;
        }
        @media (min-width: 768px) {
          .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
            float: left;
          }
          .col-sm-12 {
            width: 100%;
          }
          .col-sm-11 {
            width: 91.66666667%;
          }
          .col-sm-10 {
            width: 83.33333333%;
          }
          .col-sm-9 {
            width: 75%;
          }
          .col-sm-8 {
            width: 66.66666667%;
          }
          .col-sm-7 {
            width: 58.33333333%;
          }
          .col-sm-6 {
            width: 50%;
          }
          .col-sm-5 {
            width: 41.66666667%;
          }
          .col-sm-4 {
            width: 33.33333333%;
          }
          .col-sm-3 {
            width: 25%;
          }
          .col-sm-2 {
            width: 16.66666667%;
          }
          .col-sm-1 {
            width: 8.33333333%;
          }
          .col-sm-pull-12 {
            right: 100%;
          }
          .col-sm-pull-11 {
            right: 91.66666667%;
          }
          .col-sm-pull-10 {
            right: 83.33333333%;
          }
          .col-sm-pull-9 {
            right: 75%;
          }
          .col-sm-pull-8 {
            right: 66.66666667%;
          }
          .col-sm-pull-7 {
            right: 58.33333333%;
          }
          .col-sm-pull-6 {
            right: 50%;
          }
          .col-sm-pull-5 {
            right: 41.66666667%;
          }
          .col-sm-pull-4 {
            right: 33.33333333%;
          }
          .col-sm-pull-3 {
            right: 25%;
          }
          .col-sm-pull-2 {
            right: 16.66666667%;
          }
          .col-sm-pull-1 {
            right: 8.33333333%;
          }
          .col-sm-pull-0 {
            right: auto;
          }
          .col-sm-push-12 {
            left: 100%;
          }
          .col-sm-push-11 {
            left: 91.66666667%;
          }
          .col-sm-push-10 {
            left: 83.33333333%;
          }
          .col-sm-push-9 {
            left: 75%;
          }
          .col-sm-push-8 {
            left: 66.66666667%;
          }
          .col-sm-push-7 {
            left: 58.33333333%;
          }
          .col-sm-push-6 {
            left: 50%;
          }
          .col-sm-push-5 {
            left: 41.66666667%;
          }
          .col-sm-push-4 {
            left: 33.33333333%;
          }
          .col-sm-push-3 {
            left: 25%;
          }
          .col-sm-push-2 {
            left: 16.66666667%;
          }
          .col-sm-push-1 {
            left: 8.33333333%;
          }
          .col-sm-push-0 {
            left: auto;
          }
          .col-sm-offset-12 {
            margin-left: 100%;
          }
          .col-sm-offset-11 {
            margin-left: 91.66666667%;
          }
          .col-sm-offset-10 {
            margin-left: 83.33333333%;
          }
          .col-sm-offset-9 {
            margin-left: 75%;
          }
          .col-sm-offset-8 {
            margin-left: 66.66666667%;
          }
          .col-sm-offset-7 {
            margin-left: 58.33333333%;
          }
          .col-sm-offset-6 {
            margin-left: 50%;
          }
          .col-sm-offset-5 {
            margin-left: 41.66666667%;
          }
          .col-sm-offset-4 {
            margin-left: 33.33333333%;
          }
          .col-sm-offset-3 {
            margin-left: 25%;
          }
          .col-sm-offset-2 {
            margin-left: 16.66666667%;
          }
          .col-sm-offset-1 {
            margin-left: 8.33333333%;
          }
          .col-sm-offset-0 {
            margin-left: 0;
          }
        }
        @media (min-width: 992px) {
          .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
            float: left;
          }
          .col-md-12 {
            width: 100%;
          }
          .col-md-11 {
            width: 91.66666667%;
          }
          .col-md-10 {
            width: 83.33333333%;
          }
          .col-md-9 {
            width: 75%;
          }
          .col-md-8 {
            width: 66.66666667%;
          }
          .col-md-7 {
            width: 58.33333333%;
          }
          .col-md-6 {
            width: 50%;
          }
          .col-md-5 {
            width: 41.66666667%;
          }
          .col-md-4 {
            width: 33.33333333%;
          }
          .col-md-3 {
            width: 25%;
          }
          .col-md-2 {
            width: 16.66666667%;
          }
          .col-md-1 {
            width: 8.33333333%;
          }
          .col-md-pull-12 {
            right: 100%;
          }
          .col-md-pull-11 {
            right: 91.66666667%;
          }
          .col-md-pull-10 {
            right: 83.33333333%;
          }
          .col-md-pull-9 {
            right: 75%;
          }
          .col-md-pull-8 {
            right: 66.66666667%;
          }
          .col-md-pull-7 {
            right: 58.33333333%;
          }
          .col-md-pull-6 {
            right: 50%;
          }
          .col-md-pull-5 {
            right: 41.66666667%;
          }
          .col-md-pull-4 {
            right: 33.33333333%;
          }
          .col-md-pull-3 {
            right: 25%;
          }
          .col-md-pull-2 {
            right: 16.66666667%;
          }
          .col-md-pull-1 {
            right: 8.33333333%;
          }
          .col-md-pull-0 {
            right: auto;
          }
          .col-md-push-12 {
            left: 100%;
          }
          .col-md-push-11 {
            left: 91.66666667%;
          }
          .col-md-push-10 {
            left: 83.33333333%;
          }
          .col-md-push-9 {
            left: 75%;
          }
          .col-md-push-8 {
            left: 66.66666667%;
          }
          .col-md-push-7 {
            left: 58.33333333%;
          }
          .col-md-push-6 {
            left: 50%;
          }
          .col-md-push-5 {
            left: 41.66666667%;
          }
          .col-md-push-4 {
            left: 33.33333333%;
          }
          .col-md-push-3 {
            left: 25%;
          }
          .col-md-push-2 {
            left: 16.66666667%;
          }
          .col-md-push-1 {
            left: 8.33333333%;
          }
          .col-md-push-0 {
            left: auto;
          }
          .col-md-offset-12 {
            margin-left: 100%;
          }
          .col-md-offset-11 {
            margin-left: 91.66666667%;
          }
          .col-md-offset-10 {
            margin-left: 83.33333333%;
          }
          .col-md-offset-9 {
            margin-left: 75%;
          }
          .col-md-offset-8 {
            margin-left: 66.66666667%;
          }
          .col-md-offset-7 {
            margin-left: 58.33333333%;
          }
          .col-md-offset-6 {
            margin-left: 50%;
          }
          .col-md-offset-5 {
            margin-left: 41.66666667%;
          }
          .col-md-offset-4 {
            margin-left: 33.33333333%;
          }
          .col-md-offset-3 {
            margin-left: 25%;
          }
          .col-md-offset-2 {
            margin-left: 16.66666667%;
          }
          .col-md-offset-1 {
            margin-left: 8.33333333%;
          }
          .col-md-offset-0 {
            margin-left: 0;
          }
        }
        @media (min-width: 1200px) {
          .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
            float: left;
          }
          .col-lg-12 {
            width: 100%;
          }
          .col-lg-11 {
            width: 91.66666667%;
          }
          .col-lg-10 {
            width: 83.33333333%;
          }
          .col-lg-9 {
            width: 75%;
          }
          .col-lg-8 {
            width: 66.66666667%;
          }
          .col-lg-7 {
            width: 58.33333333%;
          }
          .col-lg-6 {
            width: 50%;
          }
          .col-lg-5 {
            width: 41.66666667%;
          }
          .col-lg-4 {
            width: 33.33333333%;
          }
          .col-lg-3 {
            width: 25%;
          }
          .col-lg-2 {
            width: 16.66666667%;
          }
          .col-lg-1 {
            width: 8.33333333%;
          }
          .col-lg-pull-12 {
            right: 100%;
          }
          .col-lg-pull-11 {
            right: 91.66666667%;
          }
          .col-lg-pull-10 {
            right: 83.33333333%;
          }
          .col-lg-pull-9 {
            right: 75%;
          }
          .col-lg-pull-8 {
            right: 66.66666667%;
          }
          .col-lg-pull-7 {
            right: 58.33333333%;
          }
          .col-lg-pull-6 {
            right: 50%;
          }
          .col-lg-pull-5 {
            right: 41.66666667%;
          }
          .col-lg-pull-4 {
            right: 33.33333333%;
          }
          .col-lg-pull-3 {
            right: 25%;
          }
          .col-lg-pull-2 {
            right: 16.66666667%;
          }
          .col-lg-pull-1 {
            right: 8.33333333%;
          }
          .col-lg-pull-0 {
            right: auto;
          }
          .col-lg-push-12 {
            left: 100%;
          }
          .col-lg-push-11 {
            left: 91.66666667%;
          }
          .col-lg-push-10 {
            left: 83.33333333%;
          }
          .col-lg-push-9 {
            left: 75%;
          }
          .col-lg-push-8 {
            left: 66.66666667%;
          }
          .col-lg-push-7 {
            left: 58.33333333%;
          }
          .col-lg-push-6 {
            left: 50%;
          }
          .col-lg-push-5 {
            left: 41.66666667%;
          }
          .col-lg-push-4 {
            left: 33.33333333%;
          }
          .col-lg-push-3 {
            left: 25%;
          }
          .col-lg-push-2 {
            left: 16.66666667%;
          }
          .col-lg-push-1 {
            left: 8.33333333%;
          }
          .col-lg-push-0 {
            left: auto;
          }
          .col-lg-offset-12 {
            margin-left: 100%;
          }
          .col-lg-offset-11 {
            margin-left: 91.66666667%;
          }
          .col-lg-offset-10 {
            margin-left: 83.33333333%;
          }
          .col-lg-offset-9 {
            margin-left: 75%;
          }
          .col-lg-offset-8 {
            margin-left: 66.66666667%;
          }
          .col-lg-offset-7 {
            margin-left: 58.33333333%;
          }
          .col-lg-offset-6 {
            margin-left: 50%;
          }
          .col-lg-offset-5 {
            margin-left: 41.66666667%;
          }
          .col-lg-offset-4 {
            margin-left: 33.33333333%;
          }
          .col-lg-offset-3 {
            margin-left: 25%;
          }
          .col-lg-offset-2 {
            margin-left: 16.66666667%;
          }
          .col-lg-offset-1 {
            margin-left: 8.33333333%;
          }
          .col-lg-offset-0 {
            margin-left: 0;
          }
        }
        table {
          background-color: transparent;
        }
        caption {
          padding-top: 8px;
          padding-bottom: 8px;
          color: #777;
          text-align: left;
        }
        th {
          text-align: left;
        }
        .table {
          width: 100%;
          max-width: 100%;
          margin-bottom: 20px;
        }
        .table > thead > tr > th,
        .table > tbody > tr > th,
        .table > tfoot > tr > th,
        .table > thead > tr > td,
        .table > tbody > tr > td,
        .table > tfoot > tr > td {
          padding: 8px;
          line-height: 1.42857143;
          vertical-align: top;
          border-top: 1px solid #ddd;
        }
        .table > thead > tr > th {
          vertical-align: bottom;
          border-bottom: 2px solid #ddd;
        }
        .table > caption + thead > tr:first-child > th,
        .table > colgroup + thead > tr:first-child > th,
        .table > thead:first-child > tr:first-child > th,
        .table > caption + thead > tr:first-child > td,
        .table > colgroup + thead > tr:first-child > td,
        .table > thead:first-child > tr:first-child > td {
          border-top: 0;
        }
        .table > tbody + tbody {
          border-top: 2px solid #ddd;
        }
        .table .table {
          background-color: #fff;
        }
        .table-condensed > thead > tr > th,
        .table-condensed > tbody > tr > th,
        .table-condensed > tfoot > tr > th,
        .table-condensed > thead > tr > td,
        .table-condensed > tbody > tr > td,
        .table-condensed > tfoot > tr > td {
          padding: 5px;
        }
        .table-bordered {
          border: 1px solid #ddd;
        }
        .table-bordered > thead > tr > th,
        .table-bordered > tbody > tr > th,
        .table-bordered > tfoot > tr > th,
        .table-bordered > thead > tr > td,
        .table-bordered > tbody > tr > td,
        .table-bordered > tfoot > tr > td {
          border: 1px solid #ddd;
        }
        .table-bordered > thead > tr > th,
        .table-bordered > thead > tr > td {
          border-bottom-width: 2px;
        }
        .table-striped > tbody > tr:nth-of-type(odd) {
          background-color: #f9f9f9;
        }

        table.table-n-vales > tbody > tr > td{
          padding: 0px!important;
        }

        table.table-n-vales > tbody > tr > td.sem-vales span{
          color: #8c8c8c;
          border: solid 1px #f1f1f1!important;
          width: 100%;
          display: block;
          margin: 0px;
          padding: 50px 0;
          text-align: center;
        }
        .table-hover > tbody > tr:hover {
          background-color: #f5f5f5;
        }
        table col[class*="col-"] {
          position: static;
          display: table-column;
          float: none;
        }
        table td[class*="col-"],
        table th[class*="col-"] {
          position: static;
          display: table-cell;
          float: none;
        }
        .table > thead > tr > td.active,
        .table > tbody > tr > td.active,
        .table > tfoot > tr > td.active,
        .table > thead > tr > th.active,
        .table > tbody > tr > th.active,
        .table > tfoot > tr > th.active,
        .table > thead > tr.active > td,
        .table > tbody > tr.active > td,
        .table > tfoot > tr.active > td,
        .table > thead > tr.active > th,
        .table > tbody > tr.active > th,
        .table > tfoot > tr.active > th {
          background-color: #f5f5f5;
        }
        .table-hover > tbody > tr > td.active:hover,
        .table-hover > tbody > tr > th.active:hover,
        .table-hover > tbody > tr.active:hover > td,
        .table-hover > tbody > tr:hover > .active,
        .table-hover > tbody > tr.active:hover > th {
          background-color: #e8e8e8;
        }
        .table > thead > tr > td.success,
        .table > tbody > tr > td.success,
        .table > tfoot > tr > td.success,
        .table > thead > tr > th.success,
        .table > tbody > tr > th.success,
        .table > tfoot > tr > th.success,
        .table > thead > tr.success > td,
        .table > tbody > tr.success > td,
        .table > tfoot > tr.success > td,
        .table > thead > tr.success > th,
        .table > tbody > tr.success > th,
        .table > tfoot > tr.success > th {
          background-color: #dff0d8;
        }
        .table-hover > tbody > tr > td.success:hover,
        .table-hover > tbody > tr > th.success:hover,
        .table-hover > tbody > tr.success:hover > td,
        .table-hover > tbody > tr:hover > .success,
        .table-hover > tbody > tr.success:hover > th {
          background-color: #d0e9c6;
        }
        .table > thead > tr > td.info,
        .table > tbody > tr > td.info,
        .table > tfoot > tr > td.info,
        .table > thead > tr > th.info,
        .table > tbody > tr > th.info,
        .table > tfoot > tr > th.info,
        .table > thead > tr.info > td,
        .table > tbody > tr.info > td,
        .table > tfoot > tr.info > td,
        .table > thead > tr.info > th,
        .table > tbody > tr.info > th,
        .table > tfoot > tr.info > th {
          background-color: #d9edf7;
        }
        .table-hover > tbody > tr > td.info:hover,
        .table-hover > tbody > tr > th.info:hover,
        .table-hover > tbody > tr.info:hover > td,
        .table-hover > tbody > tr:hover > .info,
        .table-hover > tbody > tr.info:hover > th {
          background-color: #c4e3f3;
        }
        .table > thead > tr > td.warning,
        .table > tbody > tr > td.warning,
        .table > tfoot > tr > td.warning,
        .table > thead > tr > th.warning,
        .table > tbody > tr > th.warning,
        .table > tfoot > tr > th.warning,
        .table > thead > tr.warning > td,
        .table > tbody > tr.warning > td,
        .table > tfoot > tr.warning > td,
        .table > thead > tr.warning > th,
        .table > tbody > tr.warning > th,
        .table > tfoot > tr.warning > th {
          background-color: #fcf8e3;
        }
        .table-hover > tbody > tr > td.warning:hover,
        .table-hover > tbody > tr > th.warning:hover,
        .table-hover > tbody > tr.warning:hover > td,
        .table-hover > tbody > tr:hover > .warning,
        .table-hover > tbody > tr.warning:hover > th {
          background-color: #faf2cc;
        }
        .table > thead > tr > td.danger,
        .table > tbody > tr > td.danger,
        .table > tfoot > tr > td.danger,
        .table > thead > tr > th.danger,
        .table > tbody > tr > th.danger,
        .table > tfoot > tr > th.danger,
        .table > thead > tr.danger > td,
        .table > tbody > tr.danger > td,
        .table > tfoot > tr.danger > td,
        .table > thead > tr.danger > th,
        .table > tbody > tr.danger > th,
        .table > tfoot > tr.danger > th {
          background-color: #f2dede;
        }
        .table-hover > tbody > tr > td.danger:hover,
        .table-hover > tbody > tr > th.danger:hover,
        .table-hover > tbody > tr.danger:hover > td,
        .table-hover > tbody > tr:hover > .danger,
        .table-hover > tbody > tr.danger:hover > th {
          background-color: #ebcccc;
        }
        .table-responsive {
          min-height: .01%;
          overflow-x: auto;
        }
        @media screen and (max-width: 767px) {
          .table-responsive {
            width: 100%;
            margin-bottom: 15px;
            overflow-y: hidden;
            -ms-overflow-style: -ms-autohiding-scrollbar;
            border: 1px solid #ddd;
          }
          .table-responsive > .table {
            margin-bottom: 0;
          }
          .table-responsive > .table > thead > tr > th,
          .table-responsive > .table > tbody > tr > th,
          .table-responsive > .table > tfoot > tr > th,
          .table-responsive > .table > thead > tr > td,
          .table-responsive > .table > tbody > tr > td,
          .table-responsive > .table > tfoot > tr > td {
            white-space: nowrap;
          }
          .table-responsive > .table-bordered {
            border: 0;
          }
          .table-responsive > .table-bordered > thead > tr > th:first-child,
          .table-responsive > .table-bordered > tbody > tr > th:first-child,
          .table-responsive > .table-bordered > tfoot > tr > th:first-child,
          .table-responsive > .table-bordered > thead > tr > td:first-child,
          .table-responsive > .table-bordered > tbody > tr > td:first-child,
          .table-responsive > .table-bordered > tfoot > tr > td:first-child {
            border-left: 0;
          }
          .table-responsive > .table-bordered > thead > tr > th:last-child,
          .table-responsive > .table-bordered > tbody > tr > th:last-child,
          .table-responsive > .table-bordered > tfoot > tr > th:last-child,
          .table-responsive > .table-bordered > thead > tr > td:last-child,
          .table-responsive > .table-bordered > tbody > tr > td:last-child,
          .table-responsive > .table-bordered > tfoot > tr > td:last-child {
            border-right: 0;
          }
          .table-responsive > .table-bordered > tbody > tr:last-child > th,
          .table-responsive > .table-bordered > tfoot > tr:last-child > th,
          .table-responsive > .table-bordered > tbody > tr:last-child > td,
          .table-responsive > .table-bordered > tfoot > tr:last-child > td {
            border-bottom: 0;
          }
        }
        fieldset {
          min-width: 0;
          padding: 0;
          margin: 0;
          border: 0;
        }
        legend {
          display: block;
          width: 100%;
          padding: 0;
          margin-bottom: 20px;
          font-size: 21px;
          line-height: inherit;
          color: #333;
          border: 0;
          border-bottom: 1px solid #e5e5e5;
        }
        label {
          display: inline-block;
          max-width: 100%;
          margin-bottom: 5px;
          font-weight: bold;
        }
        input[type="search"] {
          -webkit-box-sizing: border-box;
             -moz-box-sizing: border-box;
                  box-sizing: border-box;
        }
        input[type="radio"],
        input[type="checkbox"] {
          margin: 4px 0 0;
          margin-top: 1px \9;
          line-height: normal;
        }
        input[type="file"] {
          display: block;
        }
        input[type="range"] {
          display: block;
          width: 100%;
        }
        select[multiple] {
          height: auto;
        }
        input[type="file"]:focus,
        input[type="radio"]:focus,
        input[type="checkbox"]:focus {
          outline: thin dotted;
          outline: 5px auto -webkit-focus-ring-color;
          outline-offset: -2px;
        }
        output {
          display: block;
          padding-top: 7px;
          font-size: 14px;
          line-height: 1.42857143;
          color: #555;
        }
        .form-control {
          display: block;
          width: 100%;
          height: 34px;
          padding: 6px 12px;
          font-size: 14px;
          line-height: 1.42857143;
          color: #555;
          box-shadow: none;
          background-color: #fff;
          background-image: none;
          border-bottom: 1px solid #B5B5B5;
        }
        .form-control:focus {
          border-color: #000;
          outline: 0;
          transition: 0.3s ease-in-out;
        }
        .form-control::-moz-placeholder {
          color: #999;
          opacity: 1;
        }
        .form-control:-ms-input-placeholder {
          color: #999;
        }
        .form-control::-webkit-input-placeholder {
          color: #999;
        }
        .form-control[disabled],
        .form-control[readonly],
        fieldset[disabled] .form-control {
          cursor: not-allowed;
          background-color: #eee;
          opacity: 1;
        }
        textarea.form-control {
          height: auto;
        }
        input[type="search"] {
          -webkit-appearance: none;
        }

        .control-group .control-label{
          display: block;
        }

        .control-group input#ddd_trabalho,
        .control-group input#telcom,
        .control-group input#ddd_cel,
        .control-group input#telcel{
          display: inline-block;
        }

        .control-group input#ddd_trabalho,
        .control-group input#ddd_cel{
          width: 10%;
        }

        .control-group input#telcom,
        .control-group input#telcel{
          width: 88%;
        }
        @media screen and (-webkit-min-device-pixel-ratio: 0) {
          input[type="date"],
          input[type="time"],
          input[type="datetime-local"],
          input[type="month"] {
            line-height: 34px;
          }
          input[type="date"].input-sm,
          input[type="time"].input-sm,
          input[type="datetime-local"].input-sm,
          input[type="month"].input-sm,
          .input-group-sm input[type="date"],
          .input-group-sm input[type="time"],
          .input-group-sm input[type="datetime-local"],
          .input-group-sm input[type="month"] {
            line-height: 30px;
          }
          input[type="date"].input-lg,
          input[type="time"].input-lg,
          input[type="datetime-local"].input-lg,
          input[type="month"].input-lg,
          .input-group-lg input[type="date"],
          .input-group-lg input[type="time"],
          .input-group-lg input[type="datetime-local"],
          .input-group-lg input[type="month"] {
            line-height: 46px;
          }
        }
        .form-group {
          margin-bottom: 15px;
        }
        .radio,
        .checkbox {
          position: relative;
          display: block;
          margin-top: 10px;
          margin-bottom: 10px;
        }
        .radio label,
        .checkbox label {
          min-height: 20px;
          padding-left: 20px;
          margin-bottom: 0;
          font-weight: normal;
          cursor: pointer;
        }
        .radio input[type="radio"],
        .radio-inline input[type="radio"],
        .checkbox input[type="checkbox"],
        .checkbox-inline input[type="checkbox"] {
          position: absolute;
          margin-top: 4px \9;
          margin-left: -20px;
        }
        .radio + .radio,
        .checkbox + .checkbox {
          margin-top: -5px;
        }
        .radio-inline,
        .checkbox-inline {
          display: inline-block;
          padding-left: 20px;
          margin-bottom: 0;
          font-weight: normal;
          vertical-align: middle;
          cursor: pointer;
        }
        .radio-inline + .radio-inline,
        .checkbox-inline + .checkbox-inline {
          margin-top: 0;
          margin-left: 10px;
        }
        input[type="radio"][disabled],
        input[type="checkbox"][disabled],
        input[type="radio"].disabled,
        input[type="checkbox"].disabled,
        fieldset[disabled] input[type="radio"],
        fieldset[disabled] input[type="checkbox"] {
          cursor: not-allowed;
        }
        .radio-inline.disabled,
        .checkbox-inline.disabled,
        fieldset[disabled] .radio-inline,
        fieldset[disabled] .checkbox-inline {
          cursor: not-allowed;
        }
        .radio.disabled label,
        .checkbox.disabled label,
        fieldset[disabled] .radio label,
        fieldset[disabled] .checkbox label {
          cursor: not-allowed;
        }
        .form-control-static {
          padding-top: 7px;
          padding-bottom: 7px;
          margin-bottom: 0;
        }
        .form-control-static.input-lg,
        .form-control-static.input-sm {
          padding-right: 0;
          padding-left: 0;
        }
        .input-sm {
          height: 30px;
          padding: 5px 10px;
          font-size: 12px;
          line-height: 1.5;
        }
        select.input-sm {
          height: 30px;
          line-height: 30px;
        }
        textarea.input-sm,
        select[multiple].input-sm {
          height: auto;
        }
        .form-group-sm .form-control {
          height: 30px;
          padding: 5px 10px;
          font-size: 12px;
          line-height: 1.5;
        }
        select.form-group-sm .form-control {
          height: 30px;
          line-height: 30px;
        }
        textarea.form-group-sm .form-control,
        select[multiple].form-group-sm .form-control {
          height: auto;
        }
        .form-group-sm .form-control-static {
          height: 30px;
          padding: 5px 10px;
          font-size: 12px;
          line-height: 1.5;
        }
        .input-lg {
          height: 46px;
          padding: 10px 16px;
          font-size: 18px;
          line-height: 1.3333333;
        }
        select.input-lg {
          height: 46px;
          line-height: 46px;
        }
        textarea.input-lg,
        select[multiple].input-lg {
          height: auto;
        }
        .form-group-lg .form-control {
          height: 46px;
          padding: 10px 16px;
          font-size: 18px;
          line-height: 1.3333333;
        }
        select.form-group-lg .form-control {
          height: 46px;
          line-height: 46px;
        }
        textarea.form-group-lg .form-control,
        select[multiple].form-group-lg .form-control {
          height: auto;
        }
        .form-group-lg .form-control-static {
          height: 46px;
          padding: 10px 16px;
          font-size: 18px;
          line-height: 1.3333333;
        }
        .has-feedback {
          position: relative;
        }
        .has-feedback .form-control {
          padding-right: 42.5px;
        }
        .form-control-feedback {
          position: absolute;
          top: 0;
          right: 0;
          z-index: 2;
          display: block;
          width: 34px;
          height: 34px;
          line-height: 34px;
          text-align: center;
          pointer-events: none;
        }
        .input-lg + .form-control-feedback {
          width: 46px;
          height: 46px;
          line-height: 46px;
        }
        .input-sm + .form-control-feedback {
          width: 30px;
          height: 30px;
          line-height: 30px;
        }
        .has-success .help-block,
        .has-success .control-label,
        .has-success .radio,
        .has-success .checkbox,
        .has-success .radio-inline,
        .has-success .checkbox-inline,
        .has-success.radio label,
        .has-success.checkbox label,
        .has-success.radio-inline label,
        .has-success.checkbox-inline label {
          color: #3c763d;
        }
        .has-success .form-control {
          border-color: #3c763d;
          -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
                  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
        }
        .has-success .form-control:focus {
          border-color: #2b542c;
          -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
                  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
        }
        .has-success .input-group-addon {
          color: #3c763d;
          background-color: #dff0d8;
          border-color: #3c763d;
        }
        .has-success .form-control-feedback {
          color: #3c763d;
        }
        .has-warning .help-block,
        .has-warning .control-label,
        .has-warning .radio,
        .has-warning .checkbox,
        .has-warning .radio-inline,
        .has-warning .checkbox-inline,
        .has-warning.radio label,
        .has-warning.checkbox label,
        .has-warning.radio-inline label,
        .has-warning.checkbox-inline label {
          color: #8a6d3b;
        }
        .has-warning .form-control {
          border-color: #8a6d3b;
          -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
                  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
        }
        .has-warning .form-control:focus {
          border-color: #66512c;
          -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
                  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
        }
        .has-warning .input-group-addon {
          color: #8a6d3b;
          background-color: #fcf8e3;
          border-color: #8a6d3b;
        }
        .has-warning .form-control-feedback {
          color: #8a6d3b;
        }
        .has-error .help-block,
        .has-error .control-label,
        .has-error .radio,
        .has-error .checkbox,
        .has-error .radio-inline,
        .has-error .checkbox-inline,
        .has-error.radio label,
        .has-error.checkbox label,
        .has-error.radio-inline label,
        .has-error.checkbox-inline label {
          color: #a94442;
        }
        .has-error .form-control {
          border-color: #a94442;
          -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
                  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
        }
        .has-error .form-control:focus {
          border-color: #843534;
          -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
                  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
        }
        .has-error .input-group-addon {
          color: #a94442;
          background-color: #f2dede;
          border-color: #a94442;
        }
        .has-error .form-control-feedback {
          color: #a94442;
        }
        .has-feedback label ~ .form-control-feedback {
          top: 25px;
        }
        .has-feedback label.sr-only ~ .form-control-feedback {
          top: 0;
        }
        .help-block {
          display: block;
          margin-top: 5px;
          margin-bottom: 10px;
          color: #737373;
        }
        @media (min-width: 768px) {
          .form-inline .form-group {
            display: inline-block;
            margin-bottom: 0;
            vertical-align: middle;
          }
          .form-inline .form-control {
            display: inline-block;
            width: auto;
            vertical-align: middle;
          }
          .form-inline .form-control-static {
            display: inline-block;
          }
          .form-inline .input-group {
            display: inline-table;
            vertical-align: middle;
          }
          .form-inline .input-group .input-group-addon,
          .form-inline .input-group .input-group-btn,
          .form-inline .input-group .form-control {
            width: auto;
          }
          .form-inline .input-group > .form-control {
            width: 100%;
          }
          .form-inline .control-label {
            margin-bottom: 0;
            vertical-align: middle;
          }
          .form-inline .radio,
          .form-inline .checkbox {
            display: inline-block;
            margin-top: 0;
            margin-bottom: 0;
            vertical-align: middle;
          }
          .form-inline .radio label,
          .form-inline .checkbox label {
            padding-left: 0;
          }
          .form-inline .radio input[type="radio"],
          .form-inline .checkbox input[type="checkbox"] {
            position: relative;
            margin-left: 0;
          }
          .form-inline .has-feedback .form-control-feedback {
            top: 0;
          }
        }
        .form-horizontal .radio,
        .form-horizontal .checkbox,
        .form-horizontal .radio-inline,
        .form-horizontal .checkbox-inline {
          padding-top: 7px;
          margin-top: 0;
          margin-bottom: 0;
        }
        .form-horizontal .radio,
        .form-horizontal .checkbox {
          min-height: 27px;
        }
        .form-horizontal .form-group {
          margin-right: -15px;
          margin-left: -15px;
        }
        @media (min-width: 768px) {
          .form-horizontal .control-label {
            padding-top: 7px;
            margin-bottom: 0;
            text-align: right;
          }
        }
        .form-horizontal .has-feedback .form-control-feedback {
          right: 15px;
        }
        @media (min-width: 768px) {
          .form-horizontal .form-group-lg .control-label {
            padding-top: 14.333333px;
          }
        }
        @media (min-width: 768px) {
          .form-horizontal .form-group-sm .control-label {
            padding-top: 6px;
          }
        }
        .btn {
          display: inline-block;
          padding: 6px 12px;
          margin-bottom: 0;
          font-size: 14px;
          font-weight: normal;
          line-height: 1.42857143;
          text-align: center;
          white-space: nowrap;
          vertical-align: middle;
          -ms-touch-action: manipulation;
              touch-action: manipulation;
          cursor: pointer;
          -webkit-user-select: none;
             -moz-user-select: none;
              -ms-user-select: none;
                  user-select: none;
          background-image: none;
          border: 1px solid transparent;
        }
        .btn:focus,
        .btn:active:focus,
        .btn.active:focus,
        .btn.focus,
        .btn:active.focus,
        .btn.active.focus {
          outline: thin dotted;
          outline: 5px auto -webkit-focus-ring-color;
          outline-offset: -2px;
        }
        .btn:hover,
        .btn:focus,
        .btn.focus {
          color: #333;
          text-decoration: none;
        }
        .btn:active,
        .btn.active {
          background-image: none;
          outline: 0;
          -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
                  box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
        }
        .btn.disabled,
        .btn[disabled],
        fieldset[disabled] .btn {
          pointer-events: none;
          cursor: not-allowed;
          filter: alpha(opacity=65);
          -webkit-box-shadow: none;
                  box-shadow: none;
          opacity: .65;
        }
        .btn-default {
          color: #333;
          background-color: #fff;
          border-color: #ccc;
        }
        .btn-default:hover,
        .btn-default:focus,
        .btn-default.focus,
        .btn-default:active,
        .btn-default.active,
        .open > .dropdown-toggle.btn-default {
          color: #333;
          background-color: #e6e6e6;
          border-color: #adadad;
        }
        .btn-default:active,
        .btn-default.active,
        .open > .dropdown-toggle.btn-default {
          background-image: none;
        }
        .btn-default.disabled,
        .btn-default[disabled],
        fieldset[disabled] .btn-default,
        .btn-default.disabled:hover,
        .btn-default[disabled]:hover,
        fieldset[disabled] .btn-default:hover,
        .btn-default.disabled:focus,
        .btn-default[disabled]:focus,
        fieldset[disabled] .btn-default:focus,
        .btn-default.disabled.focus,
        .btn-default[disabled].focus,
        fieldset[disabled] .btn-default.focus,
        .btn-default.disabled:active,
        .btn-default[disabled]:active,
        fieldset[disabled] .btn-default:active,
        .btn-default.disabled.active,
        .btn-default[disabled].active,
        fieldset[disabled] .btn-default.active {
          background-color: #fff;
          border-color: #ccc;
        }
        .btn-default .badge {
          color: #fff;
          background-color: #333;
        }
        .btn-primary {
          color: #fff;
          background-color: #337ab7;
          border-color: #2e6da4;
        }
        .btn-primary:hover,
        .btn-primary:focus,
        .btn-primary.focus,
        .btn-primary:active,
        .btn-primary.active,
        .open > .dropdown-toggle.btn-primary {
          color: #fff;
          background-color: #286090;
          border-color: #204d74;
        }
        .btn-primary:active,
        .btn-primary.active,
        .open > .dropdown-toggle.btn-primary {
          background-image: none;
        }
        .btn-primary.disabled,
        .btn-primary[disabled],
        fieldset[disabled] .btn-primary,
        .btn-primary.disabled:hover,
        .btn-primary[disabled]:hover,
        fieldset[disabled] .btn-primary:hover,
        .btn-primary.disabled:focus,
        .btn-primary[disabled]:focus,
        fieldset[disabled] .btn-primary:focus,
        .btn-primary.disabled.focus,
        .btn-primary[disabled].focus,
        fieldset[disabled] .btn-primary.focus,
        .btn-primary.disabled:active,
        .btn-primary[disabled]:active,
        fieldset[disabled] .btn-primary:active,
        .btn-primary.disabled.active,
        .btn-primary[disabled].active,
        fieldset[disabled] .btn-primary.active {
          background-color: #337ab7;
          border-color: #2e6da4;
        }
        .btn-primary .badge {
          color: #337ab7;
          background-color: #fff;
        }
        .btn-success {
          color: #fff;
          background-color: #799829;
          border-color: #799829;
        }
        .btn-success:hover,
        .btn-success:focus,
        .btn-success.focus,
        .btn-success:active,
        .btn-success.active,
        .open > .dropdown-toggle.btn-success {
          color: #fff;
          background-color: #6C8825;
          border-color: #6C8825;
        }
        .btn-success:active,
        .btn-success.active,
        .open > .dropdown-toggle.btn-success {
          background-image: none;
        }
        .btn-success.disabled,
        .btn-success[disabled],
        fieldset[disabled] .btn-success,
        .btn-success.disabled:hover,
        .btn-success[disabled]:hover,
        fieldset[disabled] .btn-success:hover,
        .btn-success.disabled:focus,
        .btn-success[disabled]:focus,
        fieldset[disabled] .btn-success:focus,
        .btn-success.disabled.focus,
        .btn-success[disabled].focus,
        fieldset[disabled] .btn-success.focus,
        .btn-success.disabled:active,
        .btn-success[disabled]:active,
        fieldset[disabled] .btn-success:active,
        .btn-success.disabled.active,
        .btn-success[disabled].active,
        fieldset[disabled] .btn-success.active {
          background-color: #5cb85c;
          border-color: #4cae4c;
        }
        .btn-success .badge {
          color: #5cb85c;
          background-color: #fff;
        }
        .btn-info {
          color: #fff;
          background-color: #5bc0de;
          border-color: #46b8da;
        }
        .btn-info:hover,
        .btn-info:focus,
        .btn-info.focus,
        .btn-info:active,
        .btn-info.active,
        .open > .dropdown-toggle.btn-info {
          color: #fff;
          background-color: #31b0d5;
          border-color: #269abc;
        }
        .btn-info:active,
        .btn-info.active,
        .open > .dropdown-toggle.btn-info {
          background-image: none;
        }
        .btn-info.disabled,
        .btn-info[disabled],
        fieldset[disabled] .btn-info,
        .btn-info.disabled:hover,
        .btn-info[disabled]:hover,
        fieldset[disabled] .btn-info:hover,
        .btn-info.disabled:focus,
        .btn-info[disabled]:focus,
        fieldset[disabled] .btn-info:focus,
        .btn-info.disabled.focus,
        .btn-info[disabled].focus,
        fieldset[disabled] .btn-info.focus,
        .btn-info.disabled:active,
        .btn-info[disabled]:active,
        fieldset[disabled] .btn-info:active,
        .btn-info.disabled.active,
        .btn-info[disabled].active,
        fieldset[disabled] .btn-info.active {
          background-color: #5bc0de;
          border-color: #46b8da;
        }
        .btn-info .badge {
          color: #5bc0de;
          background-color: #fff;
        }
        .btn-warning {
          color: #fff;
          background-color: #0b3a64;
          border-color: #0b3a64;
        }
        .btn-warning:hover,
        .btn-warning:focus,
        .btn-warning.focus,
        .btn-warning:active,
        .btn-warning.active,
        .open > .dropdown-toggle.btn-warning {
          color: #fff;
          background-color: #1864A5;
          border-color: #1864A5;
        }
        .btn-warning:active,
        .btn-warning.active,
        .open > .dropdown-toggle.btn-warning {
          background-image: none;
        }
        .btn-warning.disabled,
        .btn-warning[disabled],
        fieldset[disabled] .btn-warning,
        .btn-warning.disabled:hover,
        .btn-warning[disabled]:hover,
        fieldset[disabled] .btn-warning:hover,
        .btn-warning.disabled:focus,
        .btn-warning[disabled]:focus,
        fieldset[disabled] .btn-warning:focus,
        .btn-warning.disabled.focus,
        .btn-warning[disabled].focus,
        fieldset[disabled] .btn-warning.focus,
        .btn-warning.disabled:active,
        .btn-warning[disabled]:active,
        fieldset[disabled] .btn-warning:active,
        .btn-warning.disabled.active,
        .btn-warning[disabled].active,
        fieldset[disabled] .btn-warning.active {
          background-color: #1864A5;
          border-color: #eea236;
        }
        .btn-warning .badge {
          color: #f0ad4e;
          background-color: #fff;
        }
        .btn-danger {
          color: #fff;
          background-color: #d9534f;
          border-color: #d43f3a;
        }
        .btn-danger:hover,
        .btn-danger:focus,
        .btn-danger.focus,
        .btn-danger:active,
        .btn-danger.active,
        .open > .dropdown-toggle.btn-danger {
          color: #fff;
          background-color: #c9302c;
          border-color: #ac2925;
        }
        .btn-danger:active,
        .btn-danger.active,
        .open > .dropdown-toggle.btn-danger {
          background-image: none;
        }
        .btn-danger.disabled,
        .btn-danger[disabled],
        fieldset[disabled] .btn-danger,
        .btn-danger.disabled:hover,
        .btn-danger[disabled]:hover,
        fieldset[disabled] .btn-danger:hover,
        .btn-danger.disabled:focus,
        .btn-danger[disabled]:focus,
        fieldset[disabled] .btn-danger:focus,
        .btn-danger.disabled.focus,
        .btn-danger[disabled].focus,
        fieldset[disabled] .btn-danger.focus,
        .btn-danger.disabled:active,
        .btn-danger[disabled]:active,
        fieldset[disabled] .btn-danger:active,
        .btn-danger.disabled.active,
        .btn-danger[disabled].active,
        fieldset[disabled] .btn-danger.active {
          background-color: #d9534f;
          border-color: #d43f3a;
        }
        .btn-danger .badge {
          color: #d9534f;
          background-color: #fff;
        }
        .btn-link {
          font-weight: normal;
          color: #337ab7;
          border-radius: 0;
        }
        .btn-link,
        .btn-link:active,
        .btn-link.active,
        .btn-link[disabled],
        fieldset[disabled] .btn-link {
          background-color: transparent;
          -webkit-box-shadow: none;
                  box-shadow: none;
        }
        .btn-link,
        .btn-link:hover,
        .btn-link:focus,
        .btn-link:active {
          border-color: transparent;
        }
        .btn-link:hover,
        .btn-link:focus {
          color: #23527c;
          text-decoration: underline;
          background-color: transparent;
        }
        .btn-link[disabled]:hover,
        fieldset[disabled] .btn-link:hover,
        .btn-link[disabled]:focus,
        fieldset[disabled] .btn-link:focus {
          color: #777;
          text-decoration: none;
        }
        .btn-lg,
        .btn-group-lg > .btn {
          padding: 10px 16px;
          font-size: 18px;
          line-height: 1.3333333;
        }
        .btn-sm,
        .btn-group-sm > .btn {
          padding: 5px 10px;
          font-size: 12px;
          line-height: 1.5;
          border-radius: 3px;
        }
        .btn-xs,
        .btn-group-xs > .btn {
          padding: 1px 5px;
          font-size: 12px;
          line-height: 1.5;
          border-radius: 3px;
        }
        .btn-block {
          display: block;
          width: 100%;
        }
        .btn-block + .btn-block {
          margin-top: 5px;
        }
        input[type="submit"].btn-block,
        input[type="reset"].btn-block,
        input[type="button"].btn-block {
          width: 100%;
        }
        .fade {
          opacity: 0;
          -webkit-transition: opacity .15s linear;
               -o-transition: opacity .15s linear;
                  transition: opacity .15s linear;
        }
        .fade.in {
          opacity: 1;
        }
        .collapse {
          display: none;
          visibility: hidden;
        }
        .collapse.in {
          display: block;
          visibility: visible;
        }
        tr.collapse.in {
          display: table-row;
        }
        tbody.collapse.in {
          display: table-row-group;
        }
        .collapsing {
          position: relative;
          height: 0;
          overflow: hidden;
          -webkit-transition-timing-function: ease;
               -o-transition-timing-function: ease;
                  transition-timing-function: ease;
          -webkit-transition-duration: .35s;
               -o-transition-duration: .35s;
                  transition-duration: .35s;
          -webkit-transition-property: height, visibility;
               -o-transition-property: height, visibility;
                  transition-property: height, visibility;
        }
        .caret {
          display: inline-block;
          width: 0;
          height: 0;
          margin-left: 2px;
          vertical-align: middle;
          border-top: 4px solid;
          border-right: 4px solid transparent;
          border-left: 4px solid transparent;
        }
        .dropup,
        .dropdown {
          position: relative;
        }
        .dropdown-toggle:focus {
          outline: 0;
        }
        .dropdown-menu {
          position: absolute;
          top: 100%;
          left: 0;
          z-index: 1000;
          display: none;
          float: left;
          min-width: 160px;
          padding: 5px 0;
          margin: 2px 0 0;
          font-size: 14px;
          text-align: left;
          list-style: none;
          background-color: #fff;
          -webkit-background-clip: padding-box;
                  background-clip: padding-box;
          border: 1px solid #ccc;
          border: 1px solid rgba(0, 0, 0, .15);
          -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
                  box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
        }
        .dropdown-menu.pull-right {
          right: 0;
          left: auto;
        }
        .dropdown-menu .divider {
          height: 1px;
          margin: 9px 0;
          overflow: hidden;
          background-color: #e5e5e5;
        }
        .dropdown-menu > li > a {
          display: block;
          padding: 3px 20px;
          clear: both;
          font-weight: normal;
          line-height: 1.42857143;
          color: #333;
          white-space: nowrap;
        }
        .dropdown-menu > li > a:hover,
        .dropdown-menu > li > a:focus {
          color: #262626;
          text-decoration: none;
          background-color: #f5f5f5;
        }
        .dropdown-menu > .active > a,
        .dropdown-menu > .active > a:hover,
        .dropdown-menu > .active > a:focus {
          color: #fff;
          text-decoration: none;
          background-color: #337ab7;
          outline: 0;
        }
        .dropdown-menu > .disabled > a,
        .dropdown-menu > .disabled > a:hover,
        .dropdown-menu > .disabled > a:focus {
          color: #777;
        }
        .dropdown-menu > .disabled > a:hover,
        .dropdown-menu > .disabled > a:focus {
          text-decoration: none;
          cursor: not-allowed;
          background-color: transparent;
          background-image: none;
          filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
        }
        .open > .dropdown-menu {
          display: block;
        }
        .open > a {
          outline: 0;
        }
        .dropdown-menu-right {
          right: 0;
          left: auto;
        }
        .dropdown-menu-left {
          right: auto;
          left: 0;
        }
        .dropdown-header {
          display: block;
          padding: 3px 20px;
          font-size: 12px;
          line-height: 1.42857143;
          color: #777;
          white-space: nowrap;
        }
        .dropdown-backdrop {
          position: fixed;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0;
          z-index: 990;
        }
        .pull-right > .dropdown-menu {
          right: 0;
          left: auto;
        }
        .dropup .caret,
        .navbar-fixed-bottom .dropdown .caret {
          content: "";
          border-top: 0;
          border-bottom: 4px solid;
        }
        .dropup .dropdown-menu,
        .navbar-fixed-bottom .dropdown .dropdown-menu {
          top: auto;
          bottom: 100%;
          margin-bottom: 2px;
        }
        @media (min-width: 768px) {
          .navbar-right .dropdown-menu {
            right: 0;
            left: auto;
          }
          .navbar-right .dropdown-menu-left {
            right: auto;
            left: 0;
          }
        }
        .btn-group,
        .btn-group-vertical {
          position: relative;
          display: inline-block;
          vertical-align: middle;
        }
        .btn-group > .btn,
        .btn-group-vertical > .btn {
          position: relative;
          float: left;
        }
        .btn-group > .btn:hover,
        .btn-group-vertical > .btn:hover,
        .btn-group > .btn:focus,
        .btn-group-vertical > .btn:focus,
        .btn-group > .btn:active,
        .btn-group-vertical > .btn:active,
        .btn-group > .btn.active,
        .btn-group-vertical > .btn.active {
          z-index: 2;
        }
        .btn-group .btn + .btn,
        .btn-group .btn + .btn-group,
        .btn-group .btn-group + .btn,
        .btn-group .btn-group + .btn-group {
          margin-left: -1px;
        }
        .btn-toolbar {
          margin-left: -5px;
        }
        .btn-toolbar .btn-group,
        .btn-toolbar .input-group {
          float: left;
        }
        .btn-toolbar > .btn,
        .btn-toolbar > .btn-group,
        .btn-toolbar > .input-group {
          margin-left: 5px;
        }
        .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
          border-radius: 0;
        }
        .btn-group > .btn:first-child {
          margin-left: 0;
        }
        .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
          border-top-right-radius: 0;
          border-bottom-right-radius: 0;
        }
        .btn-group > .btn:last-child:not(:first-child),
        .btn-group > .dropdown-toggle:not(:first-child) {
          border-top-left-radius: 0;
          border-bottom-left-radius: 0;
        }
        .btn-group > .btn-group {
          float: left;
        }
        .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
          border-radius: 0;
        }
        .btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
        .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
          border-top-right-radius: 0;
          border-bottom-right-radius: 0;
        }
        .btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
          border-top-left-radius: 0;
          border-bottom-left-radius: 0;
        }
        .btn-group .dropdown-toggle:active,
        .btn-group.open .dropdown-toggle {
          outline: 0;
        }
        .btn-group > .btn + .dropdown-toggle {
          padding-right: 8px;
          padding-left: 8px;
        }
        .btn-group > .btn-lg + .dropdown-toggle {
          padding-right: 12px;
          padding-left: 12px;
        }
        .btn-group.open .dropdown-toggle {
          -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
                  box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
        }
        .btn-group.open .dropdown-toggle.btn-link {
          -webkit-box-shadow: none;
                  box-shadow: none;
        }
        .btn .caret {
          margin-left: 0;
        }
        .btn-lg .caret {
          border-width: 5px 5px 0;
          border-bottom-width: 0;
        }
        .dropup .btn-lg .caret {
          border-width: 0 5px 5px;
        }
        .btn-group-vertical > .btn,
        .btn-group-vertical > .btn-group,
        .btn-group-vertical > .btn-group > .btn {
          display: block;
          float: none;
          width: 100%;
          max-width: 100%;
        }
        .btn-group-vertical > .btn-group > .btn {
          float: none;
        }
        .btn-group-vertical > .btn + .btn,
        .btn-group-vertical > .btn + .btn-group,
        .btn-group-vertical > .btn-group + .btn,
        .btn-group-vertical > .btn-group + .btn-group {
          margin-top: -1px;
          margin-left: 0;
        }
        .btn-group-vertical > .btn:not(:first-child):not(:last-child) {
          border-radius: 0;
        }
        .btn-group-vertical > .btn:first-child:not(:last-child) {
          border-top-right-radius: 4px;
          border-bottom-right-radius: 0;
          border-bottom-left-radius: 0;
        }
        .btn-group-vertical > .btn:last-child:not(:first-child) {
          border-top-left-radius: 0;
          border-top-right-radius: 0;
          border-bottom-left-radius: 4px;
        }
        .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
          border-radius: 0;
        }
        .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
        .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
          border-bottom-right-radius: 0;
          border-bottom-left-radius: 0;
        }
        .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
          border-top-left-radius: 0;
          border-top-right-radius: 0;
        }
        .btn-group-justified {
          display: table;
          width: 100%;
          table-layout: fixed;
          border-collapse: separate;
        }
        .btn-group-justified > .btn,
        .btn-group-justified > .btn-group {
          display: table-cell;
          float: none;
          width: 1%;
        }
        .btn-group-justified > .btn-group .btn {
          width: 100%;
        }
        .btn-group-justified > .btn-group .dropdown-menu {
          left: auto;
        }
        [data-toggle="buttons"] > .btn input[type="radio"],
        [data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
        [data-toggle="buttons"] > .btn input[type="checkbox"],
        [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
          position: absolute;
          clip: rect(0, 0, 0, 0);
          pointer-events: none;
        }
        .input-group {
          position: relative;
          display: table;
          border-collapse: separate;
        }
        .input-group[class*="col-"] {
          float: none;
          padding-right: 0;
          padding-left: 0;
        }
        .input-group .form-control {
          position: relative;
          float: left;
          width: 100%;
          margin-bottom: 0;
        }
        .input-group-lg > .form-control,
        .input-group-lg > .input-group-addon,
        .input-group-lg > .input-group-btn > .btn {
          height: 46px;
          padding: 10px 16px;
          font-size: 18px;
          line-height: 1.3333333;
        }
        select.input-group-lg > .form-control,
        select.input-group-lg > .input-group-addon,
        select.input-group-lg > .input-group-btn > .btn {
          height: 46px;
          line-height: 46px;
        }
        textarea.input-group-lg > .form-control,
        textarea.input-group-lg > .input-group-addon,
        textarea.input-group-lg > .input-group-btn > .btn,
        select[multiple].input-group-lg > .form-control,
        select[multiple].input-group-lg > .input-group-addon,
        select[multiple].input-group-lg > .input-group-btn > .btn {
          height: auto;
        }
        .input-group-sm > .form-control,
        .input-group-sm > .input-group-addon,
        .input-group-sm > .input-group-btn > .btn {
          height: 30px;
          padding: 5px 10px;
          font-size: 12px;
          line-height: 1.5;
        }
        select.input-group-sm > .form-control,
        select.input-group-sm > .input-group-addon,
        select.input-group-sm > .input-group-btn > .btn {
          height: 30px;
          line-height: 30px;
        }
        textarea.input-group-sm > .form-control,
        textarea.input-group-sm > .input-group-addon,
        textarea.input-group-sm > .input-group-btn > .btn,
        select[multiple].input-group-sm > .form-control,
        select[multiple].input-group-sm > .input-group-addon,
        select[multiple].input-group-sm > .input-group-btn > .btn {
          height: auto;
        }
        .input-group-addon,
        .input-group-btn,
        .input-group .form-control {
          display: table-cell;
        }
        .input-group-addon:not(:first-child):not(:last-child),
        .input-group-btn:not(:first-child):not(:last-child),
        .input-group .form-control:not(:first-child):not(:last-child) {
          border-radius: 0;
        }
        .input-group-addon,
        .input-group-btn {
          width: 1%;
          white-space: nowrap;
          vertical-align: middle;
        }
        .input-group-addon {
          padding: 6px 12px;
          font-size: 14px;
          font-weight: normal;
          line-height: 1;
          color: #555;
          text-align: center;
          background-color: #eee;
          border: 1px solid #ccc;
        }
        .input-group-addon.input-sm {
          padding: 5px 10px;
          font-size: 12px;
        }
        .input-group-addon.input-lg {
          padding: 10px 16px;
          font-size: 18px;
        }
        .input-group-addon input[type="radio"],
        .input-group-addon input[type="checkbox"] {
          margin-top: 0;
        }
        .input-group .form-control:first-child,
        .input-group-addon:first-child,
        .input-group-btn:first-child > .btn,
        .input-group-btn:first-child > .btn-group > .btn,
        .input-group-btn:first-child > .dropdown-toggle,
        .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
        .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
          border-top-right-radius: 0;
          border-bottom-right-radius: 0;
        }
        .input-group-addon:first-child {
          border-right: 0;
        }
        .input-group .form-control:last-child,
        .input-group-addon:last-child,
        .input-group-btn:last-child > .btn,
        .input-group-btn:last-child > .btn-group > .btn,
        .input-group-btn:last-child > .dropdown-toggle,
        .input-group-btn:first-child > .btn:not(:first-child),
        .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
          border-top-left-radius: 0;
          border-bottom-left-radius: 0;
        }
        .input-group-addon:last-child {
          border-left: 0;
        }
        .input-group-btn {
          position: relative;
          font-size: 0;
          white-space: nowrap;
        }
        .input-group-btn > .btn {
          position: relative;
        }
        .input-group-btn > .btn + .btn {
          margin-left: -1px;
        }
        .input-group-btn > .btn:hover,
        .input-group-btn > .btn:focus,
        .input-group-btn > .btn:active {
          z-index: 2;
        }
        .input-group-btn:first-child > .btn,
        .input-group-btn:first-child > .btn-group {
          margin-right: -1px;
        }
        .input-group-btn:last-child > .btn,
        .input-group-btn:last-child > .btn-group {
          margin-left: -1px;
        }
        .nav {
          padding-left: 0;
          margin-bottom: 0;
          list-style: none;
        }
        .nav > li {
          position: relative;
          display: block;
        }
        .nav > li > a {
          position: relative;
          display: block;
          padding: 10px 15px;
        }
        .nav > li > a:hover,
        .nav > li > a:focus {
          text-decoration: none;
        }
        .nav > li.disabled > a {
          color: #777;
        }
        .nav > li.disabled > a:hover,
        .nav > li.disabled > a:focus {
          color: #777;
          text-decoration: none;
          cursor: not-allowed;
          background-color: transparent;
        }

        .nav .nav-divider {
          height: 1px;
          margin: 9px 0;
          overflow: hidden;
          background-color: #e5e5e5;
        }
        .nav > li > a > img {
          max-width: none;
        }
        .nav-tabs {
          border-bottom: 1px solid #ddd;
        }
        .nav-tabs > li {
          float: left;
          margin-bottom: -1px;
        }
        .nav-tabs > li > a {
          margin-right: 2px;
          line-height: 1.42857143;
          border: 1px solid transparent;
        }
        .nav-tabs > li > a:hover {
          border-color: #eee #eee #ddd;
        }
        .nav-tabs > li.active > a,
        .nav-tabs > li.active > a:hover,
        .nav-tabs > li.active > a:focus {
          color: #555;
          cursor: default;
          background-color: #fff;
          border: 1px solid #ddd;
          border-bottom-color: transparent;
        }
        .nav-tabs.nav-justified {
          width: 100%;
          border-bottom: 0;
        }
        .nav-tabs.nav-justified > li {
          float: none;
        }
        .nav-tabs.nav-justified > li > a {
          margin-bottom: 5px;
          text-align: center;
        }
        .nav-tabs.nav-justified > .dropdown .dropdown-menu {
          top: auto;
          left: auto;
        }
        @media (min-width: 768px) {
          .nav-tabs.nav-justified > li {
            display: table-cell;
            width: 1%;
          }
          .nav-tabs.nav-justified > li > a {
            margin-bottom: 0;
          }
        }
        .nav-tabs.nav-justified > li > a {
          margin-right: 0;
        }
        .nav-tabs.nav-justified > .active > a,
        .nav-tabs.nav-justified > .active > a:hover,
        .nav-tabs.nav-justified > .active > a:focus {
          border: 1px solid #ddd;
        }
        @media (min-width: 768px) {
          .nav-tabs.nav-justified > li > a {
            border-bottom: 1px solid #ddd;
          }
          .nav-tabs.nav-justified > .active > a,
          .nav-tabs.nav-justified > .active > a:hover,
          .nav-tabs.nav-justified > .active > a:focus {
            border-bottom-color: #fff;
          }
        }
        .nav-pills > li {
          float: left;
        }
        .nav-pills > li > a {
          border-radius: 4px;
        }
        .nav-pills > li + li {
          margin-left: 2px;
        }
        .nav-pills > li.active > a,
        .nav-pills > li.active > a:hover,
        .nav-pills > li.active > a:focus {
          color: #fff;
          background-color: #337ab7;
        }
        .nav-stacked > li {
          float: none;
        }
        .nav-stacked > li + li {
          margin-top: 2px;
          margin-left: 0;
        }
        .nav-justified {
          width: 100%;
        }
        .nav-justified > li {
          float: none;
        }
        .nav-justified > li > a {
          margin-bottom: 5px;
          text-align: center;
        }
        .nav-justified > .dropdown .dropdown-menu {
          top: auto;
          left: auto;
        }
        @media (min-width: 768px) {
          .nav-justified > li {
            display: table-cell;
            width: 1%;
          }
          .nav-justified > li > a {
            margin-bottom: 0;
          }
        }
        .nav-tabs-justified {
          border-bottom: 0;
        }
        .nav-tabs-justified > li > a {
          margin-right: 0;
          border-radius: 4px;
        }
        .nav-tabs-justified > .active > a,
        .nav-tabs-justified > .active > a:hover,
        .nav-tabs-justified > .active > a:focus {
          border: 1px solid #ddd;
        }
        @media (min-width: 768px) {
          .nav-tabs-justified > li > a {
            border-bottom: 1px solid #ddd;
            border-radius: 4px 4px 0 0;
          }
          .nav-tabs-justified > .active > a,
          .nav-tabs-justified > .active > a:hover,
          .nav-tabs-justified > .active > a:focus {
            border-bottom-color: #fff;
          }
        }
        .tab-content > .tab-pane {
          display: none;
          visibility: hidden;
        }
        .tab-content > .active {
          display: block;
          visibility: visible;
        }
        .nav-tabs .dropdown-menu {
          margin-top: -1px;
          border-top-left-radius: 0;
          border-top-right-radius: 0;
        }
        .navbar {
          position: relative;
          min-height: 50px;
          margin-bottom: 4px;
          border: 1px solid transparent;
        }
        @media (min-width: 768px) {
          .navbar {
            border-radius: 4px;
          }
        }
        @media (min-width: 768px) {
          .navbar-header {
            float: left;
          }
        }
        .navbar-collapse {
          padding-right: 15px;
          padding-left: 15px;
          overflow-x: visible;
          -webkit-overflow-scrolling: touch;
          border-top: 1px solid transparent;
          -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
                  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
        }
        .navbar-collapse.in {
          overflow-y: auto;
        }
        @media (min-width: 768px) {
          .navbar-collapse {
            width: auto;
            border-top: 0;
            -webkit-box-shadow: none;
                    box-shadow: none;
          }
          .navbar-collapse.collapse {
            display: block;
            height: auto;
            padding-bottom: 0;
            overflow: visible;
            visibility: visible;
          }
          .navbar-collapse.in {
            overflow-y: visible;
          }
          .navbar-fixed-top .navbar-collapse,
          .navbar-static-top .navbar-collapse,
          .navbar-fixed-bottom .navbar-collapse {
            padding-right: 0;
            padding-left: 0;
          }
        }
        .navbar-fixed-top .navbar-collapse,
        .navbar-fixed-bottom .navbar-collapse {
          max-height: 340px;
        }
        @media (max-device-width: 480px) and (orientation: landscape) {
          .navbar-fixed-top .navbar-collapse,
          .navbar-fixed-bottom .navbar-collapse {
            max-height: 200px;
          }
        }
        .container > .navbar-header,
        .container-fluid > .navbar-header,
        .container > .navbar-collapse,
        .container-fluid > .navbar-collapse {
          margin-right: -15px;
          margin-left: -15px;
        }
        @media (min-width: 768px) {
          .container > .navbar-header,
          .container-fluid > .navbar-header,
          .container > .navbar-collapse,
          .container-fluid > .navbar-collapse {
            margin-right: 0;
            margin-left: 0;
          }
        }
        .navbar-static-top {
          z-index: 1000;
          border-width: 0 0 1px;
        }
        @media (min-width: 768px) {
          .navbar-static-top {
            border-radius: 0;
          }
        }
        .navbar-fixed-top,
        .navbar-fixed-bottom {
          position: fixed;
          right: 0;
          left: 0;
          z-index: 1030;
        }
        @media (min-width: 768px) {
          .navbar-fixed-top,
          .navbar-fixed-bottom {
            border-radius: 0;
          }
        }
        .navbar-fixed-top {
          top: 0;
          border-width: 0 0 1px;
        }
        .navbar-fixed-bottom {
          bottom: 0;
          margin-bottom: 0;
          border-width: 1px 0 0;
        }
        .navbar-brand {
          float: left;
          height: 50px;
          padding: 15px 15px;
          font-size: 18px;
          line-height: 20px;
        }
        .navbar-brand:hover,
        .navbar-brand:focus {
          text-decoration: none;
        }
        .navbar-brand > img {
          display: block;
        }
        @media (min-width: 768px) {
          .navbar > .container .navbar-brand,
          .navbar > .container-fluid .navbar-brand {
            margin-left: -15px;
          }
        }
        .navbar-toggle {
          position: relative;
          float: right;
          padding: 9px 10px;
          margin-top: 8px;
          margin-right: 15px;
          margin-bottom: 8px;
          background-color: transparent;
          background-image: none;
          border: 1px solid transparent;
          border-radius: 4px;
        }
        .navbar-toggle:focus {
          outline: 0;
        }
        .navbar-toggle .icon-bar {
          display: block;
          width: 22px;
          height: 2px;
          border-radius: 1px;
        }
        .navbar-toggle .icon-bar + .icon-bar {
          margin-top: 4px;
        }
        @media (min-width: 768px) {
          .navbar-toggle {
            display: none;
          }
        }
        .navbar-nav {
          margin: 7.5px -15px;
        }
        .navbar-nav > li > a {
          padding-top: 10px;
          padding-bottom: 10px;
          line-height: 20px;
        }
        @media (max-width: 767px) {
          .navbar-nav .open .dropdown-menu {
            position: static;
            float: none;
            width: auto;
            margin-top: 0;
            background-color: transparent;
            border: 0;
            -webkit-box-shadow: none;
                    box-shadow: none;
          }
          .navbar-nav .open .dropdown-menu > li > a,
          .navbar-nav .open .dropdown-menu .dropdown-header {
            padding: 5px 15px 5px 25px;
          }
          .navbar-nav .open .dropdown-menu > li > a {
            line-height: 20px;
          }
          .navbar-nav .open .dropdown-menu > li > a:hover,
          .navbar-nav .open .dropdown-menu > li > a:focus {
            background-image: none;
          }
        }
        @media (min-width: 768px) {
          .navbar-nav {
            float: left;
            margin: 0;
          }
          .navbar-nav > li {
            float: left;
          }
          .navbar-nav > li > a {
            padding-top: 15px;
            padding-bottom: 15px;
          }
        }
        .navbar-form {
          padding: 10px 15px;
          margin-top: 8px;
          margin-right: -15px;
          margin-bottom: 8px;
          margin-left: -15px;
          border-top: 1px solid transparent;
          border-bottom: 1px solid transparent;
          -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
                  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
        }
        @media (min-width: 768px) {
          .navbar-form .form-group {
            display: inline-block;
            margin-bottom: 0;
            vertical-align: middle;
          }
          .navbar-form .form-control {
            display: inline-block;
            width: auto;
            vertical-align: middle;
          }
          .navbar-form .form-control-static {
            display: inline-block;
          }
          .navbar-form .input-group {
            display: inline-table;
            vertical-align: middle;
          }
          .navbar-form .input-group .input-group-addon,
          .navbar-form .input-group .input-group-btn,
          .navbar-form .input-group .form-control {
            width: auto;
          }
          .navbar-form .input-group > .form-control {
            width: 100%;
          }
          .navbar-form .control-label {
            margin-bottom: 0;
            vertical-align: middle;
          }
          .navbar-form .radio,
          .navbar-form .checkbox {
            display: inline-block;
            margin-top: 0;
            margin-bottom: 0;
            vertical-align: middle;
          }
          .navbar-form .radio label,
          .navbar-form .checkbox label {
            padding-left: 0;
          }
          .navbar-form .radio input[type="radio"],
          .navbar-form .checkbox input[type="checkbox"] {
            position: relative;
            margin-left: 0;
          }
          .navbar-form .has-feedback .form-control-feedback {
            top: 0;
          }
        }
        @media (max-width: 767px) {
          .navbar-form .form-group {
            margin-bottom: 5px;
          }
          .navbar-form .form-group:last-child {
            margin-bottom: 0;
          }
        }
        @media (min-width: 768px) {
          .navbar-form {
            width: auto;
            padding-top: 0;
            padding-bottom: 0;
            margin-right: 0;
            margin-left: 0;
            border: 0;
            -webkit-box-shadow: none;
                    box-shadow: none;
          }
        }
        .navbar-nav > li > .dropdown-menu {
          margin-top: 0;
          border-top-left-radius: 0;
          border-top-right-radius: 0;
        }
        .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
          margin-bottom: 0;
          border-top-left-radius: 4px;
          border-top-right-radius: 4px;
          border-bottom-right-radius: 0;
          border-bottom-left-radius: 0;
        }
        .navbar-btn {
          margin-top: 8px;
          margin-bottom: 8px;
        }
        .navbar-btn.btn-sm {
          margin-top: 10px;
          margin-bottom: 10px;
        }
        .navbar-btn.btn-xs {
          margin-top: 14px;
          margin-bottom: 14px;
        }
        .navbar-text {
          margin-top: 15px;
          margin-bottom: 15px;
        }
        @media (min-width: 768px) {
          .navbar-text {
            float: left;
            margin-right: 15px;
            margin-left: 15px;
          }
        }
        @media (min-width: 768px) {
          .navbar-left {
            float: left !important;
          }
          .navbar-right {
            float: right !important;
            margin-right: 0;
          }
          .navbar-right ~ .navbar-right {
            margin-right: 0;
          }
        }

        .navbar-default .navbar-brand {
          color: #777;
        }
        .navbar-default .navbar-brand:hover,
        .navbar-default .navbar-brand:focus {
          color: #5e5e5e;
          background-color: transparent;
        }
        .navbar-default .navbar-text {
          color: #777;
        }
        .navbar-default .navbar-nav > li > a {
          color: #777;
        }
        .navbar-default .navbar-nav > li > a:hover,
        .navbar-default .navbar-nav > li > a:focus {
          color: #333;
          background-color: transparent;
        }
        .navbar-default .navbar-nav > .active > a,
        .navbar-default .navbar-nav > .active > a:hover,
        .navbar-default .navbar-nav > .active > a:focus {
          color: #555;
          background-color: #e7e7e7;
        }
        .navbar-default .navbar-nav > .disabled > a,
        .navbar-default .navbar-nav > .disabled > a:hover,
        .navbar-default .navbar-nav > .disabled > a:focus {
          color: #ccc;
          background-color: transparent;
        }
        .navbar-default .navbar-toggle {
          border-color: #ddd;
        }
        .navbar-default .navbar-toggle:hover,
        .navbar-default .navbar-toggle:focus {
          background-color: #ddd;
        }
        .navbar-default .navbar-toggle .icon-bar {
          background-color: #888;
        }
        .navbar-default .navbar-collapse,
        .navbar-default .navbar-form {
          border-color: #e7e7e7;
        }
        .navbar-default .navbar-nav > .open > a,
        .navbar-default .navbar-nav > .open > a:hover,
        .navbar-default .navbar-nav > .open > a:focus {
          color: #555;
          background-color: #e7e7e7;
        }
        @media (max-width: 767px) {
          .navbar-default .navbar-nav .open .dropdown-menu > li > a {
            color: #777;
          }
          .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
          .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
            color: #333;
            background-color: transparent;
          }
          .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
          .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
          .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
            color: #555;
            background-color: #e7e7e7;
          }
          .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
          .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
          .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
            color: #ccc;
            background-color: transparent;
          }
        }
        .navbar-default .navbar-link {
          color: #777;
        }
        .navbar-default .navbar-link:hover {
          color: #333;
        }
        .navbar-default .btn-link {
          color: #777;
        }
        .navbar-default .btn-link:hover,
        .navbar-default .btn-link:focus {
          color: #333;
        }
        .navbar-default .btn-link[disabled]:hover,
        fieldset[disabled] .navbar-default .btn-link:hover,
        .navbar-default .btn-link[disabled]:focus,
        fieldset[disabled] .navbar-default .btn-link:focus {
          color: #ccc;
        }
        .navbar-inverse {
          background-color: #222;
          border-color: #080808;
        }
        .navbar-inverse .navbar-brand {
          color: #9d9d9d;
        }
        .navbar-inverse .navbar-brand:hover,
        .navbar-inverse .navbar-brand:focus {
          color: #fff;
          background-color: transparent;
        }
        .navbar-inverse .navbar-text {
          color: #9d9d9d;
        }
        .navbar-inverse .navbar-nav > li > a {
          color: #9d9d9d;
        }
        .navbar-inverse .navbar-nav > li > a:hover,
        .navbar-inverse .navbar-nav > li > a:focus {
          color: #fff;
          background-color: transparent;
        }
        .navbar-inverse .navbar-nav > .active > a,
        .navbar-inverse .navbar-nav > .active > a:hover,
        .navbar-inverse .navbar-nav > .active > a:focus {
          color: #fff;
          background-color: #080808;
        }
        .navbar-inverse .navbar-nav > .disabled > a,
        .navbar-inverse .navbar-nav > .disabled > a:hover,
        .navbar-inverse .navbar-nav > .disabled > a:focus {
          color: #444;
          background-color: transparent;
        }
        .navbar-inverse .navbar-toggle {
          border-color: #333;
        }
        .navbar-inverse .navbar-toggle:hover,
        .navbar-inverse .navbar-toggle:focus {
          background-color: #333;
        }
        .navbar-inverse .navbar-toggle .icon-bar {
          background-color: #fff;
        }
        .navbar-inverse .navbar-collapse,
        .navbar-inverse .navbar-form {
          border-color: #101010;
        }
        .navbar-inverse .navbar-nav > .open > a,
        .navbar-inverse .navbar-nav > .open > a:hover,
        .navbar-inverse .navbar-nav > .open > a:focus {
          color: #fff;
          background-color: #080808;
        }
        @media (max-width: 767px) {
          .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
            border-color: #080808;
          }
          .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
            background-color: #080808;
          }
          .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
            color: #9d9d9d;
          }
          .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
          .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
            color: #fff;
            background-color: transparent;
          }
          .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
          .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
          .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
            color: #fff;
            background-color: #080808;
          }
          .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
          .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
          .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
            color: #444;
            background-color: transparent;
          }
        }
        .navbar-inverse .navbar-link {
          color: #9d9d9d;
        }
        .navbar-inverse .navbar-link:hover {
          color: #fff;
        }
        .navbar-inverse .btn-link {
          color: #9d9d9d;
        }
        .navbar-inverse .btn-link:hover,
        .navbar-inverse .btn-link:focus {
          color: #fff;
        }
        .navbar-inverse .btn-link[disabled]:hover,
        fieldset[disabled] .navbar-inverse .btn-link:hover,
        .navbar-inverse .btn-link[disabled]:focus,
        fieldset[disabled] .navbar-inverse .btn-link:focus {
          color: #444;
        }
        .breadcrumb {
          padding: 8px 15px;
          margin-bottom: 20px;
          list-style: none;
          background-color: #f5f5f5;
          border-radius: 4px;
        }
        .breadcrumb > li {
          display: inline-block;
        }
        .breadcrumb > li + li:before {
          padding: 0 5px;
          color: #ccc;
          content: "/\00a0";
        }
        .breadcrumb > .active {
          color: #777;
        }
        .pagination {
          display: inline-block;
          padding-left: 0;
          margin: 20px 0;
          border-radius: 4px;
        }
        .pagination > li {
          display: inline;
        }
        .pagination > li > a,
        .pagination > li > span {
          position: relative;
          float: left;
          padding: 6px 12px;
          margin-left: -1px;
          line-height: 1.42857143;
          color: #337ab7;
          text-decoration: none;
          background-color: #fff;
          border: 1px solid #ddd;
        }
        .pagination > li:first-child > a,
        .pagination > li:first-child > span {
          margin-left: 0;
          border-top-left-radius: 4px;
          border-bottom-left-radius: 4px;
        }
        .pagination > li:last-child > a,
        .pagination > li:last-child > span {
          border-top-right-radius: 4px;
          border-bottom-right-radius: 4px;
        }
        .pagination > li > a:hover,
        .pagination > li > span:hover,
        .pagination > li > a:focus,
        .pagination > li > span:focus {
          color: #23527c;
          background-color: #eee;
          border-color: #ddd;
        }
        .pagination > .active > a,
        .pagination > .active > span,
        .pagination > .active > a:hover,
        .pagination > .active > span:hover,
        .pagination > .active > a:focus,
        .pagination > .active > span:focus {
          z-index: 2;
          color: #fff;
          cursor: default;
          background-color: #337ab7;
          border-color: #337ab7;
        }
        .pagination > .disabled > span,
        .pagination > .disabled > span:hover,
        .pagination > .disabled > span:focus,
        .pagination > .disabled > a,
        .pagination > .disabled > a:hover,
        .pagination > .disabled > a:focus {
          color: #777;
          cursor: not-allowed;
          background-color: #fff;
          border-color: #ddd;
        }
        .pagination-lg > li > a,
        .pagination-lg > li > span {
          padding: 10px 16px;
          font-size: 18px;
        }
        .pagination-lg > li:first-child > a,
        .pagination-lg > li:first-child > span {
          border-top-left-radius: 6px;
          border-bottom-left-radius: 6px;
        }
        .pagination-lg > li:last-child > a,
        .pagination-lg > li:last-child > span {
          border-top-right-radius: 6px;
          border-bottom-right-radius: 6px;
        }
        .pagination-sm > li > a,
        .pagination-sm > li > span {
          padding: 5px 10px;
          font-size: 12px;
        }
        .pagination-sm > li:first-child > a,
        .pagination-sm > li:first-child > span {
          border-top-left-radius: 3px;
          border-bottom-left-radius: 3px;
        }
        .pagination-sm > li:last-child > a,
        .pagination-sm > li:last-child > span {
          border-top-right-radius: 3px;
          border-bottom-right-radius: 3px;
        }
        .pager {
          padding-left: 0;
          margin: 20px 0;
          text-align: center;
          list-style: none;
        }
        .pager li {
          display: inline;
        }
        .pager li > a,
        .pager li > span {
          display: inline-block;
          padding: 5px 14px;
          background-color: #fff;
          border: 1px solid #ddd;
          border-radius: 15px;
        }
        .pager li > a:hover,
        .pager li > a:focus {
          text-decoration: none;
          background-color: #eee;
        }
        .pager .next > a,
        .pager .next > span {
          float: right;
        }
        .pager .previous > a,
        .pager .previous > span {
          float: left;
        }
        .pager .disabled > a,
        .pager .disabled > a:hover,
        .pager .disabled > a:focus,
        .pager .disabled > span {
          color: #777;
          cursor: not-allowed;
          background-color: #fff;
        }
        .label {
          display: inline;
          padding: .2em .6em .3em;
          font-size: 75%;
          font-weight: bold;
          line-height: 1;
          color: #fff;
          text-align: center;
          white-space: nowrap;
          vertical-align: baseline;
        }
        a.label:hover,
        a.label:focus {
          color: #fff;
          text-decoration: none;
          cursor: pointer;
        }
        .label:empty {
          display: none;
        }
        .btn .label {
          position: relative;
          top: -1px;
        }
        .label-default {
          background-color: #777;
        }
        .label-default[href]:hover,
        .label-default[href]:focus {
          background-color: #5e5e5e;
        }
        .label-primary {
          background-color: #337ab7;
        }
        .label-primary[href]:hover,
        .label-primary[href]:focus {
          background-color: #286090;
        }
        .label-success {
          background-color: #5cb85c;
        }
        .label-success[href]:hover,
        .label-success[href]:focus {
          background-color: #449d44;
        }
        .label-info {
          background-color: #5bc0de;
        }
        .label-info[href]:hover,
        .label-info[href]:focus {
          background-color: #31b0d5;
        }
        .label-warning {
          background-color: #f0ad4e;
        }
        .label-warning[href]:hover,
        .label-warning[href]:focus {
          background-color: #ec971f;
        }
        .label-danger {
          background-color: #d9534f;
        }
        .label-danger[href]:hover,
        .label-danger[href]:focus {
          background-color: #c9302c;
        }
        .badge {
          display: inline-block;
          min-width: 10px;
          padding: 3px 7px;
          font-size: 12px;
          font-weight: bold;
          line-height: 1;
          color: #fff;
          text-align: center;
          white-space: nowrap;
          vertical-align: baseline;
          background-color: #777;
          border-radius: 10px;
        }
        .badge:empty {
          display: none;
        }
        .btn .badge {
          position: relative;
          top: -1px;
        }
        .btn-xs .badge {
          top: 0;
          padding: 1px 5px;
        }
        a.badge:hover,
        a.badge:focus {
          color: #fff;
          text-decoration: none;
          cursor: pointer;
        }
        .list-group-item.active > .badge,
        .nav-pills > .active > a > .badge {
          color: #337ab7;
          background-color: #fff;
        }
        .list-group-item > .badge {
          float: right;
        }
        .list-group-item > .badge + .badge {
          margin-right: 5px;
        }
        .nav-pills > li > a > .badge {
          margin-left: 3px;
        }
        .jumbotron {
          padding: 30px 15px;
          margin-bottom: 30px;
          color: inherit;
          background-color: #eee;
        }
        .jumbotron h1,
        .jumbotron .h1 {
          color: inherit;
        }
        .jumbotron p {
          margin-bottom: 15px;
          font-size: 21px;
          font-weight: 200;
        }
        .jumbotron > hr {
          border-top-color: #d5d5d5;
        }
        .container .jumbotron,
        .container-fluid .jumbotron {
          border-radius: 6px;
        }
        .jumbotron .container {
          max-width: 100%;
        }
        @media screen and (min-width: 768px) {
          .jumbotron {
            padding: 48px 0;
          }
          .container .jumbotron,
          .container-fluid .jumbotron {
            padding-right: 60px;
            padding-left: 60px;
          }
          .jumbotron h1,
          .jumbotron .h1 {
            font-size: 63px;
          }
        }
        .thumbnail {
          display: block;
          padding: 4px;
          margin-bottom: 20px;
          line-height: 1.42857143;
          background-color: #fff;
          border: 1px solid #ddd;
          border-radius: 4px;
          -webkit-transition: border .2s ease-in-out;
               -o-transition: border .2s ease-in-out;
                  transition: border .2s ease-in-out;
        }
        .thumbnail > img,
        .thumbnail a > img {
          margin-right: auto;
          margin-left: auto;
        }
        a.thumbnail:hover,
        a.thumbnail:focus,
        a.thumbnail.active {
          border-color: #337ab7;
        }
        .thumbnail .caption {
          padding: 9px;
          color: #333;
        }
        .alert {
          padding: 15px;
          margin-bottom: 20px;
          border: 1px solid transparent;
        }
        .alert h4 {
          margin-top: 0;
          color: inherit;
        }
        .alert .alert-link {
          font-weight: bold;
        }
        .alert > p,
        .alert > ul {
          margin-bottom: 0;
        }
        .alert > p + p {
          margin-top: 5px;
        }
        .alert-dismissable,
        .alert-dismissible {
          padding-right: 35px;
        }
        .alert-dismissable .close,
        .alert-dismissible .close {
          position: relative;
          top: -2px;
          right: -21px;
          color: inherit;
        }
        .alert-success {
          color: #3c763d;
          background-color: #dff0d8;
          border-color: #d6e9c6;
        }
        .alert-success hr {
          border-top-color: #c9e2b3;
        }
        .alert-success .alert-link {
          color: #2b542c;
        }
        .alert-info {
          color: #31708f;
          background-color: #d9edf7;
          border-color: #bce8f1;
        }
        .alert-info hr {
          border-top-color: #a6e1ec;
        }
        .alert-info .alert-link {
          color: #245269;
        }
        .alert-warning {
          color: #8a6d3b;
          background-color: #fcf8e3;
          border-color: #faebcc;
        }
        .alert-warning hr {
          border-top-color: #f7e1b5;
        }
        .alert-warning .alert-link {
          color: #66512c;
        }
        .alert-danger {
          color: #a94442;
          background-color: #f2dede;
          border-color: #ebccd1;
        }
        .alert-danger hr {
          border-top-color: #e4b9c0;
        }
        .alert-danger .alert-link {
          color: #843534;
        }
        @-webkit-keyframes progress-bar-stripes {
          from {
            background-position: 40px 0;
          }
          to {
            background-position: 0 0;
          }
        }
        @-o-keyframes progress-bar-stripes {
          from {
            background-position: 40px 0;
          }
          to {
            background-position: 0 0;
          }
        }
        @keyframes progress-bar-stripes {
          from {
            background-position: 40px 0;
          }
          to {
            background-position: 0 0;
          }
        }
        .progress {
          height: 20px;
          margin-bottom: 20px;
          overflow: hidden;
          background-color: #f5f5f5;
          border-radius: 4px;
          -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
                  box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
        }
        /*.progress-bar {
          float: left;
          width: 0;
          height: 100%;
          font-size: 12px;
          line-height: 20px;
          color: #fff;
          text-align: center;
          background-color: #337ab7;
          -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
                  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
          -webkit-transition: width .6s ease;
               -o-transition: width .6s ease;
                  transition: width .6s ease;
        }
        .progress-striped .progress-bar,
        .progress-bar-striped {
          background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
          background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
          background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
          -webkit-background-size: 40px 40px;
                  background-size: 40px 40px;
        }
        .progress.active .progress-bar,
        .progress-bar.active {
          -webkit-animation: progress-bar-stripes 2s linear infinite;
               -o-animation: progress-bar-stripes 2s linear infinite;
                  animation: progress-bar-stripes 2s linear infinite;
        }
        .progress-bar-success {
          background-color: #5cb85c;
        }
        .progress-striped .progress-bar-success {
          background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
          background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
          background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
        }
        .progress-bar-info {
          background-color: #5bc0de;
        }
        .progress-striped .progress-bar-info {
          background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
          background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
          background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
        }
        .progress-bar-warning {
          background-color: #f0ad4e;
        }
        .progress-striped .progress-bar-warning {
          background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
          background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
          background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
        }
        .progress-bar-danger {
          background-color: #d9534f;
        }
        .progress-striped .progress-bar-danger {
          background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
          background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
          background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
        }*/
        .media {
          margin-top: 15px;
        }
        .media:first-child {
          margin-top: 0;
        }
        .media,
        .media-body {
          overflow: hidden;
          zoom: 1;
        }
        .media-body {
          width: 10000px;
        }
        .media-object {
          display: block;
        }
        .media-right,
        .media > .pull-right {
          padding-left: 10px;
        }
        .media-left,
        .media > .pull-left {
          padding-right: 10px;
        }
        .media-left,
        .media-right,
        .media-body {
          display: table-cell;
          vertical-align: top;
        }
        .media-middle {
          vertical-align: middle;
        }
        .media-bottom {
          vertical-align: bottom;
        }
        .media-heading {
          margin-top: 0;
          margin-bottom: 5px;
        }
        .media-list {
          padding-left: 0;
          list-style: none;
        }
        .list-group {
          padding-left: 0;
          margin-bottom: 20px;
        }
        .list-group-item {
          position: relative;
          display: block;
          padding: 10px 15px;
          margin-bottom: -1px;
          background-color: #fff;
          border: 1px solid #ddd;
        }
        .list-group-item:first-child {
          border-top-left-radius: 4px;
          border-top-right-radius: 4px;
        }
        .list-group-item:last-child {
          margin-bottom: 0;
          border-bottom-right-radius: 4px;
          border-bottom-left-radius: 4px;
        }
        a.list-group-item {
          color: #555;
        }
        a.list-group-item .list-group-item-heading {
          color: #333;
        }
        a.list-group-item:hover,
        a.list-group-item:focus {
          color: #555;
          text-decoration: none;
          background-color: #f5f5f5;
        }
        .list-group-item.disabled,
        .list-group-item.disabled:hover,
        .list-group-item.disabled:focus {
          color: #777;
          cursor: not-allowed;
          background-color: #eee;
        }
        .list-group-item.disabled .list-group-item-heading,
        .list-group-item.disabled:hover .list-group-item-heading,
        .list-group-item.disabled:focus .list-group-item-heading {
          color: inherit;
        }
        .list-group-item.disabled .list-group-item-text,
        .list-group-item.disabled:hover .list-group-item-text,
        .list-group-item.disabled:focus .list-group-item-text {
          color: #777;
        }
        .list-group-item.active,
        .list-group-item.active:hover,
        .list-group-item.active:focus {
          z-index: 2;
          color: #fff;
          background-color: #337ab7;
          border-color: #337ab7;
        }
        .list-group-item.active .list-group-item-heading,
        .list-group-item.active:hover .list-group-item-heading,
        .list-group-item.active:focus .list-group-item-heading,
        .list-group-item.active .list-group-item-heading > small,
        .list-group-item.active:hover .list-group-item-heading > small,
        .list-group-item.active:focus .list-group-item-heading > small,
        .list-group-item.active .list-group-item-heading > .small,
        .list-group-item.active:hover .list-group-item-heading > .small,
        .list-group-item.active:focus .list-group-item-heading > .small {
          color: inherit;
        }
        .list-group-item.active .list-group-item-text,
        .list-group-item.active:hover .list-group-item-text,
        .list-group-item.active:focus .list-group-item-text {
          color: #c7ddef;
        }
        .list-group-item-success {
          color: #3c763d;
          background-color: #dff0d8;
        }
        a.list-group-item-success {
          color: #3c763d;
        }
        a.list-group-item-success .list-group-item-heading {
          color: inherit;
        }
        a.list-group-item-success:hover,
        a.list-group-item-success:focus {
          color: #3c763d;
          background-color: #d0e9c6;
        }
        a.list-group-item-success.active,
        a.list-group-item-success.active:hover,
        a.list-group-item-success.active:focus {
          color: #fff;
          background-color: #3c763d;
          border-color: #3c763d;
        }
        .list-group-item-info {
          color: #31708f;
          background-color: #d9edf7;
        }
        a.list-group-item-info {
          color: #31708f;
        }
        a.list-group-item-info .list-group-item-heading {
          color: inherit;
        }
        a.list-group-item-info:hover,
        a.list-group-item-info:focus {
          color: #31708f;
          background-color: #c4e3f3;
        }
        a.list-group-item-info.active,
        a.list-group-item-info.active:hover,
        a.list-group-item-info.active:focus {
          color: #fff;
          background-color: #31708f;
          border-color: #31708f;
        }
        .list-group-item-warning {
          color: #8a6d3b;
          background-color: #fcf8e3;
        }
        a.list-group-item-warning {
          color: #8a6d3b;
        }
        a.list-group-item-warning .list-group-item-heading {
          color: inherit;
        }
        a.list-group-item-warning:hover,
        a.list-group-item-warning:focus {
          color: #8a6d3b;
          background-color: #faf2cc;
        }
        a.list-group-item-warning.active,
        a.list-group-item-warning.active:hover,
        a.list-group-item-warning.active:focus {
          color: #fff;
          background-color: #8a6d3b;
          border-color: #8a6d3b;
        }
        .list-group-item-danger {
          color: #a94442;
          background-color: #f2dede;
        }
        a.list-group-item-danger {
          color: #a94442;
        }
        a.list-group-item-danger .list-group-item-heading {
          color: inherit;
        }
        a.list-group-item-danger:hover,
        a.list-group-item-danger:focus {
          color: #a94442;
          background-color: #ebcccc;
        }
        a.list-group-item-danger.active,
        a.list-group-item-danger.active:hover,
        a.list-group-item-danger.active:focus {
          color: #fff;
          background-color: #a94442;
          border-color: #a94442;
        }
        .list-group-item-heading {
          margin-top: 0;
          margin-bottom: 5px;
        }
        .list-group-item-text {
          margin-bottom: 0;
          line-height: 1.3;
        }
        .panel {
          margin-bottom: 20px;
          background-color: #fff;
          border: 1px solid transparent;
          border-radius: 4px;
          -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
                  box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
        }
        .panel-body {
          padding: 15px;
        }
        .panel-heading {
          padding: 10px 15px;
          border-bottom: 1px solid transparent;
          border-top-left-radius: 3px;
          border-top-right-radius: 3px;
        }
        .panel-heading > .dropdown .dropdown-toggle {
          color: inherit;
        }
        .panel-title {
          margin-top: 0;
          margin-bottom: 0;
          font-size: 16px;
          color: inherit;
        }
        .text-red-600 {
          color: red;
        }
        .panel-title > a,
        .panel-title > small,
        .panel-title > .small,
        .panel-title > small > a,
        .panel-title > .small > a {
          color: inherit;
        }
        .panel-footer {
          padding: 10px 15px;
          background-color: #f5f5f5;
          border-top: 1px solid #ddd;
          border-bottom-right-radius: 3px;
          border-bottom-left-radius: 3px;
        }
        .panel > .list-group,
        .panel > .panel-collapse > .list-group {
          margin-bottom: 0;
        }
        .panel > .list-group .list-group-item,
        .panel > .panel-collapse > .list-group .list-group-item {
          border-width: 1px 0;
          border-radius: 0;
        }
        .panel > .list-group:first-child .list-group-item:first-child,
        .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
          border-top: 0;
          border-top-left-radius: 3px;
          border-top-right-radius: 3px;
        }
        .panel > .list-group:last-child .list-group-item:last-child,
        .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
          border-bottom: 0;
          border-bottom-right-radius: 3px;
          border-bottom-left-radius: 3px;
        }
        .panel-heading + .list-group .list-group-item:first-child {
          border-top-width: 0;
        }
        .list-group + .panel-footer {
          border-top-width: 0;
        }
        .panel > .table,
        .panel > .table-responsive > .table,
        .panel > .panel-collapse > .table {
          margin-bottom: 0;
        }
        .panel > .table caption,
        .panel > .table-responsive > .table caption,
        .panel > .panel-collapse > .table caption {
          padding-right: 15px;
          padding-left: 15px;
        }
        .panel > .table:first-child,
        .panel > .table-responsive:first-child > .table:first-child {
          border-top-left-radius: 3px;
          border-top-right-radius: 3px;
        }
        .panel > .table:first-child > thead:first-child > tr:first-child,
        .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
        .panel > .table:first-child > tbody:first-child > tr:first-child,
        .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
          border-top-left-radius: 3px;
          border-top-right-radius: 3px;
        }
        .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
        .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
        .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
        .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
        .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
        .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
        .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
        .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
          border-top-left-radius: 3px;
        }
        .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
        .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
        .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
        .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
        .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
        .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
        .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
        .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
          border-top-right-radius: 3px;
        }
        .panel > .table:last-child,
        .panel > .table-responsive:last-child > .table:last-child {
          border-bottom-right-radius: 3px;
          border-bottom-left-radius: 3px;
        }
        .panel > .table:last-child > tbody:last-child > tr:last-child,
        .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
        .panel > .table:last-child > tfoot:last-child > tr:last-child,
        .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
          border-bottom-right-radius: 3px;
          border-bottom-left-radius: 3px;
        }
        .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
        .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
        .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
        .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
        .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
        .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
        .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
        .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
          border-bottom-left-radius: 3px;
        }
        .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
        .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
        .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
        .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
        .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
        .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
        .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
        .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
          border-bottom-right-radius: 3px;
        }
        .panel > .panel-body + .table,
        .panel > .panel-body + .table-responsive,
        .panel > .table + .panel-body,
        .panel > .table-responsive + .panel-body {
          border-top: 1px solid #ddd;
        }
        .panel > .table > tbody:first-child > tr:first-child th,
        .panel > .table > tbody:first-child > tr:first-child td {
          border-top: 0;
        }
        .panel > .table-bordered,
        .panel > .table-responsive > .table-bordered {
          border: 0;
        }
        .panel > .table-bordered > thead > tr > th:first-child,
        .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
        .panel > .table-bordered > tbody > tr > th:first-child,
        .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
        .panel > .table-bordered > tfoot > tr > th:first-child,
        .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
        .panel > .table-bordered > thead > tr > td:first-child,
        .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
        .panel > .table-bordered > tbody > tr > td:first-child,
        .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
        .panel > .table-bordered > tfoot > tr > td:first-child,
        .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
          border-left: 0;
        }
        .panel > .table-bordered > thead > tr > th:last-child,
        .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
        .panel > .table-bordered > tbody > tr > th:last-child,
        .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
        .panel > .table-bordered > tfoot > tr > th:last-child,
        .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
        .panel > .table-bordered > thead > tr > td:last-child,
        .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
        .panel > .table-bordered > tbody > tr > td:last-child,
        .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
        .panel > .table-bordered > tfoot > tr > td:last-child,
        .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
          border-right: 0;
        }
        .panel > .table-bordered > thead > tr:first-child > td,
        .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
        .panel > .table-bordered > tbody > tr:first-child > td,
        .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
        .panel > .table-bordered > thead > tr:first-child > th,
        .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
        .panel > .table-bordered > tbody > tr:first-child > th,
        .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
          border-bottom: 0;
        }
        .panel > .table-bordered > tbody > tr:last-child > td,
        .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
        .panel > .table-bordered > tfoot > tr:last-child > td,
        .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
        .panel > .table-bordered > tbody > tr:last-child > th,
        .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
        .panel > .table-bordered > tfoot > tr:last-child > th,
        .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
          border-bottom: 0;
        }
        .panel > .table-responsive {
          margin-bottom: 0;
          border: 0;
        }
        .panel-group {
          margin-bottom: 20px;
        }
        .panel-group .panel {
          margin-bottom: 0;
          border-radius: 4px;
        }
        .panel-group .panel + .panel {
          margin-top: 5px;
        }
        .panel-group .panel-heading {
          border-bottom: 0;
        }
        .panel-group .panel-heading + .panel-collapse > .panel-body,
        .panel-group .panel-heading + .panel-collapse > .list-group {
          border-top: 1px solid #ddd;
        }
        .panel-group .panel-footer {
          border-top: 0;
        }
        .panel-group .panel-footer + .panel-collapse .panel-body {
          border-bottom: 1px solid #ddd;
        }
        .panel-default {
          border-color: #ddd;
        }
        .panel-default > .panel-heading {
          color: #333;
          background-color: #f5f5f5;
          border-color: #ddd;
        }
        .panel-default > .panel-heading + .panel-collapse > .panel-body {
          border-top-color: #ddd;
        }
        .panel-default > .panel-heading .badge {
          color: #f5f5f5;
          background-color: #333;
        }
        .panel-default > .panel-footer + .panel-collapse > .panel-body {
          border-bottom-color: #ddd;
        }
        .panel-primary {
          border-color: #337ab7;
        }
        .panel-primary > .panel-heading {
          color: #fff;
          background-color: #337ab7;
          border-color: #337ab7;
        }
        .panel-primary > .panel-heading + .panel-collapse > .panel-body {
          border-top-color: #337ab7;
        }
        .panel-primary > .panel-heading .badge {
          color: #337ab7;
          background-color: #fff;
        }
        .panel-primary > .panel-footer + .panel-collapse > .panel-body {
          border-bottom-color: #337ab7;
        }
        .panel-success {
          border-color: #d6e9c6;
        }
        .panel-success > .panel-heading {
          color: #3c763d;
          background-color: #dff0d8;
          border-color: #d6e9c6;
        }
        .panel-success > .panel-heading + .panel-collapse > .panel-body {
          border-top-color: #d6e9c6;
        }
        .panel-success > .panel-heading .badge {
          color: #dff0d8;
          background-color: #3c763d;
        }
        .panel-success > .panel-footer + .panel-collapse > .panel-body {
          border-bottom-color: #d6e9c6;
        }
        .panel-info {
          border-color: #bce8f1;
        }
        .panel-info > .panel-heading {
          color: #31708f;
          background-color: #d9edf7;
          border-color: #bce8f1;
        }
        .panel-info > .panel-heading + .panel-collapse > .panel-body {
          border-top-color: #bce8f1;
        }
        .panel-info > .panel-heading .badge {
          color: #d9edf7;
          background-color: #31708f;
        }
        .panel-info > .panel-footer + .panel-collapse > .panel-body {
          border-bottom-color: #bce8f1;
        }
        .panel-warning {
          border-color: #faebcc;
        }
        .panel-warning > .panel-heading {
          color: #8a6d3b;
          background-color: #fcf8e3;
          border-color: #faebcc;
        }
        .panel-warning > .panel-heading + .panel-collapse > .panel-body {
          border-top-color: #faebcc;
        }
        .panel-warning > .panel-heading .badge {
          color: #fcf8e3;
          background-color: #8a6d3b;
        }
        .panel-warning > .panel-footer + .panel-collapse > .panel-body {
          border-bottom-color: #faebcc;
        }
        .panel-danger {
          border-color: #ebccd1;
        }
        .panel-danger > .panel-heading {
          color: #a94442;
          background-color: #f2dede;
          border-color: #ebccd1;
        }
        .panel-danger > .panel-heading + .panel-collapse > .panel-body {
          border-top-color: #ebccd1;
        }
        .panel-danger > .panel-heading .badge {
          color: #f2dede;
          background-color: #a94442;
        }
        .panel-danger > .panel-footer + .panel-collapse > .panel-body {
          border-bottom-color: #ebccd1;
        }
        .embed-responsive {
          position: relative;
          display: block;
          height: 0;
          padding: 0;
          overflow: hidden;
        }
        .embed-responsive .embed-responsive-item,
        .embed-responsive iframe,
        .embed-responsive embed,
        .embed-responsive object,
        .embed-responsive video {
          position: absolute;
          top: 0;
          bottom: 0;
          left: 0;
          width: 100%;
          height: 100%;
          border: 0;
        }
        .embed-responsive.embed-responsive-16by9 {
          padding-bottom: 56.25%;
        }
        .embed-responsive.embed-responsive-4by3 {
          padding-bottom: 75%;
        }
        .well {
          min-height: 20px;
          padding: 19px;
          margin-bottom: 20px;
          background-color: #f5f5f5;
          border: 1px solid #e3e3e3;
          -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
                  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
        }
        .well blockquote {
          border-color: #ddd;
          border-color: rgba(0, 0, 0, .15);
        }
        .well-lg {
          padding: 24px;
        }
        .well-sm {
          padding: 9px;
        }
        .close {
          float: right;
          font-size: 21px;
          font-weight: bold;
          line-height: 1;
          color: #000;
          text-shadow: 0 1px 0 #fff;
          filter: alpha(opacity=20);
          opacity: .2;
        }
        .close:hover,
        .close:focus {
          color: #000;
          text-decoration: none;
          cursor: pointer;
          filter: alpha(opacity=50);
          opacity: .5;
        }
        button.close {
          -webkit-appearance: none;
          padding: 0;
          cursor: pointer;
          background: transparent;
          border: 0;
        }
        .modal-open {
          overflow: hidden;
        }
        .modal {
          position: fixed;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0;
          z-index: 1040;
          display: none;
          overflow: hidden;
          -webkit-overflow-scrolling: touch;
          outline: 0;
        }
        .modal.fade .modal-dialog {
          -webkit-transition: -webkit-transform .3s ease-out;
               -o-transition:      -o-transform .3s ease-out;
                  transition:         transform .3s ease-out;
          -webkit-transform: translate(0, -25%);
              -ms-transform: translate(0, -25%);
               -o-transform: translate(0, -25%);
                  transform: translate(0, -25%);
        }
        .modal.in .modal-dialog {
          -webkit-transform: translate(0, 0);
              -ms-transform: translate(0, 0);
               -o-transform: translate(0, 0);
                  transform: translate(0, 0);
        }
        .modal-open .modal {
          overflow-x: hidden;
          overflow-y: auto;
        }
        .modal-dialog {
          position: relative;
          width: auto;
          margin: 10px;
        }
        .modal-content {
          position: relative;
          background-color: #fff;
          -webkit-background-clip: padding-box;
                  background-clip: padding-box;
          border: 1px solid #999;
          border: 1px solid rgba(0, 0, 0, .2);
          outline: 0;
          -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
                  box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
        }
        .modal-backdrop {
          position: absolute;
          top: 0;
          right: 0;
          left: 0;
          background-color: #000;
        }
        .modal-backdrop.fade {
          filter: alpha(opacity=0);
          opacity: 0;
        }
        .modal-backdrop.in {
          filter: alpha(opacity=50);
          opacity: .5;
        }
        .modal-header {
          min-height: 16.42857143px;
          padding: 15px;
        }
        .modal-header .close {
          margin-top: -2px;
        }
        .modal-title {
          margin: 0;
          line-height: 1.42857143;
        }
        .modal-body {
          position: relative;
          padding: 15px;
        }
        .modal-footer {
          padding: 15px;
          text-align: right;
        }
        .modal-footer .btn + .btn {
          margin-bottom: 0;
          margin-left: 5px;
        }
        .modal-footer .btn-group .btn + .btn {
          margin-left: -1px;
        }
        .modal-footer .btn-block + .btn-block {
          margin-left: 0;
        }
        .modal-scrollbar-measure {
          position: absolute;
          top: -9999px;
          width: 50px;
          height: 50px;
          overflow: scroll;
        }
        @media (min-width: 768px) {
          .modal-dialog {
            width: 600px;
          }
          .modal-content {
            -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
                    box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
          }
          .modal-sm {
            width: 300px;
          }
        }
        @media (min-width: 992px) {
          .modal-lg {
            width: 900px;
          }
        }
        .tooltip {
          position: absolute;
          z-index: 1070;
          display: block;
          font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 12px;
          font-weight: normal;
          line-height: 1.4;
          visibility: visible;
          filter: alpha(opacity=0);
          opacity: 0;
        }
        .tooltip.in {
          filter: alpha(opacity=90);
          opacity: .9;
        }
        .tooltip.top {
          padding: 5px 0;
          margin-top: -3px;
        }
        .tooltip.right {
          padding: 0 5px;
          margin-left: 3px;
        }
        .tooltip.bottom {
          padding: 5px 0;
          margin-top: 3px;
        }
        .tooltip.left {
          padding: 0 5px;
          margin-left: -3px;
        }
        .tooltip-inner {
          max-width: 400px;
          min-width: 200px;
          padding: 12px 12px;
          color: #fff;
          font-weight: 600;
          text-decoration: none;
          background-color: #0c6c7e;
          border-radius: 4px;
          font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
        }
        .tooltip-arrow {
          position: absolute;
          width: 0;
          height: 0;
          border-color: transparent;
          border-style: solid;
        }
        .tooltip.top .tooltip-arrow {
          bottom: 0;
          left: 50%;
          margin-left: -5px;
          border-width: 5px 5px 0;
          border-top-color: #0c6c7e;
        }
        .tooltip.top-left .tooltip-arrow {
          right: 5px;
          bottom: 0;
          margin-bottom: -5px;
          border-width: 5px 5px 0;
          border-top-color: #0c6c7e;
        }
        .tooltip.top-right .tooltip-arrow {
          bottom: 0;
          left: 5px;
          margin-bottom: -5px;
          border-width: 5px 5px 0;
          border-top-color: #0c6c7e;
        }
        .tooltip.right .tooltip-arrow {
          top: 50%;
          left: 0;
          margin-top: -5px;
          border-width: 5px 5px 5px 0;
          border-right-color: #0c6c7e;
        }
        .tooltip.left .tooltip-arrow {
          top: 50%;
          right: 0;
          margin-top: -5px;
          border-width: 5px 0 5px 5px;
          border-left-color: #0c6c7e;
        }
        .tooltip.bottom .tooltip-arrow {
          top: 0;
          left: 50%;
          margin-left: -5px;
          border-width: 0 5px 5px;
          border-bottom-color: #0c6c7e;
        }
        .tooltip.bottom-left .tooltip-arrow {
          top: 0;
          right: 5px;
          margin-top: -5px;
          border-width: 0 5px 5px;
          border-bottom-color: #0c6c7e;
        }
        .tooltip.bottom-right .tooltip-arrow {
          top: 0;
          left: 5px;
          margin-top: -5px;
          border-width: 0 5px 5px;
          border-bottom-color: #0c6c7e;
        }
        .popover {
          position: absolute;
          top: 0;
          left: 0;
          z-index: 1060;
          display: none;
          max-width: 276px;
          padding: 1px;
          font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
          font-size: 14px;
          font-weight: normal;
          line-height: 1.42857143;
          text-align: left;
          white-space: normal;
          background-color: #fff;
          -webkit-background-clip: padding-box;
                  background-clip: padding-box;
          border: 1px solid #ccc;
          border: 1px solid rgba(0, 0, 0, .2);
          border-radius: 6px;
          -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
                  box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
        }
        .popover.top {
          margin-top: -10px;
        }
        .popover.right {
          margin-left: 10px;
        }
        .popover.bottom {
          margin-top: 10px;
        }
        .popover.left {
          margin-left: -10px;
        }
        .popover-title {
          padding: 8px 14px;
          margin: 0;
          font-size: 14px;
          background-color: #f7f7f7;
          border-bottom: 1px solid #ebebeb;
          border-radius: 5px 5px 0 0;
        }
        .popover-content {
          padding: 9px 14px;
        }
        .popover > .arrow,
        .popover > .arrow:after {
          position: absolute;
          display: block;
          width: 0;
          height: 0;
          border-color: transparent;
          border-style: solid;
        }
        .popover > .arrow {
          border-width: 11px;
        }
        .popover > .arrow:after {
          content: "";
          border-width: 10px;
        }
        .popover.top > .arrow {
          bottom: -11px;
          left: 50%;
          margin-left: -11px;
          border-top-color: #999;
          border-top-color: rgba(0, 0, 0, .25);
          border-bottom-width: 0;
        }
        .popover.top > .arrow:after {
          bottom: 1px;
          margin-left: -10px;
          content: " ";
          border-top-color: #fff;
          border-bottom-width: 0;
        }
        .popover.right > .arrow {
          top: 50%;
          left: -11px;
          margin-top: -11px;
          border-right-color: #999;
          border-right-color: rgba(0, 0, 0, .25);
          border-left-width: 0;
        }
        .popover.right > .arrow:after {
          bottom: -10px;
          left: 1px;
          content: " ";
          border-right-color: #fff;
          border-left-width: 0;
        }
        .popover.bottom > .arrow {
          top: -11px;
          left: 50%;
          margin-left: -11px;
          border-top-width: 0;
          border-bottom-color: #999;
          border-bottom-color: rgba(0, 0, 0, .25);
        }
        .popover.bottom > .arrow:after {
          top: 1px;
          margin-left: -10px;
          content: " ";
          border-top-width: 0;
          border-bottom-color: #fff;
        }
        .popover.left > .arrow {
          top: 50%;
          right: -11px;
          margin-top: -11px;
          border-right-width: 0;
          border-left-color: #999;
          border-left-color: rgba(0, 0, 0, .25);
        }
        .popover.left > .arrow:after {
          right: 1px;
          bottom: -10px;
          content: " ";
          border-right-width: 0;
          border-left-color: #fff;
        }
        .carousel {
          position: relative;
        }
        .carousel-inner {
          position: relative;
          width: 100%;
          overflow: hidden;
        }
        .carousel-inner > .item {
          position: relative;
          display: none;
          -webkit-transition: .6s ease-in-out left;
               -o-transition: .6s ease-in-out left;
                  transition: .6s ease-in-out left;
        }
        .carousel-inner > .item > img,
        .carousel-inner > .item > a > img {
          line-height: 1;
        }
        @media all and (transform-3d), (-webkit-transform-3d) {
          .carousel-inner > .item {
            -webkit-transition: -webkit-transform .6s ease-in-out;
                 -o-transition:      -o-transform .6s ease-in-out;
                    transition:         transform .6s ease-in-out;

            -webkit-backface-visibility: hidden;
                    backface-visibility: hidden;
            -webkit-perspective: 1000;
                    perspective: 1000;
          }
          .carousel-inner > .item.next,
          .carousel-inner > .item.active.right {
            left: 0;
            -webkit-transform: translate3d(100%, 0, 0);
                    transform: translate3d(100%, 0, 0);
          }
          .carousel-inner > .item.prev,
          .carousel-inner > .item.active.left {
            left: 0;
            -webkit-transform: translate3d(-100%, 0, 0);
                    transform: translate3d(-100%, 0, 0);
          }
          .carousel-inner > .item.next.left,
          .carousel-inner > .item.prev.right,
          .carousel-inner > .item.active {
            left: 0;
            -webkit-transform: translate3d(0, 0, 0);
                    transform: translate3d(0, 0, 0);
          }
        }
        .carousel-inner > .active,
        .carousel-inner > .next,
        .carousel-inner > .prev {
          display: block;
        }
        .carousel-inner > .active {
          left: 0;
        }
        .carousel-inner > .next,
        .carousel-inner > .prev {
          position: absolute;
          top: 0;
          width: 100%;
        }
        .carousel-inner > .next {
          left: 100%;
        }
        .carousel-inner > .prev {
          left: -100%;
        }
        .carousel-inner > .next.left,
        .carousel-inner > .prev.right {
          left: 0;
        }
        .carousel-inner > .active.left {
          left: -100%;
        }
        .carousel-inner > .active.right {
          left: 100%;
        }
        .carousel-control {
          position: absolute;
          top: 0;
          bottom: 0;
          left: 0;
          width: 15%;
          font-size: 20px;
          color: #fff;
          text-align: center;
          text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
          filter: alpha(opacity=50);
          opacity: .5;
        }
        .carousel-control.left {
          background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
          background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
          background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
          background-image:         linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
          filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
          background-repeat: repeat-x;
        }
        .carousel-control.right {
          right: 0;
          left: auto;
          background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
          background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
          background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
          background-image:         linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
          filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
          background-repeat: repeat-x;
        }
        .carousel-control:hover,
        .carousel-control:focus {
          color: #fff;
          text-decoration: none;
          filter: alpha(opacity=90);
          outline: 0;
          opacity: .9;
        }
        .carousel-control .icon-prev,
        .carousel-control .icon-next,
        .carousel-control .glyphicon-chevron-left,
        .carousel-control .glyphicon-chevron-right {
          position: absolute;
          top: 50%;
          z-index: 5;
          display: inline-block;
        }
        .carousel-control .icon-prev,
        .carousel-control .glyphicon-chevron-left {
          left: 50%;
          margin-left: -10px;
        }
        .carousel-control .icon-next,
        .carousel-control .glyphicon-chevron-right {
          right: 50%;
          margin-right: -10px;
        }
        .carousel-control .icon-prev,
        .carousel-control .icon-next {
          width: 20px;
          height: 20px;
          margin-top: -10px;
          font-family: serif;
          line-height: 1;
        }
        .carousel-control .icon-prev:before {
          content: '\2039';
        }
        .carousel-control .icon-next:before {
          content: '\203a';
        }
        .carousel-indicators {
          position: absolute;
          bottom: 10px;
          left: 50%;
          z-index: 15;
          width: 60%;
          padding-left: 0;
          margin-left: -30%;
          text-align: center;
          list-style: none;
        }
        .carousel-indicators li {
          display: inline-block;
          width: 10px;
          height: 10px;
          margin: 1px;
          text-indent: -999px;
          cursor: pointer;
          background-color: #000 \9;
          background-color: rgba(0, 0, 0, 0);
          border: 1px solid #fff;
          border-radius: 10px;
        }
        .carousel-indicators .active {
          width: 12px;
          height: 12px;
          margin: 0;
          background-color: #fff;
        }
        .carousel-caption {
          position: absolute;
          right: 15%;
          bottom: 20px;
          left: 15%;
          z-index: 10;
          padding-top: 20px;
          padding-bottom: 20px;
          color: #fff;
          text-align: center;
          text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
        }
        .carousel-caption .btn {
          text-shadow: none;
        }
        @media screen and (min-width: 768px) {
          .carousel-control .glyphicon-chevron-left,
          .carousel-control .glyphicon-chevron-right,
          .carousel-control .icon-prev,
          .carousel-control .icon-next {
            width: 30px;
            height: 30px;
            margin-top: -15px;
            font-size: 30px;
          }
          .carousel-control .glyphicon-chevron-left,
          .carousel-control .icon-prev {
            margin-left: -15px;
          }
          .carousel-control .glyphicon-chevron-right,
          .carousel-control .icon-next {
            margin-right: -15px;
          }
          .carousel-caption {
            right: 20%;
            left: 20%;
            padding-bottom: 30px;
          }
          .carousel-indicators {
            bottom: 20px;
          }
        }
        .clearfix:before,
        .clearfix:after,
        .dl-horizontal dd:before,
        .dl-horizontal dd:after,
        .container:before,
        .container:after,
        .container-fluid:before,
        .container-fluid:after,
        .row:before,
        .row:after,
        .form-horizontal .form-group:before,
        .form-horizontal .form-group:after,
        .btn-toolbar:before,
        .btn-toolbar:after,
        .btn-group-vertical > .btn-group:before,
        .btn-group-vertical > .btn-group:after,
        .nav:before,
        .nav:after,
        .navbar:before,
        .navbar:after,
        .navbar-header:before,
        .navbar-header:after,
        .navbar-collapse:before,
        .navbar-collapse:after,
        .pager:before,
        .pager:after,
        .panel-body:before,
        .panel-body:after,
        .modal-footer:before,
        .modal-footer:after {
          display: table;
          content: " ";
        }
        .clearfix:after,
        .dl-horizontal dd:after,
        .container:after,
        .container-fluid:after,
        .row:after,
        .form-horizontal .form-group:after,
        .btn-toolbar:after,
        .btn-group-vertical > .btn-group:after,
        .nav:after,
        .navbar:after,
        .navbar-header:after,
        .navbar-collapse:after,
        .pager:after,
        .panel-body:after,
        .modal-footer:after {
          clear: both;
        }
        .center-block {
          display: block;
          margin-right: auto;
          margin-left: auto;
        }
        .pull-right {
          float: right !important;
        }
        .pull-left {
          float: left !important;
        }
        .hide {
          display: none !important;
        }
        .show {
          display: block !important;
        }
        .invisible {
          visibility: hidden;
        }
        .text-hide {
          font: 0/0 a;
          color: transparent;
          text-shadow: none;
          background-color: transparent;
          border: 0;
        }
        .hidden {
          display: none;
        }
        .affix {
          position: fixed;
        }
        @-ms-viewport {
          width: device-width;
        }
        .visible-xs,
        .visible-sm,
        .visible-md,
        .visible-lg {
          display: none !important;
        }
        .visible-xs-block,
        .visible-xs-inline,
        .visible-xs-inline-block,
        .visible-sm-block,
        .visible-sm-inline,
        .visible-sm-inline-block,
        .visible-md-block,
        .visible-md-inline,
        .visible-md-inline-block,
        .visible-lg-block,
        .visible-lg-inline,
        .visible-lg-inline-block {
          display: none !important;
        }
        @media (max-width: 767px) {
          .visible-xs {
            display: block !important;
          }
          table.visible-xs {
            display: table;
          }
          tr.visible-xs {
            display: table-row !important;
          }
          th.visible-xs,
          td.visible-xs {
            display: table-cell !important;
          }
        }
        @media (max-width: 767px) {
          .visible-xs-block {
            display: block !important;
          }
        }
        @media (max-width: 767px) {
          .visible-xs-inline {
            display: inline !important;
          }
        }
        @media (max-width: 767px) {
          .visible-xs-inline-block {
            display: inline-block !important;
          }
        }
        @media (min-width: 768px) and (max-width: 991px) {
          .visible-sm {
            display: block !important;
          }
          table.visible-sm {
            display: table;
          }
          tr.visible-sm {
            display: table-row !important;
          }
          th.visible-sm,
          td.visible-sm {
            display: table-cell !important;
          }
        }
        @media (min-width: 768px) and (max-width: 991px) {
          .visible-sm-block {
            display: block !important;
          }
        }
        @media (min-width: 768px) and (max-width: 991px) {
          .visible-sm-inline {
            display: inline !important;
          }
        }
        @media (min-width: 768px) and (max-width: 991px) {
          .visible-sm-inline-block {
            display: inline-block !important;
          }
        }
        @media (min-width: 992px) and (max-width: 1199px) {
          .visible-md {
            display: block !important;
          }
          table.visible-md {
            display: table;
          }
          tr.visible-md {
            display: table-row !important;
          }
          th.visible-md,
          td.visible-md {
            display: table-cell !important;
          }
        }
        @media (min-width: 992px) and (max-width: 1199px) {
          .visible-md-block {
            display: block !important;
          }
        }
        @media (min-width: 992px) and (max-width: 1199px) {
          .visible-md-inline {
            display: inline !important;
          }
        }
        @media (min-width: 992px) and (max-width: 1199px) {
          .visible-md-inline-block {
            display: inline-block !important;
          }
        }
        @media (min-width: 1200px) {
          .visible-lg {
            display: block !important;
          }
          table.visible-lg {
            display: table;
          }
          tr.visible-lg {
            display: table-row !important;
          }
          th.visible-lg,
          td.visible-lg {
            display: table-cell !important;
          }
        }
        @media (min-width: 1200px) {
          .visible-lg-block {
            display: block !important;
          }
        }
        @media (min-width: 1200px) {
          .visible-lg-inline {
            display: inline !important;
          }
        }
        @media (min-width: 1200px) {
          .visible-lg-inline-block {
            display: inline-block !important;
          }
        }
        @media (max-width: 767px) {
          .hidden-xs {
            display: none !important;
          }
        }
        @media (min-width: 768px) and (max-width: 991px) {
          .hidden-sm {
            display: none !important;
          }
        }
        @media (min-width: 992px) and (max-width: 1199px) {
          .hidden-md {
            display: none !important;
          }
        }
        @media (min-width: 1200px) {
          .hidden-lg {
            display: none !important;
          }
        }
        .visible-print {
          display: none !important;
        }
        @media print {
          .visible-print {
            display: block !important;
          }
          table.visible-print {
            display: table;
          }
          tr.visible-print {
            display: table-row !important;
          }
          th.visible-print,
          td.visible-print {
            display: table-cell !important;
          }
        }
        .visible-print-block {
          display: none !important;
        }
        @media print {
          .visible-print-block {
            display: block !important;
          }
        }
        .visible-print-inline {
          display: none !important;
        }
        @media print {
          .visible-print-inline {
            display: inline !important;
          }
        }
        .visible-print-inline-block {
          display: none !important;
        }
        @media print {
          .visible-print-inline-block {
            display: inline-block !important;
          }
        }
        @media print {
          .hidden-print {
            display: none !important;
          }
        }
      /*
      =======================================================================================================================================
      ===============================------------------------FIM BOOTSTRAP--------------------===============================================
      =======================================================================================================================================
      */
      /*
      =======================================================================================================================================
      |1| <head bootstrap>
      =======================================================================================================================================
      */
        .logo {
            margin: 5px 0 0 0;
        }

          .logo img  {
            width: 100%;
          }

        @media (min-width: 200px) and (max-width: 768px) {
        .has_logo{
            display: block;
            text-align: center;
        }
        .logo {
            max-width: 50%;
            margin: 5px 15px 0;
          }
        }

        .container-site #header {
          padding-top: 0;
        }

        @media (min-width: 768px) and (max-width: 2000px) {
          .navbar.navbar.main-navbar-personal {
            height: 30px;
            min-height: 30px;
          }

          .navbar.main-navbar-personal .navbar-left {
            margin-left: -30px;
          }

          .main-navbar-personal li a {
            font-size: 11px;
            padding-top: 5px;
            padding-bottom: 5px;
          }
        }

        .main-navbar .dropdown-menu > li > a {
          color: #337ab7;
          font-size: 15px;
          padding: 5px 15px;
        }
        .main-navbar .dropdown-menu > li > a:hover {
          color: #fff;
          background-color: #57AEE2;
        }
        .main-navbar-personal-mobile {
          border-top: 1px solid #E8E8E8;
          border-bottom: 1px solid #E8E8E8;
        }
        .main-navbar .dropdown.open > a {
          color: #91af1c;
        }
        .main-navbar .dropdown a {
          position: relative;
        }

        .main-navbar .dropdown-menu {
          top: 80%;
          padding: 0px 0;
          background-color: white;
          webkit-box-shadow: 0 2px 5px #D2D2D2;
          box-shadow: 0 2px 5px #D2D2D2;
        }


        @media (min-width: 200px) and (max-width: 768px) {
          .main-navbar .dropdown .caret {
            position: absolute;
            right: 35px;
            top: 0;
            bottom: 0;
            margin: auto;
          }
          .main-navbar .dropdown.open {
            border-bottom: 1px solid #F0F0F0;
          }
          .main-navbar .dropdown.open .dropdown-menu {
            background-color: #F7FCFF;
            border-top: 1px solid #F0F0F0;
          }
          .main-navbar .dropdown-menu > li > a{
            color: #2093E5;
          }
        }

        .has_container_err .alert{
            margin-bottom:5px;
        }

        /*INICIO - HEADER - CARRINHO*/

          .nav_menu_carrinho{
              width: 100%;
              margin: 8px auto 0;
          }
          .nav_menu_carrinho a {
            font-size: 12px;
          }

          #menu_carrinho .nav_menu_carrinho [class*="nav_menu_carrinho_link"] {
            padding: 0px;
            margin: 0 7px;
          }
          #menu_carrinho .nav_menu_carrinho [class*="nav_menu_carrinho_link"] a {
            width: 100%;
            padding: 15px 10px;
            height: 50px;
            display: block;
            position: relative;
            color: #2A9ACC;
            font-weight: bold;
            background-color: #F7F7F7;
            -webkit-transition: all 0.5s ease 0s;
            -moz-transition: all 0.5s ease 0s;
            -o-transition: all 0.5s ease 0s;
            -ms-transition: all 0.5s ease 0s;
            transition: all 0.5s ease 0s;
          }

          #menu_carrinho [class*="nav_menu_carrinho_link"] a:after {
            content:"";
            height:0;
            width:0;
            border-top:15px solid transparent;
            border-bottom:15px solid transparent;
            border-left:13px solid #F7F7F7;
            border-right:4px solid transparent;
            position:absolute;
            right:-17px;
            top:0;
            bottom:0;
            margin: auto;
            -webkit-transition: all 0.5s ease 0s;
            -moz-transition: all 0.5s ease 0s;
            -o-transition: all 0.5s ease 0s;
            -ms-transition: all 0.5s ease 0s;
            transition: all 0.5s ease 0s;
          }

          /*#menu_carrinho [class*="nav_menu_carrinho_link"] a:before {
            content:"";
            height:0;
            width:0;
            border-top:20px solid transparent;
            border-bottom:20px solid transparent;
            border-left:13px solid #fff;
            border-right:4px solid transparent;
            position:absolute;
            left:0px;
            top:0;
            bottom:0;
            margin: auto;
            -webkit-transition: all 0.5s ease 0s;
            -moz-transition: all 0.5s ease 0s;
            -o-transition: all 0.5s ease 0s;
            -ms-transition: all 0.5s ease 0s;
            transition: all 0.5s ease 0s;
          }*/

          #menu_carrinho [class*="nav_menu_carrinho_link"] a.active:after,
          #menu_carrinho [class*="nav_menu_carrinho_link"] a:hover:after{
            border-left:13px solid #2A9ACC;
          }

          #menu_carrinho [class*="nav_menu_carrinho_link"] a.active,
          #menu_carrinho [class*="nav_menu_carrinho_link"] a:hover {
            background-color: #2A9ACC;
            color: #fff;
          }

          @media (max-width: 992px) {
            .container-site .main-navbar {
              height: auto!important;
            }
            .has-carrinho .navbar-nav {
              display: block;
              float: right!important;
              margin: 10px auto;
            }
          }

          @media (max-width: 767px) {
            .has-carrinho .navbar-nav {
              display: block;
              float: none!important;
              margin: 0px auto 10px;
            }
            #menu_carrinho [class*="nav_menu_carrinho_link"] {
              display: table-cell;
            }
            #menu_carrinho .nav_menu_carrinho [class*="nav_menu_carrinho_link"] a {
              width: 80%;
              text-align: center;
              padding: 10px 15px;
              line-height: 15px;
            }

          }

          @media (max-width: 600px) {
            .menu_carrinho .container-fluid {
              padding: 0 0 0 0;
            }
            .menu_carrinho .has_logo {
              padding: 10px 0 0px 10px;
            }
            #menu_carrinho .nav_menu_carrinho [class*="nav_menu_carrinho_link"] {
              padding: 0px 15px 0 0px;
              margin: 0 0 0 0;
            }
            #menu_carrinho .nav_menu_carrinho [class*="nav_menu_carrinho_link"] a {
              width: 100%;
              text-align: center;
              padding: 10px 0 0 0;
              line-height: 15px;
            }
            .has-carrinho div.navbar-nav {
              overflow-x: auto;
              width: 100%;
            }
            .has-carrinho ul.navbar-nav {
              width: 360px;
            }
            #menu_carrinho .nav_menu_carrinho [class*="nav_menu_carrinho_link"] a {
              font-size: 12px;
            }
          }


        /*FIM - HEADER - CARRINHO*/
        /*INICIO - COMPARTILHADO*/
        .custom-box-share{
            text-align: right;
            padding-right: 10px;
        }

        .visualizador_holder{
            display: inline-block;
            margin: 5px 0 0 0;
            vertical-align: top;
        }
        .btn-compartilhado{
            vertical-align: top;
            display: inline-block;
        }
        .preco_compatilhado{
            font-weight: bold;
        }
        .custom-box-share p {
            margin: 0;
        }
        .visualizador_holder {
            width: auto;
            float: right;
        }
        @media (min-width: 768px) and (max-width: 2000px) {
            .has-projcompartilhado .main-navbar{
                margin-top: 5px;
                padding: 10px 0;
            }
            .custom-box-share{
                display: inline-block;
            }
        }

        @media (min-width: 0px) and (max-width: 768px) {
            .btn-compartilhado{
                float: right;
                width: 40%;
            }
            .visualizador_holder{
                width: 100%;
            }
            .custom-box-share{
                float: left;
                width: 55%;
                text-align: left;
            }

        }
        /*FIM - COMPARTILHADO*/

        /*INICIO - MEDIA CLIP*/
          .nav_menu_mcclip a.btn-current {
            background-color: #0061FF;
            color: #fff;
            border: #0061FF;
            box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
            border-radius: 5px;
            padding: 2px 10px;
            font-size: 16px;
          }
          @media (min-width: 992px) {
            .nav_menu_mcclip a.btn-current {
              position: relative;
              top: 13px;
            }
          }
          @media (min-width: 0px) and (max-width: 768px) {
            .has-mediaclip .navbar-header.navbar-default {
              float: left;
            }
            .has-mediaclip .nav.navbar-nav.navbar-right {
              float: right;
            }
            .has-mediaclip .MCLogo {
              display: inline-block;
              margin: 0;
              width: 75%;
            }
            .has-mediaclip .MCLogo .logo {
              width: 100%;
              max-width: 100%;
              text-align: left;
              margin: 23px 10px 0px 10px;
            }
            .nav_menu_mcclip_link-4 {
              margin: 0;
              padding: 0;
            }
            .nav_menu_mcclip_link-4 a {
              margin: 0;
              padding: 0;
              line-height: 0;
            }
          }

        /*FIM - MEDIA CLIP*/
      /*
      =======================================================================================================================================
      </head bootstrap>
      =======================================================================================================================================
      */
      /*
      =======================================================================================================================================
      |2| <botoes>
      =======================================================================================================================================
      */
        /*=========================
            <CUSTOM BT BOOTSTRAP>
        =========================*/
            .btn-primary {
                padding: 6px 10px;
                background-color: #ed1c24;
                text-transform: uppercase;
                font-weight: bold;
                border:1px solid transparent;
                color: #fff;
                -webkit-transition: all 0.5s ease 0s;
                -moz-transition: all 0.5s ease 0s;
                -o-transition: all 0.5s ease 0s;
                -ms-transition: all 0.5s ease 0s;
                transition: all 0.5s ease 0s;
                white-space:normal !important;
                word-wrap:break-word;
            }
            .btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
                color: #fff;
                background-color: #ed1c24;
                border-color: #AE0C13;
            }
            .btn-default {
                color: #337ab7;
            }
            .btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
                color: #fff;
                background-color: #337ab7;
                border-color: #337ab7;
            }
            .btn-info {
                color: #fff;
                background-color: #2B82CD;
                border-color: #1864A5;
            }
            .btn-info:hover, .btn-info:focus, .btn-info.focus, .btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info {
                color: #fff;
                background-color: #1864A5;
                border-color: #145184;
            }
        /*=========================
            </CUSTOM BT BOOTSTRAP>
        =========================*/

        /*=========================
            <VITRINE COMPRE AGORA>
        =========================*/
            .btn-vitrine {
                padding: 6px 10px;
                background-color: #FBAB2C;
                border:none;
                /* Gecko */
                background-image: -moz-linear-gradient(top, #fdc749 #fbac2d);
                /* Safari 4+, Chrome 1+ */
                background-image: -webkit-gradient(linear, left top, left bottom, from(#fdc749), to(#fbac2d));
                /* Safari 5.1+, Chrome 10+ */
                background-image: -webkit-linear-gradient(top, #fdc749, #fbac2d);
                /* Opera */
                background-image: -o-linear-gradient(top, #fdc749, #fbac2d);
                background-repeat: repeat-x;
                -webkit-box-shadow: 1px 1px 2px #666666;
                box-shadow: 1px 1px 2px #666666;
                color: #000;
                -webkit-transition: all 0.5s ease 0s;
                -moz-transition: all 0.5s ease 0s;
                -o-transition: all 0.5s ease 0s;
                -ms-transition: all 0.5s ease 0s;
                transition: all 0.5s ease 0s;
                white-space:normal !important;
                word-wrap:break-word;
            }
        /*=========================
            </VITRINE COMPRE AGORA>
        =========================*/

        /*=========================
            <COMPARTILHADO>
        =========================*/
            .btn-compartilhado {
                margin:0 5px;
            }
        /*=========================
            </COMPARTILHADO>
        =========================*/


        /*=========================
            <AUTENTICACAO>
        =========================*/
          /*--------------------------------------------------
          page login - entrar.php
          --------------------------------------------------*/
              .warp-box-login
              .warp-box-cadastro,
              .warp-box-login-esqueci-senha {
                  width: 90%;
                  margin: 0 auto;
              }
              .warp-box-login-esqueci-senha .box_login_nativo {
                  width: 60%;
                  margin: 0 auto;
              }
              .title_login {
                  color: #545454;
                  font-size: 24px;
                  margin: 0 0 10px 0;
              }
              .warp-box-login-esqueci-senha .title_login{
                  font-size: 18px;
              }

              .warp-box-login-esqueci-senha a.login_inat_fale{
                margin: 17px 20px 0;
                display: inline-block;
                vertical-align: middle;
              }

              .box_login_nativo #formentrar label{
                  margin: 5px 0 0 0;
                  display: block;
              }
              .box_login_nativo #formentrar label span{
                  font-size: 14px;
              }
              .warp-box-login-pro {
                  width: 400px;
                  display: block;
                  margin: 10px auto 50px;
                  padding: 30px;
                  border: 1px solid #F2F2F2;
              }
              .warp-box-login-pro:hover{
                  border: 1px solid #DFDFDF;
              }
              .warp-box-login-pro .box_login_nativo{
                  width: 100%;
                  background: transparent url(../../../img/login_moni_img.png) no-repeat center top;
                  display: block;
                  padding: 130px 0 0 0;
                  margin: 0;
              }

              .warp-box-login-pro a,
              .warp-box-login a{
                  text-decoration: underline;
              }
              .warp-box-login .esquc_senha_lg,
              .warp-box-login-pro .esquc_senha_lg{
                  font-size: 12px;
                  position: absolute;
                  bottom: 0;
                  right: 0;
              }

              .warp-box-login .bt_login-cadastro,
              .warp-box-login .btn-primary,
              .warp-box-login-pro .btn-primary,
              .warp-box-login-integracao .bt_login-cadastro,
              .warp-box-login-esqueci-senha .bt_login_continuar,
              .warp-box-cadastro .bt_login_continuar,
              .warp-box-cadastro-fb .bt_login_continuar {
                  text-decoration: none;
                  border: 1px solid #cecece;
                  color: #565656;
                  font-weight: normal;
                  cursor: pointer;
                  background-image: -webkit-gradient(
                      linear,
                      left top,
                      left bottom,
                      color-stop(0, #FFFFFF),
                      color-stop(1, #E3E3E3)
                  );
                  background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #E3E3E3 100%);
                  background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #E3E3E3 100%);
                  background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #E3E3E3 100%);
                  background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #E3E3E3 100%);
                  background-image: linear-gradient(to bottom, #FFFFFF 0%, #E3E3E3 100%);
              }

              .warp-box-login-integracao {
                  height: 307px;
                  background-position: center;
                  background-image: url(../../../img/bg_login_integradas.png);
                  position: relative;
                  background-repeat: no-repeat;
                  width: 760px;
                  margin: 0 auto;
              }
              @media(min-width: 0) and (max-width:737px) {
                  .warp-box-login-integracao {
                      width:98%;
                  }
                  .warp-box-login-integracao .title_login {
                      text-align: center;
                  }
                  .warp-box-login-pro {
                      width: 98%;
                      padding: 5px;
                      border: none;
                  }
                  .warp-box-login-pro:hover {
                      border: none;
                  }
              }
              .warp-box-login-integracao .bt_login-cadastro {
                  text-decoration: none;
                  top: 225px;
                  position: relative;
              }

              .warp-box-login-integracao .bt_login-cadastro {
                  margin: 0 auto;
                  display: block;
                  width: 270px;
              }

              .warp-box-login,
              .warp-box-login,
              .warp-box-login-esqueci-senha,
              .warp-box-cadastro {
                  padding-top: 20px;
                  margin: 20px auto;
                  width: 85%;
              }
              .warp-box-login-esqueci-senha .bt_login_continuar,
              .warp-box-cadastro-fb .bt_login_continuar,
              .warp-box-cadastro-fb .esquc_senha_lg ,
              .warp-box-cadastro-fb .btn-back {
                  margin-top: 15px;
              }
              .warp-box-cadastro-fb .btn-back{
                  text-align: left;
              }

              .box_login_nativo .input-group {
                  margin: 5px 0;
              }
                .warp-box-login .bt_face_lg,
              .warp-box-cadastro-fb .bt_face_lg {
                  background-image: url('../../../img/facebook-icon.jpg');
                  background-repeat: no-repeat;
                  text-transform: none;
                  padding-left: 40px;
                  background-position: 0 -42px;
                  background-color: #316ead;
                  color: #fff;
                  font-weight: normal;
                  border: 1px solid transparent;
              }
              .warp-box-login .bt_face_lg:hover,
              .warp-box-cadastro-fb .bt_face_lg:hover  {
                  background-image: url('../../../img/facebook-icon.jpg');
                  color: #4a6ea9;
                  background-color: #fff;
                  border: 1px solid #cecece;
                  background-position: 0 -1px;
              }
              .box_01_lg_txt {
                  display: block;
                  margin: 20px 0;
              }

              .warp-box-cadastro .alert {
                  margin-top: 20px;
              }

          /*--------------------------------------------------
          page login - entrar.php
          --------------------------------------------------*/


          .warp-box-login .alert,
          .warp-box-login-pro .alert,
          .warp-box-login-integracao .alert {
              margin-top: 5px;
          }

          .warp-box-cadastro-fb {
              width: 60%;
              margin: 40px auto;
          }
          .warp-box-cadastro-fb .media-cadastro-fb,
          .warp-box-cadastro-fb .content-cadastro-fb {
              display: inline-block;
              vertical-align: top;
          }
          .warp-box-cadastro-fb .media-cadastro-fb {
              padding: 2%;
              border-radius: 0;
          }
          .warp-box-cadastro-fb .content-cadastro-fb {
              border: 1px solid #cecece;
              margin-left: 10px;
              position: relative;
              padding: 10px;
              min-height: 80px;
              width: 81.2%;
          }
          .arrow-custom {
              display: inline-block;
              vertical-align: middle;
              margin-right: 10px;
              width: 0;
              height: 0;
              border-top: 15px solid transparent;
              border-bottom: 15px solid transparent;
              border-right: 12px solid #fff;
              position: absolute;
              top: 14px;
              left: -11px;
          }
          .warp-box-cadastro-fb .content-cadastro-fb:before {
              content: "";
              display: inline-block;
              vertical-align: middle;
              margin-right: 10px;
              width: 0;
              height: 0;
              border-top: 15px solid transparent;
              border-bottom: 15px solid transparent;
              border-right: 12px solid #cecece;
              position: absolute;
              top: 14px;
              left: -12px;
          }
          .content-info-cadastro {
              width: 100%;
              margin-top: 25px;
          }
          @media (min-width: 600px) and (max-width: 1000px) {
              .title_login {
                  font-size: 18px;
              }
              .box_login_hibrido{
                  margin-bottom: 25px;
              }
              .warp-box-cadastro-fb {
                  width: 95%;
                  margin: 40px auto;
              }
              .warp-box-cadastro-fb .content-cadastro-fb {
                  width: 70%;
              }
              .warp-box-login-esqueci-senha {
                  width: 95%;
                  margin: 0 auto;
              }
              .warp-box-login-esqueci-senha .box_login_nativo {
                  width: 100%;
              }
          }

          @media (min-width: 0px) and (max-width: 600px) {
              .title_login {
                  font-size: 18px;
              }
              .box_login_hibrido{
                  margin-bottom: 25px;
              }
              .warp-box-login {
                  width: 100%;
              }
              .warp-box-cadastro-fb {
                  width: 98%;
                  margin: 40px auto 0;
              }
              .warp-box-cadastro-fb .content-cadastro-fb {
                  width: 70%;
              }
              .warp-box-login-esqueci-senha {
                  width: 98%;
                  margin: 0 auto;
              }
              .warp-box-login-esqueci-senha .box_login_nativo {
                  width: 100%;
              }
              .btn-esqueci-senha {
                  font-size:12px;
              }
          }
          h4.media-heading {
            font-size: 18px!important;
            margin: 10px 0;
            padding: 0;
            color: #000;
          }
          .content-cadastro-fb h4.media-heading {
            font-size: 18px!important;
          }
        /*=========================
            </AUTENTICACAO>
        =========================*/
      /*
      =======================================================================================================================================
      </botoes>
      =======================================================================================================================================
      */
      /*
      =======================================================================================================================================
      |3| <footer>
      =======================================================================================================================================
      */
        .has-img-sobre img {
            float: left;
        }

        .has-footer-section-2 {
            border-top: 1px solid #E5E5E5;
            padding:10px 0 25px;
            margin-top: 25px;
        }
        .has-footer-carrinho .has-footer-section-2 {
            border-top: 0;
        }
        .has-chat .chatFix.onlineChat {
            display: none;
        }
        .has-footer-section-3 {
            padding:10px 0 25px;
        }
        .has-certificado {
            display: -moz-inline-stack;/*firefox 2.0 -3.0*/
            display: inline-block;
            zoom: 1;
            width: 115px;
            vertical-align: middle;
            margin:5px 30px 20px 0;
            text-align: center;
        }
        .has-certificado *{
            display: inline;
        }
        .has-selo_epoca {
            float: right;
        }
        #container .footer .column_footer {
           -webkit-box-sizing: border-box;
          -moz-box-sizing: border-box;
           box-sizing: border-box;
        }
        @media (min-width: 0px) and (max-width: 1000px) {
            .footer .container-fluid {
                padding-right: 10px;
                padding-left: 10px;
            }
            .has-certificado {
                margin: 5px 15px 20px 0;
            }
            .has-selo_epoca {
                float: none;
            }
        }

        .rd-sociais{
            background-image: url('/img/fotoregistro/redes_sociais.png');
            width:32px;
            cursor: pointer;
            height:32px;
            display: -moz-inline-stack;/*firefox 2.0 -3.0*/
            display: inline-block;
            vertical-align: top;
            zoom: 1;
        }

        .rd-sociais.bt-tt{
            background-position:117px 0;
        }
        .rd-sociais.bt-gp{
            background-position: 75px 0px;
            width: 33px;
        }
        .rd-sociais.bt-inst{
            background-position:33px 0;
            width: 33px;
        }
      /*
      =======================================================================================================================================
      </footer>
      =======================================================================================================================================
      */
      /*
      =======================================================================================================================================
      |4| <ajuste de css para comportar bootstrap>
      =======================================================================================================================================
      */

        #container *,#container  :after,#container  :before,#container  input[type=search] {
          -webkit-box-sizing: initial;
          -moz-box-sizing: initial;
          box-sizing: initial;
        }

        .page-header h2 {
          color: #000;
        }
        .page-header h3 {
          font-size: 20px;
        }

        .vitrine_fotos #vitrine_galeria {
          overflow: scroll!important;
        }

        #container label {
          max-width: initial;
        }
        #container h1.logo {
           font-size: 13px;
           top: 0;
           left: 0;
           width: inherit;
           position: relative;
           line-height: initial;
           text-align: left;
        }
        .main-navbar, .main-navbar-personal, .wrapper, .footer {
          background-color: #FFF;
          border: 1px solid #F2F2F2;
          border-radius: 0;
        }
        .holde_visualizador iframe {
          width: 100%;
        }
        @media (max-width: 768px) {
          .container {
            padding-right: 5px;
            padding-left: 5px;
          }
        }

        #container .box_dados_entrega label.campopg {
              padding: 0;
              border: none;
          }
          #container .box_dados_entrega input.campopg {
              height: 14px;
          }
          #container .box_dados_entrega input#endereco {
              margin-left: 0px;
              width: 80%;
          }
          .box_tabela_13x13 {
          margin-left: 225px !important;
        }

        /*
        =========================================================================================================================
        <template bootstrap>
        =======================================================================================================================================
        */

                /*
                @media screen and (min-height: 0px) and (max-height: 300px){
                    #header, .footer {
                        display: none;
                    }
                    .wrapper {
                        padding: 15px 25px 0;
                    }
                    .back_lightbox_link {
                        padding: 20px 10px 10px 10px;
                        display: none!important;
                    }
                }*/

                .container-site {
                    position: relative;
                }
                .header,
                .main-navbar-personal,
                .wrapper,
                .footer {
                    position: relative;
                    margin-bottom: 4px;
                }

                .main-navbar,
                .main-navbar-personal,
                .wrapper,
                .footer {
                    background-color: #fff;
                    border:1px solid #F2F2F2;
                    border-radius: 0;
                }
                .title-emphasis {
                    font-size: 14px;
                    font-weight: bold;
                    margin-bottom: 5px;
                }
                .wrapper {
                    min-height: 200px;
                }

                @media (max-width: 2000px) and (min-width: 768px) {
                    .main-navbar {
                        height: 60px;
                        padding-top: 10px;
                    }
                }
                @media (min-width: 0) and (max-width: 768px) {
                    #logoFR {
                        height: 46px;
                    }
                    .main-navbar,
                    .main-navbar-personal,
                    .wrapper,
                    .footer {
                        border:1px solid #fafafa;
                    }
                }

                .column_footer h4{
                    font-size: 13px;
                    font-weight: bold;
                }
                .column_footer  li {
                    font-size: 12px;
                }

                .page-header {
                    width: 96%;
                    margin: 0 auto;
                    border: 0;
                }
                .page-header h2{
                    font-size: 25px;
                }
                .page-header h2 .dropdown{
                    font-size: 11px;
                    padding-left: 10px;
                    cursor: default;
                }
                .page-header h4 {
                    font-size:15px;
                }
                @media (min-width: 0px) and (max-width: 1100px) {
                    .page-header h2{
                        font-size: 20px;
                    }
                }
                .page-header p {
              font-size: 12px;
              padding: 10px;
              margin: 0 0 17px 0;
            }

                .txt-pagamento {
                    font-size: 12px;
                    color: #b8b6b6;
                }
                .has-valor {
                    font-size: 22px;
                    color: #ea222d;
                    margin: 0;
                }

                .has-pagination {
                    text-align: center;
                }

                .container-pagination {
                    width: auto;
                    margin: 0 auto;
                    display: inline-block;
                    vertical-align: middle;
                }

                #container .has-social-share {
                    width: 18%;
                    float: right;
                    padding-right: 0;
                }

                .column_footer h4 {
                    margin: 0;
                    padding: 15px 0 10px;
                }
                #my_nav li > a:hover {
                    color: #91af1c;
                }
                #my_nav .dropdown-menu > li > a:hover{
                    color: #fff;
                }
                @media (min-width: 768px) {
                  .has-mediaclip .main-navbar {
                height: 50px;
              }
                    .has-mediaclip .MCLogo {
                        margin-top: 5px;
                        display: block;
                    }
                }
                @media (max-width: 767px) {
                    .has-mediaclip .navbar {
                min-height: inherit;
                height: 55px;
              }
              .has-mediaclip h1#logoFR img {
                width: 100%;
                margin: 12px 0 0 12px;
              }
              .nav_menu_mcclip,
              .nav_menu_mcclip_link-4 a {
                padding: 0;
                margin: 0;
              }
                    .nav_menu_mcclip,
                    .nav_menu_inpiracao {
                        float: right;
                        margin-right: 0px;
                    }
                    #container .has-social-share {
                        width: 100%;
                        float: right;
                        padding-right: 0;
                    }
                }

                @media (max-width: 2000px) and (min-width: 768px) {
                    .container-site .main-navbar {
                        height: 80px;
                        padding-top: 10px;
                    }
                }
                .btn-up {
                position: fixed;
                bottom: 10px;
                display: none;
                right: 10px;
                height: 45px;
                width: 50px;
                text-align: center;
                background-color: rgb(223, 223, 223);
                font-size: 25px;
                padding: 10px 0 0 4px;
                border-radius: 50%;
                -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
                filter: alpha(opacity=50);
                -moz-opacity: .5;
                -khtml-opacity: .5;
                opacity: .5;
            }
              input[type=number]::-webkit-inner-spin-button,
              input[type=number]::-webkit-outer-spin-button {
                -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
                filter: alpha(opacity=90);
                -moz-opacity: 1;
                -khtml-opacity: 1;
                opacity: 1;
              }

        /*
        =======================================================================================================================================
        </template bootstrap>
        =======================================================================================================================================
        */
      /*
      =======================================================================================================================================
      </ajuste de css para comportar bootstrap>
      =======================================================================================================================================
      */
      /*
      =======================================================================================================================================
      |5| <structure>
      =======================================================================================================================================
      */
          body, html {
            height: initial;
            overflow-x: hidden;
            overflow-y: auto;
          }
          body{position: relative;}
          #site {margin:-10px; height:100%; padding:0px;}

          .box_overlay {
            width: 100%;
            height: 100%;
          }
          .box_overlay,
          iframe {
            -webkit-overflow-scrolling: touch;
              overflow-y: scroll;
          }

          .McContainer iframe {
            overflow: hidden;
          }

          #container{width:1000px; margin-left:auto; margin-right:auto; margin-top:20px;}


          #header{width:auto; margin:0px; padding-top:10px;}

          #promo_line{width:auto; margin:5px 0; padding:5px 5px;}

          #car_entrega_promo{width:auto; margin:5px 0; padding:5px 5px;}

          #bread_crumb{width:auto; margin:10px 0; background-color:#FFFFFF; padding:0;}

          #miolo{ width:auto; background-color:#FFFFFF; padding:10px;}


          #footer{width:1000px; margin-left:auto; margin-right:auto;}

          .link_simp{cursor: pointer;}
          .bt{cursor:pointer;}

          .link-lvl1 {
            font-size: 14px;
            float: right;
            color: #1C82BF;
            text-decoration: none;
          }
          .link-lvl1:hover{
            text-decoration: underline;
          }
          .subtituleiracinza {
            font-family: Verdana, Tahoma;
            font-size: 12px;
            color: #787878;
            /* background-color: #FFE2AB; */
            font-weight: bold;
          }

          /*-----------------------
          INICIO CARRINHO DE FOTOS
          -----------------------*/
              a img {
                  text-decoration: none;
                  border: 0;
              }
              .box_precos_fotos .tit_tabela_precos span {
                  display: none;
              }

              .box_filtro label {
                  cursor: pointer;
              }

              #box_acabamento .alert_tamanho_especifico,
                  .box_foto_por_foto .alert_tamanho_especifico{
                      text-align: left;
                      padding: 5px 0 5px 10px;
                      font-family: Arial, Helvetica, sans-serif;
                      font-size: 12px;
                      background-color: #F9D2AF;
                      color: #515151;
                      font-weight: bold;
                      border: #DDB697 solid 1px;
                      border-radius: 5px;
                      box-shadow: 1px 0px 5px #CCC;
                      margin: 5px 0;
                  }

              .box_filtro .box,
              .titulo_referencia+.box_filtro span{
                  vertical-align: top;
                  display: inline-block;
                  zoom: 1;
              }

              .box_filtro .box span {
                  display: block;
              }

              .box_filtro .box input {
                  margin: 0 5px;
              }

              .box.perfectlyClear {
                  width: 100%;
              }

              .box.perfectlyClear div {
                  background-image: url("../img/perfectlyClear.png");
                  background-position: 690px 3px;
                  background-repeat: no-repeat;
                  display: block;
                  -webkit-background-size: 15.5% auto;
                  -moz-background-size: 15.5% auto;
                  background-size: 15.5% auto;
                  height: 45px;
                  width: 100%;
              }

              .menu_fotos {
                  margin-bottom: -11px;
              }

              .menu_fotos .ativo,.menu_fotos .desativo {
                  background-color: #F3F3F3;
                  color: #666666;
                  padding: 7px 15px;
                  display: inline-block;
                  zoom: 1;
                  border-top: 1px solid #ccc;
                  border-left: 1px solid #ccc;
                  border-right: 1px solid #ccc;
                  border-bottom: 1px solid #F3F3F3;
                  cursor: pointer;
              }

              .menu_fotos .desativo {
                  background-color: #fff;
                  border: 1px solid #CCCCCC;
              }

              .menu_fotos .link_simp {
                  margin: 10px 0;
              }

              #alerta .alerta_img {
                  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRUY0M0I3Q0Y3Q0JFNDExQjFCN0NCQjVBNzM2NUVFRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4MDA0NDA0N0NDQ0IxMUU0OEZDOEFGMTM4RTM3RjJCNSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4MDA0NDA0NkNDQ0IxMUU0OEZDOEFGMTM4RTM3RjJCNSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjlDQjU3NkUzMDVDQ0U0MTFCMUI3Q0JCNUE3MzY1RUVFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVFRjQzQjdDRjdDQkU0MTFCMUI3Q0JCNUE3MzY1RUVFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+68heLwAAAcNJREFUeNq0VM0rRFEcPe+imSGUjzEoHwuShSx9lrIa2bCSraUNxYKNP4Bio2xkJys2MitSQ7EThVK+8jEG+ZgwYzDuud6dxpsQjVOnzv293znd937vXiMSieALuCUbJesly8zanuSqpFfSE+dgmIVuSW/kZ3jN3qjXsOysR3KU4ujsCfPLPmzs3uPY96geFrlSUV2RgdYmF4oLHNrTKzlGERsWDRqfPsDk7DFSkgUCD2H4rkKqwZVjQ3paCsIvb+hqL0J3Z+mnQB3G77NA0T+yjcW1S9URDL3CmW1DRWm6Wu8eBOC/DsFuS1Lr5ppcDPdV6sAWYYpBvSMdRJxeBFFVnomJoSpFatY02EuPzmBYm2TDmT+oXi0WQhjqlTSoWYsFPfQyQ5jjx4znNG7ShsFpx07+o2aF9grzP1JT+yu0l2ElFOeXwT+Haa/4ruk5/IZUe1J0Tc3aV0iWPJR05ufacX37/OlhYZ4DW3v3GBjdUWtq1qygV++MZ0392VY4bAJ3gTDWN28UqVmzQnuFeWjR4S6Ma9o/eURtdRaWpuoUqVmzQnsZNie5UuC0qyPyW9BDLzMSepz+5aAn5ApK6OX4LsAARhBjTAYACVUAAAAASUVORK5CYII=');
                  background-position: left 0px;
                  background-repeat: no-repeat;
                  display: block!important;
              }

              .img span.alerta_img {
                  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRUY0M0I3Q0Y3Q0JFNDExQjFCN0NCQjVBNzM2NUVFRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4MDA0NDA0N0NDQ0IxMUU0OEZDOEFGMTM4RTM3RjJCNSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4MDA0NDA0NkNDQ0IxMUU0OEZDOEFGMTM4RTM3RjJCNSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjlDQjU3NkUzMDVDQ0U0MTFCMUI3Q0JCNUE3MzY1RUVFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVFRjQzQjdDRjdDQkU0MTFCMUI3Q0JCNUE3MzY1RUVFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+68heLwAAAcNJREFUeNq0VM0rRFEcPe+imSGUjzEoHwuShSx9lrIa2bCSraUNxYKNP4Bio2xkJys2MitSQ7EThVK+8jEG+ZgwYzDuud6dxpsQjVOnzv293znd937vXiMSieALuCUbJesly8zanuSqpFfSE+dgmIVuSW/kZ3jN3qjXsOysR3KU4ujsCfPLPmzs3uPY96geFrlSUV2RgdYmF4oLHNrTKzlGERsWDRqfPsDk7DFSkgUCD2H4rkKqwZVjQ3paCsIvb+hqL0J3Z+mnQB3G77NA0T+yjcW1S9URDL3CmW1DRWm6Wu8eBOC/DsFuS1Lr5ppcDPdV6sAWYYpBvSMdRJxeBFFVnomJoSpFatY02EuPzmBYm2TDmT+oXi0WQhjqlTSoWYsFPfQyQ5jjx4znNG7ShsFpx07+o2aF9grzP1JT+yu0l2ElFOeXwT+Haa/4ruk5/IZUe1J0Tc3aV0iWPJR05ufacX37/OlhYZ4DW3v3GBjdUWtq1qygV++MZ0392VY4bAJ3gTDWN28UqVmzQnuFeWjR4S6Ma9o/eURtdRaWpuoUqVmzQnsZNie5UuC0qyPyW9BDLzMSepz+5aAn5ApK6OX4LsAARhBjTAYACVUAAAAASUVORK5CYII=');
                background-position: center center;
                background-repeat: no-repeat;
                height: 25px;
                margin: auto;
                position: absolute;
                width: 25px;
                z-index: 2;
                bottom: -9px;
                left: 0;
                right: 0;
              }


              .vitrine .img .exclui_Item,
              .vitrine .img .exclui_Item_FotoFoto {
                  background-image: url("../img/exclui_img.png");
                  background-position: center center;
                  background-repeat: no-repeat;
                  display: none;
                  height: 24px;
                  position: absolute;
                top: 30px;
                left: 0;
                right: 0;
                margin: auto;
                  cursor: pointer;
                  text-indent: -99999px;
                  z-index: 40;
                  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
                  filter: alpha(opacity=50);
                  opacity: 0.5;
                  -webkit-transition: all 0.5s ease 0s;
                  -moz-transition: all 0.5s ease 0s;
                  -o-transition: all 0.5s ease 0s;
                  -ms-transition: all 0.5s ease 0s;
                  transition: all 0.5s ease 0s;
                  width: 25px;
              }
              .vitrine .img .exclui_Item_FotoFoto {
                top: 3px;
              }

              .vitrine .img .exclui_Item:hover,
              .vitrine .img .exclui_Item_FotoFoto:hover {
                  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
                  filter: alpha(opacity=100);
                  opacity: 1;

                  -webkit-transition: all 0.5s ease 0s;
                  -moz-transition: all 0.5s ease 0s;
                  -o-transition: all 0.5s ease 0s;
                  -ms-transition: all 0.5s ease 0s;
                  transition: all 0.5s ease 0s;
              }

              .resumo_pedido,.ecopix {
                  vertical-align: top;
                  display: inline-block;
                  zoom: 1;
              }

              .resumo_pedido {
                  width: 420px;
                  margin-right: 20px;
              }

              .resumo_pedido .table {
                  width: 100%;
                  margin-top: 5px;
              }

              .resumo_pedido .table td+td span{
                color:#ff0000;
                margin-left:5px;
              }

              .resumo_pedido .table td+td font{
                text-decoration:line-through;
              }

              .table {
                  border: 0;
              }

              .table .caption {
                  font-weight: bold;
              }

              .tooltip-descontos{
                background-color: #1C82BF;
                border-radius: 50%;
                color: #FFFFFF;
                cursor: help;
                display: inline-block;
                font-family: courier;
                font-size: 12px;
                padding: 1px 5px;
                text-align: center;
                zoom: 1;
              }

              .tooltip-descontos font.tool-info-desc{
                display:none;
                text-decoration: none!important;
              }

              .tooltip-descontos:hover font.tool-info-desc{
                display:block;
                background-color: #ECF6FC;
                border: 1px solid #6FB7E2;
                color: #000000;
                height: auto;
                margin: 0;
                padding: 15px;
                position: absolute;
                text-align: left;
                width: 225px;
                font-family: arial,sans-serif;
                font-weight: normal;
              }
              .tool-info-desc td{
                margin: 0;
              }
              .tool-info-desc table tr:first-child td:first-child{
                font-weight: bold;
                padding: 0 0 5px;
              }

              .ecopix .logo_ecopix {
                  background-image: url("../img/ecopix.png");
                  background-repeat: no-repeat;
                  height: 36px;
                  margin: 0 5px;
                  vertical-align: top;
                  width: 66px;
                  display: inline-block;
                  zoom: 1;
              }

              .n_ecopix {
                  border: 2px solid #EF8D8D;
              }

              .carrinho_de_fotos .total_carrinho {
                  float: none;
              }

              .carrinho_de_fotos .compra1 {
                  float: none;
                  display: inline;
              }

              .box_precos_fotos {
                  border-top: 1px solid #CCCCCC;
                padding: 50px;
                width: 96.7%;
                left: 20px;
              }

              .box_precos_fotos h5 {
                  font-size: 20px;
                  font-weight: normal;
              }

              .box_precos_fotos .tamanhos .opcao,
              .bt_envia_mais_fotos,
              .light_container_frame .bt_close.previa {
                  border: 1px solid #ccc;
                  margin-right: 1px;
                  vertical-align: bottom;
                  position: relative;
                  text-align: center;
                  background: rgb(244,248,250); /* Old browsers */
                /* IE9 SVG, needs conditional override of 'filter' to 'none' */
                background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjhmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlM2VkZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
                background: -moz-linear-gradient(top, rgba(244,248,250,1) 0%, rgba(227,237,242,1) 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(244,248,250,1)), color-stop(100%,rgba(227,237,242,1))); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, rgba(244,248,250,1) 0%,rgba(227,237,242,1) 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top, rgba(244,248,250,1) 0%,rgba(227,237,242,1) 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top, rgba(244,248,250,1) 0%,rgba(227,237,242,1) 100%); /* IE10+ */
                background: linear-gradient(to bottom, rgba(244,248,250,1) 0%,rgba(227,237,242,1) 100%); /* W3C */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f8fa', endColorstr='#e3edf2',GradientType=0 ); /* IE6-8 */
                  display: inline-block;
                  zoom: 1;
              }

              .tamanhos{
                position: relative;
              }

              .bt_envia_mais_fotos
               {
                  border: 1px solid #CCCCCC;
                  color: #000000;
                  margin: 20px;
                  padding: 7px 20px;
              }
              .bt_envia_mais_fotos:hover{
                text-decoration: none;
              }
              .light_container_frame .bt_close.previa {
                  background-color: #CECECE;
                  color: #000000;
                  margin: 440px 0 0 300px;
                  cursor: pointer;
                  padding: 5px 15px;
                  position: absolute;
              }
                .light_container_frame .bt_close.previa span{
                  background-color: transparent;
                }
              .box_precos_fotos .tamanhos {
                  margin: 50px 0 3px -5px;
                  width: 957px;
              }

              .unds {
                display: inline-block;
                font-size: 10px!important;
                margin-left: 1px;
                margin-bottom: 8px;
              }
              .unds_2 {
                  display: inline-block;  font-size: 10px!important;
                  margin-left: 12px;
              }

              .box_opcao {
                margin: 0 5px 50px;
                  display: inline-block;
                  position: relative;
                  vertical-align: bottom;
                  zoom: 1;
              }
              .valor_tamanho_fotos{
                position: absolute;
              }
              .box_precos_fotos .tamanhos .opcao span {
                  display: block;
                  margin-top: 5px;
              }

              .opcao.tam_3x4 {
                  height: 23px;
                  width: 18px;
              }

              .opcao.tam_5x7 {
                  width: 30px;
                  height: 42px;
              }
                .opcao.tam_5x7 > span {
                    margin-top: 15px !important;
                }

              .opcao.tam_10x15 {
                  width: 48px;
                  height: 74px;
              }

              .opcao.tam_13x18 {
                  width: 63px;
                  height: 88px;
              }
                .opcao.tam_13x18 > span {
                    margin-top: 35px !important;
                }

              .opcao.tam_13x13{
                width: 63px;

                height: 63px;
              }
                .opcao.tam_13x13 > span {
                    margin-top: 26px !important;
                }

              .opcao.tam_15x15 {
                  width: 74px;
                  height: 74px;
              }
                .opcao.tam_15x15 > span {
                    margin-top: 30px !important;
                }

              .opcao.tam_15x21 {
                  width: 74px;
                  height: 103px;
              }
                .opcao.tam_15x21 > span {
                    margin-top: 40px !important;
                }

              .opcao.tam_20x25 {
                  width: 98px;
                  height: 123px;
              }
                .opcao.tam_20x25 > span {
                    margin-top: 50px !important;
                }

              .opcao.tam_20x30 {
                  width: 98px;
                  height: 147px;
              }
                .opcao.tam_20x30 > span {
                    margin-top: 60px !important;
                }

              .opcao.tam_24x30 {
                  width: 117px;
                  height: 147px;
              }
                .opcao.tam_24x30 > span {
                    margin-top: 60px !important;
                }

              .opcao.tam_30x40 {
                  width: 146px;
                  height: 196px;
              }
                .opcao.tam_30x40 > span {
                    margin-top: 90px !important;
                }

              .opcao.tam_30x45 {
                  width: 146px;
                  height: 221px;
              }
                .opcao.tam_30x45 > span {
                    margin-top: 100px !important;
                }

              .opcao.tam_10x15 b {
                  color: #FF0000;
                  display: block;
                  font-size: 10px;
                  font-weight: bold;
                  line-height: 1;
                  margin: 5px 0;
                  text-align: center;
                  text-transform: uppercase;
                  width: 48px;
              }
              .preco_opcao {
                  display: inline-block;
                  font-size: 12px;
                  font-weight: bold;
                  width: 50px;
                  zoom: 1;
              }
              .box_precos_tamanhos{
                font-size: 12px;

                position: absolute;
                top: 148px;
                margin-left: 6px;
              }

              .preco_opcao.prc_3x4:after,
              .preco_opcao.prc_5x7:after,
              .preco_opcao.prc_10x15:after,
              .preco_opcao.prc_13x13:after,
              .preco_opcao.prc_13x18:after,
              .preco_opcao.prc_15x15:after,
              .preco_opcao.prc_15x21:after,
              .preco_opcao.prc_20x25:after,
              .preco_opcao.prc_20x30:after,
              .preco_opcao.prc_24x30:after,
              .preco_opcao.prc_30x40:after,
              .preco_opcao.prc_30x45:after{
                  border-bottom: 1px solid #CECECE;
                  border-left: 1px solid #CECECE;
                  content: " ";
                  display: block;
                  height: 40px;
                  position: absolute;
                  width: 35px;
              }
                .preco_opcao.prc_3x4{
                  margin: 25px 0 0 1px;
                }
                  .preco_opcao.prc_3x4:after {
                      margin: -40px 0 0 -1px;
                  }
                .preco_opcao.prc_5x7{
                  margin: 25px 0 0 -5px;
                }
                  .preco_opcao.prc_5x7:after {
                      margin: -40px 0 0 -1px;
                  }
                .preco_opcao.prc_10x15{
                  margin: 25px 0 0 1px;
                }
                  .preco_opcao.prc_10x15:after {
                      margin: -40px 0 0 -1px;
                  }

                .preco_opcao.prc_13x13{
                  margin: 25px 0 0 20px;
                }
                  .preco_opcao.prc_13x13:after {
                      margin: -40px 0 0 -1px;
                  }

                .preco_opcao.prc_13x18{
                  margin: 74px 0 0 26px;
                }
                  .preco_opcao.prc_13x18:after {
                      margin: -40px 0 0 -1px;
                  }
                .preco_opcao.prc_15x15{
                  margin: 25px 0 0 21px;
                }
                  .preco_opcao.prc_15x15:after {
                      margin: -40px 0 0 -1px;
                  }
                .preco_opcao.prc_15x21{
                  margin: 25px 0 0 32px;
                }
                  .preco_opcao.prc_15x21:after {
                      margin: -40px 0 0 -1px;
                  }
                .preco_opcao.prc_20x25{
                  margin: 25px 0 0 46px;
                }
                  .preco_opcao.prc_20x25:after {
                      margin: -40px 0 0 -1px;
                  }
                .preco_opcao.prc_20x30{
                  margin: 25px 0 0 55px;
                }
                  .preco_opcao.prc_20x30:after {
                      margin: -40px 0 0 -1px;
                  }
                .preco_opcao.prc_24x30{
                  margin: 25px 0 0 65px;
                }
                  .preco_opcao.prc_24x30:after {
                      margin: -40px 0 0 -1px;
                  }
                .preco_opcao.prc_30x40{
                  margin: 25px 0 0 65px;
                }
                  .preco_opcao.prc_30x40:after {
                      margin: -40px 0 0 -1px;
                  }
                .preco_opcao.prc_30x45{
                  margin: 278px 0 0 75px;
                  display: block;
                }
                  .preco_opcao.prc_30x45:after {
                      margin: -40px 0 0 -1px;
                  }
              .table.precos_fotos {
                  width: 900px;
                  margin: 20px auto;
              }

              div.unds{
                position: absolute;
                left: 10px;
              }

              .table.precos_fotos tr>td {
                  border-left: 0;
                  border-bottom: 1px solid #6D6D6D;
              }

              .table.precos_fotos tr td+td {
                  text-align: center;
                  border-bottom: 1px solid #6D6D6D;
                  border-left: 1px solid #6D6D6D;
                  padding: 5px 0;
              }

              .table.precos_fotos tr + tr td {
                  border-bottom: 0;
              }

              .table.interna {
                  background: none repeat scroll 0 0 #CDECFB;
                  border: 1px solid #CCCCCC;
                  padding: 5px;
                  width: 155px;
              }

              .table.interna tr td {
                  text-align: left;
              }

              .table.interna tr td+td {
                  padding: 0;
                  border-left: 0;
                  border-bottom: 0;
              }

              .foto_por_foto .vitrine {
                  padding: 0 0 0 0;
              }
              .box_tabela_10x15 {
                  color: #000000;
                  margin: 0 0 -120px 15px;
                  width: 160px;
              }

                .box_tabela_10x15:after {
                    border-left: 1px solid #CECECE;
                    content: " ";
                    display: block;
                    height: 105px;
                    margin: 0 70px;
                    position: absolute;
                }
                .box_tabela_10x15 > p {
                    margin: 25px auto 5px;
                    width: 120px;
                }


              .box_foto_por_foto .img span.warning_img {
                background-image: url('/img/alerta_gd.png')!important;
                height: 45px;
                width: 55px;
                bottom: -12px;
              }
              #vitrine_galeria .img span.warning_img {
                background-image: url('/img/alerta_gd.png')!important;
                background-position: center center;
                background-repeat: no-repeat;
                height: 45px;
                position: absolute;
                width: 55px;
                z-index: 2;
                top: 0;
              }
              #alerta2 .warning_img {
                  background-image: url('/img/alerta.png')!important;
                  background-position: left 11px;
                  background-repeat: no-repeat;
                  display: block!important;
              }

              .nao_recomendado .alerta_img,
              .n_recomendado .alerta_img,
              .nao_recomendado .warning_img,
              .n_recomendado .warning_img{
                  display: block !important;
              }
              .alerta_img {
                  display: none !important;
              }

              .alerta_img label {
                font-weight: normal;
              }
              .alerta_img a {
                text-decoration: none!important;
              }

              b.tooltip_corte_sobra,b.tooltip_correcao {
                  background-color: #1C82BF;
                  border-radius: 50%;
                  color: #FFFFFF;
                  cursor: help;
                  display: inline-block;
                  font-family: courier;
                  font-size: 12px;
                  padding: 1px 5px;
                  text-align: center;
                  zoom: 1;
              }

              b.tooltip_corte_sobra {
                  margin: 0 30px 0 0;
              }

              b.tooltip_corte_sobra p.box,b.tooltip_correcao p.box {
                  background-color: #ECF6FC;
                  border: 1px solid #6FB7E2;
                  color: #000000;
                  display: none;
                  height: 115px;
                  margin: -7px 0 0 5px;
                  padding: 15px;
                  position: absolute;
                  text-align: left;
                  width: 410px;
                  font-family: arial,sans-serif;
                  font-weight: normal;
              }
              b.tooltip_corte_sobra p.box{
                  height: 140px;
              }
              b.tooltip_corte_sobra:hover p,b.tooltip_correcao:hover p {
                  display: block;
              }

              .tooltip_corte_sobra span.img_corte,.tooltip_corte_sobra span.img_sobra {
                  background-repeat: no-repeat;
                  border: 0 none;
                  padding-left: 70px;
                  width: 345px;
                  margin-right: 0;
              }

              .tooltip_corte_sobra span.img_corte {
                  background-image: url("../img/img_02.jpg");
                  margin-bottom: 25px;
              }

              .tooltip_corte_sobra span.img_sobra {
                  background-image: url("../img/img_1.jpg");
              }

              b.tooltip_correcao p.box {
                  margin: -7px 0 0 -350px;
                  width: 325px;
              }

              b.tooltip_correcao p.box b {
                  margin-bottom: 5px;
              }

              b.tooltip_correcao .box.perfectlyClear .box_opcoes {
                  width: 100%;
              }

              b.tooltip_correcao .perfectlyClear {
                  background-image: url("../img/perfectlyClear.png");
                  background-position: 10px 90px;
                  background-repeat: no-repeat;
              }
              .load{
                background-color: #FFF;
                background-image: url("../img/loading.gif");
                background-position: 5px 5px;
                background-repeat: no-repeat;
                height: 16px;
                padding: 5px;
                position: absolute;
                margin: auto;
                width: 16px;
                top: 50%;
                left: 50%;
                right: 50%;
                bottom: 50%;
              }
              .vitrine .load{
                margin: 11px auto;
                position: relative;
              }


          .box_overlay {
              display: none;
              left: 0;
              position: fixed!important;
              top: 0;
              height: 100%;
              width: 100%;
              z-index: 200000;
          }

          .bg_black {
              background-color: #000000;
              display: block;
              height: 100%;
              left: 0;
              -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
              filter: alpha(opacity=80);
              opacity: 0.8;
              position: absolute;
              top: 0;
              width: 100%;
              z-index: 50;
          }

          .lightBox_img .bt_close_img {
              background-color: #535353;
              border-radius: 20px;
              box-shadow: -2px 3px 5px #000000;
              color: #FFFFFF;
              cursor: pointer;
              font-size: 16px;
              font-weight: 700;
              margin: -15px 0 0 -10px;
              padding: 6px 3px;
              vertical-align: top;
              z-index: 999;
              display: inline-block;
              zoom:1;
          }

          .lightBox_img .bt_close_img span {
              background-color: #535353;
              border-radius: 20px;
              padding: 3px 7px;
          }

          .lightBox_img {
              color: #535353;
              display: block;
              font-size: 13px;
              height: 500px;
              margin: 40px auto;
              overflow: hidden;
              position: relative;
              text-align: center;
              width: 725px;
              z-index: 60;
          }
          .lightBox_img{
            overflow: visible;
            width: 900px;
          }
          .lightBox_img #frameBox{
            width: auto;
          }

          .lightBox_img > img {
              height: 485px!important;
          }

          .lightBox_img.txtAlerta {
              height: 550px;
          }

          .mensagem_recomendado .alerta_img_box {
              background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRUY0M0I3Q0Y3Q0JFNDExQjFCN0NCQjVBNzM2NUVFRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4MDA0NDA0N0NDQ0IxMUU0OEZDOEFGMTM4RTM3RjJCNSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4MDA0NDA0NkNDQ0IxMUU0OEZDOEFGMTM4RTM3RjJCNSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjlDQjU3NkUzMDVDQ0U0MTFCMUI3Q0JCNUE3MzY1RUVFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVFRjQzQjdDRjdDQkU0MTFCMUI3Q0JCNUE3MzY1RUVFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+68heLwAAAcNJREFUeNq0VM0rRFEcPe+imSGUjzEoHwuShSx9lrIa2bCSraUNxYKNP4Bio2xkJys2MitSQ7EThVK+8jEG+ZgwYzDuud6dxpsQjVOnzv293znd937vXiMSieALuCUbJesly8zanuSqpFfSE+dgmIVuSW/kZ3jN3qjXsOysR3KU4ujsCfPLPmzs3uPY96geFrlSUV2RgdYmF4oLHNrTKzlGERsWDRqfPsDk7DFSkgUCD2H4rkKqwZVjQ3paCsIvb+hqL0J3Z+mnQB3G77NA0T+yjcW1S9URDL3CmW1DRWm6Wu8eBOC/DsFuS1Lr5ppcDPdV6sAWYYpBvSMdRJxeBFFVnomJoSpFatY02EuPzmBYm2TDmT+oXi0WQhjqlTSoWYsFPfQyQ5jjx4znNG7ShsFpx07+o2aF9grzP1JT+yu0l2ElFOeXwT+Haa/4ruk5/IZUe1J0Tc3aV0iWPJR05ufacX37/OlhYZ4DW3v3GBjdUWtq1qygV++MZ0392VY4bAJ3gTDWN28UqVmzQnuFeWjR4S6Ma9o/eURtdRaWpuoUqVmzQnsZNie5UuC0qyPyW9BDLzMSepz+5aAn5ApK6OX4LsAARhBjTAYACVUAAAAASUVORK5CYII=');
            background-repeat: no-repeat;
            display: block;
            font-weight: normal;
            padding-left: 50px;
            text-align: left;
            width: 70%;
            z-index: 2;
            background-position: 0 0px;
            margin: 0 auto;
          }

          .mensagem_recomendado .warning_img_box {
            background-image: url('/img/alerta_gd.png')!important;
            padding: 12px 0 12px 80px;
            width: 55%;
          }

          .vitrine .imgLoad {
              display: block;
              width: 16px;
              height: 16px;
              margin: 15px auto;
              padding: 15px 0;
          }

          /*
          <previa>
           */
          #miolo_previa {
              background-color: #FFFFFF;
              color: #666666;
              margin-bottom: 6px;
              padding: 30px 20px 50px;
              width: 615px;
          }

          #miolo_previa * {
              margin: 0;
              padding: 0;
              font-family: arial,sans-serif;
              font-size: 12px;
          }

          a img {
              border: 0;
              text-decoration: none;
          }

          #miolo_previa h1 {
              color: #DE897D;
              font-size: 25px;
              margin: 0;
          }

          #miolo_previa .titulo_referencia {
              margin: 10px 0;
          }
          #miolo_previa .boxPrevia_corte_sobra table{
            width: 650px;
            margin: 0 auto;
            display: block;
          }
            #miolo_previa .boxPrevia_corte_sobra table tr td{
              width: 310px;
              vertical-align: bottom;
              text-align: center;
            }
            #miolo_previa .boxPrevia_corte_sobra table tr td.cont_img_previa{
              height: 240px;
            }

          #miolo_previa .boxPrevia_corte_sobra label {
              width: 240px;
              text-align: left;
              vertical-align: bottom;
              display: inline-block;
              zoom: 1;
          }

          #miolo_previa .boxPrevia_corte_sobra label span {
              display: block;
          }

          #miolo_previa .boxPrevia_corte_sobra label span {
              display: block;
              margin: 7px 0;
          }

          #miolo_previa .cont_imgs_previa {
              height: 240px;
          }

          #miolo_previa .cont_imgs_previa img {
              display: inline-block;
              margin: 0 35px;
              vertical-align: bottom;
              zoom: 1;
          }

          /*</previa>*/

          .carrinho_de_fotos_precos .tabela_precos{margin:0 auto;text-align:center; border-bottom:#dddddd solid 1px; border-right:#dddddd solid 1px; border-top:none 0px!important; border-left:none 0px!important;}
          .carrinho_de_fotos_precos .tabela_precos td{padding:15px 25px; border-right:#dddddd solid 1px; border-left:#dddddd solid 1px;}
          .carrinho_de_fotos_precos .tabela_precos td.titulo{color:#f7941e; font-size:20px; text-align:left; padding-left:0px; font-weight:bold; text-align:left; border-bottom:#dddddd solid 1px; border-right:#dddddd solid 1px; border-top:none 0px!important; border-left:none 0px;}
          .carrinho_de_fotos_precos .tabela_precos td.info{border-top:#dddddd solid 1px; border-bottom:#dddddd solid 2px; border-left:#dddddd solid 1px; border-right:#dddddd solid 1px; background-color:#d89d55; color:#323232; font-weight:bold;}
          .carrinho_de_fotos_precos .tabela_precos tr.especifica{background-color:#eebf6c; color:#323232; font-weight:bold;}
          .carrinho_de_fotos_precos .tabela_precos td.especifica{border-left:#dddddd solid 1px;}
          .carrinho_de_fotos_precos .tabela_precos td.modelos{text-align:left; padding-left:11px; border-left:#dddddd solid 1px; padding-right:15px;}
          .carrinho_de_fotos_precos .tabela_precos td.modelos span{background-color:#f7941e; padding:2px 3px; color:#FFF; border-radius:5px; font-weight:bold; font-size:11px; margin-left:5px;}
          .carrinho_de_fotos_precos .tabela_precos td.modelos p{margin:0; font-size:10px;}
          .carrinho_de_fotos_precos .tabela_precos td.modelos a{margin:0; font-size:10px;}
          .carrinho_de_fotos_precos .rodape_precos{margin:10px 0;}

          .carrinho_de_fotos_precos .tit_tabela_precos{color:#f7941e; font-size:20px; text-align:left; padding-left:0px; font-weight:bold; margin:0 0 10px 45px;}
          .carrinho_de_fotos_precos .tit_tabela_precos span{float:right; font-size:12px; padding-top:6px;}
          .carrinho_de_fotos_precos .tit_tabela_precos img{margin-left:5px;}
          .carrinho_de_fotos_precos .tit_tabela_precos a{text-decoration:none; color:#323232;}

          .carrinho_de_fotos_precos .tabela_precos_tr_bg{background-color:#faf4e9;}

          .carrinho_de_fotos_precos .divisoria_precos{margin:-15px -25px;}
          .carrinho_de_fotos_precos .divisoria_precos div{height:35px; border-bottom:#ddd solid 1px; padding-top:25px;}
          .carrinho_de_fotos_precos .divisoria_precos div.last{border:none 0px;}

          #miolo_tabela_precos{
            padding: 20px;
            background-color: #fff;
          }
          .box_frame.light_container_frame {
              background-color: #FFFFFF;
              border: 2px solid #CECECE;
              height: 550px;
              margin-top: 50px;
              width: 830px;
          }
          #container.miolo_tabela_precos{
            margin: 0;
          }
          .light_container_frame .box_frame.bt_close {
            background-color: #3B4058;
            border-radius: 20px;
            color: #FFFFFF;
            cursor: pointer;
            font-size: 20px;
            font-weight: 700;
            padding: 5px 10px;
            position: absolute;
            z-index: 999;
            right: 10px;
            top: 10px;
            line-height: 100%;
          }
          .box_frame .load{
            margin: 150px 0 0 500px;
          }

          .container_visualizacao.incorreto .msg_erro {
            margin-top: 15px;
            margin-bottom: 0px;
          }

          .container-page-frame [class*="fset"].incorreto .legend {
              margin-bottom: 15px;
          }

           /*-----------------------
          FIM CARRINHO DE FOTOS
          -----------------------*/

          .CarFooter{border-top:none 0px!important; margin-top:-10px!important;}

          /*Carrinho*/
          .box_carrinho{
            position: relative;
            padding:10px 24px 20px 0;
            width: 100%;
            margin:20px 0 0px 0;
            color:#666;
            border:1px  solid #E5E5E5;
            min-height: 115px;
          }

          .box_carrinho h3 {margin:0;}

          .meu_carrinho,
          .quant_itens{
            display: inline-block;
            zoom:1;
          }
          .quant_itens {
            font-weight: bold;
            width: 440px;
          }
          .msg_promocao_car {
            text-align: right;
            font-style: italic;
            font-weight: bold;
            position: absolute;
            top: -21px;
            right: 5px;
            padding-right: 20px;
            color: #ed1c24;
          }
          .msg_seta_promocao_car{
            background-image: url(../img/indc-qtd-car.png);
            width: 7px;
            background-repeat: no-repeat;
            height: 25px;
            position: absolute;
            right: 8px;
            top: 10px;
          }
          .msg_promocao_car label {
            font-size: 16px;
          }
          .img_box_promo{
            background-image: url(../img/img-box-promo-car.png);
            width: 83px;
            height: 45px;
            margin: 0 30px 0 25px;
              display: -moz-inline-stack;/*firefox 2.0 -3.0*/
              display: inline-block;
              vertical-align: middle;
              zoom: 1;
              /*ie-7*/
          }
          .cont_msg{
            display: inline-block;
            vertical-align: middle;
            width: 100%;
            max-width: 100%;
            zoom: 1;
          }
          .cont_msg_info {
            margin: 10px 0 -5px 0;
          }
          .msg_txt_info {
            display: block;
            color: #000;
            font-size: 11px;
            text-align: right;
          }
          .msg_txt{
            color: #fff;
            font-size: 18px;
            display: inline-block;
            vertical-align: middle;
            max-width: 668px;
            width: 100%;
          }
          .msg_txt.md{
            font-size: 16px;
            margin: 5px 0 0 0;
            color: #fff;
          }
          .msg_link{
            display: inline-block;
            vertical-align: middle;
            color: #F7F7F7;
            font-size: 16px;
            margin: 5px 0 5px 4vw;
            text-decoration: underline;
            width: auto;
            max-width: 275px;
          }
          .box_promo_div{
            background-color: #8bbeeb;
            width: 957px;
            margin: 15px 0 15px -22px;
            padding: 10px 0;
          }
          .final_carrinho{
            margin: 15px 0 10px 0;
          }
          .thumb_carrinho{float:left; height:71px; text-align:center; margin-left: 20px;}
          .thumb_carrinho img{height:71px!important; width:auto;}

          .info_text_pedido{float:left; margin-left:15px; width:380px;}
          .item_id {
            display: block;
            margin-top: 5px;
            height: auto;
            width: 610px;
          }
          .correcaoAuto{margin-top:5px;}
          .correcaoAuto input{border:#cfc solid 1px;}
          .correcaoAuto img{margin-bottom:0px;}
          .correcaoAuto span.tooltip_carrinho font{display:none;}
          .correcaoAuto span.tooltip_carrinho:hover font{display:block; position:absolute; margin-left:130px; margin-top:-5px; border:solid #dddddd 1px; background-color:#edf6fb; border-radius:5px; padding:10px; width:323px; height:158px;}
          .backgrond_CR{background-color:#FFF; border:#dfdfdf solid 1px; padding:10px; margin:0; height:135px;}
          .backgrond_CR strong{display:block; margin-bottom:-10px;}

          .correcaoAuto span.tooltip_carrinho font img{margin-top:10px;}


          .info_pg_carrinho{display:bolck;}
          .altera_mod{margin-top:14px;}
          .mais_mod{margin-top:9px;}

          .info_precos{
            right: 30px;
            height: 90px;
            text-align: right;
            position: absolute;
          }

          .quant_prod {
            margin: 0 7px;
          }
          .ico_qtd_prod{
            margin: 0 7px 0 0;
          }

          .quant_prod input{width:40px; text-align:center; border:#cfcfcf solid 1px; color:#666666;}
          .quant_prod select{
            width: 45px;
          }
          .valor_item .preco_de_car{
            text-decoration: line-through;
            color: #A5A5A5;
          }
          .remover_item{
            position: absolute;
            bottom: -10px;
            right: -10px;
          }

          .preco_por_car_subtotal{
            font-weight: bold;
          }

          .total_carrinho{float:left; font-size:20px; font-weight:bold;}
          .total_carrinho p{font-weight:normal; font-size:12px; margin:0 0 15px 0;}

          .filtro_carrinho{
            width:100%;
            margin-top:20px;
            margin-bottom:10px;
            padding:10px 10px;
            font-family:Arial, Helvetica, sans-serif;
            font-size:14px;
            color:#b8b6b6;
            border:1px solid #E5E5E5;
          }
          .meu_carrinho {
            text-align: right;
            width: 430px;
          }
          .carrinho_top{
            font-size:12px;
          }

          .tooltip_proj_carrinho font{display:none}
          .tooltip_proj_carrinho:hover font{display:block; text-align: center; background-color: #edf6fb; border: #c4e0f2 solid 1px; padding: 9px 11px 8px 11px; font-size: 14px; width: auto; color: #666666; position: absolute; margin-top: -65px; border-radius: 5px; margin-left: 0px;}

          /*Carrinho*/

          /*Envia arquivo*/

          .envia_arquivo_novo{
            display: block;
          }


          .realupload {
                position: relative;
                float: right;
                top: -38px;
                right: 20px;
                opacity:0;
                -moz-opacity:0;
          }

          .fakeupload {
                width: 500px;
                cursor: default;
                background-color: #FFFFFF;
          }

          .envia_arquivo_novo input {
                background-color: #FFFFFF;
                border: 1px solid #e4e4e4;
                letter-spacing: 1px;
                font-size: 11px;
                color: #333;
                padding-left: 5px;
                margin-left: 5px;
              float:left;
              margin-top:7px;
          }

          .section_envio{border-top:#abadb3 solid 1px; padding-top:15px; margin-top:50px; margin-bottom:30px;}
          .section_envio a{margin:0px 10px;}
          .section_envio a.zera{margin-left:0px;}
          .section_envio span{font-size:16px; font-weight:bold;}

          /*Envia arquivo*/


          /*Dados Cadastrais*/

          .holder_cadastro3 .check{margin-left:5px; background-image:url(../img/check_icon.gif); background-position:left; border-radius:10px; background-repeat:no-repeat; color:#666666; font-size:12px; text-decoration:none; padding:5px 0 4px 25px; width:auto; margin:10px 450px 10px 60px; cursor:pointer;font-weight:normal!important}
          .holder_cadastro3 .check.active{background-image:url(../img/checked_icon.gif);font-weight:normal!important}

          .dados{font-size:12px; font-weight:bold;}
          .alerta_box1,
          .alerta_box2,
          .alerta_box3,
          .alerta_box4,
          .alerta_box5{
            display: none;
          }
          .box_dados_cadastrais{
            font-size:12px;
            width:671px;
            border-radius:10px;
            padding:20px 16px;
            margin:5px 0 44px 0;
            box-shadow:1px 1px 10px #CCCCCC;
            color:#666666;
            border:1px  solid #E5E5E5;
          }
          .holder_cadastro{
            width:320px;
          }
          .holder_cadastro2{
            width:330px;
          }
          .holder_cadastro3{
            width:660px;
          }
          .box_dados_cadastrais span{font-weight:bold;}
          .box_dados_cadastrais fieldset{border:none; margin:0 0 0 -10px; padding:0; display:none; width:690px; width:671px; width:671px\9;}
          .holder_cadastro label{float:left; width:300px; text-align:right; margin:5px 0 5px 0;}
          .holder_cadastro2 label{float:left; width:350px; text-align:right; margin:5px 0 5px 0;}

          .holder_cad3 {
            width: 250px;
            display:block;
          }
          .holder_cadastro input.deactivated {
            background-color: #f4f4f4;
          }
          .holder_cadastro2 input.deactivated {
            background-color: #f4f4f4;
          }
          .holder_cadastro2 .data {
            float: left;
            width: 355px;
            margin: 5px 0 5px 0;
          }
          .holder_cadastro2 .data span {
            margin: 0 0 0 19px;
          }
          .holder_cadastro3 label {
            _width: 310px;
            display: inline-block;
            margin: 5px 0 5px 0;
            text-align: right;
            width: 310px;
            width: 310px\9;
          }
          .holder_cadastro3 label.IE {
            margin: 5px 0 5px 0;
            text-align: right;
            width: 360px;
          }
          .holder_cadastro3 label.IM {
            margin: 5px 0 5px 0;
            text-align: right;
            width: 360px;
          }
          .holder_cadastro3 input.ieisento {
            height: 12px;
            width: 14px!important;
          }
          .holder_cadastro3 input.imisento {
            height: 12px;
            width: 14px!important;
          }
          .holder_cadastro3 input.ie {
            width: 130px!important;
          }
          .holder_cadastro3 input.im {
            width: 130px!important;
          }
          .box_dados_cadastrais input {
            border: #abadb3 solid 1px;
            height: 22px;
            padding-left: 9px;
            width: 197px;
          }
          .box_dados_cadastrais select {
            border: #abadb3 solid 1px;
            height: 23px;
            width: 208px;
          }
          .box_dados_cadastrais select.date {
            height: 26px;
            width: 67px;
          }
          .box_dados_cadastrais select.month {
            height: 26px;
            width: 67px;
          }
          .box_dados_cadastrais select.year {
            height: 26px;
            width: 67px;
          }
          .box_dados_cadastrais input.date {
            width: 45px;
          }
          .holder_cadastro3 label.PJ {
            padding-left: 70px;
            text-align: left!important;
          }
          .holder_cadastro3 input.PJ {
            height: 12px;
            width: 14px!important;
          }

          .box_dados_cadastrais input.ddd {
            margin-right: 15px;
            width: 38px;
          }

          .box_dados_cadastrais label.cartao input {
            width: 500px;
          }
          .box_dados_cadastrais checkbox.PJ {
          }
          .validar_cp {
            cursor: pointer;
          }
          .erro {
            border: solid 1px #F00!important;
          }
          /*
            ==============================
            <box entrega - caddados.php>
            ==============================
          */
            .box_dados_cadastrais .cep,
            .box_dados_cadastrais .cidade,
            .box_dados_cadastrais .uf,
            .box_dados_cadastrais .endereco,
            .box_dados_cadastrais .numero,
            .box_dados_cadastrais .complemento,
            .box_dados_cadastrais .bairro{
              margin: 5px 0;
                display: -moz-inline-stack;/*firefox 2.0 -3.0*/
                display: inline-block;
                vertical-align: middle;
                zoom: 1;
                /*ie-7*/
            }
            .box_dados_cadastrais .cep .cep{
              margin: 0 0 0 0;
            }
            .box_dados_cadastrais .cep span,
            .box_dados_cadastrais .cidade span,
            .box_dados_cadastrais .uf span,
            .box_dados_cadastrais .endereco span,
            .box_dados_cadastrais .numero span,
            .box_dados_cadastrais .complemento span,
            .box_dados_cadastrais .bairro span{
              text-align: right;
              width: 80px;
              display: -moz-inline-stack;/*firefox 2.0 -3.0*/
                display: inline-block;
                vertical-align: middle;
                zoom: 1;
                /*ie-7*/
            }
            .box_dados_cadastrais .complemento span{
              margin: -5px 5px 0 0;
              padding: 5px 0 0 9px !important;
              width: auto;
              vertical-align: top;
            }
            .box_dados_cadastrais .endereco{
              width: 100%;
            }
            .box_dados_cadastrais .cidade{
              margin-left: 10px;
              margin-right: 10px;
            }
            .box_dados_cadastrais .complemento{
              margin-left: 17px;
              margin-right: 0px;
            }
              .box_dados_cadastrais .endereco input{
                width: 551px;
              }
            .box_dados_cadastrais .cep input,
            .box_dados_cadastrais .numero input,
            .box_dados_cadastrais .complemento input{
              width: 100px;
            }
            .box_dados_cadastrais .bairro input{
              width: 125px;
            }
            .box_dados_cadastrais .uf input{
              width: 40px;
            }
          /*
            ==============================
            </box entrega - caddados.php>
            ==============================
          */

          /*
            ==============================
            <box entrega - carentrega.php>
            ==============================
          */

            .box_dados_entrega span{
              font-weight:bold;
            }
            .box_dados_entrega fieldset{
              border:none;
              margin:0;
              padding:0;
              display:none;
            }
            .box_dados_entrega input{
              border: 1px solid #ABADB3;
              height: 22px;
              padding-left: 8px;
                width: 197px;
            }
            .box_dados_entrega .destinatario,
            .box_dados_entrega .cep,
            .box_dados_entrega .cidade,
            .box_dados_entrega .uf,
            .box_dados_entrega .endereco,
            .box_dados_entrega .complemento,
            .box_dados_entrega .bairro,
            .box_dados_entrega .campopg{
              margin: 5px 0;
                display: -moz-inline-stack;/*firefox 2.0 -3.0*/
                display: inline-block;
                vertical-align: middle;
                zoom: 1;
                /*ie-7*/
            }
            .box_dados_entrega .destinatario .destinatario,
            .box_dados_entrega .cep .cep,
            .box_dados_entrega .cidade .cidade,
            .box_dados_entrega .uf .uf,
            .box_dados_entrega .endereco .endereco,
            .box_dados_entrega .complemento .complemento,
            .box_dados_entrega .bairro .bairro,
            .box_dados_entrega .campopg .campopg{
              margin: 0 0 0 0;
            }
            .box_dados_entrega .destinatario span,
            .box_dados_entrega .cep span,
            .box_dados_entrega .cidade span,
            .box_dados_entrega .uf span,
            .box_dados_entrega .endereco span,
            .box_dados_entrega .complemento span,
            .box_dados_entrega .bairro span,
            .box_dados_entrega .campopg span{
                font-weight: bold;
                text-align: right;
                width: 75px;
                display: -moz-inline-stack;/*firefox 2.0 -3.0*/
                display: inline-block;
                vertical-align: middle;
                zoom: 1;
                /*ie-7*/
            }

            .box_dados_entrega .destinatario input,
            .box_dados_entrega .cep input,
            .box_dados_entrega .cidade input,
            .box_dados_entrega .uf input,
            .box_dados_entrega .endereco input,
            .box_dados_entrega .complemento input,
            .box_dados_entrega .bairro input,
            .box_dados_entrega .campopg input{

            }

            .box_dados_entrega .destinatario,
            .box_dados_entrega .endereco{
              width: 100%;
            }
            .box_dados_entrega .destinatario input,
            .box_dados_entrega .endereco input{
              width: 535px;
            }
            .box_dados_entrega .cep input,
            .box_dados_entrega .campopg input,
            .box_dados_entrega .complemento input {
                width: 100px;
            }
            .box_dados_entrega .uf input {
                width: 40px;
            }
            .box_dados_entrega .cidade {
                margin-left: 10px;
                margin-right: 5px;
            }
            .box_dados_entrega .cidade .cidade {
                margin-left: 0px;
                margin-right: 0px;
            }
            .box_dados_entrega .bairro input {
                width: 125px;
            }
            .box_dados_entrega select {
                border: 1px solid #ABADB3;
                height: 23px;
            }
            .box_dados_entrega .complemento{
              margin-left: 11px;
              margin-right: 0px;
            }
            .box_dados_entrega .complemento span{
              margin: -5px 5px 0 0;
              padding: 5px 0 0 9px !important;
              width: auto;
            }

            input.deactivated {
              background-color: #F4F4F4;
            }
          /*
            ==============================
            </box entrega - carentrega.php>
            ==============================
          */

          .box_telefones{font-size:12px; width:671px; border-radius:10px; padding:20px 16px; margin:5px 0 44px 0; box-shadow:1px 1px 10px #CCCCCC; color:#666666; border:1px  solid #E5E5E5;}
          .box_telefones span{font-weight:bold; float:left; display:block; width:70px; margin-top: 4px; padding-right:2px;}
          .box_telefones div.telres{float:left; width:340px; text-align:right; margin:5px 0px 5px 20px; height:26px;}
          .box_telefones div.telcom{float:left; width:340px; text-align:right; margin:5px 0px 5px 70px; height:26px;}
          .box_telefones div.telcel{float:left; width:340px; text-align:right; margin:5px 0px 5px 20px; height:26px;}
          .box_telefones input{border:#abadb3 solid 1px; height:22px; padding-left:8px; width:140px; float:left;}
          .box_telefones input.ddd{width:38px; margin-right:10px;}
          .box_telefones label.telcom{margin-left:61px;}
          .box_telefones label.telcom span{font-weight:normal;}
          .box_telefones label.telcel span{font-weight:normal;}

          .box_acesso{font-size:12px; width:671px; border-radius:10px; padding:20px 16px; margin:5px 0 44px 0; box-shadow:1px 1px 10px #CCCCCC; color:#666666; border:1px  solid #E5E5E5}
          .box_acesso span{float:left; margin-top:5px; margin-right:2px;}
          .box_acesso label{float:left; margin-left:50px; margin-bottom:15px;}
          .box_acesso label.senha2{width:auto; margin-left:30px; margin-left:31px; margin-left:31px\9;}
          .box_acesso input{border:#abadb3 solid 1px; height:22px; padding-left:8px; width:197px; float:left;}


          .box_bemol{font-size:12px; width:671px; border-radius:10px; padding:20px 16px; margin:5px 0 44px 0; box-shadow:1px 1px 10px #CCCCCC; border:1px  solid #E5E5E5; color:#666666;}
          .box_bemol span{font-weight:bold;}
          .box_bemol label{float:left; width:290px; margin:5px 0px 5px 47px;}
          .box_bemol input{border:#abadb3 solid 1px; height:22px;}
          .box_bemol label.cartao{width:auto;}
          .box_bemol label.cartao input{width:197px; padding-left:9px;}


          .box_face_conect{font-size:12px; width:671px; border-radius:10px; padding:20px 16px; margin:5px 0 44px 0; box-shadow:1px 1px 10px #CCCCCC; border:1px  solid #E5E5E5 #666666;}
          .box_face_conect img{margin-left:96px; }

          .reecbeEmail{display:inline-block; display:inline-block\9;}

          .reecbeEmail .check{margin-left:5px; background-image:url(../img/check_icon.gif); background-position:left; border-radius:10px; background-repeat:no-repeat; color:#666666; font-size:12px; text-decoration:none; padding:5px 0 4px 25px; width:auto; margin:-28px 300px 10px 0px; cursor:pointer; font-weight:normal!important}
          .reecbeEmail .check.active{background-image:url(../img/checked_icon.gif);font-weight:normal!important}

          .reecbeEmail2{margin-bottom:10px}

          .reecbeEmail2 .check{margin-left:5px; background-image:url(../img/check_icon.gif); background-position:left; border-radius:10px; background-repeat:no-repeat; color:#666666; font-size:12px; text-decoration:none; padding:5px 0 4px 25px; width:auto; margin:0px 400px 10px 0px; cursor:pointer; font-weight:normal!important}
          .reecbeEmail2 .check.active{background-image:url(../img/checked_icon.gif);font-weight:normal!important}

          .emailRecebe{font-size:12px; display:block; width:100%;}

          /*Dados Cadastrais*/


          /*Dados Entrega*/

          .dados{
            font-size:12px;
            font-weight:bold;
          }
          .box_dados_entrega {
            font-size: 12px;
            width: 666px;
            padding: 20px 16px 20px 45px;
            margin: 5px 0 15px 0;
            border: 1px solid #EFEFEF;
            color: #666;
          }


          .info_entrega{
            width: 150px;
            display: -moz-inline-stack;/*firefox 2.0 -3.0*/
            display: inline-block;
            vertical-align: middle;
            zoom: 1;
            /*ie-7*/
          }
          .val_pag_car{
            width: 80px;
            text-align: left;
              display: -moz-inline-stack;/*firefox 2.0 -3.0*/
              display: inline-block;
              vertical-align: middle;
              zoom: 1;
              /*ie-7*/
          }
          .box_cupom
          {
            position: relative;
              color: #666666;
              font-size: 12px;
              margin: 5px 0 44px 0;
              padding: 15px 16px 2px 16px;
              width: 695px;
              border: 1px solid #efefef;
          }

          .box_cupom span{display:block; margin-bottom:15px;}
          .box_cupom fieldset{border:none; margin:0; padding:0;}
          .box_cupom label{margin:10px 0px 5px 0; display:block;}
          .box_cupom input{width:240px; float:left; margin:7px 10px 15px 0px; border:#abadb3 solid 1px; height:22px;}
          .box_cupom a{margin-top:6px;}


          .box_vp{
            font-size:12px;
            width:695px;
            border-radius:10px;
            padding:15px 16px 16px 16px;
            margin:5px 0 44px 0;
            box-shadow:1px 1px 10px #CCCCCC;
            color:#666666;
            border:1px  solid #E5E5E5;
          }

          .CP_remover{cursor:pointer;}

          .box_resumo{font-size:12px; width:727px; margin:5px 0 25px 0;  color:#666666;}

          .box-resumo {
          margin: 0px;
          padding: 0px;
          }

          .box-resumo{
            padding: 5px 20px 15px;
          }


          .warp-resumoPedido, .warp-entrega, .warp-pagamento {
          margin-bottom: 25px;
          }

          .en1 .select
          {
            background-image: url(../img/not_selected_radio_icon.gif);
            background-position: left;
            background-repeat: no-repeat;
            border-radius: 10px;
            color: #666666;
            font-size: 12px;
            margin-left: 5px;
            padding: 5px 0 4px 19px;
            text-decoration: none;
              display: -moz-inline-stack;/*firefox 2.0 -3.0*/
              display: inline-block;
              vertical-align: middle;
              zoom: 1;
              /*ie-7*/
              width: 150px;
          }
          .en1 .select.active
          {
            background-image: url(../img/radio_icon.gif);
          }
          .en1 .select.deactivated
          {
            background-image: url(../img/deactivated_radio_icon.gif);
            background-position: left;
            color: #CCCCCC;
            cursor: default;
          }
          .en2 .select
          {
            background-image: url(../img/not_selected_radio_icon.gif);
            background-position: left;
            background-repeat: no-repeat;
            border-radius: 10px;
            color: #666666;
            font-size: 12px;
            margin-left: 5px;
            padding: 5px 0 4px 19px;
            text-decoration: none;
            display: -moz-inline-stack;/*firefox 2.0 -3.0*/
              display: inline-block;
              vertical-align: middle;
              zoom: 1;
              /*ie-7*/
              width: 150px;
          }
          .en2 .select.active
          {
            background-image: url(../img/radio_icon.gif);
          }
          .en2 .select.deactivated
          {
            background-image: url(../img/deactivated_radio_icon.gif);
            background-position: left;
            color: #CCCCCC;
            cursor: default;
          }
          .en3 .select
          {
            background-image: url(../img/not_selected_radio_icon.gif);
            background-position: left;
            background-repeat: no-repeat;
            border-radius: 10px;
            color: #666666;
            font-size: 12px;
            margin-left: 5px;
            padding: 5px 0 4px 19px;
            text-decoration: none;
          }
          .en3 .select.active
          {
            background-image: url(../img/radio_icon.gif);
          }
          .en3 .select.deactivated
          {
            background-image: url(../img/deactivated_radio_icon.gif);
            background-position: left;
            color: #CCCCCC;
            cursor: default;
          }
            .container_data_programada .en1{
              margin-right: 0;
            }
            .container_data_programada .data_programada {
              width: 310px;
              position: relative;
            }
            label.data_programada span.msg_data_programada {
                  display: block;
                  font-size: 10px;
                  font-weight: normal;
                  text-align: left;
                  position: absolute;
                  padding: 3px 10px;
                  left: 212px;
                  top: -1px;
                  width: 190px;
                  line-height: 11px;
              }

          .borda_s_r {
            border: 1px solid #ccc;
          }
          .box-resumo.borda_s_r{
            border:none;
          }
          .resumo-do-pedido div {
            background-color: #ECF4F7;
            margin-bottom: 3px;
            padding: 2px 15px;
            border: 1px solid #ccc;
          }

          .resumo-do-pedido div span{
            display: inline-block;
          }

          .resumo-do-pedido .desc-item, .resumo-do-pedido .desc-frete {
          color: #0A78BA;
          }

          .resumo-do-pedido .total {
          font-size: 17px;
          font-weight: bold;
          background-color: #D6E5EB;
          margin-bottom: 0px;
          }

          .resumo-do-pedido div.entrega{
            display: none;
          }

          .resumo-do-pedido div+div.entrega{
            display: block;
          }

          .CP_remover{margin-left:10px;}


          .important{margin-top:24px; margin-left:15px; font-size:10px;}

          .holder_entrega{width:320px;}
          .holder_entrega2{width:300px; padding-left:28px;}

          .recebe_info{font-size:12px; display:block; margin:10px 0px 20px 0px;}
          .emailSpam{font-size:12px; position:absolute; width:400px; background-color:#fcfcdf; text-align:right; border:#CCC solid 1px; padding:15px 20px; margin:-35px 0 0 300px; border-radius:10px;}

          .box_retirada{font-size:12px; width:696px; border-radius:10px; padding:20px 16px; margin:5px 0 44px 0; box-shadow:1px 1px 10px #CCCCCC; color:#666666;}
          .box_retirada a.select{cursor:pointer;}

          .box_retirada_vo{font-size:12px; width:643px; border-radius:10px; padding:20px 70px 20px 16px; margin:5px 0 30px 0; box-shadow:1px 1px 10px #CCCCCC; color:#666666;}
          .box_retirada_vo span{font-weight:normal;}

          .box_retirada label{display:block; width:100%; float:left; margin:10px 20px 0px 20px;}

          /*Dados Entrega*/


          /*upload Bar*/
          #upload_frame {
            border:0px;
            height:40px;
            width:400px;
            display:none;
          }

          #progress_container {
            width: 240px;
            height: 30px;
            border: 1px solid #CCCCCC;
            background-color: #EBEBEB;
            margin: 5px 0px 0px 670px;
          }

          #progress_bar {
            position: relative;
            height: 30px;
            background-color: #F3631C;
            width: 0%;
            z-index:10;
          }

          #progress_completed {
            font-size:16px;
            z-index:40;
            line-height:30px;
            padding-left:4px;
            color:#FFFFFF;
          }
          /*upload Bar*/

          form.body_form {
            margin-top: 10px;
          }

          .date_dbook .share_FB {
            float: left;
            margin: 0px 25px 0 5px;
            font-weight: bold;
            font-size: 12px;
            color: #333;
            width: auto;
          }

          .date_dbook .share_FB+iframe,
          .date_dbook .share_FB+iframe+script+a,
          .date_dbook .share_FB+iframe+script+a+a{
            float:left;
            margin: 0 3px;
          }

          .date_dbook .share_FB+iframe{
            margin-right: 0px;
          }

          /*pagina 404*/

          .cont_manut div{
              display: block;
              margin:0 auto;
              width: 451px;
            }
            .cont_manut div.manut_txt{
              position: absolute;
            margin-top: 290px;
            display: block;
            font-size: 14px;
            text-align: center;
            width: 100%;
            }

            /*pagina 404*/

          /*Navegacao Tematica*/
            .border_img_tematica{
              border:none!important;
              background:none!important;
              box-shadow:none!important;
          }
          .msg-natal {
            position: absolute;
            top: 0;
            right: 0;
            width: 25%;
            bottom: 0;
            padding: 10px 5px 25px;
            height: auto;
            background-color: #F9F9F9;
            margin-right: 15px;
            font-size: 14px;
            font-weight: bold;
            padding-top: 20px;
            padding-right: 10px;
            border: 1px solid #EBEAEA;
            text-align: center;
          }
            .msg-natal a {
              text-decoration: underline;
              cursor: help;
            }
            .info-taxa {
              font-size: 11px;
              display: block;
              margin-top: 15px;
              color: rgb(153, 153, 153);
            }
          @media (max-width: 1199px) {
            .msg-natal {
              width: 30%;
            }
          }
          @media (max-width: 992px) {
            .msg-natal {
              width: 100%;
              text-align: center;
              position: relative;
              height: auto;
              padding: 5px 0;
              top: initial;
              margin: 0 0 0 0;
              float: left;
              bottom: -12px;
            }
          }
          /*Navegacao Tematica*/


          /*Meus Projetos*/

          .excluir_proj{
            display: none!important;
          }

          /*Meus Projetos*/

          #formentrar{
            padding-left: 10px;
          }

          #formentrar label input{
            border: 1px solid #CCCCCC;
            color: #888888;
            font-size: 18px;
            height: 33px;
            padding-left: 7px;
            width: 275px;
          }

          input.bt_cont_lg{
            background-image: url(../img/bts_lg_sprite.jpg);
            background-position: 0px 62px;
            width: 110px;
            height: 32px;
            display: inline-block;
            margin-top: 15px;
            color: #000;
            border-radius: 7px;
            margin-right: 45px;
            cursor: pointer;
          }

          input.bt_cont_lg:hover{
            background-position: 0px 29px;
          }

          .esqucintegra_simp{
            font-size: 12px;
          }

          .integra{
            font-size: 11px;
          }

          /*
            <datepicker>
          */

              .ui-helper-hidden {
                  display: none
              }
              .ui-helper-hidden-accessible {
                  border: 0;
                  clip: rect(0 0 0 0);
                  height: 1px;
                  margin: -1px;
                  overflow: hidden;
                  padding: 0;
                  position: absolute;
                  width: 1px
              }
              .ui-helper-reset {
                  margin: 0;
                  padding: 0;
                  border: 0;
                  outline: 0;
                  line-height: 1.3;
                  text-decoration: none;
                  font-size: 100%;
                  list-style: none
              }
              .ui-helper-clearfix:before,
              .ui-helper-clearfix:after {
                  content: "";
                  display: table
              }
              .ui-helper-clearfix:after {
                  clear: both
              }
              .ui-helper-clearfix {
                  zoom: 1
              }
              .ui-helper-zfix {
                  width: 100%;
                  height: 100%;
                  top: 0;
                  left: 0;
                  position: absolute;
                  opacity: 0;
                  filter: Alpha(Opacity=0)
              }
              .ui-state-disabled {
                  cursor: default !important
              }
              .ui-icon {
                  display: block;
                  text-indent: -99999px;
                  overflow: hidden;
                  background-repeat: no-repeat
              }
              .ui-widget-overlay {
                  position: absolute;
                  top: 0;
                  left: 0;
                  width: 100%;
                  height: 100%
              }
              .ui-datepicker {
                display: none;
                  width: 216px;
                  height: auto;
                  margin: 5px auto 0;
                  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
                  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
                  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
              }
              .ui-datepicker .ui-datepicker-header {
                  position: relative;
                  padding: .2em 0
              }
              .ui-datepicker .ui-datepicker-prev,
              .ui-datepicker .ui-datepicker-next {
                  position: absolute;
                  top: 2px;
                  width: 1.8em;
                  height: 1.8em
              }
              .ui-datepicker .ui-datepicker-prev-hover,
              .ui-datepicker .ui-datepicker-next-hover {
                  top: 1px
              }
              .ui-datepicker .ui-datepicker-prev {
                  left: 2px
              }
              .ui-datepicker .ui-datepicker-next {
                  right: 2px
              }
              .ui-datepicker .ui-datepicker-prev-hover {
                  left: 1px
              }
              .ui-datepicker .ui-datepicker-next-hover {
                  right: 1px
              }
              .ui-datepicker .ui-datepicker-prev span,
              .ui-datepicker .ui-datepicker-next span {
                  display: block;
                  position: absolute;
                  left: 50%;
                  margin-left: -8px;
                  top: 50%;
                  margin-top: -8px
              }
              .ui-datepicker .ui-datepicker-title {
                  margin: 0 2.3em;
                  line-height: 1.8em;
                  text-align: center
              }
              .ui-datepicker .ui-datepicker-title select {
                  font-size: 1em;
                  margin: 1px 0
              }
              .ui-datepicker select.ui-datepicker-month-year {
                  width: 100%
              }
              .ui-datepicker select.ui-datepicker-month,
              .ui-datepicker select.ui-datepicker-year {
                  width: 49%
              }
              .ui-datepicker table {
                  width: 100%;
                  font-size: .9em;
                  border-collapse: collapse;
                  margin: 0 0 .4em
              }
              .ui-datepicker th {
                  padding: .7em .3em;
                  text-align: center;
                  font-weight: bold;
                  border: 0
              }
              .ui-datepicker td {
                  border: 0;
                  padding: 1px
              }
              .ui-datepicker td span,
              .ui-datepicker td a {
                  display: block;
                  padding: .2em;
                  text-align: right;
                  text-decoration: none
              }
              .ui-datepicker .ui-datepicker-buttonpane {
                  background-image: none;
                  margin: .7em 0 0 0;
                  padding: 0 .2em;
                  border-left: 0;
                  border-right: 0;
                  border-bottom: 0
              }
              .ui-datepicker .ui-datepicker-buttonpane button {
                  float: right;
                  margin: .5em .2em .4em;
                  cursor: pointer;
                  padding: .2em .6em .3em .6em;
                  width: auto;
                  overflow: visible
              }
              .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
                  float: left
              }
              .ui-datepicker.ui-datepicker-multi {
                  width: auto
              }
              .ui-datepicker-multi .ui-datepicker-group {
                  float: left
              }
              .ui-datepicker-multi .ui-datepicker-group table {
                  width: 95%;
                  margin: 0 auto .4em
              }
              .ui-datepicker-multi-2 .ui-datepicker-group {
                  width: 50%
              }
              .ui-datepicker-multi-3 .ui-datepicker-group {
                  width: 33.3%
              }
              .ui-datepicker-multi-4 .ui-datepicker-group {
                  width: 25%
              }
              .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
                  border-left-width: 0
              }
              .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
                  border-left-width: 0
              }
              .ui-datepicker-multi .ui-datepicker-buttonpane {
                  clear: left
              }
              .ui-datepicker-row-break {
                  clear: both;
                  width: 100%;
                  font-size: 0em
              }
              .ui-datepicker-rtl {
                  direction: rtl
              }
              .ui-datepicker-rtl .ui-datepicker-prev {
                  right: 2px;
                  left: auto
              }
              .ui-datepicker-rtl .ui-datepicker-next {
                  left: 2px;
                  right: auto
              }
              .ui-datepicker-rtl .ui-datepicker-prev:hover {
                  right: 1px;
                  left: auto
              }
              .ui-datepicker-rtl .ui-datepicker-next:hover {
                  left: 1px;
                  right: auto
              }
              .ui-datepicker-rtl .ui-datepicker-buttonpane {
                  clear: right
              }
              .ui-datepicker-rtl .ui-datepicker-buttonpane button {
                  float: left
              }
              .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
                  float: right
              }
              .ui-datepicker-rtl .ui-datepicker-group {
                  float: right
              }
              .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
                  border-right-width: 0;
                  border-left-width: 1px
              }
              .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
                  border-right-width: 0;
                  border-left-width: 1px
              }
              .ui-datepicker-cover {
                  position: absolute;
                  z-index: -1;
                  filter: mask();
                  top: -4px;
                  left: -4px;
                  width: 200px;
                  height: 200px
              }
              .ui-widget {
                  font: 9pt Arial, sans-serif;
              }
              .ui-widget .ui-widget {
                  font-size: 9pt;
              }
              .ui-widget input,
              .ui-widget select,
              .ui-widget textarea,
              .ui-widget button {
                  font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
                  font-size: 1em
              }
              .ui-widget-content {
                  border: 1px solid #ddd;
                  background: #eee url(../img/datepicker/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x;
                  color: #333
              }
              .ui-widget-content a {
                  color: #333
              }
              .ui-widget-header {
                  border: 1px solid #e78f08;
                  background: #f6a828 url(../img/datepicker/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x;
                  color: #fff;
                  font-weight: bold
              }
              .ui-widget-header a {
                  color: #fff
              }
              .ui-state-default,
              .ui-widget-content .ui-state-default,
              .ui-widget-header .ui-state-default {
                  border: 1px solid #ccc;
                  background: #f6f6f6 url(../img/datepicker/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;
                  font-weight: bold;
                  color: #1c94c4
              }
              .ui-state-default a,
              .ui-state-default a:link,
              .ui-state-default a:visited {
                  color: #1c94c4;
                  text-decoration: none
              }
              .ui-state-hover,
              .ui-widget-content .ui-state-hover,
              .ui-widget-header .ui-state-hover,
              .ui-state-focus,
              .ui-widget-content .ui-state-focus,
              .ui-widget-header .ui-state-focus {
                  border: 1px solid #fbcb09;
                  background: #fdf5ce url(../img/datepicker/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x;
                  font-weight: bold;
                  color: #c77405
              }
              .ui-state-hover a,
              .ui-state-hover a:hover,
              .ui-state-hover a:link,
              .ui-state-hover a:visited {
                  color: #c77405;
                  text-decoration: none
              }
              .ui-state-active,
              .ui-widget-content .ui-state-active,
              .ui-widget-header .ui-state-active {
                  border: 1px solid #fbd850;
                  background: #fff url(../img/datepicker/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
                  font-weight: bold;
                  color: #eb8f00
              }
              .ui-state-active a,
              .ui-state-active a:link,
              .ui-state-active a:visited {
                  color: #eb8f00;
                  text-decoration: none
              }
              .ui-state-highlight,
              .ui-widget-content .ui-state-highlight,
              .ui-widget-header .ui-state-highlight {
                  border: 1px solid #fed22f;
                  background: #ffe45c url(../img/datepicker/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x;
                  color: #363636
              }
              .ui-state-highlight a,
              .ui-widget-content .ui-state-highlight a,
              .ui-widget-header .ui-state-highlight a {
                  color: #363636
              }
              .ui-state-error,
              .ui-widget-content .ui-state-error,
              .ui-widget-header .ui-state-error {
                  border: 1px solid #cd0a0a;
                  background: #b81900 url(../img/datepicker/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;
                  color: #fff
              }
              .ui-state-error a,
              .ui-widget-content .ui-state-error a,
              .ui-widget-header .ui-state-error a {
                  color: #fff
              }
              .ui-state-error-text,
              .ui-widget-content .ui-state-error-text,
              .ui-widget-header .ui-state-error-text {
                  color: #fff
              }
              .ui-priority-primary,
              .ui-widget-content .ui-priority-primary,
              .ui-widget-header .ui-priority-primary {
                  font-weight: bold
              }
              .ui-priority-secondary,
              .ui-widget-content .ui-priority-secondary,
              .ui-widget-header .ui-priority-secondary {
                  opacity: .7;
                  filter: Alpha(Opacity=70);
                  font-weight: normal
              }
              .ui-state-disabled,
              .ui-widget-content .ui-state-disabled,
              .ui-widget-header .ui-state-disabled {
                  opacity: .35;
                  filter: Alpha(Opacity=35);
                  background-image: none
              }
              .ui-state-disabled .ui-icon {
                  filter: Alpha(Opacity=35)
              }
              .ui-icon {
                  width: 16px;
                  height: 16px;
                  background-image: url(../img/datepicker/ui-icons_222222_256x240.png)
              }
              .ui-widget-content .ui-icon {
                  background-image: url(../img/datepicker/ui-icons_222222_256x240.png)
              }
              .ui-widget-header .ui-icon {
                  background-image: url(../img/datepicker/ui-icons_ffffff_256x240.png)
              }
              .ui-state-default .ui-icon {
                  background-image: url(../img/datepicker/ui-icons_ef8c08_256x240.png)
              }
              .ui-state-hover .ui-icon,
              .ui-state-focus .ui-icon {
                  background-image: url(../img/datepicker/ui-icons_ef8c08_256x240.png)
              }
              .ui-state-active .ui-icon {
                  background-image: url(../img/datepicker/ui-icons_ef8c08_256x240.png)
              }
              .ui-state-highlight .ui-icon {
                  background-image: url(../img/datepicker/ui-icons_228ef1_256x240.png)
              }
              .ui-state-error .ui-icon,
              .ui-state-error-text .ui-icon {
                  background-image: url(../img/datepicker/ui-icons_ffd27a_256x240.png)
              }
              .ui-icon-carat-1-n {
                  background-position: 0 0
              }
              .ui-icon-carat-1-ne {
                  background-position: -16px 0
              }
              .ui-icon-carat-1-e {
                  background-position: -32px 0
              }
              .ui-icon-carat-1-se {
                  background-position: -48px 0
              }
              .ui-icon-carat-1-s {
                  background-position: -64px 0
              }
              .ui-icon-carat-1-sw {
                  background-position: -80px 0
              }
              .ui-icon-carat-1-w {
                  background-position: -96px 0
              }
              .ui-icon-carat-1-nw {
                  background-position: -112px 0
              }
              .ui-icon-carat-2-n-s {
                  background-position: -128px 0
              }
              .ui-icon-carat-2-e-w {
                  background-position: -144px 0
              }
              .ui-icon-triangle-1-n {
                  background-position: 0 -16px
              }
              .ui-icon-triangle-1-ne {
                  background-position: -16px -16px
              }
              .ui-icon-triangle-1-e {
                  background-position: -32px -16px
              }
              .ui-icon-triangle-1-se {
                  background-position: -48px -16px
              }
              .ui-icon-triangle-1-s {
                  background-position: -64px -16px
              }
              .ui-icon-triangle-1-sw {
                  background-position: -80px -16px
              }
              .ui-icon-triangle-1-w {
                  background-position: -96px -16px
              }
              .ui-icon-triangle-1-nw {
                  background-position: -112px -16px
              }
              .ui-icon-triangle-2-n-s {
                  background-position: -128px -16px
              }
              .ui-icon-triangle-2-e-w {
                  background-position: -144px -16px
              }
              .ui-icon-arrow-1-n {
                  background-position: 0 -32px
              }
              .ui-icon-arrow-1-ne {
                  background-position: -16px -32px
              }
              .ui-icon-arrow-1-e {
                  background-position: -32px -32px
              }
              .ui-icon-arrow-1-se {
                  background-position: -48px -32px
              }
              .ui-icon-arrow-1-s {
                  background-position: -64px -32px
              }
              .ui-icon-arrow-1-sw {
                  background-position: -80px -32px
              }
              .ui-icon-arrow-1-w {
                  background-position: -96px -32px
              }
              .ui-icon-arrow-1-nw {
                  background-position: -112px -32px
              }
              .ui-icon-arrow-2-n-s {
                  background-position: -128px -32px
              }
              .ui-icon-arrow-2-ne-sw {
                  background-position: -144px -32px
              }
              .ui-icon-arrow-2-e-w {
                  background-position: -160px -32px
              }
              .ui-icon-arrow-2-se-nw {
                  background-position: -176px -32px
              }
              .ui-icon-arrowstop-1-n {
                  background-position: -192px -32px
              }
              .ui-icon-arrowstop-1-e {
                  background-position: -208px -32px
              }
              .ui-icon-arrowstop-1-s {
                  background-position: -224px -32px
              }
              .ui-icon-arrowstop-1-w {
                  background-position: -240px -32px
              }
              .ui-icon-arrowthick-1-n {
                  background-position: 0 -48px
              }
              .ui-icon-arrowthick-1-ne {
                  background-position: -16px -48px
              }
              .ui-icon-arrowthick-1-e {
                  background-position: -32px -48px
              }
              .ui-icon-arrowthick-1-se {
                  background-position: -48px -48px
              }
              .ui-icon-arrowthick-1-s {
                  background-position: -64px -48px
              }
              .ui-icon-arrowthick-1-sw {
                  background-position: -80px -48px
              }
              .ui-icon-arrowthick-1-w {
                  background-position: -96px -48px
              }
              .ui-icon-arrowthick-1-nw {
                  background-position: -112px -48px
              }
              .ui-icon-arrowthick-2-n-s {
                  background-position: -128px -48px
              }
              .ui-icon-arrowthick-2-ne-sw {
                  background-position: -144px -48px
              }
              .ui-icon-arrowthick-2-e-w {
                  background-position: -160px -48px
              }
              .ui-icon-arrowthick-2-se-nw {
                  background-position: -176px -48px
              }
              .ui-icon-arrowthickstop-1-n {
                  background-position: -192px -48px
              }
              .ui-icon-arrowthickstop-1-e {
                  background-position: -208px -48px
              }
              .ui-icon-arrowthickstop-1-s {
                  background-position: -224px -48px
              }
              .ui-icon-arrowthickstop-1-w {
                  background-position: -240px -48px
              }
              .ui-icon-arrowreturnthick-1-w {
                  background-position: 0 -64px
              }
              .ui-icon-arrowreturnthick-1-n {
                  background-position: -16px -64px
              }
              .ui-icon-arrowreturnthick-1-e {
                  background-position: -32px -64px
              }
              .ui-icon-arrowreturnthick-1-s {
                  background-position: -48px -64px
              }
              .ui-icon-arrowreturn-1-w {
                  background-position: -64px -64px
              }
              .ui-icon-arrowreturn-1-n {
                  background-position: -80px -64px
              }
              .ui-icon-arrowreturn-1-e {
                  background-position: -96px -64px
              }
              .ui-icon-arrowreturn-1-s {
                  background-position: -112px -64px
              }
              .ui-icon-arrowrefresh-1-w {
                  background-position: -128px -64px
              }
              .ui-icon-arrowrefresh-1-n {
                  background-position: -144px -64px
              }
              .ui-icon-arrowrefresh-1-e {
                  background-position: -160px -64px
              }
              .ui-icon-arrowrefresh-1-s {
                  background-position: -176px -64px
              }
              .ui-icon-arrow-4 {
                  background-position: 0 -80px
              }
              .ui-icon-arrow-4-diag {
                  background-position: -16px -80px
              }
              .ui-icon-extlink {
                  background-position: -32px -80px
              }
              .ui-icon-newwin {
                  background-position: -48px -80px
              }
              .ui-icon-refresh {
                  background-position: -64px -80px
              }
              .ui-icon-shuffle {
                  background-position: -80px -80px
              }
              .ui-icon-transfer-e-w {
                  background-position: -96px -80px
              }
              .ui-icon-transferthick-e-w {
                  background-position: -112px -80px
              }
              .ui-icon-folder-collapsed {
                  background-position: 0 -96px
              }
              .ui-icon-folder-open {
                  background-position: -16px -96px
              }
              .ui-icon-document {
                  background-position: -32px -96px
              }
              .ui-icon-document-b {
                  background-position: -48px -96px
              }
              .ui-icon-note {
                  background-position: -64px -96px
              }
              .ui-icon-mail-closed {
                  background-position: -80px -96px
              }
              .ui-icon-mail-open {
                  background-position: -96px -96px
              }
              .ui-icon-suitcase {
                  background-position: -112px -96px
              }
              .ui-icon-comment {
                  background-position: -128px -96px
              }
              .ui-icon-person {
                  background-position: -144px -96px
              }
              .ui-icon-print {
                  background-position: -160px -96px
              }
              .ui-icon-trash {
                  background-position: -176px -96px
              }
              .ui-icon-locked {
                  background-position: -192px -96px
              }
              .ui-icon-unlocked {
                  background-position: -208px -96px
              }
              .ui-icon-bookmark {
                  background-position: -224px -96px
              }
              .ui-icon-tag {
                  background-position: -240px -96px
              }
              .ui-icon-home {
                  background-position: 0 -112px
              }
              .ui-icon-flag {
                  background-position: -16px -112px
              }
              .ui-icon-calendar {
                  background-position: -32px -112px
              }
              .ui-icon-cart {
                  background-position: -48px -112px
              }
              .ui-icon-pencil {
                  background-position: -64px -112px
              }
              .ui-icon-clock {
                  background-position: -80px -112px
              }
              .ui-icon-disk {
                  background-position: -96px -112px
              }
              .ui-icon-calculator {
                  background-position: -112px -112px
              }
              .ui-icon-zoomin {
                  background-position: -128px -112px
              }
              .ui-icon-zoomout {
                  background-position: -144px -112px
              }
              .ui-icon-search {
                  background-position: -160px -112px
              }
              .ui-icon-wrench {
                  background-position: -176px -112px
              }
              .ui-icon-gear {
                  background-position: -192px -112px
              }
              .ui-icon-heart {
                  background-position: -208px -112px
              }
              .ui-icon-star {
                  background-position: -224px -112px
              }
              .ui-icon-link {
                  background-position: -240px -112px
              }
              .ui-icon-cancel {
                  background-position: 0 -128px
              }
              .ui-icon-plus {
                  background-position: -16px -128px
              }
              .ui-icon-plusthick {
                  background-position: -32px -128px
              }
              .ui-icon-minus {
                  background-position: -48px -128px
              }
              .ui-icon-minusthick {
                  background-position: -64px -128px
              }
              .ui-icon-close {
                  background-position: -80px -128px
              }
              .ui-icon-closethick {
                  background-position: -96px -128px
              }
              .ui-icon-key {
                  background-position: -112px -128px
              }
              .ui-icon-lightbulb {
                  background-position: -128px -128px
              }
              .ui-icon-scissors {
                  background-position: -144px -128px
              }
              .ui-icon-clipboard {
                  background-position: -160px -128px
              }
              .ui-icon-copy {
                  background-position: -176px -128px
              }
              .ui-icon-contact {
                  background-position: -192px -128px
              }
              .ui-icon-image {
                  background-position: -208px -128px
              }
              .ui-icon-video {
                  background-position: -224px -128px
              }
              .ui-icon-script {
                  background-position: -240px -128px
              }
              .ui-icon-alert {
                  background-position: 0 -144px
              }
              .ui-icon-info {
                  background-position: -16px -144px
              }
              .ui-icon-notice {
                  background-position: -32px -144px
              }
              .ui-icon-help {
                  background-position: -48px -144px
              }
              .ui-icon-check {
                  background-position: -64px -144px
              }
              .ui-icon-bullet {
                  background-position: -80px -144px
              }
              .ui-icon-radio-on {
                  background-position: -96px -144px
              }
              .ui-icon-radio-off {
                  background-position: -112px -144px
              }
              .ui-icon-pin-w {
                  background-position: -128px -144px
              }
              .ui-icon-pin-s {
                  background-position: -144px -144px
              }
              .ui-icon-play {
                  background-position: 0 -160px
              }
              .ui-icon-pause {
                  background-position: -16px -160px
              }
              .ui-icon-seek-next {
                  background-position: -32px -160px
              }
              .ui-icon-seek-prev {
                  background-position: -48px -160px
              }
              .ui-icon-seek-end {
                  background-position: -64px -160px
              }
              .ui-icon-seek-start {
                  background-position: -80px -160px
              }
              .ui-icon-seek-first {
                  background-position: -80px -160px
              }
              .ui-icon-stop {
                  background-position: -96px -160px
              }
              .ui-icon-eject {
                  background-position: -112px -160px
              }
              .ui-icon-volume-off {
                  background-position: -128px -160px
              }
              .ui-icon-volume-on {
                  background-position: -144px -160px
              }
              .ui-icon-power {
                  background-position: 0 -176px
              }
              .ui-icon-signal-diag {
                  background-position: -16px -176px
              }
              .ui-icon-signal {
                  background-position: -32px -176px
              }
              .ui-icon-battery-0 {
                  background-position: -48px -176px
              }
              .ui-icon-battery-1 {
                  background-position: -64px -176px
              }
              .ui-icon-battery-2 {
                  background-position: -80px -176px
              }
              .ui-icon-battery-3 {
                  background-position: -96px -176px
              }
              .ui-icon-circle-plus {
                  background-position: 0 -192px
              }
              .ui-icon-circle-minus {
                  background-position: -16px -192px
              }
              .ui-icon-circle-close {
                  background-position: -32px -192px
              }
              .ui-icon-circle-triangle-e {
                  background-position: -48px -192px
              }
              .ui-icon-circle-triangle-s {
                  background-position: -64px -192px
              }
              .ui-icon-circle-triangle-w {
                  background-position: -80px -192px
              }
              .ui-icon-circle-triangle-n {
                  background-position: -96px -192px
              }
              .ui-icon-circle-arrow-e {
                  background-position: -112px -192px
              }
              .ui-icon-circle-arrow-s {
                  background-position: -128px -192px
              }
              .ui-icon-circle-arrow-w {
                  background-position: -144px -192px
              }
              .ui-icon-circle-arrow-n {
                  background-position: -160px -192px
              }
              .ui-icon-circle-zoomin {
                  background-position: -176px -192px
              }
              .ui-icon-circle-zoomout {
                  background-position: -192px -192px
              }
              .ui-icon-circle-check {
                  background-position: -208px -192px
              }
              .ui-icon-circlesmall-plus {
                  background-position: 0 -208px
              }
              .ui-icon-circlesmall-minus {
                  background-position: -16px -208px
              }
              .ui-icon-circlesmall-close {
                  background-position: -32px -208px
              }
              .ui-icon-squaresmall-plus {
                  background-position: -48px -208px
              }
              .ui-icon-squaresmall-minus {
                  background-position: -64px -208px
              }
              .ui-icon-squaresmall-close {
                  background-position: -80px -208px
              }
              .ui-icon-grip-dotted-vertical {
                  background-position: 0 -224px
              }
              .ui-icon-grip-dotted-horizontal {
                  background-position: -16px -224px
              }
              .ui-icon-grip-solid-vertical {
                  background-position: -32px -224px
              }
              .ui-icon-grip-solid-horizontal {
                  background-position: -48px -224px
              }
              .ui-icon-gripsmall-diagonal-se {
                  background-position: -64px -224px
              }
              .ui-icon-grip-diagonal-se {
                  background-position: -80px -224px
              }
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-left,
              .ui-corner-tl {
                  -moz-border-radius-topleft: 4px;
                  -webkit-border-top-left-radius: 4px;
                  -khtml-border-top-left-radius: 4px;
                  border-top-left-radius: 4px
              }
              .ui-corner-all,
              .ui-corner-top,
              .ui-corner-right,
              .ui-corner-tr {
                  -moz-border-radius-topright: 4px;
                  -webkit-border-top-right-radius: 4px;
                  -khtml-border-top-right-radius: 4px;
                  border-top-right-radius: 4px
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-left,
              .ui-corner-bl {
                  -moz-border-radius-bottomleft: 4px;
                  -webkit-border-bottom-left-radius: 4px;
                  -khtml-border-bottom-left-radius: 4px;
                  border-bottom-left-radius: 4px
              }
              .ui-corner-all,
              .ui-corner-bottom,
              .ui-corner-right,
              .ui-corner-br {
                  -moz-border-radius-bottomright: 4px;
                  -webkit-border-bottom-right-radius: 4px;
                  -khtml-border-bottom-right-radius: 4px;
                  border-bottom-right-radius: 4px
              }
              .ui-widget-overlay {
                  background: #666 url(../img/datepicker/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;
                  opacity: .5;
                  filter: Alpha(Opacity=50)
              }
              .ui-widget-shadow {
                  margin: -5px 0 0 -5px;
                  padding: 5px;
                  background: #000 url(../img/datepicker/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;
                  opacity: .2;
                  filter: Alpha(Opacity=20);
                  -moz-border-radius: 5px;
                  -khtml-border-radius: 5px;
                  -webkit-border-radius: 5px;
                  border-radius: 5px
              }
          /*
            </datepicker>
          */


          /*-------------------------------------------
          Paginas De Minhas Imagens
          -------------------------------------------*/


          /*-- Menu Album--*/


          #holder-Menu-Fotos{
              background-color: #f4f4f4;
              padding: 10px;
              display: block;
              border:solid 1px #ccc;
              position: relative;
          }


          .bt.criarAlbum,
          .bt.selecionaAlbum,
          .bt.redesAlbum,
          .bt.apagaAlbum,
          .bt.imprimeAlbum,
          .bt.cancelaSelect{
              color: #fff;
              background-color: #0f70af;
              padding: 10px;
              font-weight: bold;
              margin-right: 10px;
              text-decoration: none;
              display: inline-block;
              vertical-align: top;
          }

          .ordernaInput{
              position: absolute;
              right: 10px;
              top: 15px;
          }

          .ordernaInput select{
              padding: 5px;
              border:solid 1px #ccc;
          }

          /*-- Menu Album--*/


          /*-- Menu Fotos--*/

          #holder-Menu-Fotos{
              background-color: #f4f4f4;
              padding: 10px;
              display: block;
              border:solid 1px #ccc;
              position: relative;
          }


          .bt.criarAlbum,
          .bt.selecionaAlbum,
          .bt.redesAlbum,
          .bt.apagaAlbum,
          .bt.MoveFotos,
          .bt.imprimeFotos,
          .bt.cancelaSelect{
              color: #fff;
              background-color: #0f70af;
              padding: 10px;
              font-weight: bold;
              margin-right: 10px;
              text-decoration: none;
              display: -moz-inline-stack;/*firefox 2.0 -3.0*/
              display: inline-block;
              vertical-align: top;
              zoom: 1;
              /*ie-7*/
          }

          .bt.cancelaSelect{
              background-color: #0b3a64;
              position: absolute;
              right: 10px;
              top: 10px;
          }

          .ordernaInput{
              position: absolute;
              right: 10px;
              top: 15px;
          }

          .ordernaInput select{
              padding: 5px;
              border:solid 1px #ccc;
          }

          /*-- Menu Fotos--*/


          /*-- Holder Albuns --*/

          #holderAlbuns{
              width: 920px;
          }

          .lkOptFT{
              margin-top: 0;
              margin-left: 20px;
              position: relative;
              display: -moz-inline-stack;/*firefox 2.0 -3.0*/
              display: inline-block;
              vertical-align: middle;
              zoom: 1;
              /*ie-7*/
          }

          .overlay.ftAlbum{
            width: 100px;
              background-color: #edf6fb;
              border: #c4e0f2 solid 1px;
              position: absolute;
              border-radius: 5px;
              padding: 5px 10px 5px 0px;
              text-align: left;
              margin-left: 45px;
              margin-top: -18px;
              font-size: 11px;
              font-weight: normal;
              line-height: 10px;
          }
          .overlay.ftAlbum a{
              text-decoration: none;
              color: #0A78BA;
              font-size: 11px;
              font-weight: normal;
          }
            .overlay.ftAlbum a:hover{
              text-decoration: underline;
            }

          .infoFoto{
              background-color: #efefef;
              padding: 5px;
              position: absolute;
              bottom: 0;
          }

          .selectedAlbum div.infoFoto{
              background-color: #63a4d7;
          }

          .infoLeft,
          .infoRight{
              display: -moz-inline-stack;/*firefox 2.0 -3.0*/
              display: inline-block;
              vertical-align: top;
              zoom: 1;
              /*ie-7*/
          }

          .infoLeft{
              width:100%;
          }
          .infoRight{
              text-align: right;
          }

          .infoLeft span{
              display: block;
              margin: 2px 0;
          }

          .ftTitulo{
              font-size: 12px;
              font-weight: bold;
          }

          .ftQuant,
          .infoLeft a{
              font-size: 11px;
          }

          .infoRight span{
              display: block;
              margin: 2px 0;
          }

          .ftData,
          .infoRight a{
              font-size: 11px;
          }

          /*-- Holder Albuns --*/


          /*-- Paginacao Nova --*/
          #PaginacaNova{
              padding: 20px;
              border:solid 1px #ccc;
              position: relative;
          }

          .linksPag{
              font-size: 12px;
              display: block;
              margin: 0 auto;
              width: 155px;
          }

          .linksPag a{
              margin: 0 1px;
          }

          .linksPag a.active{
              font-size: 14px;
          }

          .PagExibrInput{
              position: absolute;
              right: 10px;
              top: 10px;
          }

          .PagExibrInput select{
              padding: 5px;
              border:solid 1px #ccc;
          }
          /*-- Paginacao Nova --*/


          /*-- Light Box --*/
          .NovoLightbox{
              background-color: #fff;
              display: block;
              width: 615px;
              height: 215px;
              position: relative;
              padding: 30px 0;
          }

          .HolderNovo{
              width: 540px;
              display: block;
              margin: 0 auto
          }

          .txtApaga,
          .HolderNovo label{
              display: block;
              margin-bottom: 30px;
          }
          .HolderNovo label.HolderNovoInput input{
              width: 365px;
              height: 28px;
              padding-left: 10px;
          }

          .txtApaga{
              font-size: 15px;
          }

          .bt.apagarAlbum,
          .bt.criarAlbumNovo,
          .bt.cancela{
              color: #fff;
              background-color: #0f70af;
              padding: 5px 0;
              width: 179px;
              text-align: center;
              font-weight: bold;
              font-size: 16px;
              border: none;
              margin-right: 10px;
              text-decoration: none;
              font-weight: bold;
              display: -moz-inline-stack;/*firefox 2.0 -3.0*/
              display: inline-block;
              vertical-align: top;
              zoom: 1;
              /*ie-7*/
          }
          .bt.apagarAlbum,
          .bt.criarAlbumNovo{
              margin-left: 59px;
              margin-right: 50px;
          }
          .bt.cancela{
              background-color: #0b3a64;
          }

          .strong{
              font-weight: bold;
          }

          /*-- Light Box --*/

            .box-opcoes-album{
              width: 100%;
              position: relative;
                display: -moz-inline-stack;/*firefox 2.0 -3.0*/
                display: inline-block;
                vertical-align: top;
                zoom: 1;
                /*ie-7*/
            }
            .box-opcoes-album:firt-child{
              margin: 0 5px;
            }
            .txt-opcao-album{
              font-size: 25px;
              color: #0c7abf;
            }
              .txt-opcao-album span{
                font-size: 15px;
                display:block;
              }
            .bt-album-fotos{
              background-color: #e71865;
              position: absolute;
              color: #fff;
              font-size: 22px;
              width: 150px;
              bottom: 20px;
              right: 0;
              left: 0;
              margin: 0 auto;
              text-decoration: none;
              box-shadow: 1px 1px 5px #ccc;
              text-transform: uppercase;
              border-radius: 5px;
              padding: 5px 25px;
              cursor: pointer;
                display: -moz-inline-stack;/*firefox 2.0 -3.0*/
                display: inline-block;
                vertical-align: top;
                zoom: 1;
                /*ie-7*/
            }

          /*
            <upload de fotos media clip>
          */
              .mcUploader #miolo {
                  padding: 30px 0 0 0!important;
                  margin: 0!important;
                  border: 0!important;
                  height: 550px!important;
                  border-radius: 0!important;
              }

              .mcUploader #Uploader1,
              .mcUploader .molde_flash {
              display: block;
              width: 100%;
              margin: 20px auto 0;
              height: 520px;
            }

            .modal_container_mc{
              width: 940px;
              margin: 0px 10px;
              position: relative;
              z-index: 99999;
              background-color: #fff;
              padding: 10px 0px 250px;
            }
            .modal_container_mc .warp-album-fotos {
              margin: 25px 0 10px -15px;
              width: 975px;
            }
            .modal_container_mc .box_send_my_fotos{
              position: relative;
            }

            .modal_container_mc .modalCriaSelectAlbum{
              width: 100%;
              margin:0 auto;
            }

            .modal_container_mc .RenAlbum,
            .modal_container_mc .labelSelectAlbum {
              color: #e71d80;
              margin: 0px 0 15px -30px;
              font-size: 18px;
              display: block;
            }
              .modal_container_mc .NovoAlbum,
              .modal_container_mc .selectAlbum{
                  width: 80%;
                  height: 25px;
                  padding: 5px;
                  vertical-align: middle;
              border: 1px solid #D8D8D8;
              color: #333;
              font-size: 15px;
              font-family: Arial, Helvetica, sans-serif;
              border-radius: 0;
              -webkit-border-radius:0;
              }
              .modal_container_mc .NovoAlbum:focus,
              .modal_container_mc .selectAlbum:focus{
              border-color: #66AFE9;
              outline: 0;
              background-color: #fff;
              -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
              -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,0.6);
              box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
              -webkit-transition: all 0.5s ease 0s;
              -moz-transition: all 0.5s ease 0s;
              -o-transition: all 0.5s ease 0s;
              -ms-transition: all 0.5s ease 0s;
              transition: all 0.5s ease 0s;
            }
              .modal_container_mc .selectAlbum{
                  height: 37px;
                  width: 80%;
                  padding: 0;
              }
              .modal_container_mc .HolderNovoAlbum {
                  margin-right: 75px;
                  position: relative;
              }
              .modal_container_mc .bt.criarAlbumNovo{
                  background-color: #88AB2B;
                  margin: 20px 0 0 300px;
                  padding: 10px;
                  font-size: 20px;
              }
            .modal_container_mc .bt.criarAlbumNovo:hover {
              background-color: #7E9E2A;
            }
              .modal_container_mc .bt.cancela {
                  background-color: #4D86B3;
                  margin:0 0 0 100px;
              }
              .HolderAlbum {
                  padding-left: 110px;
              }
              .HolderCloseMediaClip {
              padding: 5px 0 65px;
            }
              .modal_container_mc .HolderNovoAlbum,
              .modal_container_mc .HolderExistenteAlbum{
                  width: 45%;
                  padding: 0 0 20px;
                  display: inline-block;
                  
                  zoom:1;
              }
              .modal_container_mc .HolderNovoAlbum label,
              .modal_container_mc .HolderExistenteAlbum label{
              cursor: pointer;
              }

              .modal_container_mc .disabled.HolderNovoAlbum input,
              .modal_container_mc .disabled.HolderExistenteAlbum select{
              -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
              filter: alpha(opacity=50);
              -moz-opacity: 0.5;
              -khtml-opacity: 0.5;
              opacity: 0.5;
              }
              .modal_container_mc .mc_send_my .box_txt_send {
              top: 95px;
            }

            .modalCloseMediaClip{
              text-align: center;
              background-color: #fff;
              position: relative;
              width: 100%;
              height: 100%;
            }
            .titleCloseMediaClip{
              font-size: 25px;
              margin: 30px 0 20px;
            }
            .contbtCloseMediaClip{
              width: 260px;
              margin: 0 10px 5px;
                display: -moz-inline-stack;/*firefox 2.0 -3.0*/
                display: inline-block;
                vertical-align: top;
                zoom: 1;
                /*ie-7*/
            }
            .contbtCloseMediaClip .btSend{
              width: 260px;
              height: 57px;
              border:0;
              display: block;
              cursor: pointer;
              border-radius: 10px;
              text-decoration: none;
            }
            .contbtCloseMediaClip .btSend .big{
              color: #fff;
              font-size: 23px;
              display: block;
              padding-top: 4px;
            }
            .contbtCloseMediaClip .btSend .small{
              color: #fff;
              font-size: 15px;
              display: block;
            }
            .sendCloseMediaClip{
              background-color: #4d86b3;
            }
            .sendContinuarMediaClip{
              background-color: #88ab2c;
            }

            .sendCloseMediaClip:hover{
              background-color: #3D6586;
            }
            .sendContinuarMediaClip:hover{
              background-color: #7E9E2A;
            }
            .MCart{
              background-color: #4d86b3;
            }
            .MCart:hover{
              background-color: #3D6586;
            }
            .descricaoCloseMediaClip {
              font-size: 13px;
              display: block;
              width: 240px;
              margin: 20px auto 0;
            }
            @media(min-width: 0) and (max-width: 767px) {
              .contbtCloseMediaClip {
                width: 150px;
                margin: 0 0 0 0;
              }
              .contbtCloseMediaClip .btSend {
                width: 100%;
              }
              .descricaoCloseMediaClip {
                width: 100%;
              }
            }

            .descricaoCloseMediaClip img{
                  margin-top:-10px
              }
            .bt_closeModal_container_mc {
              background-color: #e71d80;
              padding: 5px 5px 4px 5px;
              border-radius: 50%;
              color: #fff;
              width: 21px;
              text-align: center;
              font-size: 18px;
              font-weight: bold;
              cursor: pointer;
              position: absolute;
              top: -30px;
              right: -5px;
            }
            .send_social_no_share{
              width: 304px;
              margin: 0 0 0 165px;
              background-position: center 5px;
              background-image: url('../img/send_social_no_share.png');
              height: 155px;
                display: -moz-inline-stack;/*firefox 2.0 -3.0*/
                display: inline-block;
                vertical-align: top;
                zoom: 1;
                /*ie-7*/
                background-repeat: no-repeat;
                position: relative;
                cursor: pointer;
            }
            .mc_send_social{
              height: 155px;
              text-align: center;
              background-repeat: no-repeat;
              position: relative;
              cursor: pointer;
                display: -moz-inline-stack;/*firefox 2.0 -3.0*/
                display: inline-block;
                vertical-align: top;
                zoom: 1;
                /*ie-7*/
              width: 515px;
              margin: 0 0 0 64px;
            }

            .mc_send_my{
              height: 155px;
                display: -moz-inline-stack;/*firefox 2.0 -3.0*/
                display: inline-block;
                vertical-align: top;
                zoom: 1;
                /*ie-7*/
                background-repeat: no-repeat;
                position: relative;
                cursor: pointer;
            }
            .mc_send_my {
              width: 210px;
              margin: 0 25px 0 60px;
              background-position: center 1px;
              background-image: url('../img/send_my.png');
            }
              .mc_send_my:after{
                content: "";
                height: 130px;
                width: 2px;
                background-color: #e3e4e8;
                display: block;
                position: absolute;
                right: -42px;
                top: -7px;
              }

            .mc_logo_share{
              background-image: url('../img/send_social.png');
              background-repeat: no-repeat;
              width: 94px;
              height: 93px;
              margin: 0 0px 0 5px;
                display: -moz-inline-stack;/*firefox 2.0 -3.0*/
                display: inline-block;
                vertical-align: top;
                zoom: 1;
                /*ie-7*/
            }
            .mc_logo_share:first-child{
              margin: 0;
            }
            .mc_logo_share.mc_facebook{background-position: 0 0px}
            .mc_logo_share.mc_instagram{background-position: -105px 0}
            .mc_logo_share.mc_flickr{background-position: -209px 0}
            .mc_logo_share.mc_google{background-position: -314px 0}
            .mc_logo_share.mc_dropbox{background-position: -419px 0}

            @media (min-width:0) and (max-width:767px) {
              .modal_container_mc {
                width: 100%;
                margin: 25px 0;
                padding-bottom: 0;
              }
              .mc_send_my,
              .mc_send_social {
                width: 100%;
                margin: 0 0 0 0;
              }
              .mc_send_social {
                margin-top: 10px;
                height: auto;
                padding-bottom: 0px;
                border-top: 1px solid #ddd;
                padding-top: 10px;
              }
              .mc_logo_share:first-child {
                margin-top: 10px;
                margin-right: 10px;
              }
              .mc_logo_share {
                margin: 10px;
              }
              .modal_container_mc .HolderNovoAlbum, .modal_container_mc .HolderExistenteAlbum {
                width: 100%;
              }
              .HolderAlbum {
                padding-left: 35px;
              }
              .modal_container_mc .bt.criarAlbumNovo {
                background-color: #88AB2B;
                margin: 20px auto;
                padding: 10px;
                font-size: 20px;
              }
              .box_send_title {
                margin-bottom: 35px!important;
              }
            }
          /*
            <upload de fotos media clip>
          */

          /*-------------------------------------------
          Paginas De Minhas Imagens
          -------------------------------------------*/

          /* ----------------------
          <ATELIE>
          ---------------------- */
                  .atelie_top_info,
                  .atelie_img,
                  .atelie_breadcrumb .cont-item-menu,
                  .atelier_box_opcao{
                    font-family: 'Lato', sans-serif;
                      display: inline-block;
                      vertical-align: top;
                      zoom: 1;
                  }
                  .container-page-frame{
                      width: 100%;
                      display: block;
                      position: relative;
                      font-family: 'Lato', sans-serif;
                  }
                  .container-page-frame label {
                    margin-bottom: 0;
                  }
                  .container_visualizacao.element_fixed {
                      top: 0;
                      position: fixed;
                      top: 27px;
                      right: initial;
                      margin-left: 585px;
                  }
                  #page_body {
                      clear: both;
                  }
              .container-frame-tecido .fset_02 .msg_erro {
                  left: 18.5%;
                  width: 638px;
              }
                  .fset_06 {
                width: 35%;
                margin: 60px 0 40px 0;
                  }

                .fset_06 .msg_erro:after,
                .fset_06 .msg_erro:before {
                  display: none;
                }

                .fset_06 .msg_erro {
                    width: 250px;
                    margin-bottom: 20px;
                    display: inline-block;
                    margin-top: 0px;
                }

                .fset_06 .msg_erro + .opcao {
                    margin-left: 30px;
                }

              .container-page-frame .fset_06 .legend {
                  border-bottom: 0;
                  font-size: 22px;
                  max-width: 100%;
              }

                    .container-opcoes-miolo .has-prod-img {
                  padding: 15px 0 50px;
                  margin: 20px 0 0 -135px;
              }

                  .fset_04 {
                    display: inline-block;
                    width: 400px;
                  }
                  .fset_04 .opcao {
                  width: 50%;
                  margin: 0 -20px 10px 10px!important;
              }

              .fset_04 label input[type="radio"] {
                  visibility: hidden;
              }

              .fset_04 label input[type="radio"] + span {
                  position: relative;
                  width: auto;
                  display: inline-block;
                  margin: 0 25px 0 0;
              }
              .fset_06 span:after,
              .fset_06 span:before,
              .fset_04 label input[type="radio"]:checked + span:before,
              .fset_04 label input[type="radio"] + span:after {
                content: "";
                position: absolute;
                display: block;
                width: 20px;
                height: 20px;
                border: 1px solid #acacac;
                border-radius: 50%;
                left: -27px;
                top: -3px;
              }
              .fset_06 .ativo span:before,
              .fset_04 label input[type="radio"]:checked + span:before {
                  width: 8px;
                  height: 8px;
                  background-color: #000;
                  border: none;
                  border-radius: 50%;
                  left: -21px;
                  top: 3px;
              }
              .fset_04 .opcao.opcao01 {
                  margin: 0 0 0 10px;
              }
              .fset_06 .legend + .opcao {
                margin-left: 25px;
              }
              .fset_06 .opcao {
                  display: inline-block;
                  width: 80px;
              }
              .fset_06 span {
                  position: relative;
                  cursor: pointer;
              }
              .fset_06 span:after {

              }


              .container-frame-acrilico .fset_02 .msg_erro,
              .container-frame-couro .fset_02 .msg_erro {
                  width: 305px;
                  left: 46px;
              }

              /*.container-frame-tecido fieldset.fset_04 {
                  display: none!important;
              }
              .container-frame-tecido .form_opcoes .fset_05 {
                border-right: none;
              }
              .container-frame-tecido .container_visualizacao {
                margin-left: 200px;
              }
              .container-frame-tecido .fset_06 {
                  width: 60%;
                  margin-bottom: 50px;
                  position: relative;
                  margin-left: 200px;
                  margin-top: 20px;
              }
              .container-frame-tecido .cont-bt .bt_atelier {
                margin-right: 285px;
              }*/
/*
  INICIO HEADER
*/

                  .atelie_top {
                width: 100% ;
                margin: 0px ;
                background-color: #fff ;
                padding-bottom: 25px ;
                position: relative ;
                font-style: lighter;
              }
                .atelie_img {
                  width: 240px ;
                  margin-top: 15px ;
                  height: 170px ;
                  background-color: #FFF;
                  text-align: center ;
                  display: inline-block ;
                  vertical-align: bottom ;
                  z-index: 5 ;
                  position: relative ;
                }
                      .atelie_img img{
                          position: absolute;
                          bottom: 0;
                          left: 0;
                          right: 0;
                          top:0;
                          margin: auto;
                      }
                  .atelie_top_info {
                    width: 910px;
                      vertical-align: bottom;
                      position: relative;
                      bottom: 13px;
                  }
                  .atelie_info {
                      margin-bottom: 20px;
                  }
                  .atelie_info h1 {
                      color: #2A2A2A;
                      font-weight: normal;
                      font-size: 39px;
                      height: 50px;
                      overflow: hidden;
                  }
                  .atelie_info p {
                  margin: 0px 0;
                  font-size: 15px;
                  color: #2a2a2a;
                  font-weight: lighter;
                  margin-top: 10px;
                  border-bottom: 1px solid #b5b5b5;
                  width: 70%;
                  padding-bottom: 5px;
              }

                  h5.atelie-titulo {
                      font-size: 25px;
                      text-align: center;
                      font-weight: lighter;
                      color: #0e0e0e;
                      margin: 25px 0;
                  }
                  .container-opcoes-miolo{
                      background-color: #F1F1F1;
                      margin: 0 auto;
                  }
                  .body_checklist {
                    min-height: 250px;
                    padding-bottom: 20px;
                    position: relative;
                    width: 70%;
                    margin: 0 0 0 21%;
                  }
                  .body_checklist .atelier_box_opcao {
                      min-width: 180px;
                      margin: 35px 80px -10px 0px;
                  }

/*
  INICIO atelie_breadcrumb
*/
                      .atelie_breadcrumb .cont-item-menu,
                      .atelie_breadcrumb .identificacao {
                        position: relative;
                        display: inline-block;
                        vertical-align: middle;
                      }
                      .atelie_breadcrumb .cont-item-menu a {
                        display: table;
                        vertical-align: middle;
                      }
                .atelie_breadcrumb .cont-item-menu a:hover {
                  text-decoration: none;
                }
                      .cont-item-menu {
                    margin-left: -5%;
                }
                .link-cont-opcao {
                  display: block;
                }

                .atelie_breadcrumb {
                  margin-left: -20px;
                  top: 5px;
                  position: relative;
                }

                      .atelie_breadcrumb .identificacao {
                        height: auto;
                        vertical-align: middle;
                        min-height: 39px;
                        width: 180px;
                        background-color: #878786;
                        color: #fff;
                        font-size: 16px;
                        display: table-cell;
                        padding: 0px 0 0px 35px;
                        line-height: 16px;
                        border: 3px solid #fff;
                      }
                .last .identificacao {
                    border-radius: 0 20px 20px 0;
                }
                .atelie_breadcrumb .ativo .identificacao {
                  background-color: #878787;
                }
                .atelie_breadcrumb .ativo ~ .cont-item-menu .identificacao {
                  background-color: #dadada;
                }
                .atelie_breadcrumb .num-passo {
                      height: 47px;
                      width: 47px;
                      background-color: #fff;
                      display: table-cell;
                      text-align: center;
                      margin: 0px 0 0 0;
                      vertical-align: middle;
                      font-size: 29px;
                      font-weight: bold;
                      border-radius: 50%;
                      left: 25px;
                      position: relative;
                      z-index: 10;
                      color: transparent;
                      background-repeat: no-repeat;
                      background-size: 24px;
                      background-position: center;
                      background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAATCAYAAACKsM07AAAACXBIWXMAAAsTAAALEwEAmpwYAAA4JGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMwMTQgNzkuMTU2Nzk3LCAyMDE0LzA4LzIwLTA5OjUzOjAyICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTYtMDQtMTFUMTk6MDk6NDItMDM6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNi0wNC0xMVQxOToxMDo1Mi0wMzowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTYtMDQtMTFUMTk6MTA6NTItMDM6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6NzA5YjRiNDItYmZhNC00NTQxLTljYWUtMTViY2EzYWExNzVlPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD54bXAuZGlkOjcwOWI0YjQyLWJmYTQtNDU0MS05Y2FlLTE1YmNhM2FhMTc1ZTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjcwOWI0YjQyLWJmYTQtNDU0MS05Y2FlLTE1YmNhM2FhMTc1ZTwveG1wTU06T3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNyZWF0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo3MDliNGI0Mi1iZmE0LTQ1NDEtOWNhZS0xNWJjYTNhYTE3NWU8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTYtMDQtMTFUMTk6MDk6NDItMDM6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE0IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8dGlmZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVzb2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JTcGFjZT42NTUzNTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MjQ8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MTk8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/Ppry0DIAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAAAQZJREFUeNq8lb8KglAUh8/gLDS0NhTU2NQT+AC+Q1s11VRDo2NvIEhDixAEzQ0NoiBUUkM1aIj0Gr8Wia7/Urt54Y7n++45l/u7BID+uakSAbdlQiP9bs99iETEWWBCI9XySLVAa9dQAgj8BJ/wcNdsLPgIEuD8OsiAJ96BfIXUO6PPAx4T9M7ohwVe64jpr3BGIF8hRQrSJXG4Rxt/H4UzAiWAQGvXYE6kWl7nhMlX+Pa5S2uUGZESQCD9bkclXQfDMvDES577EJMktDzcisJTX/LMR51WFyciQVF4ZlRkSHLDv2bR+IFGOJpS8FxhN3LRfM+/IDx3mg5ctMmEViZJKvlwXgMAnGdm5UKX3k8AAAAASUVORK5CYII=");
               }
                  .atelie_breadcrumb .ativo .num-passo {
                    background-image: url();
                    color: #878787;
                  }
                  .atelie_breadcrumb .ativo .num-passo:after {
                    border: 2px solid #878787;
                  }
                  .atelie_breadcrumb .ativo ~ .cont-item-menu .num-passo {
                    background-image: url();
                    color: #dadada;
                  }
                  .atelie_breadcrumb .num-passo:after {
                      content: "";
                      position: absolute;
                      top: 0;
                      left: 0;
                      display: block;
                      width: 91%;
                      height: 90%;
                      border: 2px solid #6BAEDA;
                      border-radius: 50%;
                      bottom: 0;
                      margin: auto;
                      right: 0px;
                  }
                  .atelie_breadcrumb .ativo ~ .cont-item-menu .num-passo:after {
                    border: 2px solid #dadada;
                  }
                      .atelie_breadcrumb .atelie-info-produto,
                      .atelie_breadcrumb .link-alterar {
                        position: absolute;
                        bottom: -15px;
                        left: 12px;
                        color: #595959;
                        font-size: 10.7px;
                      }
                .atelie_breadcrumb .link-alterar {
                    right: 6px;
                    left: initial;
                    font-family: arial;
                    color: #2165c2;
                }
                span.atelie-info-produto {
                  width: 130px;
                  display: block;
                  height: 30px;
                  bottom: -30px!important;
                }
/*
  FIM atelie_breadcrumb
*/

              .container-frame-tecido .fset_02 {
                  background-image: url();
              }

              .container-frame-tecido .fset_02 > div {
                  width: 64%;
                  margin: 0 auto;
              }

              .container-principal .info .select,
                  .atelier_box_opcao .check_list_item .select,
                  .info .select {
                      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAFoTx1HAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1OTlFQzU0MUQ4OTdFMzExQUM4REY5ODg1MkJEQUJBNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFQjdFQ0ZCMzE3NDMxMUU0QTk2NDg5OTBBNEQxODJGQSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFQjdFQ0ZCMjE3NDMxMUU0QTk2NDg5OTBBNEQxODJGQSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkUwRjU1MEQxMTgxN0U0MTE4MjI1QzNFRUYxMkQ0NkYwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OUVDNTQxRDg5N0UzMTFBQzhERjk4ODUyQkRBQkE0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+hiC3tgAAAZ1JREFUeNpiLC0tZQCCmwxAxpH/QAAQQIxARiVQpJ0BxHvw4MF/gAACSZX/h4LNmzf/ZwJKd65atYrh7t27DIcOHWIECCCQHgYWFpb/f/78EWIEKWOAAiYGJMD87du3+xYWFoH19fUMAAEEMpWhvb39PzJ49erVf6B4Lkjy538sAGgB2HruR48eMaCDmpoaBoAAYoR6SACITwKdpAbUUQ1kt4FVACVzQHYgA5AbwJq2bt2KzUqQZDGTu7s7Aw7QxvT48WNckmeYZsyYgSEKdb0D079//xgrKirAIfn582eG1atXM0yZMiUeKPkbIMBgXgGBfDY2tgnW1tYMJiYmDKKiomDB169fM5w9e5bhyJEjDL9+/SoACk0EiYM08rGysn7My8tjEBcXZ8AHgMHBMHHiRIbfv39zg0L2YHZ2NkFNICAmJsaQmZkJYh4CadQACRALoF5QA2ks2LRpE9EagZEEjkhmYGCcffLkyYPjx48HKCoqMvDz82PVAApqkP/u3buXAOTORQ5VEGAB4lgo1oSKXQfiJUC8CIj/wBQCAF0R8gXqP2EQAAAAAElFTkSuQmCC);
                  }
                  .container-principal .info .select.active,
                  .atelier_box_opcao .check_list_item .select.active,
                  .info .select.active {
                      background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAFoTx1HAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1OTlFQzU0MUQ4OTdFMzExQUM4REY5ODg1MkJEQUJBNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGN0EzQ0EyMzE3NDMxMUU0ODQxQTlBOTgzNjMzMjM0NyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGN0EzQ0EyMjE3NDMxMUU0ODQxQTlBOTgzNjMzMjM0NyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkUwRjU1MEQxMTgxN0U0MTE4MjI1QzNFRUYxMkQ0NkYwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OUVDNTQxRDg5N0UzMTFBQzhERjk4ODUyQkRBQkE0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Mb+ENAAAAidJREFUeNpiNE2ZzwAE95iAxGEgVgQIIEagSAOQ0cAAZPw/f/vFf4AAAomUcbCxdP749YchzkOXAaS2y95QjqE/z4Vh0Y7LjAABBFLBwMbK/P/X778SDP+BAKT3xsO3/0FKwWDJrisMIBMjn7/98t88dcF/gAACcRgCK9eAVP//+esPmH786hNIaxELUMevdW3BDGapC2AmMACdwHBoakwvyEyuS3dfMWztDmOQFOZh8LdVA0kwOOYuYwAIIEaoh8SB+CjQScpAJzWCvQMCILNBdiDbGVS1FmQnA0ush07vtx+/4XZC7QPxy1kyA4wYnPOXwR0DCgsoqGO6cv81g52+HAMWcI4ls3snw/GZcQwc7CwMp649Y5hT4cUAcj0QOIJdy8TI+L8315lBWVqQYdq6sww7Tt6LAkouBwgwFqhXQKCYl4utJ8JFi8HTQplBRpQXLPjszReGrcfvMKzYc43h87dfJUChXpA4yFReoOs/La33Y5AV42O49uANQ//KUzBrGfSVxRkKw00ZNBVEGIDBwRDduAnkIX6QxrOLan2NNOSEGQon7WE4evkJNk8xWOvKgCMfGMUMcS2bz4KiREtJUgAsCbMFG4DJKUqB1WqBNBb0AZ0GTiN1fgxCfJwYmoT5OcFyINC97ASIyoXFc4wAD8firixHBgNVcaw2Xrj9kqFs2n6GD19+xILsYEQKVRAAuSACiKOBWAcqBkyqDKCoXg7E/2AKARKd5TnkFZUaAAAAAElFTkSuQmCC);
                  }
                  /* ----------------------
                  <box opcoes>
                  ---------------------- */
                      .atelier_box_opcao .active,
                      .info .select.active{
                          font-weight: normal;
                      }
                      .atelier_box_opcao .titulo {
                          color: #2A2A2A;
                          font-size: 18px;
                          background-color: transparent;
                      }
                      .atelier_box_opcao .opcoes a {
                          font-size: 14px;
                          color: #231F20;
                          padding-left: 35px;
                      }
                      .container-principal .info .select {
                  font-size: 15px;
                  padding-left: 20px;
                  margin-bottom: -2px;
                  margin-left: 4px;
                }
                      .atelier_box_opcao .check_list_item {
                          float: none;
                          margin: 10px 0 0 10px;
                          width: 100%;
                          background-color: transparent;
                          padding: 0 0 10px 0;
                      }

                  /* ----------------------
                  </box opcoes>
                  ---------------------- */

                  .container-principal {
                      padding: 10px 0 15px 60px;
                  }
                    .container-principal h2 {
                    color: #1e120d;
                    font-size: 25px;
                    font-weight: lighter;
                }

                  /* ----------------------
                  <box preco/pagamento>
                  ---------------------- */

                      .forma-de-pagamento .parcelas,
                      .forma-de-pagamento .valor-parcela,
                      .forma-de-pagamento .valor-final,
                      .forma-de-pagamento .msg-juros {
                          display: -moz-inline-stack;/*firefox 2.0 -3.0*/
                          display: inline-block;
                          vertical-align: baseline;
                          zoom: 1;
                          /*ie-7*/
                      }
                      .atelier_box_pagamento {
                          padding: 35px 0px 20px 0px;
                          display: inline-block;
                          width: initial;
                          min-width: 180px;
                          text-align: right;
                      }

                      .atelier_box_pagamento span.compra-estojo {
                    text-align: left;
                    font-size: 80%;
                    display: inline-block;
                    width: 190px;
                    position: relative;
                    margin-left: 60px;
                    vertical-align: middle;
                }
                .atelier_box_pagamento span.compra-fl {
                    text-align: left;
                    font-size: 80%;
                    display: inline-block;
                    width: 190px;
                    position: relative;
                    margin-left: 60px;
                    vertical-align: middle;
                }

                /*.atelier_box_pagamento span.compra-fl p{
                  display: none;
                }

                .atelier_box_pagamento span.compra-fl:hover p{
                  display: block;
                  position: absolute;
                  background-color: #fff;
                  width: 300px;
                  border: 1px solid #DFDFDF;
                  z-index: 9999;
                  padding: 5px 10px;
                  text-align: left;
                  top: -60px;
                }*/
                .body_checklist .atelier_box_pagamento {
                  position: relative;
                  margin-left: -50px;
                  top: 30px;
                }
                      .forma-de-pagamento {
                          display: block;
                      }
                      .cross_menu .forma-de-pagamento {
                    display: inline-block;
                    min-width: 200px;
                }
                .cross_menu .atelier_box_pagamento .compra1 {
                  left: 50px;
                }
                      .forma-de-pagamento .parcelas,
                      .forma-de-pagamento .msg-juros {
                          color: #434343;
                          font-size: 10px;
                          width: 55px;
                          text-transform: none;
                          text-align: right;
                      }
                .forma-de-pagamento .parcelas div {
                  margin-top: -5px;
                }
                      .forma-de-pagamento .valor-parcela {
                          color: #F8931D;
                    font-size: 40px;
                    margin-right: 10px;
                    letter-spacing: -0.5px;
                      }
                      .forma-de-pagamento .valor-final {
                          color: #434343;
                          font-size: 17px;
                      }
                      .forma-de-pagamento .big-txt{
                          font-size: 16px;
                      }
                      .atelier_box_pagamento .compra1,
                      .menu_opcao_aberta .bt_atelier,
                      .form_opcoes .compra1{
                          text-align: center;
                          background-color: #35649F;
                          border-radius: 0;
                          border: 0;
                          box-shadow: none;
                          font-size: 22px;
                          padding: 4px 12px;
                          text-transform: uppercase;
                          color: #FFF;
                          text-decoration: none;
                          background-image: url("none")!important;
                          display: -moz-inline-stack;/*firefox 2.0 -3.0*/
                          display: inline-block;
                          vertical-align: middle;
                          zoom: 1;
                          /*ie-7*/
                          float: right;
                      }
                      .atelier_box_pagamento .compra1 {
                        display: inline-block;
                        float: none;
                        width: 180px;
                        right: 0;
                        position: relative;
                      }
                      .form_opcoes .compra1 {
                          float: none;
                          margin: 30px 0 0 25px;
                      }
                          .atelier_box_pagamento .compra1.inativo,
                          .menu_opcao_aberta .bt_atelier.inativo,
                          .form_opcoes .compra1.inativo{
                              background-color: #aabfda;
                              background-image: url("none")!important;
                              cursor: default!important;
                          }
                          .atelier_box_pagamento .tooltip_comprar span.visivel{
                              font-weight: bold;
                          }
                          .compra1.inativo{
                            cursor: default!important;
                          }


                  /* ----------------------
                  </box preco/pagamento>
                  ---------------------- */
                  /* <tab choice> */

                    .cross_menu {
                      display: table!important;
                      height: 100%;
                      width: 101%;
                    }

                .container-page-frame .cross_menu ul, .menu_opcao_aberta {
                    height: 100%;
                    display: inline-block;
                    margin: 0 -2px;
                }

                    .cross_menu span.cross-img,
                    .cross_menu span.cross-text {
                    display: none;
                }
                .container-page-frame .cross_menu ul {
                    width: 355px;
                    background-color: #e6e6e6;
                    padding: 0 0 0 0;
                }

                .container-page-frame .cross_menu ul li {
                  list-style: none;
                  display: block;
                  width: 100%;
                  height: 53px;
                  text-align: center;
                  border-bottom: 2px solid #fff;
                }

                .container-page-frame .cross_menu ul a {
                  font-size: 25px;
                  color: #4A4A4A;
                  font-weight: lighter;
                  display: block;
                  height: 100%;
                  padding-top: 8px;
                  width: 99%;
                  background-color: #d8dade;
                    position: relative;
                }
                .container-page-frame .cross_menu ul a.ativo,
                .container-page-frame .cross_menu ul a.ativo:hover,
                .container-page-frame .cross_menu ul a.ativo:focus {
                    background-color: #F8931D;
                    color: #000;
                    font-weight: 900;
                    cursor: default;
                    text-decoration: none;
                }
                  .container-page-frame .cross_menu ul a.ativo:after {
                      content: "";
                      display: inline-block;
                      vertical-align: middle;
                      margin-right: 10px;
                      width: 0;
                      height: 0;
                      border-top: 25px solid transparent;
                      border-bottom: 25px solid transparent;
                      border-left: 25px solid #F8931D;
                      right: -35px;
                      position: absolute;
                      top: 0;
                  }
                  .container-page-frame .cross_menu ul li:last-child {
                      border-bottom: none;
                      height: 50px;
                  }
                  .container-page-frame .cross_menu ul a:hover {
                      text-decoration: none;
                      background: #CACBCE;
                      color: #878787;
                  }

                .menu_opcao_aberta {
                    width: 820px;
                    vertical-align: top;
                    background-color: #f1f1f1;
                }

                  /* </tab choice> */

                  .cont-change-format {
                      padding: 20px;
                  }
                      .cont-change-format select{
                          padding: 10px 75px;
                          border: 2px solid #CECECE;
                          background-color: #F7F7F7;
                          font-weight: bold;
                      }

                  .msg-warning{
                      position: absolute;
                      bottom: -29px;
                      font-size: 13px;
                      display: block;
                      width: 99.5%;
                      border: 1px solid #CECECE;
                      padding: 5px 0;
                      text-align: center;
                  }

                  .cont-subhome-estojo{
                      width: 95%;
                      margin: 15px auto;
                  }
                  .cont-subhome-estojo h4{
                      font-size: 22px!important;
                      color:#000;
                  }
                  .cont-subhome-estojo .painel-01{
                      float: left;
                      font-size: 14px;
                      width: 40%;
                  }
                  .cont-subhome-estojo .painel-02{
                      float: right;
                      width: 57.5%;
                      font-size: 14px;
                  }
                  .cont-subhome-estojo .juridico{
                      clear: both;
                      padding:30px 5px 0;
                      font-size: 12px;
                  }

                  .cor_preto,
                    .cor_prata,
                    .cor_cinza,
                    .cor_bege,
                    .cor_cereja,
                    .cor_marron,
                    .cor_verde,
                    .cor_azulC,
                    .cor_azulE,
                    .cor_amarelo,
                    .cor_preto_liso,
                    .cor_preto_texturizado,
                    .cor_vinho_liso,
                    .cor_marron_liso,
                    .cor_marron_texturizado,
                    .cor_rosaC,
                    .cor_azulClaro,
                    .cor_caramelo {
                        /*background-image: url(../img/sprite_cores_fundo.png);*/
                        width: 137px;
                        height: 109px;
                    }
                    .cor_preto {
                        background-image: url('../img/Preto_REV 01_COR 1.jpg');
                    }
                    .cor_prata {
                        background-image: url('../img/Cinza_Claro_REV01_COR3.jpg');
                    }
                    .cor_cinza {
                        background-image: url('../img/Cinza_Escuro_REV01_COR10.jpg');
                    }
                    .cor_bege {
                        background-image: url('../img/Bege_REV01_COR2.jpg');
                    }
                    .cor_cereja {
                        background-image: url('../img/Cereja_REV01_COR7.jpg');
                    }
                    .cor_marron {
                        background-image: url('../img/Marrom_REV 01_COR4.jpg');
                    }
                    .cor_verde {
                        background-image: url('../img/Verde Oliva_REV01_COR5.jpg');
                    }
                    .cor_azulC{
                        background-image: url('../img/Azul_Royal_REV01_COR6.jpg');
                    }
                    .cor_azulE{
                        background-image: url('../img/Azul_Marinho_REV01_COR8.jpg');
                    }
                    .cor_amarelo{
                        background-image: url('../img/Amarelo_REV01_COR9.jpg');
                    }
                    .cor_rosaC{
                        background-image: url('../img/Rosa_Claro_REV01_COR11.jpg');
                    }
                    .cor_azulClaro{
                        background-image: url('../img/Azul_Claro_REV01_COR12.jpg');
                    }
                    .cor_preto_liso{
                        background-image: url('../img/preto_liso_cor_1.jpg');
                    }
                    .cor_preto_texturizado{
                        background-image: url('../img/preto_texturizado_cor_11.jpg');
                    }
                    .cor_vinho_liso{
                        background-image: url('../img/vinho_liso_cor_12.jpg');
                    }
                    .cor_marron_liso{
                        background-image: url('../img/marron_liso_cor_4.jpg');
                    }
                    .cor_marron_texturizado{
                        background-image: url('../img/marron_texturizado_cor_13.jpg');
                    }
                    .cor_caramelo{
                        background-image: url('../img/caramelo_liso_cor_14.jpg');
                    }



/* ----------------------
</ATELIE>
---------------------- */

          .faixa-txt{
            display: block;
            width: 937px;
            margin: 0 0 7px 0px;
            background-color: #c60000;
            padding: 3px 10px;
            color: #ffffff;
          }
          .display_cupom strong {
            width: 250px;
            height: 16px;
            background-color: #FFF;
            border: 1px solid #8C8C8C;
            margin: 0;
            padding: 5px 0 2px 5px;
            float: none;
              display: -moz-inline-stack;/*firefox 2.0 -3.0*/
              display: inline-block;
              vertical-align: baseline;
              zoom: 1;
              /*ie-7*/
          }
          .display_cupom {
            margin: 10px 0;
            width: 350px;
          }
          #div_remover_cupom .CP_remover{
            width: 80px;
            margin: 0 0 0 5px;
            padding: 3px 0;
            font-size: 14px;
            text-align: center;
            text-decoration: none;
            color: #FFF;
            background-color: #E99699;
            display: -moz-inline-stack;/*firefox 2.0 -3.0*/
            display: inline-block;
            vertical-align: baseline;
            zoom: 1;
            /*ie-7*/
          }

          .box_remove_cupom {
            background-image: url("https://www.fotoregistro.com.br/img/fotoregistro/lampada_carrinho_frete.png");
            background-repeat: no-repeat;
            background-color: #1C82BF;
            padding: 5px 10px 0px 80px;
            background-position: 20px;
            font-weight: normal;
            position: absolute;
            font-size: 16px;
            display: block;
            width: 230px;
            color: #FFF;
            right: 10px;
            top: 10px;
          }
            .box_remove_cupom .txt_remove_cupom {
              margin: 7px 0 0 0;
            }

              .novoitemdeco{
                  display: none;
              }

              .link_under{
                  text-decoration: underline;
                  color: #fff;
                  cursor: pointer;
              }


          /*<CONSOLIDA VALE>*/

            .container_change_vale {
              font-size: 12px;
            }
              .change_vale.cont_num {
                  display: -moz-inline-stack;/*firefox 2.0 -3.0*/
                  display: inline-block;
                  vertical-align: middle;
                  zoom: 1;
                  /*ie-7*/
                  border-radius: 50%;
                  border: 1px solid #474747;
                  padding: 0 9px;
                  margin-right: 10px;
                  font-size: 20px;
              }
              .container_change_vale .vale_title {
                  font-size: 20px;
                  display: inline-block;
                  vertical-align: middle;
                  zoom: 1;
                  /*ie-7*/
              }

              .container_vale_gerado th,
              .container_change_vale th {
                  text-align: left;
                  background-color: #D8D8D8;
                  padding: 2px 5px 3px;
                  border: 2px solid #fff;
              }

              .container_change_vale input[type="checkbox"] {
                  display: block;
                  width: 50%;
                  margin: 0 auto;
              }

              .container_vale_gerado  td,
              .container_change_vale td {
                  text-align: left;
                  padding: 2px 5px 3px;
                  border: 2px solid #fff;
                  background-color: #f8f8f8;
              }

              .container_change_vale tr:nth-child(odd) td {
                  background-color: #f8f8f8;
              }
              .container_change_vale tr:nth-child(even) td {
                  background-color: #EDEDED;
              }

              .container_change_vale .menu_chage_vale,
              .container_change_vale .vale_info {
                  vertical-align: top;
                  display: -moz-inline-stack;/*firefox 2.0 -3.0*/
                  display: inline-block;
                  vertical-align: middle;
                  zoom: 1;
                  /*ie-7*/
                  width: 43%;
                  margin: 5px 0;
              }
              .container_change_vale .vale_info {
                  text-align: right;
                  margin-left: 105px;
                  font-size: 11px;
              }
              .menu_chage_vale{
                  color: #2892cc;
                  margin: 5px 0 0 12px!important;
              }
              .menu_chage_vale a {
                  color: inherit;
                  cursor: pointer;
                  display: block;
              }
              .menu_chage_vale input[type="checkbox"] {
                  width: auto;
                  margin: -1px 0 0 0;
                  display: -moz-inline-stack;/*firefox 2.0 -3.0*/
                  display: inline-block;
                  vertical-align: middle;
                  zoom: 1;
                  /*ie-7*/
              }
              .envia_change_vale:hover {
                  background-color: #107DB8;
                  -webkit-transition: all 0.5s ease 0s;
                  -moz-transition: all 0.5s ease 0s;
                  -o-transition: all 0.5s ease 0s;
                  -ms-transition: all 0.5s ease 0s;
                  transition: all 0.5s ease 0s;
              }
              .envia_change_vale {
                  background-color: #2892cc;
                  display: block;
                  width: 40%;
                  text-align: center;
                  padding: 25px;
                  text-decoration: none;
                  color: #fff;
                  font-weight: bold;
                  font-size: 17px;
                  -webkit-transition: all 0.5s ease 0s;
                  -moz-transition: all 0.5s ease 0s;
                  -o-transition: all 0.5s ease 0s;
                  -ms-transition: all 0.5s ease 0s;
                  transition: all 0.5s ease 0s;
              }
              .change_vale.change_vale2 {
                  margin-top: 20px;
              }

              .vale_generate_table {
                  font-size: 13px;
                  margin: 30px 300px;
                  width: 60%;
                  font-weight: bold;
              }
                  .vale_generate_table td:first-child{
                      font-weight: normal;
                  }
                  .vale_generate_table,
                  .vale_generate_table  td{
                      background-color: #fff;
                  }

          /*</CONSOLIDA VALE>*/

          /*-----------------------------------------------------------------------
          Lightbox Vale Presentes
          -----------------------------------------------------------------------*/
          /*<Layout lightbox>*/
          .formEmail {
              margin: 0 auto;
              }

              .container_lb{
                  display: block;
                  margin: 0px;
                  padding: 10px;
                  background-color: #fff;
                  width: 805px;
                  height: auto;
                  }

                  .container_lb div.titulo{
                      display: block;
                      font-size: 24px;
                      background-position: left;
                      border-bottom:dashed 2px #ccc;
                      background-color: #fff!important;
                      margin-top: -20px;
                      }

                      .container_lb div.titulo span{
                          background-image: url(/subhomes/_lojas_consumer/paginas/vale_presentes/img/icon-vale-lightbox.png);
                          background-repeat: no-repeat;
                          width: 75px;
                          height: 65px;
                          margin-right: 10px;
                          display: inline-block;
                          vertical-align: middle;
                      }

                      .container_lb div.titulo h3 {
                  color: #000;
                  font-weight: normal;
                  font-family: 'Lato', arial, serif;
                  font-size: 37px;
                  text-align: center;
                  padding: 10px 0;
                  text-align: left;
                  font-weight: bold;
                }

                  .container_lb div.valeJuridico{
                      font-size: 11px;
                      padding: 20px;
                  }

          h4{
              padding: 10px;
          }

          .holderLeft,
          .holderRight{
              display: inline-block;
              color: #666666;
              margin: 0;
              font-family: 'Lato', arial, serif;
              vertical-align: top;
          }

          .holderRight{
              padding: 20px;
              margin: 10px -5px;
              font-size: 16px;
              width: 325px;
              color: #a9d9dc;
              background-color:#31302f;
              font-weight: bold;
          }

          .holderLeft{
              font-size: 15px;
              margin-top: 10px;
              background-color: #ebebeb;
              padding: 40px 20px;
              height: 416px;
          }

          .titulo_fun{
              font-size: 19px;
              color: #58595b;
              font-family: 'Lato', arial, serif;
              margin-bottom: 25px;
              display: block;
              font-weight: bold;
          }

          .holderLeft p,
          .holderLeft font{
              display: inline-block;
              vertical-align: top;
          }

          .boxPasso{
              background-color: #fff;
              padding: 20px;
          }

          .boxPasso div{
              margin: 13px 0;
          }

          .boxPasso div.passo4{
              margin-bottom:0;
              height: 70px;
          }


          .passo1 font,
          .passo2 font,
          .passo3 font,
          .passo4 font{
              height: 36px;
              width: 44px;
              background-image: url(/subhomes/_lojas_consumer/paginas/vale_presentes/img/sprite-icons-vale.png);
              background-repeat: no-repeat;
              margin-right: 5px;
          }

          .itens3 span{
              display: block;
              margin-top: 6px;
          }

          .passo1 font{
              background-position:3px -123px;
              margin-top: -9px
          }

          .passo2 font{
              background-position:3px -42px;
              margin-top:-10px;
          }

          .passo3 font{
              background-position:3px 0px;
          }

          .passo4 font{
              background-position:3px -78px;
              height: 44px;
          }

          .holderLeft p{
              color:#666;
              width: 299px;
              margin-top: 0px;
              margin-bottom: 20px;
              line-height: 18px;
              font-size: 13px;
          }

          .visual_email,
          .bt_continuar{
              background-repeat:repeat-x;
              color:#242323;
              text-align:center;
              text-decoration:none;
              padding:3px 0px;
              font-size:15px;
              border:none 0;
              cursor: pointer;
              font-family: 'Lato', arial, serif;
              text-transform: uppercase;
              display: inline-block;
              font-weight: bold;
          }

          .visual_email{
            width: 177px;
            margin-right: 6px;
            color: #242323;
            background-color: #ee8600;
          }

          .bt_continuar{
              width: 124px;
          }

          /*Formulario*/

          p.prd_tit_email{
              font-size: 18px;
              color: #de897d;
              margin-bottom: 25px;
              display: block;
              margin: 0;
          }

          .opt{
              font-size: 12px;
          }


          .container_lb label input{
              display: block;
              font-family: arial;
              width: 301px;
              border: solid 1px #cdcdcd;
              padding: 8px;
              color: #ccc;
              font-size: 14px;

          }

          .container_lb textarea{
              display: block;
              width: 301px;
              color: #a7a9ac;
              border: solid 1px #cdcdcd;
              padding: 8px;
              height: 120px;
              resize:none;
              font-family: arial;
              font-size: 14px;
          }

          .erro{
              border:solid 1px #ff0000;
          }

          /*</Layout lightbox>*/


          /*Formulario*/
                  .container_lb p.prd_tit_email{
                    font-size: 18px;
                    position: relative;
                    color: #fff;
                    margin-bottom: 25px;
                    display: block;
                    margin: 0;
                    font-weight: bold;
                  }
                    .container_lb p.prd_tit_email:after {
                  content: "";
                  display: block;
                  height: 1px;
                  width: 85%;
                  background-color: #242323;
                  position: absolute;
                  bottom: -12px;
                  left: -20px;
                }

                  .container_lb form label{
                    display: block;
                    margin: 15px 0;
                  }


                  .container_lb form span{
                    display: inline-block;
                    margin: 15px 0 0 0;
                  }

                  .container_lb form span.qunt_text{
                    float: right;
                  }

                  .cod_prod{
                    display: block;
                    text-align: center;
                    margin-right: auto;
                    margin-left: auto;
                    width: auto;
                    font-weight: bold;
                  }

                  .img_prod{
                    width: 261px;
                    height: 182px;
                    background-color: #ccc;
                    margin-top: 10px;
                  }

                  .text_remetente{
                    display: block;
                    width: 261px;
                    font-size: 12px;
                  }

                  .footer_logo{
                    display: block;
                    margin-top: 15px;
                    text-align: right;
                  }

                  .holder_borda{
                    border:dashed 1px #328ec5;
                    padding:30px 20px;
                  }


          /*-----------------------------------------------------------------------
          Lightbox Vale Presentes
          -----------------------------------------------------------------------*/

          /*<caritens>*/

            .aux .item_id {
              width: 380px;
            }

          /*</caritens>*/



          /*--------------------------------------------------
          Pagina de Media Clip - Nova
          --------------------------------------------------*/

          #site div.McContainer{
              width: 100%;
              height: 100%;
          }
          .McContainer #header {
            padding-top: 0;
            height: 8.5%;/* alteracao HTML5*/
          }

          #site div.McContainer div#miolo {
              padding: 0px;
              margin: 0px;
              /*height: 100%;alteracao comum*/
              height: 91.5%;/* alteracao HTML5*/
              width: 99.5%;
              display: block;
              float: left;
              margin: 0px auto;
          }

          @media (min-height: 900px) and (max-height: 1000px) {
            #site div.McContainer div#miolo {
              height: 92.2%;
            }
          }

          @media (min-height: 750px) and (max-height: 900px) {
            #site div.McContainer div#miolo {
              height: 91.5%;
            }
          }

          @media (min-height: 600px) and (max-height: 750px) {
            #site div.McContainer div#miolo {
              height: 90%;
            }
          }
          #site div.McContainer #car_entrega_promo,
          #site div.McContainer #cad_dados_alert,
          #site div.McContainer #promo_line{
            display: none;
          }
          .MCLogo{
              margin-left: 20px;
              }

              .MCLogo img{
                  width:150px
              }

          #menu_naveg ul.mcSair{
              margin-top: 10px;
              margin-right: 10px;
          }

          .McContainer div#menu_naveg{
              padding-top: 10px!important;
              height: 60px!important;
              width: 100%!important;
              border-bottom: 0 none!important;
              float: left;
          }
          .McContainer .link_simp.position{
            text-decoration: none;
            margin-top: 5px;
          }

          .mcUploader #header {
              margin: 0px 0px 0px 0px!important;
          }
          .mcUploader#container {
              margin-top: 0;
          }

          /*--------------------------------------------------
          Pagina de Media Clip - Nova
          --------------------------------------------------*/

          /*--------------------------------------------------
          LOAD FILE-PICKER
          --------------------------------------------------*/

          #Mensagem {
            color: #000!important;
            font-size: 45px;
            display: block;
            text-align: center;
            height: 185px!important;
            margin: auto;
            top: 0;
            bottom: 0;
            background-image: url('data:image/gif;base64,R0lGODlhIAAgALMAAOLi4tbW1sXFxbm5ubW1tZiYmIiIiFZWVjU1NR0dHQQEBP///wAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgALACwAAAAAIAAgAAAE53DJSWlRperNZ1JJFQCdRhiVolICQZQUkCQHpSoT4A4wNScvyW0ycAV6E8MMMRkuAjskBTFDLZwuAkkqIfxIQyhBQBFvFwQEIjM5VDW6XNE4KagRh6Agwe60smQUB3d4Rz1ZBANnFASDd0hihh12CEE9kjAAVlycXIg7AAIFBqSlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YAvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gvqXGLDaC457D1zZ/V/nmOM82XiHQDYKhKP1oZmADdEAAAh+QQFCgALACwAAAAAGAAXAAAEcXDJSWsiNeuJEqpGsYlUYlKIomjIV55SoSZs+9JSohpa0R4TE84w2ywOLZJwEVApSJuWa3lQuZgGw6Biy8gEk0E2G5AEEBgjhTAOAdSbQJsH34gN4Loxre/DAQMEgoN+C4GDhH6AiIKFjo+QkZJGeXoRACH5BAUKAAsALAAAAAAeAA4AAAR1cMlJKUE16y0POhnBUcFQISh1JMk4GYY4oZhEsLULG8GcSgiWazLY+XK44aQAMy1oCwArIZsAOAHjM2VggV4KRSFKGPSWsCqlJSkkwgrDIkCoD65Rg2AkQMAVOQJ1dXtKf1QVAAODTjphcht0BGdDB5RYShwRACH5BAUKAAsALAcAAAAZABEAAARncMm5hBE0611Myd+2AEFmnBmCiASBTadBqeLSEgCMSocaaoHWQCdbFFSH2mLQKi1iEtVKCbhJoAtaJpEgUARNDQHhHHMTYmftcE4klZv2FM7h0uGG3H3P1yj+gAk/e4CFCn0LhgqCEQAh+QQFCgALACwOAAAAEgAYAAAEZTCUsKq9mBS8BuVLIV6FYYDhWAXmCYpb1Q4oXA0tmsbt944EU6xSQCBQAgPAcjAihiCK86irTA/VixGa7Xq7ibCYqhObE9VzAkH4fg2+rkGhcHXp9AQXJEDgFWRVBQl4dllzCm0RACH5BAUKAAsALA4AAAASAB4AAAR+EAywqr2YkIEFvhoBFsVXhRcpmuhJeqxWCWRpLm19nzJdrJWBwRAwBYCB4ZCzAxSUBtsOStxZBEtrRsvtIr7gA9AELiOsZsShy7ZQ2IVEoi2XI8a3wKGeWJsMCjAECHUmBwoKZxeEJgCIClJagApzbAmIBmwEj20IiG9dUSYRACH5BAUKAAsALA8AAQARAB8AAAR7cMm5AqAYC0KyB5wncoFIBdxgUhxxrRUnnNxL2QswtKW5tTNTizDAeVCEHqyybJoM0Ggh6IlaDc/r1MltEhCIQhMMPjjJCFEhQTmQxRRDImGeFMAShV4yT3Q8egoTc2mAexIIcyKBFH2GghMHihmMGH8YCQpsTQUKcEsRACH5BAUKAAsALAgADgAYABIAAARscMlJ6yI4D2D7zODgeSC2jWiKEioqGIbYWnAdzBRQ1EYxE4jbIsCTLQQKQweBqAxgwgVCoTgsElgJszkqUBUcbEJSYFo9CarympUcmD4adSwRU7adtCLOpk+YHVRcdW0TfBU7FQgJgzgffioRACH5BAUKAAsALAIAEgAdAA4AAAR4cMlJq13h0nC0DQSRXYaiGB41hMQAUERimiklsIQgIbOC6B6B4bUArEKBkilRkASYFoLB0JwEVoCCCTU5JBIohFgyNYwsxEnsuxsvBuXaBMFuIyaF6UC++N7tVnE1dAkEc24SeVwpXx2HfxMDZx6GFQcIjnxykDURACH5BAUKAAsALAAADwAZABEAAARnsCRF67o461u72mAmeV9onugJGCmaJEULIu8rZ0edHGhAbDXE7yLc+AiCDMGmQSAuhuiFQAWgnM9FlLU4Dk4HZ0wrvQyogVDByYOWFwDqcJZ1cy8Caoid2WoCVmoaBQZjNxoCBkkbEQAh+QQFCgALACwAAAgAEgAYAAAEXHARpcy6OGdDVSpaeCGdggiiViRlGnKVGwaWbN94ru+8XiCI3AEIvBGDAdkPeMAADCgREIQpGAwECSGbol0vW67oahiAt6kBGRNOkZNnseYqb4sC8sWAYM4BBgARACH5BAkKAAsALAAAAAAgACAAAASDcMlJq704612L4WClKEhojgphgsaYrGAyfrBWoEE9JSWFjAedJEFEqBYCBU14IBIPOWGFgHC+pBdiAXsBcL8awgFBLn/L6B5WnFaD32G4ZGAwCN6Buh7s0Re8XHR1BXcSBIA6eQYDFAIEBFFgAI9HbwOPkV8Bj4xwl4dyj4VwAJlyWBEAOw==');
            background-repeat: no-repeat;
            background-position: center bottom;
          }

          #Fundo {
            background-color: #fff!important;
            opacity: 0.85!important;
          }

          /*--------------------------------------------------
          LOAD FILE-PICKER
          --------------------------------------------------*/

      /*
      =======================================================================================================================================
      |5| </structure>
      =======================================================================================================================================
      */

      /*
      =======================================================================================================================================
      |6| <lightbox>
      =======================================================================================================================================
      */

        .content_desktop #header,
        .content_desktop .footer,
        .content_desktop #Footer {
            display: none!important;
            visibility: hidden!important;
        }
        .content_desktop .page-header {
          padding-top: 30px;
        }
        .content_desktop .wrapper {
          margin: 0!important;
          border: 0;
          width: 100%;
        }
        .content_desktop {
          background: #fff none!important;
        }

        .box_overlay{
            left: 0;
            position: fixed!important;
            top: 0;
            height: 100%;
            width: 100%;
            z-index: 200000;
            text-align: center;
        }
        .lightbox{
            cursor: pointer;
        }
        .bg_black{
            background-color:#000;
            display:block;
            position:fixed;
            z-index:50;
            top:0;
            left:0;
            height:100%;
            width:100%;
            opacity:.8;
            -ms-filter:"alpha(Opacity=80)";
            filter:alpha(opacity=80)
        }

        .light_container {
          background-color: #FFF;
          padding: 0px;
          z-index: 60;
          width: 50px;
          height: 50px;
          margin: 2% auto;
          position: relative;
          color: #535353;
          font-size: 13px;
          border-radius: 0;
          -webkit-border-radius: 0;
          -moz-border-radius: 0;
          box-shadow: 0;
          -webkit-box-shadow: 0;
          -moz-box-shadow: 0;
          -webkit-transition: width .1s, height .1s;
          -moz-transition: width .1s, height .1s;
          -o-transition: width .1s, height .1s;
          -ms-transition: width .1s, height .1s;
          transition: width .1s, height .1s;
        }

        .light_container .bt_close {
            background-color: #FFF;
            font-weight: 700;
            color: #FFF;
            cursor: pointer;
            z-index: 999;
            padding: 6px 3px;
            border-radius: 20px;
            float: none;
            margin: 0;
            font-size: 16px;
            box-shadow: none;
            position: absolute;
            right: 2px;
            top: 2px;
        }

        .light_container .bt_close span {
            background-color: #F04E37;
            padding: 4px 7px;
            border-radius: 20px;
        }


        #frameBox {
            z-index: 0;
            border: 0 none;
            margin: 0 auto;
            overflow: hidden;
            width: 100%;
            height: 100%;
            visibility: hidden;
        }


        .titulo{
            background-color: #481130;

        }

        .load{
            display: block;
            text-align: center;
            height: 25px;
            width: 30px;
            margin: auto;
            top: 0;
            bottom: 0;
            background:#fff url('data:image/gif;base64,R0lGODlhIAAgALMAAOLi4tbW1sXFxbm5ubW1tZiYmIiIiFZWVjU1NR0dHQQEBP///wAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgALACwAAAAAIAAgAAAE53DJSWlRperNZ1JJFQCdRhiVolICQZQUkCQHpSoT4A4wNScvyW0ycAV6E8MMMRkuAjskBTFDLZwuAkkqIfxIQyhBQBFvFwQEIjM5VDW6XNE4KagRh6Agwe60smQUB3d4Rz1ZBANnFASDd0hihh12CEE9kjAAVlycXIg7AAIFBqSlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YAvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gvqXGLDaC457D1zZ/V/nmOM82XiHQDYKhKP1oZmADdEAAAh+QQFCgALACwAAAAAGAAXAAAEcXDJSWsiNeuJEqpGsYlUYlKIomjIV55SoSZs+9JSohpa0R4TE84w2ywOLZJwEVApSJuWa3lQuZgGw6Biy8gEk0E2G5AEEBgjhTAOAdSbQJsH34gN4Loxre/DAQMEgoN+C4GDhH6AiIKFjo+QkZJGeXoRACH5BAUKAAsALAAAAAAeAA4AAAR1cMlJKUE16y0POhnBUcFQISh1JMk4GYY4oZhEsLULG8GcSgiWazLY+XK44aQAMy1oCwArIZsAOAHjM2VggV4KRSFKGPSWsCqlJSkkwgrDIkCoD65Rg2AkQMAVOQJ1dXtKf1QVAAODTjphcht0BGdDB5RYShwRACH5BAUKAAsALAcAAAAZABEAAARncMm5hBE0611Myd+2AEFmnBmCiASBTadBqeLSEgCMSocaaoHWQCdbFFSH2mLQKi1iEtVKCbhJoAtaJpEgUARNDQHhHHMTYmftcE4klZv2FM7h0uGG3H3P1yj+gAk/e4CFCn0LhgqCEQAh+QQFCgALACwOAAAAEgAYAAAEZTCUsKq9mBS8BuVLIV6FYYDhWAXmCYpb1Q4oXA0tmsbt944EU6xSQCBQAgPAcjAihiCK86irTA/VixGa7Xq7ibCYqhObE9VzAkH4fg2+rkGhcHXp9AQXJEDgFWRVBQl4dllzCm0RACH5BAUKAAsALA4AAAASAB4AAAR+EAywqr2YkIEFvhoBFsVXhRcpmuhJeqxWCWRpLm19nzJdrJWBwRAwBYCB4ZCzAxSUBtsOStxZBEtrRsvtIr7gA9AELiOsZsShy7ZQ2IVEoi2XI8a3wKGeWJsMCjAECHUmBwoKZxeEJgCIClJagApzbAmIBmwEj20IiG9dUSYRACH5BAUKAAsALA8AAQARAB8AAAR7cMm5AqAYC0KyB5wncoFIBdxgUhxxrRUnnNxL2QswtKW5tTNTizDAeVCEHqyybJoM0Ggh6IlaDc/r1MltEhCIQhMMPjjJCFEhQTmQxRRDImGeFMAShV4yT3Q8egoTc2mAexIIcyKBFH2GghMHihmMGH8YCQpsTQUKcEsRACH5BAUKAAsALAgADgAYABIAAARscMlJ6yI4D2D7zODgeSC2jWiKEioqGIbYWnAdzBRQ1EYxE4jbIsCTLQQKQweBqAxgwgVCoTgsElgJszkqUBUcbEJSYFo9CarympUcmD4adSwRU7adtCLOpk+YHVRcdW0TfBU7FQgJgzgffioRACH5BAUKAAsALAIAEgAdAA4AAAR4cMlJq13h0nC0DQSRXYaiGB41hMQAUERimiklsIQgIbOC6B6B4bUArEKBkilRkASYFoLB0JwEVoCCCTU5JBIohFgyNYwsxEnsuxsvBuXaBMFuIyaF6UC++N7tVnE1dAkEc24SeVwpXx2HfxMDZx6GFQcIjnxykDURACH5BAUKAAsALAAADwAZABEAAARnsCRF67o461u72mAmeV9onugJGCmaJEULIu8rZ0edHGhAbDXE7yLc+AiCDMGmQSAuhuiFQAWgnM9FlLU4Dk4HZ0wrvQyogVDByYOWFwDqcJZ1cy8Caoid2WoCVmoaBQZjNxoCBkkbEQAh+QQFCgALACwAAAgAEgAYAAAEXHARpcy6OGdDVSpaeCGdggiiViRlGnKVGwaWbN94ru+8XiCI3AEIvBGDAdkPeMAADCgREIQpGAwECSGbol0vW67oahiAt6kBGRNOkZNnseYqb4sC8sWAYM4BBgARACH5BAkKAAsALAAAAAAgACAAAASDcMlJq704612L4WClKEhojgphgsaYrGAyfrBWoEE9JSWFjAedJEFEqBYCBU14IBIPOWGFgHC+pBdiAXsBcL8awgFBLn/L6B5WnFaD32G4ZGAwCN6Buh7s0Re8XHR1BXcSBIA6eQYDFAIEBFFgAI9HbwOPkV8Bj4xwl4dyj4VwAJlyWBEAOw==') no-repeat center bottom;
        }

        .light_container .bt_close,
        .lightBox_img .bt_close_img {
            background-color: #FFF;
            font-weight: 700;
            color: #FFF;
            cursor: pointer;
            z-index: 999;
            padding: 6px 3px;
            border-radius: 20px;
            float: none;
            margin: 0;
            font-size: 16px;
            box-shadow: none;
            position: absolute;
            right: 2px;
            top: 2px;
        }
        .lightBox_img .bt_close_img {
          padding: 4px 3px;
          top: -15px;
          right: -25px;
        }
        .lightBox_img .bt_close_img span,
        .light_container .bt_close span {
            background-color: #F04E37;
            padding: 4px 7px;
            border-radius: 20px;
        }


        #frameBox {
            z-index: 0;
            border: 0 none;
            margin: 0 auto;
            overflow: hidden;
            width: 100%;
            visibility: hidden;
        }


        .titulo{
            background-color: #481130;

        }

        .load,
        .container_pop_up .load {
            display: block;
            text-align: center;
            height: 35px;
            width: 30px;
            margin: auto;
            top: 0;
            bottom: 0;
            background:#fff url('data:image/gif;base64,R0lGODlhIAAgALMAAOLi4tbW1sXFxbm5ubW1tZiYmIiIiFZWVjU1NR0dHQQEBP///wAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFCgALACwAAAAAIAAgAAAE53DJSWlRperNZ1JJFQCdRhiVolICQZQUkCQHpSoT4A4wNScvyW0ycAV6E8MMMRkuAjskBTFDLZwuAkkqIfxIQyhBQBFvFwQEIjM5VDW6XNE4KagRh6Agwe60smQUB3d4Rz1ZBANnFASDd0hihh12CEE9kjAAVlycXIg7AAIFBqSlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YAvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gvqXGLDaC457D1zZ/V/nmOM82XiHQDYKhKP1oZmADdEAAAh+QQFCgALACwAAAAAGAAXAAAEcXDJSWsiNeuJEqpGsYlUYlKIomjIV55SoSZs+9JSohpa0R4TE84w2ywOLZJwEVApSJuWa3lQuZgGw6Biy8gEk0E2G5AEEBgjhTAOAdSbQJsH34gN4Loxre/DAQMEgoN+C4GDhH6AiIKFjo+QkZJGeXoRACH5BAUKAAsALAAAAAAeAA4AAAR1cMlJKUE16y0POhnBUcFQISh1JMk4GYY4oZhEsLULG8GcSgiWazLY+XK44aQAMy1oCwArIZsAOAHjM2VggV4KRSFKGPSWsCqlJSkkwgrDIkCoD65Rg2AkQMAVOQJ1dXtKf1QVAAODTjphcht0BGdDB5RYShwRACH5BAUKAAsALAcAAAAZABEAAARncMm5hBE0611Myd+2AEFmnBmCiASBTadBqeLSEgCMSocaaoHWQCdbFFSH2mLQKi1iEtVKCbhJoAtaJpEgUARNDQHhHHMTYmftcE4klZv2FM7h0uGG3H3P1yj+gAk/e4CFCn0LhgqCEQAh+QQFCgALACwOAAAAEgAYAAAEZTCUsKq9mBS8BuVLIV6FYYDhWAXmCYpb1Q4oXA0tmsbt944EU6xSQCBQAgPAcjAihiCK86irTA/VixGa7Xq7ibCYqhObE9VzAkH4fg2+rkGhcHXp9AQXJEDgFWRVBQl4dllzCm0RACH5BAUKAAsALA4AAAASAB4AAAR+EAywqr2YkIEFvhoBFsVXhRcpmuhJeqxWCWRpLm19nzJdrJWBwRAwBYCB4ZCzAxSUBtsOStxZBEtrRsvtIr7gA9AELiOsZsShy7ZQ2IVEoi2XI8a3wKGeWJsMCjAECHUmBwoKZxeEJgCIClJagApzbAmIBmwEj20IiG9dUSYRACH5BAUKAAsALA8AAQARAB8AAAR7cMm5AqAYC0KyB5wncoFIBdxgUhxxrRUnnNxL2QswtKW5tTNTizDAeVCEHqyybJoM0Ggh6IlaDc/r1MltEhCIQhMMPjjJCFEhQTmQxRRDImGeFMAShV4yT3Q8egoTc2mAexIIcyKBFH2GghMHihmMGH8YCQpsTQUKcEsRACH5BAUKAAsALAgADgAYABIAAARscMlJ6yI4D2D7zODgeSC2jWiKEioqGIbYWnAdzBRQ1EYxE4jbIsCTLQQKQweBqAxgwgVCoTgsElgJszkqUBUcbEJSYFo9CarympUcmD4adSwRU7adtCLOpk+YHVRcdW0TfBU7FQgJgzgffioRACH5BAUKAAsALAIAEgAdAA4AAAR4cMlJq13h0nC0DQSRXYaiGB41hMQAUERimiklsIQgIbOC6B6B4bUArEKBkilRkASYFoLB0JwEVoCCCTU5JBIohFgyNYwsxEnsuxsvBuXaBMFuIyaF6UC++N7tVnE1dAkEc24SeVwpXx2HfxMDZx6GFQcIjnxykDURACH5BAUKAAsALAAADwAZABEAAARnsCRF67o461u72mAmeV9onugJGCmaJEULIu8rZ0edHGhAbDXE7yLc+AiCDMGmQSAuhuiFQAWgnM9FlLU4Dk4HZ0wrvQyogVDByYOWFwDqcJZ1cy8Caoid2WoCVmoaBQZjNxoCBkkbEQAh+QQFCgALACwAAAgAEgAYAAAEXHARpcy6OGdDVSpaeCGdggiiViRlGnKVGwaWbN94ru+8XiCI3AEIvBGDAdkPeMAADCgREIQpGAwECSGbol0vW67oahiAt6kBGRNOkZNnseYqb4sC8sWAYM4BBgARACH5BAkKAAsALAAAAAAgACAAAASDcMlJq704612L4WClKEhojgphgsaYrGAyfrBWoEE9JSWFjAedJEFEqBYCBU14IBIPOWGFgHC+pBdiAXsBcL8awgFBLn/L6B5WnFaD32G4ZGAwCN6Buh7s0Re8XHR1BXcSBIA6eQYDFAIEBFFgAI9HbwOPkV8Bj4xwl4dyj4VwAJlyWBEAOw==') no-repeat center bottom;
        }

        /*<comunica erro>*/

            .bt-comunica-erro .link-comunica-erro{
              cursor: pointer;
              position: relative;
              color: #FFF;
              font-size: 14px;
              font-weight: bold;
              background-color: #1F84CA;
              padding: 4px 10px;
              margin-right: 10px;
              text-decoration: none;
              top: 278px;
              left: 820px;
              display: -moz-inline-stack;
              display: inline-block;
              vertical-align: top;
              zoom: 1;
            }
            .box_overlay_pop_up .bt_close{
                font-weight: 700;
                color: #FFF;
                cursor: pointer;
                z-index: 999;
                right: -2px;
                top: -3px;
                padding: 6px 3px;
                position: absolute;
                font-size: 17px;
            }
              .box_overlay_pop_up .bt_close span{
                  background-color: #FF3368;
                  padding: 2px 7px 5px;
                  border-radius: 20px;
                  font-weight: bold;
                  font-family: verdana;
              }
            .box_overlay_pop_up{
              position: fixed;
              top: 0;
              left: 0;
              width: 300px;
              height: 500px;
              padding:5px;
              margin:2% auto;
              z-index:9999;
            }

            .container_pop_up {
                position: absolute;
                left: 0;
                bottom: 0;
                right: 0;
                overflow: hidden;
                width: 300px;
                height: 500px;
            }

            #frameBox_pop_up {
                z-index: 0;
                border: 0 none;
                height: 105%;
                margin: 0 auto;
                overflow: hidden;
                width: 100%;
                visibility: hidden;
            }
        /*</comunica erro>*/


        .lightBox_img,.light_container_frame {
            color: #535353;
            display: block;
            font-size: 13px;
            min-height: 50px;
            margin: 40px auto 0;
            overflow: hidden;
            position: relative;
            text-align: center;
            width: 725px;
            z-index: 60;
        }
        .lightBox_img{
            display: -moz-inline-stack;/*firefox 2.0 -3.0*/
            display: inline-block;
            vertical-align: top;
            zoom: 1;
            /*ie-7*/
            overflow: visible;
            width: auto;
            display: inline-block;
        }
        .lightBox_img #frameBox{
          width: auto;
          height: auto;
        }

        .light_container_frame {
            width: 658px;
            height: 550px;
            background-color: #fff;
            padding-top: 10px;
        }

        .light_container_frame #frameBox {
            width: 100%;
            height: 100%;
        }

        .mensagem_recomendado {
          background-color: #FFFFFF;
          height: auto;
          margin: 5px auto 0;
          z-index: 999;
          position: absolute;
          padding: 15px 10px;
          width: 100%;
          bottom: 0;
        }
        .mensagem_recomendado:before,
        .mensagem_recomendado:after {
            content: "";
            display: table
        }
        .mensagem_recomendado:after {
            clear: both
        }
        .mensagem_recomendado {
            zoom: 1
        }

        @media (min-width:0px) and (max-width:747px) {
            .lightBox_img img {
                width: auto;
                max-width:320px;
            }
            .mensagem_recomendado {
                width: 100%;
            }
            .light_container_frame {
                width: 100%;
                height: 100%;
                margin: 0;
                overflow: auto!important;
            }
        }

        @media (min-width:0) and (max-width:767px) {

          .light_container {
            width:99%!important;
            height:100%!important;
          }
          .lightBox_img .bt_close_img span,
          .light_container .bt_close span {
            background-color: #F04E37;
            padding: 4px 9px;
            border-radius: 20px;
          }
        }

      /*
      =======================================================================================================================================
      |6| </lightbox>
      =======================================================================================================================================
      */

      /*
      =======================================================================================================================================
      |7| <caddados>
      =======================================================================================================================================
      */

        .warp-box-caddados input[type=number]::-webkit-inner-spin-button,
        .warp-box-caddados input[type=number]::-webkit-outer-spin-button {
          -webkit-appearance: none;
          margin: 0;
        }

        .warp-box-caddados {
            width: 96%;
            margin: 0 auto;
        }
        .has-box-caddados h6 {
            margin: 20px -15px 5px;
            padding: 0;
        }
        #pjLink {
          float:none;
            margin: 0px 0 10px 15px;
            display: block;
            cursor:pointer;
        }

        .warp-box-caddados [class*="has-section"],
        .warp-box-carentrega [class*="has-section"] {
            border: 1px solid #E5E5E5;
            padding: 15px 0;
        }
        .facebookLink {
            font-size:13px;
        }
        .facebookLink span {
            margin-left:15px;
        }
        .form-group .mini {
            width:40px;
            padding-right: 0;
            padding-left: 2px;
        }
        @media (min-width:700px) and (max-width:2000px) {
            input#endereco {
                margin-left: -5px;
                width: 100.6%;
            }
        }
        .has-section-personal .form-inline .form-group {
            display: inline-block;
            margin-bottom: 0;
            vertical-align: middle;
        }

        @media (min-width:0px) and (max-width:400px) {
            .has-section-personal .form-inline .form-group {
                width:27%;
            }
            .has-section-personal .form-inline .form-group + .form-group + .form-group {
                width:34%;
            }

            .has-section-personal .form-inline .form-group select {
                padding-left:2px;
            }
        }

        .section-promo {
            margin: 20px 0;
        }
        .section-promo a {
            cursor: pointer;
        }
        .btn-update-caddados {
            font-weight:normal;
            margin: 0 0 50px 15px;
        }

        a.check {
            color:#000;
        }
            a.check .glyphicon {
                color: red;
                font-size:17px;
                vertical-align:top;
            }

      /*
      =======================================================================================================================================
      |7| </caddados>
      =======================================================================================================================================
      */

      /*
      =======================================================================================================================================
      |8| <fotos>
      =======================================================================================================================================
      */

        /*-----------------------
        INICIO FOTOS
        -----------------------*/

            /*<pagina de fotos>*/

                .warp-album-fotos {
                    margin-top:25px;
                }
            .box_send_title {
              position: relative;
              font-size: 25px;
              padding: 0px 5px 5px 0;
              margin: 0 auto 70px;
              border-bottom: 1px solid #ccc;
              width: 96%;
            }
                .box_txt_send{
                    text-align: center;
                    position: relative;
                    width: 100%;
                    bottom: 0;
                }
                .box_txt_send .title_send{
                    color: #e71d80;
                    text-decoration: underline;
                    font-size: 18px;
                }
                .box_txt_send .txt_send{
                    font-size: 11.5px;
                    color: #434040;
                    margin-top: 5px;
                }
                .send_my,
                .send_social{
                    height: 175px;
                    background-repeat: no-repeat;
                    position: relative;
                    cursor: pointer;
                }
                .box_send_my_fotos {
                    margin-bottom: 60px;
                }
                .mc_logo_share.mc_meu_pc {
                    background-position: center 1px;
                    background-image: url('.../../../img/send_my.png');
                    width: 105px;
                    height: 103px;
                }

                .mc_logo_share{
                    background-image: url('.../../../img/send_social.png');
                    background-repeat: no-repeat;
                    width: 94px;
                    height: 93px;
                    margin: 0 0px 0 5px;
                    display: -moz-inline-stack;/*firefox 2.0 -3.0*/
                    display: inline-block;
                    vertical-align: top;
                    zoom: 1;
                    /*ie-7*/
                }
                .mc_logo_share:first-child{
                    margin: 0;
                }
                .mc_logo_share.mc_facebook{background-position: 0 0px}
                .mc_logo_share.mc_instagram{background-position: -105px 0}
                .mc_logo_share.mc_flickr{background-position: -209px 0}
                .mc_logo_share.mc_google{background-position: -314px 0}
                .mc_logo_share.mc_dropbox{background-position: -419px 0}

                .box_send_more_fotos {
                    margin-top: 20px;
                }
                .send_more_fotos{
                    height: 155px;
                    background-image: url('../../../img/box_send_more_fotos.png');
                    background-position: 0 10px;
                    background-repeat: no-repeat;
                    position: relative;
                    cursor: pointer;
                }
                    .send_more_fotos .box_txt_send{
                        text-align: left;
                        top: 40px;
                        left: 135px;
                        height: 50px;
                        width: 260px;
                    }
                .mc_send_social,
                .mc_send_my,
                .send_my,
                .send_social{
                    cursor:pointer;
                    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=valor80)";
                    filter: alpha(opacity=valor80);
                    -moz-opacity: 0.8;
                    -khtml-opacity: 0.8;
                    opacity: 0.8;
                    -webkit-transition: all 0.5s ease 0s;
                    -moz-transition: all 0.5s ease 0s;
                    -o-transition: all 0.5s ease 0s;
                    -ms-transition: all 0.5s ease 0s;
                    transition: all 0.5s ease 0s;
                }
                .title_send {
                    margin-top: 15px;
                }
                .box-container-logos {
                    width: 507px;
                    margin: 0 auto;
                }
                .mc_send_social:hover,
                .mc_send_my:hover,
                .send_my:hover,
                .send_social:hover{
                    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=valor100)";
                    filter: alpha(opacity=valor100);
                    -moz-opacity: 1;
                    -khtml-opacity: 1;
                    opacity: 1;
                    -webkit-transition: all 0.5s ease 0s;
                    -moz-transition: all 0.5s ease 0s;
                    -o-transition: all 0.5s ease 0s;
                    -ms-transition: all 0.5s ease 0s;
                    transition: all 0.5s ease 0s;
                }
            /*</pagina de fotos>*/


            /*<escolhe album ou cria novo album>*/
                .RenAlbum, .labelSelectAlbum {
                    color: #e71d80;
                    font-size: 18px;
                    display: block;
                }
                .HolderAlbum .title_send {
                    color: #e71d80;
                    font-size: 18px;
                    margin-bottom:20px;
                }
                .HolderNovoAlbum {
                    border-right:2px solid #ccc;
                }
                .HolderNovoAlbum,
                .HolderExistenteAlbum {
                    padding-top: 15px;
                    -webkit-transition: all 0.5s ease 0s;
                    -moz-transition: all 0.5s ease 0s;
                    -o-transition: all 0.5s ease 0s;
                    -ms-transition: all 0.5s ease 0s;
                    transition: all 0.5s ease 0s;
                }
                .has-btn-type-sendfoto {
                    margin: 50px 0;
                }

            .RenAlbum, .labelSelectAlbum {
              color: #e71d80;
              font-size: 18px;
              display: block;
            }
            .wrapper object#Uploader1 {
              width: 100%;
            }
            .wrapper .HolderAlbum {
              padding-left: 0;
            }

            .has_tipo_album {
              margin-top: 25px;
            }

            /*</escolhe album ou cria novo album>*/

            @media (min-width:993px) {
              .mcUploader .HolderNovoAlbum,
              .mcUploader .HolderExistenteAlbum {
                padding: 15px 40px 35px;
              }
              .mcUploader .HolderNovoAlbum input[type="radio"],
              .mcUploader .HolderExistenteAlbum input[type="radio"] {
                margin-left: -20px;
              }
                .HolderNovoAlbum,
                .HolderExistenteAlbum {
                    padding: 15px 75px 35px;
                    -webkit-transition: all 0.5s ease 0s;
                    -moz-transition: all 0.5s ease 0s;
                    -o-transition: all 0.5s ease 0s;
                    -ms-transition: all 0.5s ease 0s;
                    transition: all 0.5s ease 0s;
                }
                .btn-link-back-album {
                    float: right;
                    margin: -100px 45px 0 0;
                }
            }

            @media (min-width:510px) and (max-width:993px) {
                .send_more_fotos .box_txt_send {
                    left: 25%;
                }
                .send_more_fotos {
                    background-position: 7% 10px;
                }
                .HolderNovoAlbum {
                    border-right:none;
                }
                .btn-link-back-album {
                      margin: -30px 0px 0px 15px;
                  }
            }
            @media (max-width:510px) {
                .box_send_title {
                    font-size:23px;
                }
                .box-container-logos {
                    width: 90%;
                    margin: 0 auto;
                }
                .mc_logo_share, .mc_logo_share:first-child {
                    margin: 5px 0;
                }
                .has-btn-type-sendfoto {
                    margin: 0px 0 50px 0;
                }
                .box_send_title {
                    margin: 0 auto 40px;
                }
                .box_send_my_fotos {
                    margin-bottom: 10px;
                }
                .HolderNovoAlbum {
                    border-right:none;
                }
                .btn-link-back-album {
                      margin: -30px 0 10px;
                  }
            }

            @media (max-width:425px) {
                .send_more_fotos .box_txt_send {
                    text-align: center;
                    height: auto;
                    position: relative;
                    width: 100%;
                    left: 0;
                    top: 100px;
                }
                .box_send_title {
                    margin: 0 auto 30px;
                }
                .send_more_fotos {
                    height: 145px;
                    margin-bottom: 70px;
                    background-position: center 0;
                }
                .btn-link-back-album {
                      width: 110px;
                      height: 50px;
                      text-align: right;
                      white-space: normal;
                      font-size: 13px;
                      margin: 10px 0;
                  }
            }

        /*-----------------------
        FIM FOTOS
        -----------------------*/

        /*-----------------------
        INICIO AURIGMA
        -----------------------*/

            .box-album-fotos {
                position: relative;
                background-color: #0c7abf;
                width: 100%;
                padding-top:15px;
                padding-bottom:15px;
                color:#fff;
            }
            .has-aurigma .box-album-fotos .ico {
                margin: auto;
                height: 96px;
                width: 82px;
            }
            .box-album-fotos .ico.ico-dicas2 {
                background-image: url('../img/ico-album-dica2.png');
                background-repeat: no-repeat;
                position: relative;
            }
            .box-album-fotos .ico span {
                position: absolute;
                color: #FFF;
                font-weight: bold;
                bottom: 5px;
                left: 0;
                text-align: center;
                display: block;
                width: 100%;
            }
            .box-album-fotos .album-msg {
                font-size: 25px;
            }
            .album-link-lv2 {
                font-weight: bold;
                text-decoration: none;
                cursor: pointer;
            }
            .link-video {
                float: right;
                font-size: 20px;
                margin-top: -35px;
                -webkit-transition: all 0.5s ease 0s;
                -moz-transition: all 0.5s ease 0s;
                -o-transition: all 0.5s ease 0s;
                -ms-transition: all 0.5s ease 0s;
                transition: all 0.5s ease 0s;
            }
            .link-video:hover {
                text-decoration: underline;
                -webkit-transition: all 0.5s ease 0s;
                -moz-transition: all 0.5s ease 0s;
                -o-transition: all 0.5s ease 0s;
                -ms-transition: all 0.5s ease 0s;
                transition: all 0.5s ease 0s;
            }
            @media (max-width:991px) {
                .box-album-fotos .album-msg {
                    font-size: 20px;
                }
                .link-video {
                    font-size: 16px;
                    margin: 5px 0 0 0;
                }
            }
            @media (max-width:500px) {
                .box-album-fotos .album-msg,
                .link-video {
                    font-size: 14px;
                }
            }

          /*
              </upload de fotos>
          */
              .cont-control-bt{display: none;}

              .box-otimizacao-fotos:before,
              .box-otimizacao-fotos:after {
                 content: " ";
                 display: table;
              }

              .box-otimizacao-fotos:after {
                 clear: both;
              }
               .area1 {
                  width: 100%;
                  float: left;
                  position: relative;
              }
              .area1 .tooltip {
                display: none;
              }
              .box-otimizacao-fotos {
                  background-color: #F4F4F4;
                  padding: 10px 15px;
                  border: solid 1px #CCC;
                  font-size: 13px;
                  color: #494949;
                  position: relative;
                  width: 100%;
                  margin: 5px auto;
                  zoom: 1;
                  z-index: 9999;
              }

                  .link-lvl1 {
                      font-size: 14px;
                      float: right;
                      color: #1C82BF;
                      text-decoration: none;
                      margin-top: -25px;
                  }
                  .boloco1 {
                      float: left;
                      margin-top: 5px;
                      padding: 10px;
                      border: #e6e6e6 thin solid;
                      height: 100%;
                  }

                  .box_aviso{
                background-color: #fff;
                padding: 20px 10px;
                border: solid 1px #C4C3C3;
                box-shadow: 4px 4px 0px #DBDBDB;
                position: absolute;
                left: 410px;
                top: 0;
                width: 170px;
                  }

                  .box_aviso img{
                    position: absolute;
                    left: -13px;
                    top: 32px;
                  }
                  .box-otimizacao-fotos .boloco1{
                      background-color: #fff;
                      margin-top: 15px;
                      /*display: none;*/
                  }
                      .box-otimizacao-fotos a.tooltip:hover span{
                          background-color: #fff;
                      }
                      .box-otimizacao-fotos .msg-otimizacao-fotos{
                          cursor: pointer;
                      }
                      .box-opcoes-otimizacao .pacos_internos {
                          display: block;
                      }
                      .box-otimizacao-fotos .msg-otimizacao-fotos b{
                          font-size: 15px;
                      }
                      .box-otimizacao-fotos .has-otimizacao-fotos{
                          float: right;
                          text-align: right;
                      }
                      .box-otimizacao-fotos .link-otimizacao-fotos{
                          color: #0A78BA;
                          cursor: pointer;
                      }
                          .box-otimizacao-fotos .link-otimizacao-fotos:hover{
                              text-decoration: underline;
                          }

                      .box-opcoes-otimizacao .input_fotos {
                          display: block;
                          font-weight:normal;
                      }
                      .box-opcoes-otimizacao .input_fotos a.tooltip {
                          background-color: rgba(0, 0, 0, 0);
                          border: none;
                          text-align: left;
                          z-index: 1;
                      }
                  .msg-upload-manual {
                      display: none;
                      clear: both;
                      padding-top: 10px;
                  }
                  .box-opcoes-otimizacao {
                      font-size: 12px;
                  }

                  .box-alert-opcao{
                    float: left;
                border: solid 1px red;
                padding: 10px 20px;
                color: red;
                font-size: 15px;
                margin: 52px 40px 0;
                  }

          /*Uploader Final*/


          /*<upload manual>*/
              .has-upload-manual form {
                  display:block;
                  margin-top:15px;
                  padding-top:15px;
                  border-top:1px solid #ccc;
              }
              .has-upload-manual input[type="file"] {
                  width: 100%;
              }
              .campopg, .campobgf {
                  padding:5px;
                  border: 1px solid #CACACA;
                  color: #4D4D4D;
              }
          /*</upload manual>*/

          .au-upldr-uploader {
            width: 100%!important;
          }

        /*-----------------------
        FIM AURIGMA
        -----------------------*/

        /*=========================
            <NAVALBUNS>
        =========================*/
          .filter {
            font-size: 12px;
            color: #6f6f6f;
            border: 1px solid #E5E5E5;
            padding: 10px 0;
          }
            .has-order-albuns .form-group {
                margin-bottom: 0px;
            }
            .has-foto-item,
            .has-album-item {
                text-align:center;
            }
                .album-item {
                    border: 1px solid #E5E5E5;
                    margin: 5px 0;
                }
                .cont-img-foto a img,
                .cont-img-foto img {
                    max-width:100%;
                    display: block;
                    max-height: 95px;
                    margin: 0 auto;
                }
                .infoFoto,
                .infoAlbum {
                    position: relative;
                    background-color: #FAFAFA;
                    padding:5px;
                    height: 70px;
                }
                .infoFoto {
                    height:auto;
                }
                    .ftTitulo {
                        font-weight:bold;
                    }
                    .ftTitulo,
                    .ftQuant,
                    .ftData,
                    .ftData,
                    .infoAlbum a {
                        font-size:12px;
                    }
                .ftTitulo,
                .ftQuant,
                .ftData,
                .ftData {
                    display:block;
                }
                .info-impressao {
                    text-align: left;
                }
                .info-edit {
                    text-align: right;
                }
                .info-impressao,
                .info-edit {
                    position: absolute;
                    padding: 3px;
                    height: 60px;
                }
                .info-impressao {
                    left: 0;
                    bottom: 0;
                }
                .info-edit {
                    right: 0;
                    bottom: 0;
                }
                .infoFoto .info-impressao {
                    position: relative;
                    height: auto;
                }
                .selectedAlbum.album-item{
                    border: 1px solid #62A4D8;
                }
                .selectedAlbum .infoAlbum {
                    background-color: #62A4D8;
                    color:#fff;
                }
                .selectedAlbum .ftTitulo {
              color: #fff;
            }
                .btn-cancel-select-album {
                    background-color: #0b3a64;
                    float: right;
                }
                .has-exibir-albuns form {
              float: right;
            }
                @media (min-width:425px) and (max-width:570px) {
                    .has-options-albuns {
                        margin-bottom:10px;
                    }
                    .btn-clear-album {
                        float: right;
                    }
                    .btn-cancel-select-album {
                        margin-top: 10px;
                        padding: 6px 24px;
                    }
                    .btn-add-fotos,
                    .btn-select-fotos,
                    .btn-buy-fotos {
                        margin-bottom: 5px;
                    }
                }
                @media (min-width:0px) and (max-width:425px) {
                   .has-options-albuns {
                        margin-bottom:10px;
                    }
                    .btn-buy-album,
                    .btn-imprimir-selected {
                        display: block;
                        margin-bottom:10px;
                    }
                    .has-foto-item,
                    .has-album-item {
                        width: 100%;
                    }
                    .btn-new-album,
                    .btn-cancel-select-album,
                    .btn-clear-album,
                    .btn-select-album,
                    .btn-clear-selected,
                    .btn-mover-selected,
                    .btn-imprimir-selected,
                    .btn-imprimir,
                    .btn-buy-fotos {
                        display: block;
                        float: none;
                        margin-top: 10px;
                        width: 100%;
                    }
                    .btn-add-fotos,
                    .btn-select-fotos {
                        margin-bottom: 5px;
                        display: block;
                    }
                    .btn-link-back-album {
                        width: 110px;
                        height: 50px;
                        text-align: right;
                        white-space: normal;
                        font-size: 13px;
                        margin: 10px 0;
                    }
                }
                @media (min-width:0px) and (max-width:372px) {
                    .btn-new-album,
                    .btn-select-album {
                        margin-bottom: 5px;
                        display: block;
                    }
                }
                @media (min-width:0px) and (max-width:767px) {
                    .has-options-albuns {
                        margin-bottom:10px;
                    }
                }
                .form-group select.mini {
                    width:50px;
                    padding-right: 0;
                    padding-left: 2px;
                }
                .has-clear-select {
                    text-align:right;
                }
        /*=========================
            </NAVALBUNS>
        =========================*/
        /*
      =======================================================================================================================================
      |8| </fotos>
      =======================================================================================================================================
      */

      /*
      =======================================================================================================================================
      |9| <swipebox>
      =======================================================================================================================================
      */
        html.swipebox-html.swipebox-touch {
          overflow: hidden !important;
        }

        #swipebox-overlay img {
          border: none !important;
        }

        #swipebox-overlay {
          width: 100%;
          height: 100%;
          position: fixed;
          top: 0;
          left: 0;
          z-index: 99999 !important;
          overflow: hidden;
          -webkit-user-select: none;
             -moz-user-select: none;
              -ms-user-select: none;
                  user-select: none;
        }

        #swipebox-container {
          position: relative;
          width: 100%;
          height: 100%;
        }

        #swipebox-slider {
          -webkit-transition: -webkit-transform 0.4s ease;
                  transition: transform 0.4s ease;
          height: 100%;
          left: 0;
          top: 0;
          width: 100%;
          white-space: nowrap;
          position: absolute;
          display: none;
          cursor: pointer;
        }
        #swipebox-slider .slide {
          height: 100%;
          width: 100%;
          line-height: 1px;
          text-align: center;
          display: inline-block;
        }
        #swipebox-slider .slide:before {
          content: "";
          display: inline-block;
          height: 50%;
          width: 1px;
          margin-right: -1px;
        }
        #swipebox-slider .slide img,
        #swipebox-slider .slide .swipebox-video-container,
        #swipebox-slider .slide .swipebox-inline-container {
          display: inline-block;
          max-height: 100%;
          max-width: 100%;
          margin: 0;
          padding: 0;
          width: auto;
          height: auto;
          vertical-align: middle;
        }
        #swipebox-slider .slide .swipebox-video-container {
          background: none;
          max-width: 1140px;
          max-height: 100%;
          width: 100%;
          padding: 5%;
          -webkit-box-sizing: border-box;
                  box-sizing: border-box;
        }
        #swipebox-slider .slide .swipebox-video-container .swipebox-video {
          width: 100%;
          height: 0;
          padding-bottom: 56.25%;
          overflow: hidden;
          position: relative;
        }
        #swipebox-slider .slide .swipebox-video-container .swipebox-video iframe {
          width: 100% !important;
          height: 100% !important;
          position: absolute;
          top: 0;
          left: 0;
        }
        #swipebox-slider .slide-loading {
          background: url(../img/loader.gif) no-repeat center center;
        }

        #swipebox-bottom-bar,
        #swipebox-top-bar {
          -webkit-transition: 0.5s;
                  transition: 0.5s;
          position: absolute;
          left: 0;
          z-index: 999;
          height: 50px;
          width: 100%;
        }

        #swipebox-bottom-bar {
          bottom: -50px;
        }
        #swipebox-bottom-bar.visible-bars {
          -webkit-transform: translate3d(0, -50px, 0);
                  transform: translate3d(0, -50px, 0);
        }

        #swipebox-top-bar {
          top: -50px;
        }
        #swipebox-top-bar.visible-bars {
          -webkit-transform: translate3d(0, 50px, 0);
                  transform: translate3d(0, 50px, 0);
        }

        #swipebox-title {
          display: block;
          width: 100%;
          text-align: center;
        }

        #swipebox-prev,
        #swipebox-next,
        #swipebox-close {
          background-image: url(../img/icons.png);
          background-repeat: no-repeat;
          border: none !important;
          text-decoration: none !important;
          cursor: pointer;
          width: 50px;
          height: 50px;
          top: 0;
        }

        #swipebox-arrows {
          display: block;
          margin: 0 auto;
          width: 100%;
          height: 50px;
        }

        #swipebox-prev {
          background-position: -32px 13px;
          float: left;
        }

        #swipebox-next {
          background-position: -78px 13px;
          float: right;
        }

        #swipebox-close {
          top: 0;
          right: 0;
          position: absolute;
          z-index: 9999;
          background-position: 15px 12px;
        }

        .swipebox-no-close-button #swipebox-close {
          display: none;
        }

        #swipebox-prev.disabled,
        #swipebox-next.disabled {
          opacity: 0.3;
        }

        .swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider {
          -webkit-animation: rightSpring 0.3s;
                  animation: rightSpring 0.3s;
        }
        .swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider {
          -webkit-animation: leftSpring 0.3s;
                  animation: leftSpring 0.3s;
        }

        .swipebox-touch #swipebox-container:before, .swipebox-touch #swipebox-container:after {
          -webkit-backface-visibility: hidden;
                  backface-visibility: hidden;
          -webkit-transition: all .3s ease;
                  transition: all .3s ease;
          content: ' ';
          position: absolute;
          z-index: 999;
          top: 0;
          height: 100%;
          width: 20px;
          opacity: 0;
        }
        .swipebox-touch #swipebox-container:before {
          left: 0;
          -webkit-box-shadow: inset 10px 0px 10px -8px #656565;
                  box-shadow: inset 10px 0px 10px -8px #656565;
        }
        .swipebox-touch #swipebox-container:after {
          right: 0;
          -webkit-box-shadow: inset -10px 0px 10px -8px #656565;
                  box-shadow: inset -10px 0px 10px -8px #656565;
        }
        .swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before {
          opacity: 1;
        }
        .swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after {
          opacity: 1;
        }

        @-webkit-keyframes rightSpring {
          0% {
            left: 0;
          }
          50% {
            left: -30px;
          }
          100% {
            left: 0;
          }
        }

        @keyframes rightSpring {
          0% {
            left: 0;
          }
          50% {
            left: -30px;
          }
          100% {
            left: 0;
          }
        }
        @-webkit-keyframes leftSpring {
          0% {
            left: 0;
          }
          50% {
            left: 30px;
          }
          100% {
            left: 0;
          }
        }
        @keyframes leftSpring {
          0% {
            left: 0;
          }
          50% {
            left: 30px;
          }
          100% {
            left: 0;
          }
        }
        @media screen and (min-width: 800px) {
          #swipebox-close {
            right: 10px;
          }

          #swipebox-arrows {
            width: 92%;
            max-width: 800px;
          }
        }
        /* Skin
        --------------------------*/
        #swipebox-overlay {
          background: #0d0d0d;
        }

        #swipebox-bottom-bar,
        #swipebox-top-bar {
          text-shadow: 1px 1px 1px black;
          background: #000;
          opacity: 0.95;
        }

        #swipebox-top-bar {
          color: white !important;
          font-size: 15px;
          line-height: 43px;
          font-family: Helvetica, Arial, sans-serif;
        }

        .cont-img-foto {
          position: relative;
        }

        .has-navfotos .cont-img-foto a {
          cursor: zoom-in;
          cursor: -ms-zoom-in;
          cursor: -moz-zoom-in;
          cursor: -webkit-zoom-in;
        }

      /*
      =======================================================================================================================================
      |9| </swipebox>
      =======================================================================================================================================
      */

      /*
      =======================================================================================================================================
      |10| <carfotos>
      =======================================================================================================================================
      */
        #container #menu_carrinho {
          width: 957px!important;
        }
        .carrinho_de_fotos {
          position: relative;
        }

          .panel-myopc,
          .panel-myopc:hover {
              color: #fff;
          background-color: #337AB7;
          border-color: #314454;
          padding: 10px 10px;
          display: block;
          text-decoration: none;
          }
          .content-car-fotos .well,
          .content-car-fotos .alert,
          .vitrine_fotos {
              margin-bottom: 5px;
          }

          .vitrine_fotos .titulo_foto {
              font-size: 16px;
              width: 50%;
              height: 35px;
              overflow: hidden;
          }

          .vitrine_fotos #vitrine_galeria {
              overflow: scroll!important;
          }

          .has_vitrine_galeria {
              padding: 0;
              background-color: #E7E7E7;
              background-image: linear-gradient(to bottom, rgba(210, 210, 210, 1) 1px, transparent 1px);
              background-size: 5px 5px;
          }

          .vitrine_fotos .vitrine {
              border: 1px solid #CCC;
              height: 580px;
              -ms-overflow-y: scroll!important;
              overflow-y: scroll!important;
              position: relative;
              padding: 0px 0;
              background-color:#fff;
          }

          .vitrine .img {
              height: 130px;
              position: relative;
              text-align: center;
              cursor: pointer;
          }

          .vitrine .img a {
          display: block;
          position: relative;
          height: 100%;
          max-height: 150px;
          overflow: hidden;
          }
          .vitrine .img a img {
              position: absolute;
              left: 0;
              right: 0;
              bottom: 0;
              margin: auto;
              width: auto;
          }
          .vitrine .box_foto_por_foto .img a img {
            width: auto;
            max-height: 150px;
          }
          @media (max-width: 897px) {
            .vitrine .box_foto_por_foto .img a img {
              width: auto;
            }
          }
          .vitrine .img img:hover {
              -webkit-box-shadow: 0 0 5px #ccc;
              box-shadow: 0 0 5px #ccc;
          }
          .vitrine .img .exclui_Item,
          .vitrine .img .exclui_Item_FotoFoto {
              background-image: url("../../../img/exclui_img.png");
              background-position: center center;
              background-repeat: no-repeat;
              display: none;
              height: 24px;
              position: absolute;
              top: 30px;
              left: 0;
              right: 0;
              margin: auto;
              cursor: pointer;
              text-indent: -99999px;
              z-index: 40;
              -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
              filter: alpha(opacity=50);
              opacity: 0.5;
              -webkit-transition: all 0.5s ease 0s;
              -moz-transition: all 0.5s ease 0s;
              -o-transition: all 0.5s ease 0s;
              -ms-transition: all 0.5s ease 0s;
              transition: all 0.5s ease 0s;
          }
          .vitrine .img .exclui_Item_FotoFoto {
              top: 3px;
          }

          .vitrine .img .exclui_Item:hover,
          .vitrine .img .exclui_Item_FotoFoto:hover {
              -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
              filter: alpha(opacity=100);
              opacity: 1;
              -webkit-transition: all 0.5s ease 0s;
              -moz-transition: all 0.5s ease 0s;
              -o-transition: all 0.5s ease 0s;
              -ms-transition: all 0.5s ease 0s;
              transition: all 0.5s ease 0s;
          }

          div.alerta_img {
              background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRUY0M0I3Q0Y3Q0JFNDExQjFCN0NCQjVBNzM2NUVFRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4MDA0NDA0N0NDQ0IxMUU0OEZDOEFGMTM4RTM3RjJCNSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4MDA0NDA0NkNDQ0IxMUU0OEZDOEFGMTM4RTM3RjJCNSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjlDQjU3NkUzMDVDQ0U0MTFCMUI3Q0JCNUE3MzY1RUVFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVFRjQzQjdDRjdDQkU0MTFCMUI3Q0JCNUE3MzY1RUVFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+68heLwAAAcNJREFUeNq0VM0rRFEcPe+imSGUjzEoHwuShSx9lrIa2bCSraUNxYKNP4Bio2xkJys2MitSQ7EThVK+8jEG+ZgwYzDuud6dxpsQjVOnzv293znd937vXiMSieALuCUbJesly8zanuSqpFfSE+dgmIVuSW/kZ3jN3qjXsOysR3KU4ujsCfPLPmzs3uPY96geFrlSUV2RgdYmF4oLHNrTKzlGERsWDRqfPsDk7DFSkgUCD2H4rkKqwZVjQ3paCsIvb+hqL0J3Z+mnQB3G77NA0T+yjcW1S9URDL3CmW1DRWm6Wu8eBOC/DsFuS1Lr5ppcDPdV6sAWYYpBvSMdRJxeBFFVnomJoSpFatY02EuPzmBYm2TDmT+oXi0WQhjqlTSoWYsFPfQyQ5jjx4znNG7ShsFpx07+o2aF9grzP1JT+yu0l2ElFOeXwT+Haa/4ruk5/IZUe1J0Tc3aV0iWPJR05ufacX37/OlhYZ4DW3v3GBjdUWtq1qygV++MZ0392VY4bAJ3gTDWN28UqVmzQnuFeWjR4S6Ma9o/eURtdRaWpuoUqVmzQnsZNie5UuC0qyPyW9BDLzMSepz+5aAn5ApK6OX4LsAARhBjTAYACVUAAAAASUVORK5CYII=');
              background-position: 5px 0px;
              background-repeat: no-repeat;
              padding-left: 45px;
              display: block;
          }

          div.warning_img {
              background-image: url('../../../img/alerta.png')!important;
              background-position: left 16px;
              background-repeat: no-repeat;
              display: block!important;
          }

          .img span.alerta_img {
              background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpFRUY0M0I3Q0Y3Q0JFNDExQjFCN0NCQjVBNzM2NUVFRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4MDA0NDA0N0NDQ0IxMUU0OEZDOEFGMTM4RTM3RjJCNSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4MDA0NDA0NkNDQ0IxMUU0OEZDOEFGMTM4RTM3RjJCNSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjlDQjU3NkUzMDVDQ0U0MTFCMUI3Q0JCNUE3MzY1RUVFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVFRjQzQjdDRjdDQkU0MTFCMUI3Q0JCNUE3MzY1RUVFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+68heLwAAAcNJREFUeNq0VM0rRFEcPe+imSGUjzEoHwuShSx9lrIa2bCSraUNxYKNP4Bio2xkJys2MitSQ7EThVK+8jEG+ZgwYzDuud6dxpsQjVOnzv293znd937vXiMSieALuCUbJesly8zanuSqpFfSE+dgmIVuSW/kZ3jN3qjXsOysR3KU4ujsCfPLPmzs3uPY96geFrlSUV2RgdYmF4oLHNrTKzlGERsWDRqfPsDk7DFSkgUCD2H4rkKqwZVjQ3paCsIvb+hqL0J3Z+mnQB3G77NA0T+yjcW1S9URDL3CmW1DRWm6Wu8eBOC/DsFuS1Lr5ppcDPdV6sAWYYpBvSMdRJxeBFFVnomJoSpFatY02EuPzmBYm2TDmT+oXi0WQhjqlTSoWYsFPfQyQ5jjx4znNG7ShsFpx07+o2aF9grzP1JT+yu0l2ElFOeXwT+Haa/4ruk5/IZUe1J0Tc3aV0iWPJR05ufacX37/OlhYZ4DW3v3GBjdUWtq1qygV++MZ0392VY4bAJ3gTDWN28UqVmzQnuFeWjR4S6Ma9o/eURtdRaWpuoUqVmzQnsZNie5UuC0qyPyW9BDLzMSepz+5aAn5ApK6OX4LsAARhBjTAYACVUAAAAASUVORK5CYII=');
              background-position: center center;
              background-repeat: no-repeat;
              height: 25px;
              margin: auto;
              position: absolute;
              width: 25px;
              z-index: 2;
              bottom: -9px;
              left: 0;
              right: 0;
          }
          .form-group .carrinhoquant.mini {
              width: 70px;
          }

          .box-corte-sobra .checkbox,
          .box_perfectly_clear .checkbox {
              margin: 0;
              font-size: 12px;
              position: relative;
          }

          .box-corte-sobra .checkbox b,
          .box_perfectly_clear .checkbox b {
              display: block;
              font-size:14px;
          }

          .box_perfectly_clear .checkbox label {
              width: 75%;
          }

          .box-corte-sobra .checkbox input[type="radio"] {
              position: absolute;
              left: -5px;
          }

          .box_perfectly_clear .checkbox {
              background-image: url("../../../img/perfectlyClear.png");
              background-position: right 0;
              background-repeat: no-repeat;
              -webkit-background-size: 15.5% auto;
              -moz-background-size: 15.5% auto;
              background-size: 15.5% auto;
          }
          .ecopix {
              border: 2px solid #C5C5C5;
              padding: 5px;
              background-color: #fff;
          }
          .ecopix .logo_ecopix {
              background-image: url("../../../img/ecopix.png");
              background-repeat: no-repeat;
              background-position: center center;
              background-size:100%;
              width: 25%;
              max-width: 66px;
              height: 40px;
              display: block;
              float: left;
          }
          .ecopix .box.box_opcoes {
              margin-top: 3px;
              float: left;
              width: 70%;
              margin-left: 5%;
              font-size: 12px;
          }
          .filtro_foto_por_foto {
              position: relative;
              margin-top: 10px;
          }
        .cont_box_pagamento_foto {
          padding: 0 35px 0 0;
          text-align: right;
          min-height: 130px;
          margin-bottom: 5%;
        }
          .n_ecopix {
              border: 2px solid #EF8D8D;
          }
          .box-corte-sobra h3 {
              font-weight: bold;
              font-size: 14px;
          }
          .box-corte-sobra .panel {
            margin-bottom: 5px;
          }
          .box_foto_por_foto {
              margin: 5px 0;
          }
          .btn-help {
              position: relative;
              -webkit-transition: all 0.5s ease 0s;
              -moz-transition: all 0.5s ease 0s;
              -o-transition: all 0.5s ease 0s;
              -ms-transition: all 0.5s ease 0s;
              cursor: help;
              transition: all 0.5s ease 0s;
          }
          .btn-help:hover {
              background-color: #1C82BF;
              color: #fff;
          }
          .help-corte-sobra {
              position: absolute;
              text-align: left;
              width: 400px;
              white-space: normal;
              color: #717171;
              background: #E3F0F5;
              border: 1px solid #A1DEF5;
              padding: 0px 10px;
              font-size: 12px;
              z-index: 999;
              padding: 10px;
              display: none;
              bottom: 0;
          }
          .has-help-corte-sobra:hover .help-corte-sobra {
              display: block;
              -webkit-transition: all 0.5s ease 0s;
              -moz-transition: all 0.5s ease 0s;
              -o-transition: all 0.5s ease 0s;
              -ms-transition: all 0.5s ease 0s;
              cursor: help;
              transition: all 0.5s ease 0s;
          }

          .help-corte-sobra h5 {
              margin: 2px;
              font-weight: bold;
          }
          .help-corte-sobra .img_corte {
              background-image: url("../../../img/img_02.jpg");
              margin-bottom: 20px;
          }
          .help-corte-sobra .img_sobra {
              background-image: url("../../../img/img_1.jpg");
          }
          .help-corte-sobra .img_corte,
          .help-corte-sobra .img_sobra {
              background-repeat: no-repeat;
              border: 0 none;
              padding-left: 70px;
              margin-right: 0;
          }

        .box_filtro.msg_atencao {
          margin-bottom: 5px;
        }
        .box_filtro.msg_atencao span {
            display: block;
            margin-bottom: 3px;
        }
        .box_filtro.msg_atencao a {
          font-weight: bold;
          text-decoration: underline;
        }
        .total_carrinho h3 {
          font-size: 20px;
          margin-bottom: 0;
        }

          @media (min-width: 768px) {

              .btn-link-carfotos {
                  margin-top: -40px;
              }
              .box-corte-sobra .img_corte,
              .box-corte-sobra .img_sobra {
                  text-align: center;
              }
              .box_corte {
                  border-right: 3px solid #ECEAEA;
              }
              .has-clone-and-previa {
                  position: absolute;
                  top: -50px;
                  right: 0px;
              }
          }

          .box-opc-edit-foto a {
              text-align: left;
          }

          @media (max-width: 768px) {
              .vitrine_fotos .vitrine {
                  height: 400px;
                  width: 95%;
                  margin: 0 0 0 0;
              }
              .box_corte {
                  border-bottom: 3px solid #ECEAEA;
                  margin-bottom: 10px;
                  padding-bottom: 10px;
              }
              .help-corte-sobra {
                  bottom: 0;
                  right: -56px;
                  width: 26.5em;
              }
              .vitrine_fotos .titulo_foto {
                  width: 100%;
              }
              .btn-link-carfotos,
              .btn-link-carfotoporfoto {
                  float: none!important;
            margin: 0 0 20px;
            white-space: normal;
              }
              .btn-link-carfotos {
                width: 150px;
              }
              .vitrine .img .exclui_Item,
              .vitrine .img .exclui_Item_FotoFoto {
                  display:block!important;
                  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
                  filter: alpha(opacity=50);
                  opacity: 0.5;
                  -webkit-transition: all 0.5s ease 0s;
                  -moz-transition: all 0.5s ease 0s;
                  -o-transition: all 0.5s ease 0s;
                  -ms-transition: all 0.5s ease 0s;
                  transition: all 0.5s ease 0s;
                  background-position: 0px 0px;
                  top: -3px;
                  width: 25px;
              }
              .vitrine .img a img {
                  top: 0;
              }
              .vitrine .img {
                  height: 130px;
                  position: relative;
                  text-align: center;
                  cursor: pointer;
                  margin: 1% 0 20px;
              }
              .boxFoto {
                  border: 1px solid #EAEAEA;
              }
              .has-clone-and-previa {
                  margin: 20px 0;
              }
              .has-clone-and-previa .btn {
                  white-space: normal;
                  font-size: 13px;
                  margin-top: 10px;
              }
              .filtro_foto_por_foto {
                  display: none;
              }
              .mensagem_recomendado .warning_img_box,
            .mensagem_recomendado {
            width: 95%;
          }
          }

          @media (max-width: 568px) {
            #tabela_resumo_pedido {
            padding: 0;
          }
          .cont_box_pagamento_foto {
            padding: 0 25px;
          }
          }

          /*<previa de enquadramento>*/
            .container-box-previa h4.media-heading {
          margin-top: 0;
        }
            .container-box-previa .table img {
              margin: 0 auto;
              max-height: 180px;
          }

          .container-box-previa .table th {
              vertical-align: middle;
          }
          .container-box-previa .table td {
              vertical-align: top;
              font-size: 12px;
          }
          .container-box-previa .radio {
              width: 270px;
              white-space: normal;
          }
          /*</previa de enquadramento>*/

      /*
      =======================================================================================================================================
      |10| </carfotos>
      =======================================================================================================================================
      */

      /*========================
      |11| <pedido-ok>
      ========================*/
        .content-pedido-ok {
          font-size: 14px;
        }
        .content-pedido-ok h4 {
          font-size: 18px!important;
          padding: 0;
          margin: 0;
          margin-bottom: 10px;
        }
        .content-pedido-ok h3 {
          font-size: 24px!important;
        }
        .content-pedido-ok .panel h4 {
          color: #000;
        }
        .content-pedido-ok a.link_global2 {
          color: #337ab7;
          font-size: 14px;
        }
        .thumbnail .has-img {
            height:160px;
        }
        .has-prod .has-img img {
          margin: 0 auto;
        }
        .box-border {
            border: 1px solid #EFEEEE;
            padding: 4px;
        }
        .has-box-email-share {
            max-height: 115px;
            overflow: auto;
            margin-bottom: 10px;
        }
        .has-captcha .input-group-addon {
            padding: 0;
        }
        .content_desktop .container-lightbox {
            width: 100%;
            padding: 0;
            margin: 0;
        }
        .has-captcha #captcha {
          text-transform: uppercase;
        }
        .has-btn-envia {
            margin-bottom: 25px;
        }
        @media (max-width: 991px) {
            .has-box-email-share {
                width: 100%;
            }
            .has-captcha .input-group-addon {
              width: 50%;
          }
          .has-btn-envia-email {
            margin: 10px 0 25px;
          }
        }

        .share_FB,
        .share_twitter,
        .share_email,
        .share_embedded,
		.share_link
		{
            position: relative;
            display: -moz-inline-stack;/*firefox 2.0 -3.0*/
            display: inline-block;
            vertical-align: middle;
            zoom: 1;
            /*ie-7*/
        }

        .share_embedded,
		.share_link 
		{
            position: static;
        }

        .share_FB {
            margin-right: 5px;
        }
        .share_FB {
            margin-top: 3px;
        }
        .share_twitter {
            margin-top: 5px;
        }

        .share_twitter,
        .share_email,
        .share_embedded,
		.share_link 
		{
            margin-right: 5px;
        }

        .share_email  .btn-default,
        .share_embedded .btn-default,
		.share_link .btn-default
		{
            padding: 3px 6px 0;
        }

        .share_email .glyphicon,
        .share_embedded .glyphicon,
		.share_link .glyphicon
		{
            font-size: 16px;
        }

        .share_email .glyphicon:hover,
        .share_embedded .glyphicon:hover, 
        .share_link .glyphicon:hover 
		{
			
            text-decoration: none;
            color: #fff;
        }

        .has-email-alert h3 {
          font-size: 16px;
          font-weight: bold;
        }

        .content-pedido-ok .has-img .img-responsive {
          margin: 0 auto;
        }

        @media (min-width: 0) and (max-width: 470px) {
          .content-pedido-ok .media-left {
            width: 100%;
            display: block;
          }
          .content-pedido-ok .media-left .media-object {
            margin: 0 auto;
          }
          .content-pedido-ok .media-body {
            padding: 10px;
          }
          .has-prod .caption a {
            display: block;
            text-align: left;
          }
          .has-prod .caption a .glyphicon {
            float: right;
          }
        }

        @media (min-width: 470px) and (max-width: 767px) {
          .content-pedido-ok .media-left {
            width: 30%;
          }
        }

      /*========================
      |11| </pedido-ok>
      ========================*/

      /*========================
      |12| <Meus Projetos>
      ========================*/
        .has-filter-my-projects {
            margin: 0 auto;
            border: 0;
        }
        .title-project {
            font-size: 14px;
            font-weight: bold;
            margin-bottom: 5px;
            padding: 0;
        }
        .info-project{
            font-size: 13px;

        }
        .has-projects-empty {
            margin-top: 15px;
        }
        .has-projects-empty .btn-info {
            margin-top: 10px;
        }
        .filter {
            font-size: 12px;
            color: #6f6f6f;
            border: 1px solid #E5E5E5;
            padding: 10px 0;
        }

        .has-pagamento {
            margin-top: 15px;
        }
        .has-filter-my-projects select {
            margin-top: 7px;
        }

        .box-project {
            position: relative;
            margin: 10px 0;
            border: 1px solid #E5E5E5;
            padding: 5px 20px;
            height: 290px;
        }

        .limit_paglimit_pag {
            margin: 5px 0;
            padding: 10px 15px;
        }

        @media (min-width: 0px) and (max-width: 990px) {
            .box-project {
                height: 330px;
                padding: 5px 10px;
            }
            .has-create-new-project,
            .has-order-project,
            .has-view-project {
                margin-top: 15px;
            }
        }

        .opcoes-project{
            width: 47%;
            float: right;
            position: relative;
            padding-left: 1.5%;
        }
        .thumbs-project {
            position: relative;
            width: 52.5%;
            min-height: 130px;
            float: left;
            margin: 5px 0;
            border: 1px solid #E5E5E5;
            text-align: center;
        }

        .thumbs-project a{
            width: 95%;
            min-width: 110px;
            min-height: 150px;
            display: block;
            padding: 5px;
            max-height: 150px;
        }

        .thumbs-project img {
          position: absolute;
          max-width: 140px;
          width: auto;
          margin: auto;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          max-height: 150px;
        }

        .date-dbook-project {
            float: left;
            width: 50.8%;
            min-height: 25px;
            position: relative;
        }
        @media (max-width: 390px) {
          .thumbs-project img {
            width: 80%;
          }
        }
        @media (max-width: 480px) {
            .date-dbook-project {
                width: 100%;
                margin: 0px 0 10px;
            }
            .share_FB {
                float: right;
            }
        }
        @media (min-width: 480px) and (max-width: 768px) {
            .date-dbook-project {
                width: 100%;
                float: right;
                margin: 10px 0;
            }
            .share_FB {
                float: right;
            }
        }
        @media (min-width: 768px) and (max-width: 1200px) {
            .date-dbook-project {
                width: 80%;
            }
        }
        .icon-info-project {
          cursor: help;
          position: absolute;
          top: 5px;
          right: 5px;
          z-index: 9;
        }

            .icon-info-project .glyphicon {
                color: #cecece;
                font-size: 17px;
            }
            .info-project {
                position: absolute;
                background-color: #fff;
                width: 200px;
                border: 1px solid #DFDFDF;
                z-index: 9999;
                padding: 5px 10px;
                text-align: left;
                -webkit-box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.11);
                box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.11);
            }
            .has-calendar,
            .has-type,
             .has-book {
                display: block;
                margin: 2px 0;
            }
            .info-project .glyphicon {
                color: #337ab7;
                font-size: 14px;
                padding-right: 5px
            }
        .tootipClick  {

        }
        .opcoes-dropdown-project{
            margin-top: 5px;
        }
        .opcoes-dropdown-project .dropdown-menu{
            padding: 0 0;
            box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.11);
        }
        .opcoes-dropdown-project .dropdown-menu a {
            color: #337ab7;
            padding: 3px 20px;
        }
        .opcoes-dropdown-project a:first-child{
            padding-right: 10px;
        }

        .opcoes-dropdown-project a {
            font-size: 12px;
            color: #337ab7;
        }
        .opcoes-dropdown-project a.share_tit,
        .opcoes-dropdown-project a.share_tit:hover{
            color: #000;
            background: transparent;
            padding: 3px 10px;
            text-decoration: underline;
            cursor: default;
        }

        .share_FB,
        .share_twitter,
        .share_email,
        .share_embedded,
		.share_link
		{
            position: relative;
            display: -moz-inline-stack;/*firefox 2.0 -3.0*/
            display: inline-block;
            vertical-align: middle;
            zoom: 1;
            /*ie-7*/
        }

        .share_embedded,
		.share_link {
            position: static;
        }

        .share_FB {
            margin-right: 5px;
        }
        .share_FB {
            margin-top: 3px;
        }
        .share_twitter {
            margin-top: 5px;
        }

        .share_twitter,
        .share_email,
        .share_embedded,
		.share_link
		{
            margin-right: 5px;
        }

        .share_email  .btn-default,
        .share_embedded .btn-default,
		.share_link .btn-default 
		{
            padding: 3px 6px 0;
        }

        .share_email .glyphicon,
        .share_embedded .glyphicon,
		.share_link .glyphicon 
		{
            font-size: 16px;
        }

        .share_email .glyphicon:hover,
        .share_embedded .glyphicon:hover,
		.share_link .glyphicon:hover 
		{
            text-decoration: none;
            color: #fff;
        }

        @media (max-width: 480px) {
            .opcoes-dropdown-project {
                margin-top: 10px;
            }
            .opcoes-dropdown-project a:first-child {
                padding-right: 5px;
            }
        }

        @media (max-width: 768px) {
            .form-horizontal .control-label {
                text-align: left;
            }
            .icon-info-project .glyphicon-info-sign {
            font-size: 25px;
          }
          .opcoes-dropdown-project a[href*="navcomparti"] {
            display: none;
          }
        }

        .embedded {
            background-color: #FFF9F5;
            margin: 15px 0 0 0;
            padding: 5px 15px;
            width: 100%;
            float: left;
            position: absolute;
            z-index: 2;
            left: 0;
            font-size: 12px;
            border: 1px solid #F2D6C1;
            bottom: 0;
        }
        @media (max-width: 768px) {
            .embedded {
                width: 100%;
                bottom: 0px;
                left: 0;
                height: 200px;
            }

        }
        @media (max-width: 450px) {
            .limit_paglimit_pag {
                margin: -5px 0 0;
                padding: 3px 5px;
                font-size: 13px;
            }
        }
        .tit_overlay {
            display: block;
            font-size: 16px;
            font-weight: bold;
            margin-bottom: 10px;
        }
        .codigo_incorporar {
            display: block;
            margin: 10px 0;
            width: 100%;
            height: 60px;
        }

        .has-pagination .glyphicon-double {
          margin: 0 -6px;
        }

        .Box_sem_proj {
          float: left;
          width: 100%;
          height: 250px;
        }
            .box_comece_modelo {
                width: 97%;
          padding: 10px 0;
          font-size: 15px;
          margin: 65px auto;
          font-weight: bold;
          text-align: center;
          border: #F2B9A9 solid 1px;
          background-color: #F9D2AF;
          box-shadow: 1px 1px 10px #E4E4E4;
            }

        /*<ajustes>*/
        .filtro{
          margin-top:20px;
          margin-bottom:10px;
          padding:5px 6px;
          border:solid 1px #E5E5E5;
          height:35px;font-family:Arial, Helvetica, sans-serif;
          font-size:14px;
          color:#b8b6b6;
        }
        .filtro fieldset {
          border:0px none;
          float:right;
          margin-left:10px;
        }
        .filtro select {
          border:#e2e2e2 solid 1px;
          color:#b8b6b6;
        }
        .tex_filtro{
          float: left;
          margin-top: 10px;
          color: #666666;
          font-size: 13px;
          margin-left: 10px;
        }
        /*</ajustes>*/

      /*========================
      |12| </Meus Projetos>
      ========================*/

      /*========================
      |13| <McContainer>
      ========================*/

        .McContainer,
        .McContainer .container {
          width: 100%;
          height: 99.9%;
          padding: 0 0 0 0;
          margin: 0 0 0 0;
          background-color: #fff;
          overflow: hidden;
          background-image: url();
          border: none;
        }
        .has_mc_container {
          width: 100%;
          height: 100%;
        }

        header.header.has-mediaclip .navbar,
        .McContainer .wrapper {
          border: none!important;
          height: 100%;
          margin-top: 0!important;
        }

        .McContainer .wrapper {
          width: 100%;
        }

        @media (min-width: 480px) and (max-width: 768px) {
          .McContainer #header {
            height: 15%;
          }
          .has_mc_container iframe {
            height: 85%;
          }
          .has-mediaclip .MCLogo .logo {
            width: 80%;
            max-width: 100%;
            text-align: left;
            margin: -5px 0px 0px 0px;
          }
          .McContainer .link_simp.position {
            margin-top: -5px;
          }
        }
        @media (min-width: 0px) and (max-width: 480px) {
          .McContainer #header {
            height: 10%;
          }
          .has_mc_container iframe {
            height: 90%;
          }
          .has-mediaclip .MCLogo .logo {
            width: 80%;
            max-width: 100%;
            text-align: left;
            margin: -5px 0px 0px 0px;
          }
          .McContainer .link_simp.position {
            margin-top: -5px;
          }
        }

        @media (min-width: 991px) {
          .McContainer #header {
            height: 8%;
          }
          .has_mc_container iframe {
            height: 92%;
          }
        }

      /*========================
      |13| </McContainer>
      ========================*/

      /*========================
      |14| <TRACKING>
      ========================*/
        .has-filter-tracking #mes {
          width: 30%;
        }
        [data-show-hide*="#"] {
          cursor: alias;
        }
        @media (max-width: 560px) {
          .has-filter-tracking #mes {
            width: 100%;
          }
        }
        .content-tracking {
            color: #5E5E63;
            font-size: 13px;
        }
        .content-tracking table > tbody th {
            text-align: center;
            vertical-align: middle;
            background-color: #F9F9F9;
        }
        .content-tracking h4.alert {
            font-size: 14px!important;
            padding: 10px 0 15px;
            margin: 0;
            font-weight: bold;
        }
        .content-tracking table h5 {
            padding: 5px 0;
            margin: 0;
            font-weight: bold;
            font-size: 15px;
        }
        .content-tracking h3 {
            font-size: 17px!important;
            font-weight: bold;
            color: #5E5E63;
        }
          .content-tracking h3 span {
            font-weight: normal;
            font-size: 13px;
          }
          .content-tracking .panel.panel-success h3{
            padding: 15px 0;
            margin: 0;
          }
        .has-forma-entrega,
        .has-cod-rastreamento,
        .has-reenvio-email {
            margin: 10px 0 25px;
            background-color: rgba(241, 238, 238, 0.39);
            border: 1px solid rgba(221, 221, 221, 0.51);
            padding: 15px;
        }
          .has-reenvio-email h3,
          .has-cod-rastreamento h3,
          .has-forma-entrega h3 {
            padding: 0;
            margin: 0;
            color: #5E5E63;
          }
          .has-reenvio-email h3 {
            font-weight: normal;
          }
            .has-reenvio-email h3 b {
              font-weight: bold;
            }
          .has-reenvio-email a {
            display: block;
            margin: 25px 0 0 0;
          }
          .content-tracking td h4 {
            font-weight: bold;
            padding: 5px 0 10px 0;
            margin: 0 0 0 0;
            font-size: 14px!important;
          }

          @media (max-width: 480px) {
            .has-reenvio-email h3 {
              font-size: 13px!important;
            }
          }

          .has-filter-tracking .table> tbody > tr > td {
              vertical-align: middle;
          }
          .has-filter-tracking .table-responsive .title-emphasis {
              font-size: 20px;
              margin: 20px 0;
              color: #5E5E63;
          }
          .btn-show-valor-vale {
              position: relative;
          }
        .has-valor-vale {
          text-align: left;
          border: #DDDDDD solid 1px;
          padding: 20px 10px 10px 10px;
          font-size: 14px;
          color: #666666!important;
          position: relative;
          width: 100%;
          display: none;
          z-index: 1;
          background-color: rgba(214, 213, 213, 0.26);
          margin-bottom: 30px;
        }
          .input-valor-vale {
              background-color: #fff;
              border: 1px solid #dedede;
          }
          .has-valor-vale .close {
          position: absolute;
          top: 0;
          right: 0;
          background-color: #4C4848;
          color: #fff;
          border-radius: 0;
          height: 30px;
          }
          .has-valor-vale span {
              display: block;
              float: left;
              padding: 2px 10px;
          }
          .has-valor-vale button span {
          height: 30px;
        }
        .has-input-valor-vale {
          width: 100%;
          clear: both;
        }
        .has-valor-vale .has-input-valor-vale div {
          width: 30%;
          margin: 5px 30px 0px 0;
          word-wrap: break-word;
          display: inline-block;
          padding: 2px 5px;
        }
        @media (max-width: 1200px) {
          .has-valor-vale .has-input-valor-vale div {
            width: 45%;
            font-size: 13px;
          }
        }
        @media (max-width: 768px) {
          .has-valor-vale .has-input-valor-vale div {
            width: 100%;
            font-size: 14px;
          }
        }
        .title_vale_active {
          font-weight: bold;
          position: relative;
          top: -10px;
          width: 90%;
        }
        .content-tracking .table-responsive {
          overflow-y: hidden;
        }
      /*========================
      |14| </TRACKING>
      ========================*/

      /*========================
      |15| <PRAZOS E FRETES>
      ========================*/
          .btn-calcular {
              margin-top: 25px;
          }
          .box-count-photo,
          .box-val-photo,
          .box-count-fotopresente,
          .box-val-fotopresente,
          .box-count-fotolivro,
          .box-val-fotolivro,
          .box-count-decoracao,
          .box-val-decoracao {
              margin-bottom: 15px;
          }

          .has-count-photo, .has-count-fotopresente, .has-count-decoracao, .has-count-fotolivro  {
              border: 2px solid #F5F5F5;
              background-color: #FCFCFC;
          }
          .has-box-prazo-frete .table.table-bordered {
              background-color: #fff;
          }

          .has-box-prazo-frete h4 {
              border-bottom: 1px solid #E4E4E4;
              padding: 15px 5px;
              display: block;
              font-size: 22px!important;
          }

          .has-box-prazo-frete h4 .glyphicon{
              font-size:18px!important;
          }
          .input_xs {
              width: 70px;
          }
          .msg_alert_correios {
          padding: 10px;
          font-size: 14px;
          background-color: #fcf8e3;
          border: 1px solid #FF0000;
          margin: 15px 0;
          color: red;
          display: none!important;
        }

        .msg_alert_correios b {
          color: red;
        }

        .text-prazos{
            margin:25px 0;
        }

        .text-prazos p{
          margin: 7px 0;
          padding: 0;
          font-size: 16px;
        }

        .menu-select ul{
          position: relative;
        }
        .menu-select .sub-menu{
          position: absolute;
          background-color: #fff;
          padding: 5px;
          display: none;
        }
        .menu-select .sub-menu li{
          margin: 0px 0 10px 0px;
          padding: 0;
          height: auto;
          display: block;
        }
        .menu-select .sub-menu li a{
          font-size: 12px;
          background-image: url(none);
          color: #87868A;
        }
        .menu-select ul{
          margin: 0;
          padding: 0;
        }
        .menu-select li {
          text-align: left;
          list-style-type: none;
          display: inline-block;
          
          margin: 15px 0 10px 20px;
          zoom: 1;
        }
        .menu-select li a {
          padding-right: 25px;
          background-image: url(../img/ancora-prazo-frete.png);
          background-position: right;
          background-repeat: no-repeat;
          font-family: 'Lato', sans-serif;
          color: #000;
          text-decoration: none;
          font-size: 18px;
          display: inline-block;
          
          zoom: 1;
        }
      /*========================
      |15| </PRAZOS E FRETES>
      ========================*/

      /*========================
      |16| <CARITENS - 2>
      ========================*/

        .has-msg-carrinho-vazio {
          margin: 50px 0 250px;
          text-align: center;
        }

        .has-filter-my-car.filter {
          padding-left: 10px;
          float: left;
          width: 100%;
        }
        .box-item-car {
          border: 1px solid #EFEFEF;
          margin: 10px 0;
          padding: 10px 0 0px 0!important;
          min-height: 125px;
        }
        .has-informacoes {
          margin-bottom: 10px;
          min-height: 110px;
        }

        .valor_item {
          text-align: right;
        }

        .has-msg-promo-curr {
          display: none;
          /*color: #11772d;
          text-align: left;
          line-height: 17px;
          font-size: 14px;
          word-spacing: -1px;
          font-weight: bold;
          position: relative;*/
        }
          .msg-promo-curr {
            position: relative;
            margin-top: 4px;
          }
          /*  .msg-promo-curr:after{
              content: "";
              position: absolute;
              border-color: #F7F7F7;
              border-style: solid;
              border-top: 15px solid transparent;
              border-bottom: 15px solid transparent;
              border-right-width: 0;
              border-left-width: 10px;
              width: 0;
              height: 0;
              top: 0;
              right: -10px;
              bottom: 0;
              margin: auto;
            }
            .msg-promo-curr:before {
              content: "";
              position: absolute;
              border-color: #FADDDD;
              border-style: solid;
              border-top: 15px solid transparent;
              border-bottom: 15px solid transparent;
              border-right-width: 0;
              border-left-width: 10px;
              width: 0;
              height: 0;
              top: 0;
              right: -15px;
              bottom: 0;
              margin: auto;
            }
          */
        .has-explain {
          bottom: -5px;
        }
          .has-explain .backgrond {
            background: #fff;
            border: 3px solid #A1C6D3;
            padding: 5px;
            border-radius: 5px;
            position: absolute;
            bottom: 10px;
            left: 0;
            color: #587779;
            font-size: 13px;
            width: 400px;
            z-index: 99;
          }
            .has-explain .backgrond b {
              display: block;
            }
            .has-explain span.glyphicon {
              font-size: 17px;
            }
        .has-valores {
          background-color: rgba(247, 247, 247, 0.65);
          padding: 5px 0px;
          bottom: 0;
          width: 100%;
        }
        .box-item-car h2 {
          padding: 0px 0 0 0;
          margin: 0 0 0 0;
          font-size: 20px;
          color: #777;
        }
        .box-item-car ol {
          margin: 0;
          padding: 0 0 0 20px;
        }
        .has-info-compra {
          padding: 0 10px 40px 0px;
          float: right;
          text-align: right;
          margin-right: 15px;
          width: 96%;
          position: relative;
        }
        .car-subtotal span h2 {
          margin: 10px 0 0 0;
          font-size: 14px;
          font-weight: normal;
        }
        .car-subtotal {
          text-align: right;
          width: 25%;
        }
        .car-subtotal,
        .has-text-info-car {
          display: -moz-inline-stack;/*firefox 2.0 -3.0*/
          display: inline-block;
          zoom: 1;
          /*ie-7*/
          vertical-align: 0px;
        }
        .has-link-back {
          display: inline-block;
          text-align: right;
          width: 100%;
        }
        .has-text-info-car {
          margin-right: 25px;
        }

          .car-subtotal h2 {
            color: #777;
            font-size: 23px;
          }
        .has-detail-prod-car {
          text-align: left;
        }
        .preco_por_car_subtotal {
          white-space: nowrap;
        }
        .has-remove-item-car {
          z-index: 1;
          position: absolute;
          right: 10px;
          top: 10px;
          font-size: 17px;
          color: #F49C9C;
          background: #fff;
          height: 35px;
          width: 35px;
          border-radius: 50%;
          padding: 7px 9px;
          -webkit-transition: all 0.5s ease 0s;
          -moz-transition: all 0.5s ease 0s;
          -o-transition: all 0.5s ease 0s;
          -ms-transition: all 0.5s ease 0s;
          transition: all 0.5s ease 0s;
        }
          .has-remove-item-car:hover,
          .has-remove-item-car:active,
          .has-remove-item-car:focus {
            color: #fff;
            background: #F49C9C;
          }
        .has-info-compra-top {
          margin-top: -100px;
        }
        .has-img-prod-car img {
          margin: 0 auto;
        }
        .car-detail {
          margin: 0 0 0 0;
          padding: 0 0 0 0;
        }
        .has-detail-prod-car .btn-link {
          padding: 10px;
          display: inline-block;
          margin: 10px 0;
          vertical-align: middle;
        }
        .has-detail-prod-car .btn-link + .btn-link {
          border-left: 2px solid #ddd;
          padding-left: 10px;
        }

        .has-preco-final {
          white-space: nowrap;
        }
        .has-carpromo {
          background: #468ECF url(../img/img-box-promo-car.png) no-repeat 20px;
          padding: 15px 15px 15px 130px;
          margin: 15px 0 50px;
          width: 100%;
          float: left;
        }
        .section-sender,
        .section-type-sender,
        .section-cupom-sender,
        .section-type-resumo-pedido,
        .section-info-vp {
          float: left;
          width: 100%;
        }

        .section-info-sender {clear: both;}
        .section-info-sender:before {
          content: "";
          height: 0;
          display: block;
          width: 100%;
          clear: both;
        }
        .section-info-sender:after {
          content: "";
          height: 0;
          display: block;
          width: 100%;
          clear: both;
        }
        .remove-itens-carrinho {
          float: right;
          margin-right: 15px;
          font-size: 13px;
        }
        .car-subtotal span h2 {
          margin: 10px 0 0 0;
          font-size: 14px;
          font-weight: normal;
        }

        .gift-box-tag{
          background-color: #FEF6C0;
          border: solid 1px #E1D377;
          padding: 15px 10px;
        }
  
        .gift-box-tag img,
        .gift-box-tag span,
        .gift-box-tag a{
          display: inline-block;
          vertical-align: middle;
          color: #8D8345;
          font-size: 17px;
          max-width: 670px;
        }
        .gift-box-tag span{
          width:100%
        }
        .gift-box-tag a{
          text-align: right;
          margin-left: 4vw;
          font-size: 15px;
          text-decoration: underline;
        }

        @media (min-width: 991px) {
          .box-item-car ol {
            width: 610px;
          }
          .box-item-car span + a + a {
            width: 230px;
          }
          .has-valores {
            text-align: right;
            margin: 0 0 0 0;
          }
          .has-detail-prod-car {
            text-align: left;
          }
          .has-preco-real,
          .has-preco-final {
            display: -moz-inline-stack;/*firefox 2.0 -3.0*/
            display: inline-block;
            zoom: 1;
            /*ie-7*/
          }
        }
        @media (max-width: 1199px) {
          .valor_item {
            text-align: right;
            padding: 0 0 0 0;
          }
          .preco_por_car_subtotal,
          .preco_de_car,
          .preco_por_car {
            white-space: nowrap;
          }
          .has-preco-real,
          .has-preco-final {
            display: -moz-inline-stack;/*firefox 2.0 -3.0*/
            display: inline-block;
            zoom: 1;
            /*ie-7*/
            width: 40%;
            vertical-align: middle;
          }
          .has-preco-final {
            width: 60%;
            padding-right: 20px;
          }
          .has-preco-real + .has-preco-final {
            width: 50%;
            padding-right: 10px;
            white-space: normal;
          }
          .has-remove-item-car {
            left: 5px;
            top: 5px;
          }
          .has-info-compra {
            margin-right: 0px;
          }
        }

        @media (max-width: 991px) {
          .msg_txt {
            color: #fff;
            font-size: 16px;
            display: block;
          }
          .cont_msg {
            width: 65%;
            margin-left: 2.5%;
          }
          .page-header + .has-info-compra {
            margin-top: -105px;
          }
          .car-subtotal {
            width: 100%;
          }
        }

        @media (max-width: 480px) {
          .img_box_promo {
            margin: 0 auto 10px;
          }
          .box-item-car {
            font-size: 13px
          }
          .has-title-prod-car h2 {
            font-size: 15px
          }
          .has-explain .backgrond {
            left: -5px;
            width: 103%;
            right: 0%;
          }
          .has-detail-prod-car .btn-link {
            width: 49%;
          }
        }

        @media (max-width: 400px) {
          .remove-itens-carrinho {
            float: none;
            margin: 15px 0 0 0;
            display: inline-block;
          }
          .has-informacoes .has-img-prod-car,
          .has-informacoes .has-title-prod-car {
            display: block;
            width: 100%;
            float: none;
          }
          .has-informacoes .has-title-prod-car {
            margin-top: 15px;
          }
          .has-valores .has-msg-promo-curr,
          .has-valores .valor_item {
            display: block;
            width: 100%;
            text-align: left;
          }
          .has-valores .valor_item {
            text-align: center;
          }
          .has-valores .has-msg-promo-curr + .has-valores .valor_item {
            margin-top: 10px;
          }
          .has-valores .valor_item * {
            font-size: 14px;
          }
          .has-preco-real, .has-preco-final {
            width: 50%;
          }
          .has-preco-real + .has-preco-final {
            width: 45%;
          }
        }

      /*========================
      |16| </CARITENS - 2>
      ========================*/

      /*========================
      |17| <CARENTREGA2>
      ========================*/

        .warp-box-carentrega {
          margin-top: -25px;
        }

        .warp-box-carentrega [class*="has-section"] {
          width: 96%;
          margin: 50px auto 0;
          position: relative;
          min-height: 115px;
        }
        .warp-box-carentrega [class*="has-section"] legend {
          border: none;
          font-size: 14px;
          font-weight: bold;
          display: block;
          position: absolute;
          top: -25px;
        }
        #destinatario {
          margin-left: -5px;
          width: 100.6%;
        }
        @media (min-width: 991px) {
          .has-section-sender label {
            font-size: 13px;
            margin-left: -10px;
            margin-right: 10px;
          }
        }
        .has-section-type-sender .nav {
          margin: 15px 0 0 0;
        }
        .has-section-type-sender legend p {
          font-weight: normal;
          font-size: 13px;
        }
        .has-section-type-sender .nav li {
          text-align: center;
          background-color: #fff;
          padding: 0px;
        }
        .has-section-type-sender .nav a {
          border: 1px solid transparent;
          font-weight: normal;
          cursor: pointer;
          padding: 5px;
          display: block;
          margin: 0 0 0 0;
          color: #3D6A7E;
          border: 1px solid #ddd;
        }
          .section-type-entrega a.active {
            text-decoration: none;
          }
          .section-type-entrega a.active,
          .section-type-entrega a:hover,
          .has-section-type-sender .nav a:hover {
            border: 1px solid #E5E5E5;
            background-color: #F7F7F7;
          }
          .section-type-entrega a.active {
            cursor: default;
          }
        .has-section-type-sender .nav li.active a {
          background-color: #F7F7F7;
        }
        .has-section-type-sender .nav li.active:nth-child(3) a {
          border: 1px solid #ddd!important;
        }

        .section-type-entrega .radio,
        .has-section-type-sender .nav .radio {
          font-size: 20px;
          color: #ED1C24;
        }
        .campodesc label {
          font-weight: normal;
        }
        .campodesc label b {
          font-weight: bold;
        }
        .section-type-sender .has-section-type-sender {
          min-height: initial;
          border: none;
        }

        .section-type-resumo-pedido .has-section-resumo-pedido {
          min-height: inherit;
        }

        @media (max-width: 767px ) {
          .has-section-type-sender .nav li a {
            padding: 10px;
            text-align: left!important;
            border: 1px solid #E5E5E5;
            margin-bottom: 0;
          }
          .has-section-type-sender .nav .radio {
            margin-bottom: 0;
            position: absolute;
            top: -3px;
            right: 10px;
          }
        }

        .has-auto-correcao {
          cursor: pointer;
        }

        .box-remove-cupom {
          background-image: url("https://www.fotoregistro.com.br/img/fotoregistro/lampada_carrinho_frete.png");
          background-color: #468ECF;
          padding: 20px;
          padding-left: 70px;
          color: #fff;
          font-size: 16px;
          background-repeat: no-repeat;
          background-position: 20px 9px;
        }

        .warp-box-carentrega .has-section-resumo-pedido {
          border: none;
          padding: 0 0 0 0;
          margin: 55px auto 0;
        }

        .has-section-resumo-pedido .bg-info {
          font-size: 13px;
          margin-bottom: 5px;
          padding: 2px 15px;
          text-align: right;
          border: 1px solid #ccc;
        }
          .has-section-resumo-pedido .has-total {
            font-size: 17px;
            font-weight: bold;
          }
        .section-info-sender {
          width: 96%;
          margin: 0 auto 10px;
        }

        .section-info-opc {
          width: 96%;
          float: left;
          margin: 0 0 0 30px;
          font-size: 13px;
        }

        .has-entrega-programada,
        .section-escolhe-loja {
          margin: 0px 0 -15px 0;
          padding: 15px 0;
          border-top: 1px solid transparent;
          box-shadow: none;
          -webkit-box-shadow: none;
          background-color: #F7F7F7;
          margin-top: 0px;
          z-index: 99;
          position: relative;
        }

        .section-escolhe-loja {
          padding: 20px;
        }

        .send-type-title {
          font-weight: bold;
        }
        .send-data {
          white-space: nowrap;
        }

        .datepicker {
          display: block;
          width: 100%;
          height: 34px;
          padding: 6px 12px;
          font-size: 14px;
          line-height: 1.42857143;
          color: #555;
          background-color: #fff;
          background-image: none;
          border: 1px solid #ccc;
          -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
          -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
        }

        .has-datepicker-text {
          font-size: 12px;
        }

        .has-periodos a {
          color: #3D6A7E;
        }

        .has-periodos .glyphicon {
          color: #ED1C24;
          font-size: 20px;
          vertical-align: sub;
        }

        .section-type-entrega {
          text-align: center;
          padding: 10px 0 0 0;
        }
          .section-type-entrega a {
            cursor: pointer;
            border: 1px solid #ECEAEA;
            padding: 10px 20px 0;
            color: #3D6A7E;
          }
        .warp-box-carentrega .has-section-type-entrega {
          border: none;
          padding: 0 0 0 0;
          min-height: inherit;
          margin: 15px auto 0;
        }

        .has-campodesc .form-control-static {
          border: 1px solid #CCC;
          padding: 5px;
          width: 100%;
          display: block;
          color: #526226;
          background-color: #F5FFDB;
        }
        .has-campodesc #campodesc {
          text-transform: uppercase;
        }

        .section-info-vp {
          width: 96%;
          margin: 15px auto 0;
        }

        .inativo:hover,
        .inativo:active,
        .inativo:focus {
          background-color: #96C1E9;
          border: 1px solid #96C1E9;
          color: #FFF;
        }

        .has-tooltip-comprar {
          position: relative;
        }
        .has-tooltip-comprar span {
           display: none;
          text-transform: none;
          font-size: 13px;
          width: 200px;
          text-align: left;
          padding: 9px 11px 8px 11px;
          color: #666666;
          position: absolute;
          top: -30px;
          right: 30px;
        }
          .has-tooltip-comprar:hover span,
          .has-tooltip-comprar:active span,
          .has-tooltip-comprar:focus span {
            display: block;
          }

        @media (max-width: 572px ) {
          .section-info-opc {
            width: 95%;
            float: left;
            margin: 0 0 0 2.5%;
          }
        }

        @media (min-width: 992px) {

          .has-remove-cupom {
            position: absolute;
            right: 10%;
            width: 40%;
          }

        }

        @media (max-width: 767px) {
          .has-send-campodesc {
            text-align: right;
            margin-top: 5px;
          }
        }

        @media (max-width: 991px) {

          .box-remove-cupom {
            margin: -15px 0 20px;
          }

        }


      /*========================
      |17| </CARENTREGA2>
      ========================*/


      /*========================
      |17| <VALE-PRESENTES>
      ========================*/
        .has-send-vale {
          font-family: 'Fauna One', arial, serif;
        }
        .has-send-vale h5 {
          background-image: url(../img/VPpresente.jpg);
          background-repeat: no-repeat;
          color: #e32028;
          font-weight: normal;
          font-size: 37px;
          text-align: center;
          padding: 10px 0 30px 80px;
          text-align: left;
          font-weight: bold;
          border-bottom: dashed 2px #ccc;
          margin: 15px;
        }
        .has-col-info-vale,
        .has-col-send-vale {
          padding: 25px;
          height: 450px;
        }
        .has-col-info-vale {
          background-color: #ebebeb;
        }
          .title-vale {
            font-size: 19px;
            color: #58595b;
            margin-bottom: 25px;
            display: block;
            font-weight: bold;
          }
        .has-col-send-vale {
          background-color: #242323;
        }
        .has-info-vale {
          background-color: #fff;
          padding: 25px;
        }
        .item-info-vale {
          margin: 25px 0;
        }
        .itens-info-vale-4 {
          margin-bottom: 0px;
        }
        .itens-info-vale-1 {
          margin-top: 0px;
        }
        .item-info-vale .icon {
          display: inline-block;
          width: 15%;
          height: 37px;
          background-image: url(../img/icons_vp_email.jpg);
          background-repeat: no-repeat;
          vertical-align: middle;
        }
        .itens-info-vale-1 .icon {
          background-position: 0 -125px;
          vertical-align: top;
        }
        .itens-info-vale-2 .icon {
          background-position: 0 -38px;
        }
        .itens-info-vale-3 .icon {
          background-position: 0 0;
        }
        .itens-info-vale-4 .icon {
          background-position: 0 -82px;
        }
        .item-info-vale p {
          vertical-align: middle;
          display: inline-block;
          margin: 0 0 0 10px;
          padding: 0 0 0 0;
          width: 80%;
        }
        .break {
          display: block;
        }
        .has-col-send-vale legend {
          color: #a9d9dc;
          font-size: 16px;
          border: none;
        }
          .has-col-send-vale label {
            color: #a9d9dc;
          }
            .has-col-send-vale label span {
              font-size: 12px;
              color: #72939B;
            }
          .has-col-send-vale legend span {
            color: #fff;
            display: block;
          }
        .qunt_text {
          float: right;
        }
        .toogleInfoVale {
          float: right;
          background-color: #a9d9dc;
          border-radius: 50%;
          color: #fff;
          height: 40px;
          width: 40px;
          vertical-align: middle;
          text-align: center;
          padding: 7px;
        }
        .has-col-send-vale textarea[name="mensagem"] {
          width: 100%;
        }
        @media (max-width: 600px) {
          .has-col-info-vale,
          .has-col-send-vale {
            height: auto;
            padding: 25px 5px;
          }
          .has-info-vale {
            padding: 5px;
          }
          .item-info-vale p {
            width: 80%;
          }
          .has-send-vale h5 {
            font-size: 25px;
          }
        }
      /*========================
      |17| </VALE-PRESENTES>
      ========================*/


      /*========================
      |18| <NAVTEMAGRUPO>
      ========================*/

        .box_colecao {
          margin-bottom: 15px;
          border: 1px solid #E5E5E5;
          padding: 0 15px 20px;
        }

        .has-box {
          padding: 15px;
          border: 1px solid #ccc;
        }

        .col-grupostemas .has-filter {
          margin-bottom: 10px;
        }

        .box_colecao {
            margin-bottom: 15px;
            border: 1px solid #E5E5E5;
            padding: 0 15px;
        }
        .box_colecao h3 {
            font-size:18px;
            height: 60px;
        }
          .box_colecao h3 a {
            margin-top: 15px;
            display: block;
          }
        .box_colecao h3 small {
            display: block;
            margin-top: 5px;
            line-height: normal;
        }
        .box_colecao span {
            display:block;
            margin:10px 0;
        }
        .box_colecao img {
          margin: 0 auto;
        }

        .box_colecao a.md_detalhes{
            margin: 0 22px 0 0;
            float: right;
        }
        .box_colecao h3 a {
          color: #6F6F6F;
        }

        .has-box-colecao {
          min-height: 430px;
          max-height: 440px;
        }

        .btn-break {
          white-space: inherit;
        }

        .filter .btn-break,
        .has-options-menu .btn-break {
          margin: 20px auto -7px;
          width: 95%;
        }

          .filter .btn-break + .btn-break {
            margin-top: 10px;
          }

        .warp-menu-left .filter {
            border:1px solid #E5E5E5;
            margin-right:0;
            padding-bottom:10px;
        }
        .warp-menu-left .filter input {
            border:#000000 solid 1px;
        }
        .warp-menu-left .filter .has-show-menu {
          border-bottom: #efefef solid 1px;
          display: block;
          font-size: 14px;
          font-weight: bold;
          padding: 0px 5px 10px;
        }
        .warp-menu-left .filter span a {
            color:#0a78ba;
        }
        .warp-menu-left .filter span a:hover {
            color:#3469d9;
        }
        .warp-menu-left .filter span.tit {
            font-size:13px;
            margin:20px 0 0 10px;
            font-weight:bold;
            border:none 0px;
            color:#939393;
            display: block;
        }
        .warp-menu-left .filter .select {
            margin-left:5px;
            background-image:url(https://www.fotoregistro.com.br/img/fotoregistro/check_icon.gif);
            background-position:left;
            background-repeat:no-repeat;
            background-color:#F5F5F5;
            margin-right:5px;
            margin-bottom:5px;
            margin-top:0px;
            color:#666666;
            font-size:12px;
            text-decoration:none;
            padding:5px 0 4px 25px;
        }
        .warp-menu-left .filter .img {
        }
        .warp-menu-left .filter .select.active {
            background-image:url(https://www.fotoregistro.com.br/img/fotoregistro/checked_icon.gif);
        }

        .has-change-product,
        .has-send-product {
          position: absolute;
          top: 15px;
          right: 15px;
        }

        .filter + .filter {
          margin-top: 10px;
        }

        .has-lvl-bottom .vista,
        .has-lvl-bottom .vezes {
          margin: 0 0 0 0;
        }

        .has-lvl-bottom .has-valor {
          font-size: 12px;
          color: #7E7E7E;
          width: 320px;
        }

        .has-lvl-bottom .vezes {
          margin: 0 0 0 0;
          display: inline-block;
        }

        .thumbs_catalogo {
          display: block;
          margin-bottom: 16px;
          margin-top: 20px;
          padding-top: 20px;
          max-height: 225px;
          border: 1px solid #E5E5E5;
          padding-bottom: 30px;
        }
        .thumbs_catalogo .window_hold div.MagicZoomBigImageCont {
          width: 100%!important;
          height: 200px!important;
          margin-top: 10px;
        }

        .check_list_item.clearfix {
          width: 100%;
          padding: 0 0 20px 0;
          margin: 0 0 0 0;
        }

        @media (max-width: 768px) {
          .has-options-menu {
            display: none;
          }
          .warp-menu-left {
            margin-bottom: 10px;
          }
          .warp-menu-left .filter .has-show-menu {
            border: none;
            padding: 0 0 0 0;
          }
          .has-change-product a {
            white-space: initial;
          }
          .has-change-product {
            position: absolute;
            top: 0;
            right: 15px;
            max-width: 160px;
          }
        }

      /*========================
      |18| </NAVTEMAGRUPO>
      ========================*/

      /*========================
      |19| <NAVTEMAGRUPO_FOTOLIVRO>
      ========================*/

      .holder-info #detalhes-magiczoom {
        max-width: 420px;
        float: none;
        width: auto;
      }
        .holder-info #detalhes-magiczoom img {
          width: 100%;
        }
      .window-hold {
        height: 290px;
        border: 1px solid #E5E5E5;
        background: #fff;
        padding: 25px 0;
        z-index: 10;
        position: relative;
      }
      .warp-checklist {
        background-color: #f2f2f2;
        padding: 25px;
      }

      .box-tematica-passos .maistemas {
        float: none;
      }
      .tema-fb-detalhes-nav {
        position: absolute;
        right: 20px;
        top: 10px;
      }
      .info-magic-zoom {
        display: block;
        margin-top: 10px;
        font-size: 12px;
        float: left;
        text-align: left;
      }
      .thumb_holder {
        width: 100%;
        margin-top: 25px !important;
        position: relative !important;
        margin-top: 25px !important;
      }

      .thumb_holder .thumb {
        padding: 5px;
        float: none;
        display: table-cell;
        margin: 0 0 0 0;
        width: 1%;
      }
      .thumb_holder .thumb a {
        overflow: hidden;
        display: block;
        width: 100%;
      }
      .thumb_holder .thumb a img {
        display: block;
        width: 100%;
      }
      .thumb_holder .Selector img {
        border: 2px solid #E5E5E5;
        margin: 0;
      }
      .thumb_holder .Selector.Active img {
        border: 2px solid #99A9B3;
        margin: 0;
      }
      #box_md_info {
        position: relative;
        min-height: 450px;
      }
      .share-compra {
        position: absolute;
        top: 285px;
        left: 270px;
        width: 100px;
      }

      @media (min-width: 1200px) {
        .share-compra {
          left: 230px;
        }
      }

      @media (max-width: 987px) {
        .share-compra {
          left: 28%;
        }
      }

      @media (max-width: 450px) {

        .box_compra .preco_detalhe1 {
          margin: 0 0 20px;
        }

      }

      .box_colecao .thumbs_catalogo {
        overflow: hidden;
        width: 100%;
        padding-top: 0;
        max-height: 200px;
      }
      .box_colecao .thumbs_catalogo .window_hold {
        width: 100%!important;
      }

      .warp-checklist-compra .box_compra span {
        margin-bottom: 0px;
        display: inline-block;
      }

      .box_colecao .thumbs_catalogo .window_hold .MagicZoomPlus {
        width: 100%!important;
      }
      .box_colecao .thumbs_catalogo:hover .window_hold .MagicZoomPlus,
      .box_colecao .thumbs_catalogo:focus .window_hold .MagicZoomPlus,
      .box_colecao .thumbs_catalogo:active .window_hold .MagicZoomPlus {
        margin-top: -10px;
      }
      .warp-checklist-compra .box_compra .has-txt-preco {
        display: block!important;
        font-size: 12px!important;
        margin: 0px 0 5px 15px;
      }
      .box_colecao .has-pagamento {
        margin-top: -5px;
      }
      #detalhes-magiczoom {
        position: relative;
      }
      .box_colecao .has-pagamento {
        margin-top: -5px;
        width: 50%;
      }
      .box_compra .preco_detalhe1 .vezes:after,
      .box_colecao .has-pagamento .vezes:after {
        content: " sem juros";
        display: inline;
        font-size: 13px;
        color: #6F6F6F;
      }
      .info-img-ilustra {
        position: absolute;
        bottom: 0;
        left: 0;
        margin: 0;
        z-index: 9999;
      }

      .info_mais .DetalheProduto p {
        font-weight: bold;
        margin: 0 0 0 0;
      }

      .has-warp-checklist .limpar_atributos {
        padding: 0 0 0 0;
        margin: 0 0 0 0;
      }
      .has-holder-info .info_mais {
        width: 100%;
        margin: 25px 0px 30px;
        float: none;
      }
      .warp-checklist-compra .box_compra {
        width: 100%;
        margin: 5px 0 0 0;
        padding-bottom: 30px;
      }
      .warp-checklist-compra .tooltip_comprar span {
        margin-left: -80px;
      }

      .box_compra .preco_detalhe1 {
        display: inline-block;
        vertical-align: middle;
        width: 100%;
        font-size: 12px;
        color: #5F5F5F;
      }

      .box_compra .preco_detalhe1 .vezes span {
        color: #5F5F5F;
        font-size: 12px;
      }

      .box_compra #bot_aparece {
        margin: 0 0 0 0;
      }

      .share.share-compra {
        text-align: right;
        max-width: 420px;
        margin: 10px 0 10px 0;
        padding: 0 0 0 0;
        width: 150px;
        z-index: 5;
        overflow: hidden;
        height: 25px;
      }
      .share.share-compra a {
        display: block;
        position: relative;
        right: -70px;
      }
      .share.share-compra .FB_share_detalhes_nav {
        text-align: right;
        display: inline-block;
        float: none;
        position: absolute;
        top: -41px;
        right: 0;
      }
      .box_compra .preco_detalhe1 .vista,
      .box_compra .preco_detalhe1 .vezes {
        display: inline-block;
      }
      .box-tema {
        margin-bottom: 20px;
      }
      .box-tema {
        margin-bottom: 20px;
        min-height: 150px;
      }
      .navega_tematica {
        margin: 0 0 50px;
      }
      .link_tematica {
        display: block;
      }
      @media (min-width: 768px) {
        .has-warp-checklist .limpar_atributos {
          margin-top: -25px;
        }
      }

      @media (max-width: 768px) {

        .holder-info #detalhes-magiczoom {
          max-width: 420px;
          float: none;
          width: auto;
          margin: 0 auto 20px;
        }
        .warp-menu-left .filter .select {
          padding: 15px 0 10px 25px;
        }

        .atelie_top {
          text-align: center;
        }
        .atelie_info h1 {
          font-size: 25px;
          height: auto;
        }

        .box_compra .has-btn-comprar {
          margin-top: 10px;
        }

        .warp-checklist-compra a.select.bt.lvl4 {
          margin: 15px 0;
        }
        .box-tema {
          margin-bottom: 10px;
          min-height: 120px;
          font-size: 12px;
        }
      }

      @media (max-width: 450px) {
        .has-holder-info {
          width: 100%;
        }
        .has-warp-checklist {
          width: 100%;
        }
        .has-box-colecao {
          width: 100%;
        }
        .box_compra .text-right {
          text-align: center;
        }
        .box_compra .col-xs-6 {
          display: block;
          width: 100%;
          text-align: center;
        }
        .box-tema.col-xs-4 {
          width: 50%;
        }

      }

      .thumbs_catalogo:hover {
        border: 1px solid #AEAEAE;
      }

      /*========================
      |19| <NAVTEMAGRUPO_FOTOLIVRO>
      ========================*/

      .listagem_vales tr {
        height: 49px;
      }

      .listagem_vales tr td {
        padding-top: 10px;
      }

      .listagem_vales tr th {
        font-size: 20px;
        padding-top: 10px!important;
      }
      .listagem_vales tr th,
      .listagem_vales tr td {
        text-align: center;
        padding-top: 15px!important;
        border: none!important;
      }

      .listagem_vales tr th:first-child {
        text-align: left;
      }

      .listagem_vales .table-striped > tbody > tr:nth-of-type(odd) {
        background-color: #f1f1f1;
      }

      .consolidacao_vales {
        background-color: #F5F5F5;
        padding: 15px;
      }

      .consolidacao_vales .well {
        background-color: #fff;
        margin-bottom: -1px;
      }

      .consolidacao_vales .container_change_vale {
        background-color: #fff;
        border-radius: 0;
      }

      .consolidacao_vales tr td:first-child {
        text-align: center;
      }

      .menu_chage_vale {
        color: #2892cc;
        margin: 10px 0 30px 25px!important;
      }
      .container_change_vale p {
        margin-top: 10px;
      }
      .has-btn-consolida {
        float: right;
        margin: 0 0 70px 0;
      }
      .has-btn-consolida .btn {
        white-space: normal;
      }

      .vale-generate-table {
        font-size: 13px;
        margin: 30px auto;
        width: auto;
        font-weight: bold;
        background-color: #fff;
        text-align: left;
      }
        .vale-generate-table td {
          padding: 10px 25px!important;
        }
      .vale_title_gd {
        font-size: 20px;
      }

      .consolidacao_vales .container-change-vale tr td:first-child {
        text-align: left;
      }


      .btUplaod{
          margin-top:-65px;
          margin-bottom:60px;
      }

      .alert-grevecar {
        margin: 25px auto;
        width: 96.5%;
        font-size:17px;
        display:block;
      }

        .has-pagamento .msg-juros {
          font-size: 12px;
          color: #6F6F6F;
          display: inline-block;
          margin: 0 0 0 0;
        }

        .has-order-project {
          margin-left: 0;
        }
    .cont-bt .bt_atelier {
      position: relative;
      float: right;
      margin-right: 100px;
      margin-bottom: 40px;
    }

    .fset_02 {
      background-repeat: no-repeat;
      background-position: 100% 15px;
      background-size: 650px;
    }

    .container-frame-atlr {
      display: none;
    }

    .container-frame-couro .fset_02 {
        min-height: 370px;
        background-image: url(../img/img-couro.png);
    }

    .container-frame-acrilico .fset_02 {
        background-image: url(../img/capa-acrilico.png);
    }

    .container-frame-couro .fset_02 > div,
    .container-frame-acrilico .fset_02 > div {
        width: 40%;
        padding-left: 4%;
    }

    .container-page-frame-estojo .container-frame-couro .fset_02 {
        background-image: url(../img/estojo-couro.png);
    }


    /*========================
    |20| <FALE_CONOSCO>
    ========================*/
/*
    .fx_title {
        position: relative;
        background: #2A9ACC;
        padding: 10px 0 10px 10px;
        color: #fff;
        font-size: 18px;
        font-weight: bold;
    }

    .fx_msg {
        font-weight: normal;
        font-size: 18px;
        margin: 10px 0 15px 10px;
    }

    .warp-box {
        margin: 0 0 0 0;
    }

    @media (max-width:767px) {
        .warp-box {
            width:100%;
            margin: 0 0 0 0;
        }
    }

    #description {
      height: 120px;
    }

    .fx_title .glyphicon-comment {
      font-size: 35px;
      right: 15px;
      position: absolute;
      top: 5px;
    }

    #responsive_recaptcha {
        margin-bottom:20px;
        background-color: #FFFFFF;
        padding: 0.5em;
        border: 1px solid #E2E2E2;
        position: relative;
        overflow: auto;
        max-width: 97.5%;
        color: #0F79A8;
    }
    #responsive_recaptcha a {
      text-decoration: none;
      cursor:pointer;
    }
    #responsive_recaptcha img,
    #responsive_recaptcha #recaptcha_image {
      width: 100%;
      height: auto!important;
      border:1px solid #F0F0F0;
      -moz-background-clip: padding;
      -webkit-background-clip: padding-box;
      background-clip: padding-box;
    }
    #responsive_recaptcha #recaptcha_image {
        width:90%!important;
        text-align:center;
        font-size:13px;
        float: left;
    }
    #responsive_recaptcha .solution {
      -moz-background-clip: padding;
      -webkit-background-clip: padding-box;
      background-clip: padding-box;
      color: #000000;
      display: block;
      width:100%;
    }
    #responsive_recaptcha .solution input {
      display: block;
      margin-top: 10px;
      width: 100%;
      font-size:16px;
      -webkit-appereance: none;
      font: inherit;
      outline: none;
    }
    #responsive_recaptcha .options {
        -moz-background-clip: padding;
        -webkit-background-clip: padding-box;
        background-clip: padding-box;
        width: 7.5%;
        margin-left: 2.5%;
        float:left;
    }
    #responsive_recaptcha .options a {
      padding: 0.5em;
      display: block;
      font-size:11px;
    }
    @media (max-width: 480px) {
        #responsive_recaptcha {
            margin: 0 0 20px 4%;
            max-width: 92%;
        }
      #responsive_recaptcha .solution {
        float: left;
      }
      #responsive_recaptcha #recaptcha_image {
        width:100%!important;
      }
      #responsive_recaptcha .solution input {
        margin: 5px 0 0 0;
        width: 100%;
      }
        #responsive_recaptcha .options {
            width: 100%;
            margin: 5px 0 0 0;
        }
        #responsive_recaptcha .options a {
            display: -moz-inline-stack;/*firefox 2.0 -3.0*/
           /* display: inline-block;
            vertical-align: top;
            zoom: 1;
            /*ie-7*/
           /* width: 32.55%;
            margin: -.8px;
        }
    }

*/
    /*========================
    |20| <FALE_CONOSCO>
    ========================*/

    /*========================
    |21| NATAL
    ========================*/

    .has-tj-natal{
      background-image: url(/subhomes/_lojas_consumer/img/tarja-natal-2015.png);
      background-repeat: no-repeat;
      height: 75px;
      color: #fff;
      font-size: 33px;
      text-align: center;
      font-family: 'Lato', serif;
      padding: 13px 0;
      margin: 0 0 20px;
    }

    @media (max-width: 768px) {
      .has-tj-natal {
        background-size: 1168px 100%;
        height: auto;
        background-position: -150px 0;
        font-size: 27px;
      }
    }

    /*TABELA - DATA DE CORTE*/

    .landing-data-corte {
        margin-top: 50px;
        display: block;
        width: 100%;
        float: left;
    }

    .landing-data-corte .title{
        background: url(/subhomes/direto/landing/2014/natal/datacorte/img/bg.jpg) no-repeat center center;
        display: block;
        width: 100%;
        padding: 50px 0 40px 0;
    }

    .landing-data-corte .title span{
        font-family: 'Lato', sans-serif;
        font-size: 38px;
        color: #fff;
        text-align: center;
        display: block;
        margin: 0 auto;
        width :80%;
        font-weight: lighter;
        line-height: 40px;
    }

    .landing-data-corte .dourado{
        color: #dfc662;
        font-size: 48px;
        font-style: italic;
        text-transform: uppercase;
    }

    .landing-data-corte table{
        font-family: 'Lato', sans-serif;
        background: #e3e4e8;
        font-size: 13px;
        width: 100%;
        margin: 20px 0 0 0;
    }

    .landing-data-corte table td{
        text-align: center;
        padding: 5px 10px;
        border: solid 1px #fff;
    }


    .landing-data-corte .tab{
        text-align: center;
        margin: 0 auto;
        display: inline-block;
        width: 92%;
    }
    .landing-data-corte .bo_1{
       z-index: 999;
       display: inline-block;
       vertical-align: top;
       padding: 0 5px 0 5px;
    }

    .landing-data-corte .bo_2{
       z-index: 1099;
       display: inline-block;
       vertical-align: top;
       padding: 0 5px 0 5px;
    }


    .landing-data-corte tr.font{
        color: #c12835;
    }

    .landing-data-corte .bg_bk{
        background: #fff;
    }

    .landing-data-corte .bg{
        background: #fee0bc;
        color: #000;
    }

    .landing-data-corte .juridico{
        font-size: 15px;
        width:95%;
        padding: 10px;
        display: block;
        margin: 10px auto 0;
        border: dashed 1px #fee0bc;
    }

    .landing-data-corte .fttable{
        font-size: 22px;
        text-align: center;
    }

    .landing-data-corte .nota{
        font-size: 11px;
        width:95%;
        padding: 10px;
        display: block;
        margin: 0px auto 20px;

    }

    .landing-data-corte .space{
        background-color: #fff;
    }

    .landing-data-corte .botao{
        display: inline-block;
        background-color: #c81326;
        color: #fff;
        padding: 10px 20px;
        text-decoration: none;
        font-family: Helvetica, Arial, sans-serif;
        font-size: 14px;
        border: 0px;
        text-decoration: none;
        font-size: 30px;
        font-family: 'Lato', sans-serif;
        font-weight: lighter;
        display: block;
        margin:20px auto 10px;
        width: 28%;
    }
    .landing-data-corte .botao img{
        display: inline-block;
        margin-bottom: 4px;
        border: 0 none;
    }


    .landing-data-corte .corte{
        background: url(/subhomes/direto/landing/2014/natal/datacorte/img/corte_data.png) no-repeat;
        background-position:0px 5px;
    }

    .landing-data-corte td.titleProds{
        font-size: 18px;
        text-align: left;
    }

    @media screen and (min-width: 992px) and (max-width: 1200px) {
    .landing-data-corte .tab{
        width: 90%;
    }
    .landing-data-corte .botao{
        width: 33%;
    }

    }

    @media screen and (min-width: 669px) and (max-width: 991px) {
    .landing-data-corte .tab{
        width: 87%;
    }
    .landing-data-corte .botao{
        width: 49%;
    }
    .landing-data-corte .title span{
        font-size: 26px;
    }
    .landing-data-corte .dourado{
        font-size: 35px;
    }

    }

    @media screen and (min-width: 450px) and (max-width: 668px) {
    .landing-data-corte .title{
        padding: 11px 0 11px 0;
    }
    .landing-data-corte .title span{
        font-size: 20px;
        width: 95%;
        line-height: 29px;
    }

    .landing-data-corte .dourado{
        font-size: 25px;
    }
    .landing-data-corte .bo_1{
        display: none;
    }

    .landing-data-corte .bo_2{
        display: none;
    }
    .landing-data-corte .tab{
        width: 100%;
    }
    .landing-data-corte .botao{
        font-size: 23px;
        width: 59%;
        text-align:center;
    }
    .landing-data-corte .fttable{
        font-size: 16px;
    }
    .landing-data-corte td.titleProds{
        font-size: 12px;
    }

    }

    @media screen and (min-width: 0px) and (max-width: 449px) {
    .landing-data-corte .title{
        padding: 0;
    }
    .landing-data-corte .title span{
        font-size: 20px;
        width: 90%;
        line-height: 29px;
    }

    .landing-data-corte .dourado{
        font-size: 25px;
    }
    .landing-data-corte .bo_1{
        display: none;
    }

    .landing-data-corte .bo_2{
        display: none;
    }
    .landing-data-corte .botao{
        font-size: 23px;
        width: 62%;
        text-align:center;
    }
    .landing-data-corte .fttable{
        font-size: 12px;
    }
    .landing-data-corte td.titleProds{
        font-size: 12px;
    }

    .landing-data-corte table td{
        padding: 5px 2px;
    }
    .landing-data-corte .juridico{
        font-size: 12px;
    }


    .landing-data-corte .tab {
      width: 100%;
      overflow: hidden;
      overflow-x: auto;
    }

    .landing-data-corte table {
      width: 600px;
    }

    }

    .juridicoDP{
      font-family: 'aleoregular',sans-serif;
      font-size: 12px;
      color: #414042;
      padding: 15px;
      display: block;
      margin: 0 20px;
    }

    .juridicoDP div {
        border: dashed 1px #ccc;
        padding: 20px;
    }

    /*TABELA - DATA DE CORTE*/

    /*========================
    |21| NATAL
    ========================*/



  .has-section-type-sender .nav li {
      position: relative;
  }

  .has-section-type-sender .nav li > a {
    padding-top: 45px;
  }

    .has-section-type-sender .nav li > a.natal {
    border-color: #27ae60!important;
  }

  .has-section-type-sender .nav li > a.natal .send-data {
    color: #27ae60;
  }

  .shipping-tag {
    cursor: default;
    z-index: 5;
    position: absolute;
    top: 10px;
    left: -8px;
    padding: 0 10px;
    text-transform: uppercase;
    color: #FFF;
    font-size: 12px;
    line-height: 26px;
    background-color: #27ae60;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    opacity: .9;
  }

  .shipping-tag:before {
    position: absolute;
    content: '';
    left: 0;
    top: 26px;
    border-left: 9px solid transparent;
    border-right: 0 solid transparent;
    border-top: 10px solid #0D4A27;
  }
  .mensagem_especial {
    margin-top: 5px;
    font-size: 11px!important;
  }
  @media (min-width: 768px) {
    .has-section-type-sender .nav li:nth-child(1) > a:hover,
    .has-section-type-sender .nav li:nth-child(1) > a {
      border-right: none;
    }
    .has-section-type-sender .nav li:nth-child(3) > a:hover,
    .has-section-type-sender .nav li:nth-child(3) > a {
      border-left: none;
    }
  }
  @media (max-width: 768px) {
    .has-section-type-sender .nav li:nth-child(3) > a:hover,
    .has-section-type-sender .nav li:nth-child(3) > a {
      padding-top: 10px;
      margin-top: 1px;
    }
    .has-section-type-sender .nav li:nth-child(3) > a:hover,
    .has-section-type-sender .nav li:nth-child(3) > a {
      border-top: none;
    }
  }

  .has-entrega-programada + p.mensagem_especial.texto_comum {
    margin-top: 20px;
  }

  .g-recaptcha {
    float: right;
    margin-right: 1.9%;
  }

  .has-box-sucesso {
    font-size: 16px;
    max-width: 800px;
    margin: 100px auto 300px;
    width: 100%;
  }

  .has-box-sucesso p {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
  }

  .has-box-sucesso .main-text {
    font-size: 20px;
  }

  .has-box-sucesso .panel-body p:first-child {
    margin: 5px 0 15px;
    font-size: 15px;
    color: #8E8E8E;
  }

  @media (max-width: 480px) {

    .has-box-sucesso .btn {
      white-space: normal;
      width: 70%;
      height: 100%;
      font-size: 13px;
      padding-top: 9px;
    }
    .has-box-sucesso .btn:first-child {
      width: 30%;
      font-size: 25px;
      padding-top: 10px;
    }
  }
#opcao_52 .cross-title {
  position: relative;
}

.container-page-frame .cross_menu ul a#opcao_52:hover .cross-title:after,
.ativo#opcao_52 .cross-title:after {
    color: #fff;
    border: 2px solid #fff;
}

#opcao_52 .cross-title:after {
    content: "NOVO!";
  color: #f19800;
  border: 2px solid #f19800;
    position: absolute;
    top: 3px;
    padding: 3px 5px;
    border-radius: 6px;
    line-height: 100%;
    font-weight: 600;
    left: 95px;
    font-size: 18px;
}

.container-subhome {
    margin: 10px 0 20px;
}
.container-subhome-has-text {
    padding: 75px 5px 75px 75px;
}
.container-subhome-title {
    font-size: 40px;
    font-weight: 100;
}
.container-subhome-text {
    margin: 25px 0;
    font-size: 25px;
    font-weight: lighter;
}
.container-subhome-has-img .container-subhome-img {
    position: relative;
    float: right;
    right: -15px;
}
.container-subhome-has-img div {
  font-size: 20px;
  margin: 5px 0 0;
}
.container-subhome-img-center {
  float: none;
  margin: 0 auto;
}
.know-more {
    font-size: 22px;
    font-weight: bold;
    width: 95%;
    margin-top: 25px;
    margin-bottom: 70px;
    position: relative;
    left: 5%;
}
  .know-more:after {
      content: "";
      display: block;
      height: 1px;
      width: 85%;
      background-color: #000;
      position: absolute;
      right: 0;
      top: 0;
      bottom: 0;
      margin: auto;
  }
.sec-msg {
    font-size: 11px;
    display: block;
    margin: 15px 0 0 0;
}

.container-subhome-intern {
    top: -30px;
    position: relative;
}

.container-subhome-top .container-subhome-has-text {
    padding: 0 40px 75px 75px;
}

.container-subhome-intern .container-subhome-has-text {
    padding-bottom: 0px;
    padding-top: 0;
}

.container-subhome .sub-text {
  font-size: 20px;
  margin: 25px 0;
}


/*ATELIE*/

        /* <formulario> */
        .container_visualizacao {
            width: 370px;
            padding: 0 60px 0;
            z-index: 10;
            margin-left: 0;
            position: relative;
            height: 360px;
        }

            .form_opcoes {
                background-color: #fff;
                width: 100%;
                margin: -20px auto 0;
                position: relative;
                padding: 0 0 0 0;
            }
            .form_opcoes [class*="fset"]{
                border: none;
            }
            .container-page-frame [class*="fset"] {
                border: none;
                position: relative;
                padding: 0px 60px 20px;
            }
            .atelier_box_opcao .titulo {
                color: #2A2A2A;
                max-width: 250px;
                font-size: 15px;
                border-bottom: 1px solid #000;
            }
            .atelier_box_opcao.opcao_tamanho .titulo {
              font-size: 18px;
              font-weight: bold;
            }
            .container-page-frame [class*="fset"] .legend {
                border-bottom: 1px solid #000;
                max-width: 250px;
                color: #2A2A2A;
                margin: 0;
                padding: 0px 0 0px 0px;
                font-size: 15px;
                margin-bottom: 35px;
            }
            .fset_01, .fset_05{
                width: 380px;
                padding: 0 25px;
                display: -moz-inline-stack;/*firefox 2.0 -3.0*/
                display: inline-block;
                vertical-align: top;
                zoom: 1;
                /*ie-7*/
            }
            .fset_01 .container_valores {
                border: 1px solid #b0afb5;
                padding: 5px 15px;
            }
                .fset_01 .container_valores {
                    border: 1px solid #b0afb5;
                }
            .fset_04 {
                font-size: 14px;
                margin-bottom: 30px;
            }
                .fset_04 .msg_erro,
                .atelier_box_opcao .msg_erro {
                    margin-top: 0;
                    display: block;
                    position: relative;
                    left: -40px;
                    width: 130%;
                    margin-bottom: 20px;
                    bottom: 0;
                }
            .fset_04 .label{
                  display: inline;
                  padding: 0 0 0 0;
                  font-size: 14px;
                  font-weight: lighter;
                  line-height: 1;
                  color: #000;
                  text-align: left;
                  white-space: nowrap;
                  vertical-align: text-top;
            }
            .fset_04 p.legend {
                font-size: 15px;
            }
            .container-page-frame .fset_05 {
                width: 370px;
                padding: 0 60px 0;
            }
            .form_opcoes .fset_05{
                border-left:1px solid #cecece;
                border-right:1px solid #cecece;
                min-height: 350px;
            }
            .fset_01 .layout {
                display: block;
            }
            .legend .small {
                font-size: 12px;
            }
            .fset_02 .opcao,
            .fset_04 .opcao,
            .fset_01 .opcao,
            .fset_05 .opcao,
            .fset_01 .container_valores .cont_text label {
                display: -moz-inline-stack;/*firefox 2.0 -3.0*/
                display: inline-block;
                vertical-align: top;
                zoom: 1;
                /*ie-7*/
            }

            .fset_01 .layout,
            .fset_05 .layout,
            .fset_05 .cor_impressao {
                float: left;
            }
            .fset_02 .opcao{
                position: relative;
                margin: 10px 17px -3px 0;
            }
            .fset_02 div{
                display: block;
            }
            .fset_02 input,
            .fset_05 input{
                display: none;
            }
            .fset_02 span.label {
                font-size: 12px;
                color: #757575;
                display: block;
                margin-top: 5px;
                padding: 0;
                line-height: normal;
                text-align: left;
                vertical-align: middle;
            }
            .ico-zoom {
                position: absolute;
                width: 16px;
                background-repeat: no-repeat;
                cursor: pointer;
                height: 14px;
                font-size: 1px;
                color: transparent;
                right: 10px;
                bottom: 5px;
                background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAOCAYAAAFRKKwcAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1OTlFQzU0MUQ4OTdFMzExQUM4REY5ODg1MkJEQUJBNCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGMTFBMThBNjEzNUQxMUU0QTNEOUQ4MjJFQTk4QjY4MyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGMTFBMThBNTEzNUQxMUU0QTNEOUQ4MjJFQTk4QjY4MyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjVGOUZCMTdBNzMxMkU0MTFBREE1OTQ3M0VFOENCQUJFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjZERkIzNkRDQUU5RDExRTM5MTQzOEUyMzIyQkJBQUE3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Nod5+QAAAWhJREFUeNpiYAACZXkFW2YgIQZk/wUIIBDvMQMyAAggkMgLBlwAKLkUIIBAhCYQP0WXEQDiCyA2E5DhAKT/ADE3NjP+AwQQyAG6QgICbO8/fvgEZPMC2SxA7A/kX4OpeoRsNpS+DRNjhAqAzF8GxGxAHAPEqUDcDsSeAAEEU7AISNkB8eW7Dx/4ojvkHpTeBqWPoytgh9IPkMTkYGwmIObEEkpfkBWch7JPQHU/B7rjHbovMoFUIhCvA+IucMQwMDwEKlRgxBELzNDgXQAQYMxQgVBg6G0F4ldAfBsYin+BYkxAtjMQrwViYaDYYVxxuhKIw9HEHsBCHcoHRfk1bPoZgRLPgG6VgoajFlRcGoifA/E/EAfkF6D8TiCzHMi+gO6CSUBcQsAFrkB8HqsLoAp0gdQaIN4BxMtBIQjEIkDsB8TpQPwDKu8JxNuBuAXokm9wA4gB0JAHpakoJOGlRBuAZtBkEBOIAwF3+WtxV13oZwAAAABJRU5ErkJggg==);
            }
            .fset_01 .container_valores .cont_text label,
            .fset_05 .container_valores .cont_text label {
                margin: 10px 3px;
                font-size: 14px;
            }
            .fset_01 .container_valores .cont_text label input[type="text"],
            .fset_05 .container_valores .cont_text label input[type="text"] {
                display: block;
                width: 100%;
                border: 0px none;
                background-color: #fff;
                height: 29px;
                padding-left: 5px;
                font-weight: normal;
                color: #545555;
                font-size: 13px;
                border: 1px solid transparent;
                font-family: 'juveloregular';
            }
            .fset_01 .container_valores .cont_text label input[type="text"]:focus{
                outline: none;
                border: 1px solid #000;
                -webkit-box-shadow: 0 0 15px -5px #363636;
                -moz-box-shadow: 0 0 15px -5px #363636;
                -o-box-shadow: 0 0 15px -5px #363636;
                box-shadow: 0 0 15px -5px #363636;
                -webkit-transition: .2s all;
                -moz-transition: .2s all;
                -o-transition: .2s all;
                transition: .2s all;
            }
            .fset_01 .container_valores .cont_text label,
            .fset_01 .container_valores .cont_text label span,
            .fset_05 .container_valores .cont_text label span {
                display: block;
            }
            .fset_01 .container_valores .cont_text label span{
                margin: 7px 0;
            }

            .fset_01 .container_valores .cont_text label input{
                text-transform: uppercase;
            }

      .msg_erro, .err_out_txt {
          color: #FFF;
          display: block;
          font-weight: bold;
          font-size: 13px;
          margin: 2px 0 0 0px;
          position: relative;
          width: 43%;
          padding: 5px 0 4px 34px;
          background-color: #DA1818;
      }
            .err_out_txt {
                position: absolute;
                margin: 0;
                width: 140%;
                font-size: 13px;
                left: -60px;
                top: -50px;
            }
            input[type="text"].incorreto{
                border:1px solid red!important;
            }
            .fset_02 .opcao{
                padding: 5px;
            }
            .container-frame-tecido .fset_02.incorreto {
                padding-top: 50px;
            }
            .fset_05 .opcao{
                margin: 10px 0 5px 0;
            }
            .fset_05 .opcao02,
            .fset_05 .opcao04{
                float: right;
            }
            .opcao{
                -webkit-transition:.1s all;
                   -moz-transition:.1s all;
                     -o-transition:.1s all;
                        transition:.1s all;
            }
                .opcao .cor,
                .opcao .layout{
                    cursor: pointer;
                }
            .fset_02 .opcao.on-hover{
                background-color  : #FFF;
                outline            : 3px solid #000!important;
            }

            .fset_05 .opcao.on-hover{
                outline            : 3px solid #000!important;
            }
            .opcao.selected {
                outline            : 5px solid #000!important;
                -webkit-transition:.1s all;
                -moz-transition   :.1s all;
                -o-transition     :.1s all;
                transition        :.1s all;
            }
            .fset_02 .opcao.selected{
                background-color  : #FFF;
            }

        /* ===================
        <SPRITE FORMULARIO>
        ==================== */

            .formato-paisagem .layout_01,
            .formato-paisagem .layout_02,
            .formato-paisagem .layout_03,
            .formato-paisagem .layout_04{
                width: 115px;
                height: 80px;
                background-image: url('../img/layout-paisagem.png');
                background-repeat: no-repeat;
            }

            .formato-paisagem .layout_01{}
            .formato-paisagem .layout_02{
                background-position: -126px 0;
            }
            .formato-paisagem .layout_03{
                background-position: 0 -89px;
            }
            .formato-paisagem .layout_04{
                background-position: -126px -89px;
            }

            .formato-retrato .layout_01,
            .formato-retrato .layout_02,
            .formato-retrato .layout_03,
            .formato-retrato .layout_04{
                width: 90px;
                height: 129px;
                background-image: url('../img/layout-retrato.png');
                background-repeat: no-repeat;
            }

            .formato-retrato .layout_01{}
            .formato-retrato .layout_02{
                background-position: -126px 0;
            }
            .formato-retrato .layout_03{
                background-position: 0px -156px;
            }
            .formato-retrato .layout_04{
                background-position: -126px -156px;
            }

            .formato-quadrado .layout_01,
            .formato-quadrado .layout_02,
            .formato-quadrado .layout_03,
            .formato-quadrado .layout_04{
                width: 113px;
                height: 113px;
                background-image: url('../img/layout-quadrado.png');
                background-repeat: no-repeat;
            }

            .formato-quadrado .layout_01{}
            .formato-quadrado .layout_02{
                background-position: -125px 0;
            }
            .formato-quadrado .layout_03{
                background-position: 0px -123px;
            }
            .formato-quadrado .layout_04{
                background-position: -125px -123px;
            }

            .cor_preto,
            .cor_prata,
            .cor_cinza,
            .cor_bege,
            .cor_cereja,
            .cor_marron,
            .cor_verde,
            .cor_azulC,
            .cor_azulE,
            .cor_amarelo,
            .cor_preto_liso,
            .cor_preto_texturizado,
            .cor_vinho_liso,
            .cor_marron_liso,
            .cor_marron_texturizado,
            .cor_rosaC,
            .cor_azulClaro,
            .cor_caramelo {
                /*background-image: url(../img/sprite_cores_fundo.png);*/
                width: 137px;
                height: 90px;
            }
            .cor_preto {
                background-image: url('../img/Preto_REV 01_COR 1.jpg');
            }
            .cor_prata {
                background-image: url('../img/Cinza_Claro_REV01_COR3.jpg');
            }
            .cor_cinza {
                background-image: url('../img/Cinza_Escuro_REV01_COR10.jpg');
            }
            .cor_bege {
                background-image: url('../img/Bege_REV01_COR2.jpg');
            }
            .cor_cereja {
                background-image: url('../img/Cereja_REV01_COR7.jpg');
            }
            .cor_marron {
                background-image: url('../img/Marrom_REV 01_COR4.jpg');
            }
            .cor_verde {
                background-image: url('../img/Verde Oliva_REV01_COR5.jpg');
            }
            .cor_azulC{
                background-image: url('../img/Azul_Royal_REV01_COR6.jpg');
            }
            .cor_azulE{
                background-image: url('../img/Azul_Marinho_REV01_COR8.jpg');
            }
            .cor_amarelo{
                background-image: url('../img/Amarelo_REV01_COR9.jpg');
            }
            .cor_rosaC{
                background-image: url('../img/Rosa_Claro_REV01_COR11.jpg');
            }
            .cor_azulClaro{
                background-image: url('../img/Azul_Claro_REV01_COR12.jpg');
            }
            .cor_preto_liso{
                background-image: url('../img/preto_liso_cor_1.jpg');
            }
            .cor_preto_texturizado{
                background-image: url('../img/preto_texturizado_cor_11.jpg');
            }
            .cor_vinho_liso{
                background-image: url('../img/vinho_liso_cor_12.jpg');
            }
            .cor_marron_liso{
                background-image: url('../img/marron_liso_cor_4.jpg');
            }
            .cor_marron_texturizado{
                background-image: url('../img/marron_texturizado_cor_13.jpg');
            }
            .cor_caramelo{
                background-image: url('../img/caramelo_liso_cor_14.jpg');
            }

        /* ===================
        </SPRITE FORMULARIO>
        ==================== */
        /* <formulario> */

        /* ----------------------
        <COMBINACOES>
        ---------------------- */
            .container_visualizacao .visualizacao {
                position: relative;
                margin: 40px auto 0;
                z-index: 1;
                display: block;
                border: 1px solid #B0AFB5;
            }

            .canvas_visualizacao_textarea {
                text-align: center;
                text-transform: uppercase;
                width: 100%;
                font-weight: normal!important;
                line-height: 125%;
                height: 100%;
                resize: none;
                border: none;
                overflow: hidden;
            }
            .canvas_visualizacao_textarea:focus {
                outline: 1px dashed #BBD8E8;
            }

            /* ----------------------
            <formato>
            ---------------------- */

                /*margens = 1.7cm => 64.25196850394px*/
                /*margens = 1cm => 37.79527559056px*/

                /* ----------------------
                <paisagem>
                ---------------------- */
                    .a3-gg.formato-paisagem{
                        width: 288.618468146px;/*42cm => 1587.401574803px {1:5.5}*/
                        height: 204.09448818890908px;/*29.7cm => 1122.519685039px {1:5.5}*/
                    }
                        .a3-gg.formato-paisagem [data-capa-couro-texto]{
                            font-size: 10.307802433787273px;/*1.5cm => 56.69291338583px {1:5.5}*/
                            width: 137.4373657838182px;/*20cm => 755.905511811px {1:5.5}*/
                            height: 81.590551px;/*altura de 5 linhas*/
                        }
                        /*11,682176091625456 + 6.871868289192728 => 18,554044380818183*/
                        /*6,871868289192728 * 2 => 13,743736578385455*/

                        /*
                            width => 288.618468146 - 18,554044380818183
                            height => 204.09448818890908 - 13,743736578385455
                        */

                        /*</Define margens e posicionamento do palco>*/
                        .a3-gg.formato-paisagem [data-controle-tipo-font]{
                            width: 270.0644237651818px;
                            height: 190.35075161052362px;
                            position: absolute;
                            top: 0;
                            bottom: 0;
                            right: 0;
                            margin: auto;
                            left: 4.810307802434545px;
                        }
                        /*</Define margens e posicionamento do palco>*/
                        .a3-gg.formato-paisagem .layout_capa_couro_01 {
                            margin: auto;
                            top: 0;
                            bottom: 0;
                            left: 0;
                            right: 0;
                            text-align: center;
                        }
                        .a3-gg.formato-paisagem .layout_capa_couro_02 {
                            top: 7.3%;
                            margin: auto;
                            left: 0;
                            right: 0;
                            text-align: center;
                        }
                        .a3-gg.formato-paisagem .layout_capa_couro_03 {
                            bottom: 1.5%;
                            margin: auto;
                            left: 0;
                            right: 0;
                            text-align: center;
                        }
                        .a3-gg.formato-paisagem .layout_capa_couro_04 {
                            bottom: 1.5%;
                            right: 1.5%;
                            text-align: right;
                        }

                        .a3-gg.formato-paisagem .layout_capa_couro_04 .canvas_visualizacao_textarea {
                            text-align: right!important;
                            padding-right: 4.5%;
                            padding-top: 14.1%;
                        }



                    .a4-g.formato-paisagem{
                        width: 280.62992125975px;/*29.7cm => 1122.519685039px {1:4}*/
                        height: 198.4251968504px;/*21cm => 793.7007874016px {1:4}*/
                    }
                        .a4-g.formato-paisagem [data-capa-couro-texto]{
                            font-size: 13px;/*1.5cm => 56.69291338583px {1:4}*/
                            width: 188.97637795275px;/*20cm => 755.905511811px {1:4}*/
                            height: 107.488189px;/*altura de 5 linhas*/
                        }
                        /*16,062992125985 + 9,4488188976375 => 25,5118110236225*/
                        /*9,4488188976375 * 2 => 18,897637795275*/

                        /*
                            width => 280.62992125975 - 25,5118110236225
                            height => 198.4251968504 - 18,897637795275
                        */

                        /*</Define margens e posicionamento do palco>*/
                        .a4-g.formato-paisagem [data-controle-tipo-font]{
                            width: 255.1181102361275px;
                            height: 179.527559055125px;
                            position: absolute;
                            top: 0;
                            bottom: 0;
                            right: 0;
                            margin: auto;
                            left: 6.6141732283475px;
                        }
                        /*</Define margens e posicionamento do palco>*/
                        .a4-g.formato-paisagem .layout_capa_couro_01 {
                            margin: auto;
                            top: 0;
                            bottom: 0;
                            left: 0;
                            right: 0;
                            text-align: center;
                        }
                        .a4-g.formato-paisagem .layout_capa_couro_02 {
                            top: 7.3%;
                            margin: auto;
                            left: 0;
                            right: 0;
                            text-align: center;
                        }
                        .a4-g.formato-paisagem .layout_capa_couro_03 {
                            bottom: 1.5%;
                            margin: auto;
                            left: 0;
                            right: 0;
                            text-align: center;
                        }
                        .a4-g.formato-paisagem .layout_capa_couro_04 {
                            bottom: 1.5%;
                            right: 1.5%;
                            text-align: right;
                        }

                        .a4-g.formato-paisagem .layout_capa_couro_04 .canvas_visualizacao_textarea {
                            text-align: right!important;
                            padding-right: 3.5%;
                            padding-top: 9%;
                        }

                /* ----------------------
                </paisagem>
                ---------------------- */

                /* ----------------------
                <retrato>
                ---------------------- */
                    .a3-gg.formato-retrato{
                        width: 224.5039370078px;/*29.7cm => 1122.519685039px {1:5}*/
                        height: 317.4803149606px;/*42cm => 1587.401574803px {1:5}*/
                        top: 30px;
                    }
                        .a3-gg.formato-retrato [data-capa-couro-texto]{
                            width: 151.1811023622px;/*20cm => 151.1811023622px {1:5}*/
                            height: 80.590551px;/*altura de 5 linhas*/
                            font-size: 11px;/*1.5cm => 56.69291338583px {1:5}*/
                        }
                        /*12,850393700788 + 7,55905511811 => 20,409448818898*/
                        /*7,55905511811 * 2 => 18,897637795275*/

                        /*
                            width => 224.5039370078 - 20,409448818898
                            height => 317.4803149606 - 15,11811023622
                        */

                        /*</Define margens e posicionamento do palco>*/
                        .a3-gg.formato-retrato [data-controle-tipo-font]{
                            width: 204.094488188902px;
                            height: 302.36220472438004px;
                            position: absolute;
                            top: 0;
                            bottom: 0;
                            right: 0;
                            margin: auto;
                            left: 5.291338582678px;
                        }
                        /*</Define margens e posicionamento do palco>*/
                        .a3-gg.formato-retrato .layout_capa_couro_01 {
                            margin: auto;
                            top: 0;
                            bottom: 0;
                            left: 0;
                            right: 0;
                            text-align: center;
                        }
                        .a3-gg.formato-retrato .layout_capa_couro_02 {
                            top: 7.3%;
                            margin: auto;
                            left: 0;
                            right: 0;
                            text-align: center;
                        }
                        .a3-gg.formato-retrato .layout_capa_couro_03 {
                            bottom: 1.5%;
                            margin: auto;
                            left: 0;
                            right: 0;
                            text-align: center;
                        }
                        .a3-gg.formato-retrato .layout_capa_couro_04 {
                            bottom: 1.5%;
                            right: 1.5%;
                            text-align: right;
                        }

                        .a3-gg.formato-retrato .layout_capa_couro_04 .canvas_visualizacao_textarea {
                            text-align: right!important;
                            padding-right: 3.5%;
                            padding-top: 6%;
                        }

                    .a4-g.formato-retrato{
                        width: 198.4251968504px;/*21cm => 793.7007874016px {1:4}*/
                        height: 280.62992125975px;/*29.7cm => 1122.519685039px {1:4}*/
                    }
                        .a4-g.formato-retrato [data-capa-couro-texto]{
                            width: 160.976378px;/*20cm => 755.905511811px {1:4}*/
                            height: 100.488189px;/*altura de 5 linhas*/
                            font-size: 12px;/*1.5cm => 56.69291338583px {1:4}*/
                        }
                        /*16,062992125985 + 9,4488188976375 => 25,5118110236225*/
                        /*9,4488188976375 * 2 => 18,897637795275*/

                        /*
                            width => 198.4251968504 - 25,5118110236225
                            height => 280.62992125975 - 18,897637795275
                        */

                        /*</Define margens e posicionamento do palco>*/
                        .a4-g.formato-retrato [data-controle-tipo-font]{
                            width: 172.9133858267775px;
                            height: 261.732283464475px;
                            position: absolute;
                            top: 0;
                            bottom: 0;
                            right: 0;
                            margin: auto;
                            left: 6.6141732283475px;
                        }
                        /*</Define margens e posicionamento do palco>*/
                        .a4-g.formato-retrato .layout_capa_couro_01 {
                            margin: auto;
                            top: 0;
                            bottom: 0;
                            left: 0;
                            right: 0;
                            text-align: center;
                        }
                        .a4-g.formato-retrato .layout_capa_couro_02 {
                            top: 7.3%;
                            margin: auto;
                            left: 0;
                            right: 0;
                            text-align: center;
                        }
                        .a4-g.formato-retrato .layout_capa_couro_03 {
                            bottom: 1.5%;
                            margin: auto;
                            left: 0;
                            right: 0;
                            text-align: center;
                        }
                        .a4-g.formato-retrato .layout_capa_couro_04 {
                            bottom: 1.5%;
                            right: 1.5%;
                            text-align: right;
                        }

                        .a4-g.formato-retrato .layout_capa_couro_04 .canvas_visualizacao_textarea {
                            text-align: right!important;
                            padding-right: 3.5%;
                            padding-top: 9%;
                        }



                /* ----------------------
                </retrato>
                ---------------------- */

                /* ----------------------
                <quadrado>
                ---------------------- */
                    .a3-gg.formato-quadrado{
                        width: 280.62992125975px;/*29.7cm => 1122.519685039px {1:4}*/
                        height: 280.62992125975px;/*29.7cm => 1122.519685039px {1:4}*/
                    }
                        .a3-gg.formato-quadrado [data-capa-couro-texto]{
                            width: 188.97637795275px;/*20cm => 151.1811023622px {1:4}*/
                            height: 97.590551px;/*altura de 5 linhas*/
                            font-size: 13px;/*1.5cm => 56.69291338583px {1:4}*/
                        }
                        /*16,062992125985 + 9,4488188976375 => 25,5118110236225*/
                        /*9,4488188976375 * 2 => 18,897637795275*/

                        /*
                            width => 280.62992125975 - 25,5118110236225
                            height => 280.62992125975 - 18,897637795275
                        */

                        /*</Define margens e posicionamento do palco>*/
                        .a3-gg.formato-quadrado [data-controle-tipo-font]{
                            width: 255.1181102361275px;
                            height: 261.732283464475px;
                            position: absolute;
                            top: 0;
                            bottom: 0;
                            right: 0;
                            margin: auto;
                            left: 6.6141732283475px;
                        }
                        /*</Define margens e posicionamento do palco>*/
                        .a3-gg.formato-quadrado .layout_capa_couro_01 {
                            margin: auto;
                            top: 0;
                            bottom: 0;
                            left: 0;
                            right: 0;
                            text-align: center;
                        }
                        .a3-gg.formato-quadrado .layout_capa_couro_02 {
                            top: 7.3%;
                            margin: auto;
                            left: 0;
                            right: 0;
                            text-align: center;
                        }
                        .a3-gg.formato-quadrado .layout_capa_couro_03 {
                            bottom: 1.5%;
                            margin: auto;
                            left: 0;
                            right: 0;
                            text-align: center;
                        }
                        .a3-gg.formato-quadrado .layout_capa_couro_04 {
                            bottom: 1.5%;
                            right: 1.5%;
                            text-align: right;
                        }

                        .a3-gg.formato-quadrado .layout_capa_couro_04 .canvas_visualizacao_textarea {
                            text-align: right!important;
                            padding-right: 3.5%;
                            padding-top: 5%;
                        }



                    .a4-g.formato-quadrado{
                        width: 188.97637795275px;/*20cm => 755.905511811px {1:4}*/
                        height: 188.97637795275px;/*20cm => 755.905511811px {1:4}*/
                    }
                        .a4-g.formato-quadrado [data-capa-couro-texto]{
                            width: 160.976378px;/*20cm => 755.905511811px {1:4}*/
                            height: 98.488189px;/*altura de 5 linhas*/
                            font-size: 12px;/*1.5cm => 56.69291338583px {1:4}*/
                        }
                        /*16,062992125985 + 9,4488188976375 => 25,5118110236225*/
                        /*9,4488188976375 * 2 => 18,897637795275*/

                        /*
                            width => 188.97637795275 - 25,5118110236225
                            height => 188.97637795275 - 18,897637795275
                        */

                        /*</Define margens e posicionamento do palco>*/
                        .a4-g.formato-quadrado [data-controle-tipo-font]{
                            width: 163.4645669291275px;
                            height: 170.078740157475px;
                            position: absolute;
                            top: 0;
                            bottom: 0;
                            right: 0;
                            margin: auto;
                            left: 6.6141732283475px;
                        }
                        /*</Define margens e posicionamento do palco>*/
                        .a4-g.formato-quadrado .layout_capa_couro_01 {
                            margin: auto;
                            top: 0;
                            bottom: 0;
                            left: 0;
                            right: 0;
                            text-align: center;
                        }
                        .a4-g.formato-quadrado .layout_capa_couro_02 {
                            top: 7.3%;
                            margin: auto;
                            left: 0;
                            right: 0;
                            text-align: center;
                        }
                        .a4-g.formato-quadrado .layout_capa_couro_03 {
                            bottom: 1.5%;
                            margin: auto;
                            left: 0;
                            right: 0;
                            text-align: center;
                        }
                        .a4-g.formato-quadrado .layout_capa_couro_04 {
                            bottom: 1.5%;
                            right: 1.5%;
                            text-align: right;
                        }

                        .a4-g.formato-quadrado .layout_capa_couro_04 .canvas_visualizacao_textarea {
                            text-align: right!important;
                            padding-right: 3.5%;
                            padding-top: 6%;
                        }

                    ._25x25.formato-quadrado{
                        width: 236.22047244095px;/*25cm => 944.8818897638px {1:4}*/
                        height: 236.22047244095px;/*25cm => 944.8818897638px {1:4}*/
                    }
                        ._25x25.formato-quadrado [data-capa-couro-texto]{
                            width: 188.97637795275px;/*20cm => 755.905511811px {1:4}*/
                            height: 99.488189px;/*altura de 5 linhas*/
                            font-size: 13px;/*1.5cm => 56.69291338583px {1:4}*/
                        }
                        /*16,062992125985 + 9,4488188976375 => 25,5118110236225*/
                        /*9,4488188976375 * 2 => 18,897637795275*/

                        /*
                            width => 236.22047244095 - 25,5118110236225
                            height => 236.22047244095 - 18,897637795275
                        */

                        /*</Define margens e posicionamento do palco>*/
                        ._25x25.formato-quadrado [data-controle-tipo-font]{
                            width: 210.7086614173275px;
                            height: 217.32283464567502px;
                            position: absolute;
                            top: 0;
                            bottom: 0;
                            right: 0;
                            margin: auto;
                            left: 6.6141732283475px;
                        }
                        /*</Define margens e posicionamento do palco>*/
                        ._25x25.formato-quadrado .layout_capa_couro_01 {
                            margin: auto;
                            top: 0;
                            bottom: 0;
                            left: 0;
                            right: 0;
                            text-align: center;
                        }
                        ._25x25.formato-quadrado .layout_capa_couro_02 {
                            top: 7.3%;
                            margin: auto;
                            left: 0;
                            right: 0;
                            text-align: center;
                        }
                        ._25x25.formato-quadrado .layout_capa_couro_03 {
                            bottom: 1.5%;
                            margin: auto;
                            left: 0;
                            right: 0;
                            text-align: center;
                        }
                        ._25x25.formato-quadrado .layout_capa_couro_04 {
                            bottom: 1.5%;
                            right: 1.5%;
                            text-align: right;
                        }

                        ._25x25.formato-quadrado .layout_capa_couro_04 .canvas_visualizacao_textarea {
                            text-align: right!important;
                            padding-right: 2.5%;
                            padding-top: 7%;
                        }

                /* ----------------------
                </quadrado>
                ---------------------- */

        .formato-quadrado.a3-gg [class^="layout_capa_couro"]:after {
          width: 180px;
          box-shadow: 0 3px #ddd, 0 20px #ddd, 0 36px #ddd, 0 52px #ddd, 0 68px #ddd;
          -moz-box-shadow: 0 3px #ddd, 0 20px #ddd, 0 36px #ddd, 0 52px #ddd, 0 68px #ddd;
          -webkit-box-shadow: 0 3px #ddd, 0 20px #ddd, 0 36px #ddd, 0 52px #ddd, 0 68px #ddd;
          -ms-box-shadow: 0 3px #ddd, 0 20px #ddd, 0 36px #ddd, 0 52px #ddd, 0 68px #ddd;
          -o-box-shadow: 0 3px #ddd, 0 20px #ddd, 0 36px #ddd, 0 52px #ddd, 0 68px #ddd;
        }
        .formato-quadrado.a3-gg .layout_capa_couro_01:after {
            right: 5px;
            bottom: 84px;
        }
        .formato-quadrado.a3-gg .layout_capa_couro_02:after {
            right: 5px;
            bottom: 83px;
        }
        .formato-quadrado.a3-gg .layout_capa_couro_03:after {
            right: 5px;
            bottom: 83px;
        }
        .formato-quadrado.a3-gg .layout_capa_couro_04:after {
            right: 5px;
            bottom: 75px;
        }

        .formato-quadrado._25x25 [class^="layout_capa_couro"]:after {
          width: 180px;
          box-shadow: 0 1px #ddd, 0 17px #ddd, 0 33px #ddd, 0 49px #ddd, 0 65px #ddd;
          -moz-box-shadow: 0 1px #ddd, 0 17px #ddd, 0 33px #ddd, 0 49px #ddd, 0 65px #ddd;
          -webkit-box-shadow: 0 1px #ddd, 0 17px #ddd, 0 33px #ddd, 0 49px #ddd, 0 65px #ddd;
          -ms-box-shadow: 0 1px #ddd, 0 17px #ddd, 0 33px #ddd, 0 49px #ddd, 0 65px #ddd;
          -o-box-shadow: 0 1px #ddd, 0 17px #ddd, 0 33px #ddd, 0 49px #ddd, 0 65px #ddd;
        }
        .formato-quadrado._25x25 .layout_capa_couro_01:after {
            right: 5px;
            bottom: 84px;
        }
        .formato-quadrado._25x25 .layout_capa_couro_02:after {
            right: 5px;
            bottom: 83px;
        }
        .formato-quadrado._25x25 .layout_capa_couro_03:after {
            right: 5px;
            bottom: 83px;
        }
        .formato-quadrado._25x25 .layout_capa_couro_04:after {
            right: 5px;
            bottom: 75px;
        }

        .formato-retrato.a3-gg [class^="layout_capa_couro"]:after {
          width: 150px;
          box-shadow: 0 17px #DDD, 0 30px #ddd, 0 43px #ddd, 0 56px #DDD, 0 70px #ddd;
          -moz-box-shadow: 0 17px #DDD, 0 30px #ddd, 0 43px #ddd, 0 56px #DDD, 0 70px #ddd;
          -webkit-box-shadow: 0 17px #DDD, 0 30px #ddd, 0 43px #ddd, 0 56px #DDD, 0 70px #ddd;
          -ms-box-shadow: 0 17px #DDD, 0 30px #ddd, 0 43px #ddd, 0 56px #DDD, 0 70px #ddd;
          -o-box-shadow: 0 17px #DDD, 0 30px #ddd, 0 43px #ddd, 0 56px #DDD, 0 70px #ddd;
        }
        .formato-retrato.a3-gg .layout_capa_couro_01:after {
            right: 5px;
            bottom: 84px;
        }
        .formato-retrato.a3-gg .layout_capa_couro_02:after {
            right: 5px;
            bottom: 83px;
        }
        .formato-retrato.a3-gg .layout_capa_couro_03:after {
            right: 5px;
            bottom: 83px;
        }
        .formato-retrato.a3-gg .layout_capa_couro_04:after {
            right: 5px;
            bottom: 77px;
        }

        .formato-retrato.a4-g [class^="layout_capa_couro"]:after {
          width: 150px;
          box-shadow: 0 -2px #DDD, 0 13px #ddd, 0 28px #ddd, 0 43px #DDD, 0 59px #ddd;
          -moz-box-shadow: 0 -2px #DDD, 0 13px #ddd, 0 28px #ddd, 0 43px #DDD, 0 59px #ddd;
          -webkit-box-shadow: 0 -2px #DDD, 0 13px #ddd, 0 28px #ddd, 0 43px #DDD, 0 59px #ddd;
          -ms-box-shadow: 0 -2px #DDD, 0 13px #ddd, 0 28px #ddd, 0 43px #DDD, 0 59px #ddd;
          -o-box-shadow: 0 -2px #DDD, 0 13px #ddd, 0 28px #ddd, 0 43px #DDD, 0 59px #ddd;
        }
        .formato-retrato.a4-g .layout_capa_couro_01:after {
            right: 5px;
            bottom: 84px;
        }
        .formato-retrato.a4-g .layout_capa_couro_02:after {
            right: 5px;
            bottom: 83px;
        }
        .formato-retrato.a4-g .layout_capa_couro_03:after {
            right: 5px;
            bottom: 83px;
        }
        .formato-retrato.a4-g .layout_capa_couro_04:after {
            right: 5px;
            bottom: 71px;
        }

        .formato-paisagem.a4-g [class^="layout_capa_couro"]:after {
          width: 180px;
          box-shadow: 0 -8px #DDD, 0 8px #ddd, 0 24px #ddd, 0 40px #DDD, 0 56px #ddd;
          -moz-box-shadow: 0 -8px #DDD, 0 8px #ddd, 0 24px #ddd, 0 40px #DDD, 0 56px #ddd;
          -webkit-box-shadow: 0 -8px #DDD, 0 8px #ddd, 0 24px #ddd, 0 40px #DDD, 0 56px #ddd;
          -ms-box-shadow: 0 -8px #DDD, 0 8px #ddd, 0 24px #ddd, 0 40px #DDD, 0 56px #ddd;
          -o-box-shadow: 0 -8px #DDD, 0 8px #ddd, 0 24px #ddd, 0 40px #DDD, 0 56px #ddd;
        }
        .formato-paisagem.a4-g .layout_capa_couro_01:after {
            right: 5px;
            bottom: 84px;
        }
        .formato-paisagem.a4-g .layout_capa_couro_02:after {
            right: 5px;
            bottom: 83px;
        }
        .formato-paisagem.a4-g .layout_capa_couro_03:after {
            right: 5px;
            bottom: 83px;
        }
        .formato-paisagem.a4-g .layout_capa_couro_04:after {
            right: 5px;
            bottom: 68px;
        }

        .formato-paisagem.a3-gg [class^="layout_capa_couro"]:after {
          width: 180px;
          box-shadow: 0 14px #DDD, 0 26px #ddd, 0 38px #ddd, 0 50px #DDD, 0 62px #ddd;
          -moz-box-shadow: 0 14px #DDD, 0 26px #ddd, 0 38px #ddd, 0 50px #DDD, 0 62px #ddd;
          -webkit-box-shadow: 0 14px #DDD, 0 26px #ddd, 0 38px #ddd, 0 50px #DDD, 0 62px #ddd;
          -ms-box-shadow: 0 14px #DDD, 0 26px #ddd, 0 38px #ddd, 0 50px #DDD, 0 62px #ddd;
          -o-box-shadow: 0 14px #DDD, 0 26px #ddd, 0 38px #ddd, 0 50px #DDD, 0 62px #ddd;
        }
        .formato-paisagem.a3-gg .layout_capa_couro_01:after {
            right: 5px;
            bottom: 84px;
        }
        .formato-paisagem.a3-gg .layout_capa_couro_02:after {
            right: 5px;
            bottom: 83px;
        }
        .formato-paisagem.a3-gg .layout_capa_couro_03:after {
            right: 5px;
            bottom: 83px;
        }
        .formato-paisagem.a3-gg .layout_capa_couro_04:after {
            right: 5px;
            bottom: 65px;
        }

            /* ----------------------
            <formato>
            ---------------------- */

            [data-capa-couro-texto],
            .cor_capa_couro,
            .estilo_capa_couro,
            .cor_impressao_capa_couro {
                position: absolute;
                height: inherit;
                width: 100%;
            }

            /* ----------------------
            <cor capa>
            ---------------------- */
                .cor_capa_couro {
                    border: 1px solid #b0afb5;
                    background-color: #fff;
                    color: #000;
                }
                .container_layout .layout {
                    border: 1px solid #B0AFB5;
                }
            /* ----------------------
            </cor capa>
            ---------------------- */

            /* ----------------------
            <fonte capa>
            ---------------------- */
      @font-face {
          font-family: 'gandhi_serif';
          src: url('../font/gandhiserif/gandhiserif-regular-webfont.eot');
          src: url('../font/gandhiserif/gandhiserif-regular-webfont.eot?#iefix') format('embedded-opentype'),
               url('../font/gandhiserif/gandhiserif-regular-webfont.woff2') format('woff2'),
               url('../font/gandhiserif/gandhiserif-regular-webfont.woff') format('woff'),
               url('../font/gandhiserif/gandhiserif-regular-webfont.ttf') format('truetype'),
               url('../font/gandhiserif/gandhiserif-regular-webfont.svg#gandhi_serifregular') format('svg');
          font-weight: normal;
          font-style: normal;

      }

                .fonte_capa_couro_01,
                .canvas_visualizacao_textarea {
                    font-family: 'gandhi_serif';
                }
                .fonte_capa_couro_02 {
                    font-family: "Times New Roman", Times, serif;
                }
                .fonte_capa_couro_03 {
                    font-family: "Comic Sans MS", cursive;
                }
                .fonte_capa_couro_03 {
                    font-family: Tahoma, Geneva, sans-serif;
                }
                .fset_03{
                    display: none;
                }
                [data-capa-couro-texto] {
                    text-transform: uppercase;
                    overflow: hidden;
                    /*text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.2);*/
                }

            /* ----------------------
            </fonte capa>
            ---------------------- */
            /* ----------------------
            <cor_impressao capa>
            ---------------------- */
                .cor_impressao_capa_couro_01 {
                    color: #000;
                }
                .cor_impressao_capa_couro_02 {
                    color: #9e9e9e;
                }
                .cor_impressao_capa_couro_03 {
                    color: #b3984e;
                }
                .cor_impressao_capa_couro_04 {
                    color: #b65e23;
                }
                .cor_impressao_capa_couro_05 {
                    color: #fff;
                }

            /* ----------------------
            </cor_impressao capa>
            ---------------------- */
        /* ----------------------
        </COMBINACOES>
        ---------------------- */

        .cont-change-format {
            padding: 20px;
        }
            .cont-change-format select{
                padding: 10px 75px;
                border: 2px solid #CECECE;
                background-color: #F7F7F7;
                font-weight: bold;
            }

        .msg-warning{
            position: absolute;
            bottom: -29px;
            font-size: 13px;
            display: block;
            width: 99.5%;
            border: 1px solid #CECECE;
            padding: 5px 0;
            text-align: center;
        }

@media (max-width: 1200px) {
  .atelie_img {
    width: 150px;
  }
  .atelie_img img {
    max-width: 150px;
    width: 100%;
  }
  .atelie_top_info {
      width: 785px;
      margin-left: 16px;
  }
  .container-page-frame .cross_menu ul {
      width: 315px;
  }
  .container-page-frame [class*="fset"] {
      padding: 0px 0 20px;
  }
  .container-frame-couro .fset_02 > div, .container-frame-acrilico .fset_02 > div {
    padding-left: 0;
  }
  .menu_opcao_aberta {
      width: 655px;
  }
  .atelie_info p {
    width: 90%;
  }
  .atelie_breadcrumb .num-passo {
    left: 15px;
  }
  .container-page-frame [class*="fset"] {
    padding: 0px 10px 20px;
  }
  .fset_02 {
    background-size: 580px;
  }
  .container_visualizacao {
      width: 280px;
      padding: 0 10px 0;
      z-index: 10;
      margin-left: 0;
      position: relative;
      height: 360px;
  }
  .container-page-frame .fset_05 {
      width: 330px;
      padding: 0 40px 0;
  }
  .container-page-frame .fset_04 {
      width: 310px;
      padding: 0 0 0 30px;
  }
  .container_visualizacao {
    margin-left: 30px;
  }
}

/*/ATELIE*/

/*AUTOBOOK*/
/*
cinza bg - #f7f7f6
cinza escuro bg - #e6e7e8
laranja bts - #ff9200
verde comprar - #57bd31
*/
.autobook-page {
    color: #000;
}
.autobook-container-box {
    background-color: #f7f7f6;
}

.autobook-container-step { cursor: default; }

.simpleDisabled {
    opacity: .65;
    cursor: default;
}

.autobook-jumbotron-container {
    position: relative;
    top: 40px;
}

.autobook-jumbotron-container h3 {
    font-size: 44px!important;
    margin-top: 25px;
    color: #1d1d1d;
    font-weight: lighter;
}

.autobook-jumbotron-container p {
    font-size: 20px;
    width: 100%;
    margin: 20px auto 30px;
    font-weight: lighter;
}
    .autobook-jumbotron-container p span {
        display: block;
    }

@media(max-width: 768px) {
    .autobook-jumbotron-container h3 {
        font-size: 34px!important;
        margin-top: 15px;
    }
    .autobook-jumbotron-container p {
        font-size: 16px;
    }
}

.autobook-send-options--option-uncenter .autobook-send-option--img img:nth-child(1) {
    position: relative;
    top: 26px;
    right: 0;
    left: 0;
    margin: auto;
}

    .autobook-jumbotron {
        background-color: #f7f7f6;
    }

@media(min-width: 501px) {
    .autobook-jumbotron {
        height: 422px;
        background-repeat: no-repeat;
        background-position: center bottom 30px;
        background-image: url(../img/autobook-jumbotron.png);
    }
}

@media(max-width: 768px) {
    .autobook-jumbotron {
        height: 370px;
    }
}

@media(max-width: 1200px) {
    .autobook-jumbotron {
        background-size: 95%;
    }

}



.autobook-page {
    font-family: 'Open sans', sans-serif;
}
.autobook-send-options--title {
    font-size: 23px;
    font-weight: 300;
    margin: 35px 0;
}
.autobook-send-options--option {
    font-size: 20px;
}

.autobook-send-option--img:nth-child(1) .img-responsive {
    margin-left: -22px;
}

.autobook-send-options--option .btn-right-link {
    text-decoration: underline;
    display: inline-block;
    vertical-align: 10px;
}

.autobook-send-options--option .btn-right-link:focus,
.autobook-send-options--option .btn-right-link:hover {
  color: #484848;
}

.btn-right-link {
    color: #929292;
    font-size: 15px;
    font-weight: bold;
}

.autobook-send-option--img:hover {
    opacity: 0.8;
    outline: 2px solid #ee8600;
    -moz-transition: all 0.05s ease 0s;
    -o-transition: all 0.05s ease 0s;
    -ms-transition: all 0.05s ease 0s;
    transition: all 0.05s ease 0s;
    cursor: pointer;
}

.autobook-send-option--img {
    background-color: #f7f7f6;
    padding: 40px 0 30px;
    position: relative;
    height: 340px;
}
    .autobook-send-option--img_icons {
      position: absolute;
      top: 20px;
      right: 15px;
      z-index: 1;
  }
.autobook-send-option--title {
    font-size: 22px;
    font-weight: bold;
    margin: 20px 0 10px;
}
.autobook-send-option--text {
    font-weight: 300;
    height: 70px;
}
.autobook-send-options--option .btn-autobook {
    margin: 30px 0 50px;
}
.btn-autobook-default, .btn-autobook-default:active, .btn-autobook-default:focus {
    color: #f39200;
    background-color: #fff;
    border: 1px solid #f39200;
    transition: .3s ease;
    box-shadow: none;
}
    .btn-autobook-default:hover {
        background-color: #f39200;
        color: #fff;
    }
.btn-sm.btn-autobook-default {
    padding: 1px 20px;
    text-transform: uppercase;
    border-radius: 0;
}
.btn-autobook-bg,
.btn-autobook,
.btn-autobook:focus {
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  text-transform: uppercase;
  font-weight: bold;
  color: #fff;
  padding: 13px 32px;
  background-color: #f39200;
  border-width: 1px;
  min-width: 205px;
  outline: none;
  transition: .2s ease;
}
.btn-autobook *:focus {
  outline: none;
}
.btn-autobook-bg,
.btn-autobook:active,
.btn-autobook-bg:hover,
.btn-autobook-bg:focus {
  color: #f39200;
  box-shadow: none;
  outline: none;
  border-width: 0;
  border-color: transparent;
  background-color: transparent;
  border: 1px solid;
}

.btn-autobook:hover,
.btn-autobook:focus {
  color: #fff;
  background-color: #e67e22;
  outline: none;
  border-color: #e67e22;
}

.btn-autobook-bg:hover,
.btn-autobook-bg:focus {
  background-color: #f39200;
  color: #fff;
}

.simpleDisabled.btn-autobook:hover,
.simpleDisabled.btn-autobook:focus {
  background-color: #f39200;
}

  .btn-autobook-bg.btn-lg,
    .btn-autobook.btn-lg {
        font-size: 19px;
        font-weight: bold;
    }
    .btn-autobook .fa-arrow-circle-right {
        margin-left: 10px;
    }
    .btn-lg-custom,.btn-lg-custom:hover, .btn-lg-custom:focus {
        padding: 10px 35px;
        font-weight: bold;
        right: -15px;
        position: relative;
    }
@media(max-width: 768px) {
    .btn-autobook {
        width: 100%;
    }
    .autobook-jumbotron-container .btn-autobook {
        width: auto;
    }
}

@media(max-width: 500px) {
    .autobook-jumbotron-container h3 {
        font-size: 26px!important;
        margin-top: 5px;
    }
    .autobook-jumbotron {
        min-height: 220px;
        max-height: 250px;
    }
    .autobook-jumbotron-container p {
        font-size: 16px;
        width: 100%;
    }
    .autobook-send-options--title {
        font-size: 20px;
        margin: 25px 0 15px;
    }
    .autobook-send-option--text {
        height: auto;
    }
    .autobook-send-options--option .btn-autobook {
       margin: 20px 0;
    }
    .autobook-send-option--title {
        font-size: 18px;
    }
    .autobook-send-options--option {
        font-size: 15px;
    }
    .btn-autobook.btn-lg {
        font-size: 15px;
        font-weight: bold;
    }
    .autobook-send-option--img_icons {
        width: 100px;
    }
    .autobook-send-option--img {
        background-color: #f7f7f6;
        padding: 20px 0 20px;
        position: relative;
        max-height: 200px;
    }
    .autobook-send-option--img img:nth-child(2) {
        max-width: 300px;
    }
    .autobook-send-options--option-uncenter .autobook-send-option--img img:nth-child(1) {
        width: 50px;
    }

    .autobook-send-option--img_icons {
        top: 3%;
        right: 2%;
    }
    .autobook-send-options--option-uncenter .autobook-send-option--img img:nth-child(1) {
        top: 5%;
        right: 3%;
    }
}

@media(max-width: 384px) {
  .autobook-jumbotron-container p {
      font-size: 16px;
      width: 70%;
  }
}

.btn-cart-shop {
    background-color: #57bd31;
    color: #fff;
    display: inline-block;
}

    .btn-cart-shop:hover,
    .btn-cart-shop:focus {
        color: #fff;
    }

.autobook-container-next-step {
    text-align: right;
    padding-top: 30px;
    padding-bottom: 50px;
}

.autobook-container-next-step.fixed {
    position: fixed;
    width: 100%;
    bottom: 0;
    left: 0;
    z-index: 999;
    background-color: rgba(247, 247, 246, 0.61);
    padding: 20px 0;
}

.btn-cart-shop .fa-shopping-cart {
    margin-right: 10px;
}

    .autobook-head .autobook-container-box {
        padding: 25px 35px;
        position: relative;
    }

@media(min-width: 992px) {
    .autobook-head .autobook-container-box {
        height: 237px;
    }
    .autobook-head .autobook-container-box {
        background: #f7f7f6 url(../img/autobook-head.png) no-repeat 100% 100%;
    }
}
    .autobook-head--title,
    .autobook-head--text {
        font-weight: lighter;
    }
    @media(min-width: 992px) {
        .autobook-head--title,
        .autobook-head--text {
            width: 49%;
        }
    }
    @media(max-width: 1200px) {
    .autobook-edit-steps--number,
    .autobook-edit-steps--text {
        font-size: 20px;
    }
      .autobook-head .autobook-container-box {
        background-size: 50%;
    }
    }
    @media(max-width: 992px) {
      .autobook-head--title, .autobook-head--text {
        width: 60%;
    }

    }
    .autobook-head--title {
        font-size: 40px;
        margin-bottom: 5px;
        font-family: 'Lora', serif;
        margin-top: 30px;
    }
    .autobook-head--text {
        font-size: 18px;
        font-family: 'Open Sans', sans-serif;
    }

  .autobook-template-step:nth-child(1) .autobook-files--text {
      width: 90%;
  }

  .autobook-template-step:nth-child(2) .autobook-files--text {
      width: 92%;
  }

  .autobook-start-project--name {
      font-size: 22px;
      font-weight: bold;
      padding: 0 35px;
      position: relative;
      top: 20px;
  }

@media(max-width: 480px) {
    .autobook-head--title {
        font-size: 30px;
    }
    .autobook-head--text {
        font-size: 15px;
    }

    .autobook-start-project--name {
        font-size: 22px;
        position: relative;
        font-weight: bold;
        padding: 8px 15px;
    }
}
  .autobook-start-project--container {
      margin: 20px 0;
  }
  .autobook-start-project .btn-autobook, .autobook-start-project .btn-autobook:active,.autobook-start-project .btn-autobook:focus {
      top: 4px;
      position: relative;
      margin-top: 20px;
      outline: none;
  }
        .autobook-start-project [type="text"] {
            font-size: 14px;
            font-weight: 300;
            color: #606060;
            border: none;
            box-shadow: none;
            max-width: 400px;
        }
        .autobook-start-project label {
            font-size: 27px;
            display: block;
            font-weight: normal;
        }
        .autobook-start-project label span:first-child, .autobook-start-project--old-title {
            margin-bottom: 10px;
            font-family: 'Lora', serif;
            color: #000;
        }
        .autobook-start-project label span {
            display: block;
        }
        .autobook-start-project label span.small {
            font-size: 16px;
            font-family: 'Open Sans', sans-serif;
            margin-bottom: 10px;
            color: #5d5d5d;
        }

    .autobook-start-project--new-form,
    .autobook-start-project--old-container {
        padding: 10px 20px 15px;
    }

    @media(max-width: 767px) {
        .autobook-start-project--new-form {
            padding: 0 0 20px 0;
            border-bottom: 2px solid rgba(197, 197, 197, 0.4);
            margin-bottom: 20px;
        }
    }

    @media (max-width: 1200px) {
        .autobook-start-project--old-container {
            padding-left: 0;
        }
    }

    .autobook-start-project--old {
        position: relative;
    }


    .autobook-start-project--old-title {
        font-size: 27px;
        font-weight: normal;
    }

    .autobook-start-project--old-informations-text strong,
    .autobook-start-project--old-informations-text span {
        display: block;
        font-size: 13px;
        font-family: 'Open Sans', sans-serif;
    }

  .autobook-start-project--select .autobook-start-project--old-informations-text {
        height: 110px;
  }

    .autobook-start-project--old-informations-text strong {
        font-size: 16px;
    }


.autobook-edit-steps {
    margin-bottom: 25px;
}

.autobook-edit-steps .autobook-edit-steps--container {
    border: 1px solid #e9e9e9;
    background-color: #fff;
    padding: 16px 25px;
    font-size: 22px;
    color: #949494;
    position: relative;
}
    .autobook-edit-steps--number, .autobook-files--upload-template--step {
        font-size: 32px;
        margin-right: 20px;
        margin-left: -10px;
        font-weight: 700;
        font-family: 'Lora', serif;
        margin-top: 3px;
    }
    .autobook-edit-steps--number,
    .autobook-edit-steps--text {
        display: inline-block;
        vertical-align: middle;
    }

.autobook-edit-steps.active .autobook-edit-steps--container {
    color: #f39200;
    border-color: #ff9200;
}
.autobook-edit-steps--step-edited-project-name,
.autobook-edit-steps--step-edited-back-link,
.autobook-edit-steps.edited .autobook-edit-steps--container {
    color: #555;
}

.autobook-edit-steps.edited .autobook-edit-steps--container {
    border-color: #e9e9e9;
}

.autobook-edit-steps--step-edited {
    font-size: 18px;
    color: #000;
    top: 3px;
}

@media(min-width: 992px ) {
    .autobook-edit-steps--step-edited {
        text-align: right;
    }
}

.autobook-start-project--container .autobook-edit-steps--step-edited-project-name {margin: 6px 0px 0 0;}


.autobook-edit-steps--step-edited-title--fixed,
.autobook-edit-steps--step-edited-title,
.autobook-edit-steps--step-edited-project-name,
.autobook-edit-steps--step-edited-back-link {
    display: inline-block;
    vertical-align: middle;
}
.autobook-edit-steps--step-edited-title--fixed,
.autobook-edit-steps--step-edited-title {
    padding-right: 10px;
    position: relative;
}

.btn-new-project .fa {
    margin-right: 5px;
}

.module-price--extrapage {
    font-size: 12px;
    display: block;
    margin: 8px 0 5px 0;
}

.module-price--extrapage .fa-plus {
    font-size: 10px;
}


.module-price--extrapage b {
    color: #676666;
    font-weight: bold;
}

.autobook-edit-steps--step-edited-project-name,
.autobook-edit-steps--step-edited-back-link {
    font-size: 30px;
    width: 50px;
    text-align: center;
    color: #f39200;
    height: 52px;
    z-index: 1;
    top: -2px;
    position: relative;
    border: 1px solid #f39200;
    margin-right: -25px;
    transition: .3s ease;
}


.autobook-edit-steps--step-edited-project-name:hover,
.autobook-edit-steps--step-edited-back-link:hover {
   background-color:#f39200;
}

.autobook-edit-steps--step-edited-project-name:hover svg,
.autobook-edit-steps--step-edited-back-link:hover  svg{
   fill: #fff;
}
@media(max-width: 992px) {

    .autobook-edit-steps--text {
        width: 85%;
        font-size: 17px;
    }
    .autobook-edit-steps .autobook-edit-steps--container {
        font-size: 15px;
        padding: 5px 15px;
    }
    .autobook-edit-steps--number {
        font-size: 25px;
        margin-right: 10px;
    }
    .autobook-edit-steps--step-edited {
        padding-top: 0;
    }
    .autobook-edit-steps--step-edited {
        padding-top: 0px;
    }
    .autobook-edit-steps--step-edited-project-name:before,
    .autobook-edit-steps--step-edited-back-link:before {
        height: 53px;
        top: 0;
    }
    .autobook-start-project--container .autobook-edit-steps--step-edited {
        text-align: right;
    }
}

@media(max-width: 767px) {
    .autobook-start-project--container .autobook-edit-steps--step-edited-project-name,
    .autobook-edit-steps--step-edited-back-link {
        position: absolute;
        right: 30px;
        top: -40px;
        padding: 15px;
    }
    .autobook-start-project--container .autobook-edit-steps--step-edited-project-name {

    }
    .autobook-edit-steps--step-edited-project-name:before,
    .autobook-edit-steps--step-edited-back-link:before {
        height: 75px;
        top: 0;
    }
    .autobook-start-project--container .autobook-edit-steps--step-edited-project-name {
        position: absolute;
        right: 20px;
        top: 25px;
        padding: 5px;
    }
    .autobook-start-project--container .autobook-edit-steps--step-edited-project-name:before {
        height: 58px;
    }
    .autobook-edit-steps {
        max-height: 80px;
    }
    .autobook-start-project--container {
        margin: 25px 0;
        padding-top: 5px;
        padding-bottom: 5px;
    }
}

@media(max-width: 465px) {
    .edited .autobook-edit-steps {
        height: 80px;
    }
    .autobook-edit-steps--step {
        padding: 0 0 0 0;
    }
    .autobook-edit-steps--text {
        width: 64%;
        font-size: 14px;
    }
    .autobook-edit-steps--step-edited-title--fixed,
    .autobook-edit-steps--step-edited-title {
        font-size: 13px;
    }
    .edited .autobook-edit-steps--container {
        font-size: 15px;
        height: 75px;
        padding: 5px 15px 0;
    }
    .autobook-edit-steps--step-edited {
        position: static;
    }
    .autobook-edit-steps--step-edited-project-name,
    .edited .autobook-edit-steps--step-edited-back-link {
        right: 50px;
        bottom: inherit;
        padding: 14px;
        top: 0px;
    }
}
.autobook-edit-steps--step-edited-project-name svg,
.autobook-edit-steps--step-edited-back-link svg {
    position: relative;
    width: 23px;
    top: 13px;
    fill: #f39200;
}

.autobook-project-resume--thumb,
.autobook-project-resume--text {
    display: inline-block;
    vertical-align: top;
}

.autobook-project-resume--thumb {
    padding: 40px 10px 30px;
    width: 290px;
    background-color: #F7F7F7;
    margin-right: 25px;
    max-height: 177px;
}
    .autobook-project-resume--thumb img {
        width: 97%;
    }

@media(max-width: 578px) {
  .autobook-project-resume--thumb {
      margin: 0 10px;
      padding: 20px;
  }
  .autobook-project-resume--thumb, .autobook-project-resume--text {
      display: inline-block;
      vertical-align: top;
      width: 47%;
  }
  #qtd.module-field-form--input {
      min-width: 100px;
      width: 100%;
  }
  .module-price, .module-field-form {
      display: inline-block;
      width: 48%;
  }
}

@media(max-width: 428px) {
  .autobook-project-resume--thumb {
      margin: 10px 0;
      padding: 0px;
  }
  .autobook-project-resume--thumb, .autobook-project-resume--text {
      display: inline-block;
      vertical-align: top;
      width: 100%;
  }

}
@media(max-width: 360px) {
  #qtd.module-field-form--input {
      min-width: 100px;
      width: 100%;
  }
  .module-price, .module-field-form {
      display: inline-block;
      width: 100%;
  }
}
.autobook-project-resume--text {
    font-size: 14px;
}

.autobook-project-resume--title {
    font-size: 25px;
    color: #949494;
    padding-left: 15px;
    margin-bottom: 30px;
}

.autobook-project-resume--text--small {
    font-size: 13px;
    margin-bottom: 20px;
}

.autobook-project-resume--list {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    color: #777777;
}
    .autobook-project-resume--list {
        list-style: none;
    }
    .autobook-project-resume--list .fa-check {
        color: #57bd31;
        display: inline-block;
        margin-right: 5px;
    }

@media (min-width: 992px) {
    .autobook-project-resume--price {
        padding: 0 0 0 50px;
        border-left: 1px solid #f7f7f6;
    }
}

@media (max-width: 992px) {
    .autobook-project-resume--price {
        padding: 20px 0 0 0;
    }
}

.autobook-project-resume--price .module-field-form {
    margin-top: 20px;
}

@media (max-width: 578px) {
    .autobook-project-resume--title {
        padding: 0 0 0 0;
        margin-bottom: 10px;
    }
    .autobook-project-resume .col-xs-12 {
        width: 100%;
        padding: 0 0 0 0;
        margin: 0 0 0 0;
    }
}

.module-field-form--text,
.module-price--text {
    color: #787878;
    font-size: 11px;
}

.module-field-form--text {
    text-transform: uppercase;
}

.module-price--value_small {
    font-size: 14px;
    font-style: italic;
    color: #8b8b8b;
}

.module-price--value {
    font-size: 33px;
    line-height: 100%;
    margin: 4px 0;
    color: #57bd31;
    font-weight: bold;
}

.autobook-project-resume--text--title {
    font-size: 18px;
    font-weight: normal;
}

@media (min-width: 578px) {
    .autobook-shop {
        margin: 35px 0;
    }
}

.autobook-showcase-select {
    display: block;
    cursor: pointer;
    margin: initial;
    position: relative;
    font-weight: initial;
}

.autobook-shop--bands span {
    display: block;
    text-align: left;
    font-size: 12px;
    color: #a0a0a0;
}

.autobook-shop--btn_shop {
    text-align: right;
}

.autobook-shop--btn_shop .btn-cart-shop {
    margin-right: 0;
    text-transform: uppercase;
}

.autobook-shop .autobook-container-box {
    padding: 20px;
}

@media(max-width: 578px) {
    .autobook-shop .autobook-container-box {
        padding: 10px 0;
    }
    .autobook-shop--btn_shop {
        text-align: center;
    }
    .autobook-shop--btn_shop .btn-cart-shop {
        margin: 15px 0;
        width: 100%;
    }
}
.autobook-filter-model--container {
    margin-bottom: 20px;
}

.autobook-container-step .autobook-module-showcase--item {
    min-height: 280px;
}

.autobook-module-showcase--item {
    position: relative;
    margin-bottom: 35px;
}

.autobook-module-showcase--item_title {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}

.autobook-module-showcase--item_title {
    position: absolute;
    top: 10px;
    left: 30px;
    font-size: 18px;
    color: #818080;
}

.autobook-module-showcase--item_options .autobook-showcase--price {
    text-align: right;
}

.autobook-module-showcase--item_options .autobook-showcase--price.text-left {
    text-align: left;
}

.autobook-showcase-model .autobook-module-showcase--item_img {
    height: 200px;
}

.autobook-module-showcase--item_img {
    background-color: #f7f7f6;
    margin-bottom: 15px;
    min-height: 190px;
    position: relative;
    border: 2px solid transparent;
}
    .autobook-showcase-model .autobook-module-showcase--item_img img {
        position: absolute;
        bottom: 15px;
        width: 95%;
        max-width: 400px;
        left: 0;
        right: 0;
        margin: auto;
    }

.autobook-module-showcase--item:hover .autobook-module-showcase--item_img {
    border-color: #D4D4D4;
    background-color: #fff;
}

.autobook-module-showcase--item.selected .autobook-module-showcase--item_title,
.autobook-module-showcase--item.selected .autobook-showcase--price-value {
    color: #57bd31;
}
.autobook-module-showcase--item.selected .autobook-module-showcase--item_img {
    border: 2px solid #57bd31;
    background-color: #fff;
}
.selected [data-js-select]:after {
    content: "SELECIONADO";
    font-size: 10px;
    color: #57BD31;
    display: block;
    position: absolute;
    top: 6px;
    right: 10px;
}
.autobook-showcase--price-text {
    font-size: 12px;
    color: #8b8b8b;
    line-height: 100%;
    margin-bottom: 2px;
}

.autobook-showcase--price-value {
    font-size: 19px;
    color: #f39200;
    font-weight: bold;
    line-height: 100%;
}

.autobook-showcase--info-lg,
.autobook-showcase--info-md {
    line-height: 100%;
}

.autobook-showcase--info-lg {
    font-size: 19px;
    color: #666666;
    font-weight: bold;
    word-spacing: 0px;
    letter-spacing: -1px;
}
.autobook-showcase--info-md {
    font-size: 16px;
    color: #979797;
}

.autobook-module-showcase--section_title {
    font-size: 21px;
    color: #7e7e7e;
    padding: 20px 0;
}

@media(max-width: 1199px) {
    .autobook-showcase--info-lg,
    .autobook-showcase--price-value {
        font-size: 18px;
    }
    .autobook-showcase--info-md {
        font-size: 14px;
    }
}

@media(max-width: 592px) {

    .autobook-showcase--info-lg,
    .autobook-showcase--price-value {
        font-size: 15px;
    }
    .autobook-showcase--info-md {
        font-size: 12px;
    }

}

@media(max-width: 500px) {
    .autobook-module-showcase--item_img {
        height: auto;
        min-height: 100px;
    }
}

@media(max-width: 464px) {
    .autobook-module-showcase--item_options .col-xs-6 {
        width: 100%;
        float: none;
        margin-bottom: 10px;
        text-align: center;
    }
    .autobook-module-showcase--item {
        margin-bottom: 20px;
    }
    .autobook-container-next-step {
        padding-top: 0px;
    }
}


.autobook-showcase--btn-edit {
    text-align: right;
}

.autobook-showcase--btn-edit-empty {
    font-size: 11px;
    color: #81808E;
}

@media(max-width: 1200px) {
    .autobook-showcase--btn-edit-empty {
        font-size: 10px;
    }
}

@media(max-width: 486px) {
    .autobook-showcase--price-value {
        font-size: 17px;
    }
}

.autobook-showcase-cover .autobook-module-showcase--item_img,
.autobook-showcase-model .autobook-module-showcase--item_img,
.autobook-showcase-case .autobook-module-showcase--item_img {
    padding: 40px 0 20px 0;
}

.autobook-showcase-case .selected [data-js-select]:after {
    right: 25px;
}

.autobook-files--text,
.autobook-files--title {
    padding-left: 10px;
}
.autobook-files--title {
    font-size: 22px;
    margin-bottom: 30px;
}

.autobook-template {
    background-color: rgba(247, 247, 247, 0.67);
    padding: 0px;
    margin: 20px 0 40px;
}

.autobook-template-step .autobook-files--title {
    font-size: 19px;
    margin-bottom: 10px;
    color: #6b6b6b;
}

.autobook-template-step .autobook-files--text {
    font-size: 15px;
    width: 90%;
    height: 150px;
    margin: 0 0 -10px 0;
}

.autobook-files--title.autobook-files--title-lv1 {
    font-size: 23px;
    margin-left: -10px;
    color: #f39200;
    text-transform: uppercase;
    font-weight: bold;
}

.autobook-files--text {
    font-size: 18px;
    color: #949494;
    margin-bottom: 20px;
}

.box-info div.drop-control{
    font-size: 26px;
    color: #949494;
    padding: 20px 0px;
    cursor: pointer;
}

.box-info div.drop-control div{
    display: inline-block;
    vertical-align: top;
    margin: 2px 10px 0;
    font-size: 20px;
    font-weight: normal;
}

.box-info div.drop-control span{
    float: right;
    font-size: 18px;
    font-weight: lighter;
    margin: 5px 40px 0 0;
}

.autobook-files--download-template.simpleDisabled {
    cursor: progress;
}

.autobook-files--download-template--dbook .autobook-files--download-template--img {
    background-color: #f7941e;
    width: 119px;
    height: 117px;
}

#modal-change-options-gabarito .modal-content {
  min-height: 200px;
}

.has-container-download-ok {
  padding-bottom: 80px;
  font-size: 16px;
}

.autobook-template-step:nth-child(1):before {
    content: "";
    height: 220px;
    width: 2px;
    background-color: #efefef;
    display: block;
    position: absolute;
    left: 94%;
    top: 15%;
}
.autobook-template-step:nth-child(1):after {
    content: "OU";
    display: block;
    width: 50px;
    height: 50px;
    background-color: #fff;
    text-align: center;
    font-weight: bold;
    padding-top: 14px;
    border-radius: 50%;
    border: 1px solid #ddd;
    position: absolute;
    top: 39%;
    left: 90%;
    font-size: 16px;
}

.autobook-files--download-template {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    padding: 20px;
    width: 158px;
    margin: 10px 0 0px;
    font-size: 20px;
    border: 1px solid transparent;
    color: #6b6b6b;
    line-height: 100%;
    position: relative;
}

.autobook-files--download-template--text {
    min-height: 35px;
}

.autobook-files--download-template.simpleDisabled .autobook-files--download-template--text {
    display: block;
    padding-top: 9px;
    font-size: 21px;
}

.autobook-files--download-template--img i {
    position: relative;
    top: 35px;
}


    .autobook-files--download-template:hover {
        border-color: #E8E8E8;
        text-decoration: none;
        background-color: #fff;
    }

    .autobook-files--download-template.simpleDisabled:hover {
        border-color: transparent;
        text-decoration: none;
    }

.autobook-files--download-template--text,
.autobook-files--download-template--img {
    display: block;
}

.autobook-files--download-template--img {
    margin-bottom: 5px;
}

.autobook-files--upload-template-container {
    border: 1px solid #cccccc;
    color: #484848;
    padding: 25px 0 25px 30px;
    margin: 24px 0;
}

.autobook-files--upload-template-container [class^="autobook-files--upload-template"] {
    display: inline-block;
    vertical-align: middle;
    position: relative;
}

.autobook-files--upload-template--step {
    width: 2%;
    margin: 0 0 0 2.6%;
}
.autobook-files--upload-template--type {
    text-align: left;
    font-size: 20px;
    width: 11%;
    margin-left: 0;
    font-weight: bold;
}

.autobook-files--upload-template--btn-upload {
    width: 33%;
    text-align: center;
}

.autobook-files--upload-template--btn-upload .btn-autobook-upload {
    width: 77%;
    background-color: transparent;
    color: #f39200;
    text-transform: uppercase;
    font-size: 15px;
    border: 2px solid #f39200;
    outline: none;
    padding: 10px 0;
    box-shadow: none;
    font-weight: bold;
}

.autobook-files--upload-template--btn-upload .btn-autobook-upload:hover {
    background-color: rgb(243, 146, 0);
    color: #fff;
}

.autobook-files--upload-template--progress-bar {
    font-size: 17px;
    width: 47%;
    min-height: 27px;
    overflow: auto;
}

.fontsmall {
  font-size: 15px;
}

.waitingToogle {
    position: absolute;
    z-index: 1;
    height: 20px;
}

.autobook-files--upload-template--callback {
    font-size: 30px;
    text-align: center;
    width: 5%;
    color: #797979;
    margin-left: 1%;
}

.progress-bar-container {
    background-color: #cbcdcd;
    width: 65%;
    height: 17px;
    margin-top: 5px;
}
.progress-bar {
    height: 100%;
    background-color: #3bb85d;
}

.upload-template-error .autobook-files--upload-template--progress-bar,
.upload-template-error .autobook-files--upload-template--callback {
    color: #d94c42;
}

.upload-template-waiting .autobook-files--upload-template--progress-bar,
.upload-template-waiting .autobook-files--upload-template--callback {
  color: #337AB7;
}

.autobook-files--upload-template-container .autobook-files--upload-template--progress-bar a {
    text-decoration: underline;
    color: inherit;
}
.upload-template-success .autobook-files--upload-template--progress-bar,
.upload-template-success .autobook-files--upload-template--callback {
    color: #3bb85d;
}

.upload-template-warning .autobook-files--upload-template--progress-bar,
.upload-template-warning .autobook-files--upload-template--callback {
    color: #B8AF3B;
}

.autobook-files--status-upload-container {
    margin-top: 60px;
}

@media(max-width: 1200px) {
    .autobook-files--upload-template--callback {
        margin-left: 2%;
    }
    .autobook-files--upload-template--progress-bar {
        font-size: 20px;
    }
    .autobook-files--upload-template--btn-upload .btn-autobook-upload {
        font-size: 20px;
    }
}

.autobook-files--table-custom {
    width: 100%;
    border: 1px solid #d5d7d7;
}

.autobook-files--text a {
    color: #404040;
}

.autobook-files--table-custom thead {
    background-color: #fff;
    border-bottom: 1px solid #d5d7d7;
}
.autobook-files--table-custom th {
    font-size: 13px;
    font-weight: 400;
    text-transform: uppercase;
}
.autobook-files--table-custom td {
    font-size: 15px;
}

.autobook-files--table-custom th,
.autobook-files--table-custom td {
    padding: 10px 22px;
    text-align: center;
}


.autobook-files--table-custom th:first-child,
.autobook-files--table-custom td:first-child {
    text-align: left;
}

.autobook-files--table-custom tr span {
    float: left;
    display: block;
    width: 88%;
}

.autobook-files--table-custom tr:first-child td {
    border-top: 0px;
}

div.autobook-files--status-upload table thead th:first-child {
    padding-left: 20px;
}

.autobook-files--status-message:before {
    content: "";
    background-color: #D94C47;
    height: 7px;
    width: 7px;
    display: inline-block;
    border-radius: 500%;
    margin: 7px 15px 0;
    vertical-align: 2px;
    float: left;
}

.error_message.autobook-files--status-message:before {
    background-color: #d94c42;
}

.warning_message.autobook-files--status-message:before {
    background-color: #c6932b;
}

.error_message {
    color: #d94c42;
}

.warning_message {
    color: #c6932b;
}

@media(max-width: 768px) {
    .autobook-files--title {
        font-size: 16px;
        margin-bottom: 5px;
    }

    .autobook-files--text {
        font-size: 13px;
        margin-bottom: 0;
    }
    .progress-bar-container {
        width: 100%;
    }
    .autobook-files--download-template {
        font-size: 15px;
        padding: 5px;
    }

    .autobook-files--upload-template--step {
        width: 10%;
    }
    .autobook-files--upload-template--type {
        width: 85%;
        text-align: left;
    }
    .autobook-files--upload-template--btn-upload {
        width: 100%;
        text-align: left;
        margin-bottom: 10px;
    }
        .autobook-files--upload-template--btn-upload .btn-autobook-upload {
            width: 100%;
        }
    .autobook-files--upload-template--progress-bar {
        width: 87%;
    }
    .autobook-files--upload-template--callback {
        width: 8%;
    }
    .autobook-files--upload-template-container {
        height: auto;
    }
    .autobook-files--upload-template--progress-bar {
        font-size: 14px;
        margin-top: 3px;
    }
    .autobook-files--download-template {
        width: 130px;
    }
}

.autobook-lightbox {
    font-family: 'Open Sans', sans-serif;
}

body.modal-open {
    overflow: hidden;
    padding-right: 0!important;
}

.autobook-lightbox .modal-header {
    padding: 15px 20px;
}

.autobook-lightbox .modal-title {
    font-size: 22px;
    padding: 10px;
    font-family: "Lora";
}

.autobook-lightbox .modal-content {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
}

.autobook-lightbox-mais-projetos .autobook-lightbox .modal-body {
    padding-top: 25px;
}

.autobook-lightbox .modal-body {
    padding: 0px 30px 0px;
}

.autobook-lightbox .modal-footer {
    padding: 30px 30px 30px;
}

.autobook-lightbox .autobook-lightbox-mais-projetos .modal-footer {
    padding-top: 25px;
    padding-bottom: 25px;
}


.autobook-lightbox .autobook-start-project--select {
    position: relative;
    background-color: #f9f9f9;
    border: 2px solid transparent;
    height: 100%;
    overflow-y: auto;
}
.autobook-lightbox .autobook-start-project--select:hover {
    border-color: #D4D4D4;
}
.autobook-lightbox .selected .autobook-start-project--select {
    border-color: #57bd31;
}

.autobook-lightbox .autobook-start-project--select ::-webkit-scrollbar-track-piece {
    -webkit-border-radius: 0px
}
.autobook-lightbox .autobook-start-project--select ::-webkit-scrollbar-thumb:vertical {
    -webkit-border-radius: 0px
}

.autobook-lightbox .autobook-start-project--old-container {
    padding: 10px 20px 0px;
}

    .autobook-lightbox .autobook-module-showcase--item {
        margin-bottom: 10px;
        height: 145px;
    }
    .autobook-lightbox .modal-body .row {
        margin-bottom: -10px;
    }

@media(max-width: 768px) {
    .autobook-lightbox .autobook-module-showcase--item {
        margin-bottom: 25px;
    }
    .autobook-lightbox .autobook-module-showcase--item:last-child {
        margin-bottom: 0;
    }
    .autobook-lightbox .autobook-module-showcase--item label {
        display: block;
        width: 100%;
    }

}

.autobook-lightbox .selected [data-js-select]:after {
    font-size: 9px;
    top: 5px;
    right: 10px;
}

.autobook-lightbox .close {
    opacity: 1;
    filter: alpha(opacity=100);
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}

.autobook-lightbox .close:focus {
    outline: 0;
}

.autobook-lightbox .close span {
    position: relative;
}

.autobook-lightbox .close span img {
    position: relative;
    left: -5px;
    top: 10px;
}

.autobook-module-atelier--container,
.autobook-module-atelier--title {
    display: inline-block;
    vertical-align: top;
}

.autobook-module-atelier--title {
    font-weight: bold;
    font-size: 12px;
    padding: 0 20px 0 0px;
    width: 22%;
    text-align: right;
}

.autobook-atelier-select {
    cursor: pointer;
}

.autobook-module-atelier--container {
    width: 75%
}

.autobook-atelier--item_unique,
.autobook-atelier--item {
    position: relative;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    width: 17%;
    font-weight: 300;
    font-size: 10.5px;
    color: #898989;
    line-height: 100%;
    text-align: center;
    margin: 0 -15px 2px 10px;
}

.autobook-atelier--item label {
    cursor: pointer;
}

.msg_erro_autobook.alert-danger {
    font-weight: bold;
    padding: 5px 10px;
    margin-bottom: 5px;
    width: 189px;
    margin-top: -15px;
}

.autobook-atelier--item_unique {
    width: 100%;
    text-align: left;
}

.autobook-atelier--img {
    position: relative;
}
.autobook-atelier--img .fa-check {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    font-size: 17px;
    height: 19px;
    color: #57bd31;
}

.autobook-atelier--title {
    margin-top: 10px;
    font-weight: normal;
}

.autobook-module-atelier--stepbox {
    border-top: 1px solid #e2e2e2;
    padding: 15px 0 10px;
}
    .autobook-module-atelier--stepbox:first-child {
        border-top: 0;
        padding-top: 0px;
    }
.autobook-module-option .autobook-module-atelier--stepbox {
  padding-bottom: 0;
}

.autobook-module-atelier--stepbox.incorreto {
    color: #B84442;
}
.autobook-module-atelier--stepbox.incorreto .container_visualizacao .visualizacao {
    border: 1px solid #EBCCD1;
}

[data-js-select],
.custom-radio-buttom { cursor: pointer; }

@media (min-width: 768px) {
    .autobook-lightbox-personalizar .modal-dialog {
        width: 524px;
    }
}

.autobook-atelier--item_unique .custom-radio-buttom {
    display: inline-block;
    vertical-align: middle;
    color: #000;
    margin: 3px 0 0px 0px;
    padding-left: 35px;
}

[class^="custom-message"] {
    font-size: 12px;
    margin: 10px 0 5px 10px;
}

.custom-message--success {
    font-weight: bold;
    color: #57bd31;
    display: none;
}

.custom-message--help {
    color: #999999;
    margin: 10px 0 10px 0;
    font-weight: 500;
}

.custom-message--help a {
    color: #ff7c00;
    text-decoration: underline;
}

.autobook-atelier--item_unique select {
    width: 175px;
    font-weight: 500;
}

.custom-radio-buttom input[type="radio"] + span {
    position: relative;
    width: auto;
    display: inline-block;
    margin: 0 25px 0 0;
}

.autobook-atelier--item_unique .container_visualizacao  {
    padding: 5px 0 0 0;
    height: auto;
}
@media(max-width: 385px) {
    .autobook-module-atelier--title {
        width: 100%;
        text-align: left;
        margin-bottom: 10px;
    }
    .autobook-atelier--item_unique select,
    .autobook-module-atelier--container {
        width: 100%;
    }
}

.autobook-atelier--item_unique .visualizacao  {
    margin: 0 0 0 0;
    background-color: #fff;
}

.custom-radio-buttom span:after {
    content: "";
    position: absolute;
    display: block;
    width: 15px;
    height: 15px;
    border: 1px solid #acacac;
    background-color: #fff;
    border-radius: 50%;
    left: -20px;
    top: -1px;
}

.custom-radio-buttom input[type="radio"]:checked + span:before {
    content: "";
    position: absolute;
    display: block;
    width: 7px;
    height: 7px;
    background-color: #000;
    border: none;
    border-radius: 50%;
    left: -16px;
    top: 3px;
    z-index: 1;
}

[class^="custom-radio--layout"] span {
    display: inline-block;
    width: 37px;
    height: 37px;
    background-color: #eaeaea;
    margin: 0 10px 0 0;
    color: transparent;
    position: relative;
    cursor: pointer;
    border: 1px solid transparent;
    color: #898989;
}

[class^="custom-radio--layout"] [type="radio"]:checked + span {
    border: 1px solid #57bd31;
    color: #57bd31;
    background-color: #fff;
}

[class^="custom-radio--layout"] .fa-align-justify {
    position: relative;
    font-size: 20px;
}

.custom-radio--layout_01 .fa-align-justify {
    top: 9px;
    left: 8px;
}
.custom-radio--layout_02 .fa-align-justify {
    top: 15px;
    left: 8px;
}

.custom-radio--layout_03 .fa-align-justify {
    top: 4px;
    left: 8px;
}

.custom-radio--layout_04 .fa-align-justify {
    top: 15px;
    left: 12px;
}

.shake {
  animation: shake 0.82s cubic-bezier(.36,.07,.19,.97) both;
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  perspective: 1000px;
}

@keyframes shake {
  10%, 90% {
    transform: translate3d(-1px, 0, 0);
  }

  20%, 80% {
    transform: translate3d(2px, 0, 0);
  }

  30%, 50%, 70% {
    transform: translate3d(-4px, 0, 0);
  }

  40%, 60% {
    transform: translate3d(4px, 0, 0);
  }
}

@media(max-width: 500px) {
    .autobook-lightbox .modal-header {
        padding: 5px 0px;
    }
    .autobook-lightbox .modal-title {
        width: 80%;
        font-size: 14px;
    }
    .autobook-lightbox .close span:before {
        height: 50px;
        left: -30px;
        top: -1px;
    }
    .autobook-lightbox .close span img {
        left: -14px;
        top: 7px;
    }
}

/*ATELIER*/
  .container_visualizacao .visualizacao [class^="layout_capa_couro"]:after {
    content: "";
    display: block;
    height: 1px;
    position: absolute;
  }

  .formato-quadrado.a4-g [class^="layout_capa_couro"]:after {
    width: 150px;
    box-shadow: 0 1px #ddd, 0 16px #ddd, 0 31px #ddd, 0 46px #ddd, 0 61px #ddd;
    -moz-box-shadow: 0 1px #ddd, 0 16px #ddd, 0 31px #ddd, 0 46px #ddd, 0 61px #ddd;
    -webkit-box-shadow: 0 1px #ddd, 0 16px #ddd, 0 31px #ddd, 0 46px #ddd, 0 61px #ddd;
    -ms-box-shadow: 0 1px #ddd, 0 16px #ddd, 0 31px #ddd, 0 46px #ddd, 0 61px #ddd;
    -o-box-shadow: 0 1px #ddd, 0 16px #ddd, 0 31px #ddd, 0 46px #ddd, 0 61px #ddd;
  }
  .formato-quadrado.a4-g .layout_capa_couro_01:after {
      right: 5px;
      bottom: 84px;
  }
  .formato-quadrado.a4-g .layout_capa_couro_02:after {
      right: 5px;
      bottom: 83px;
  }
  .formato-quadrado.a4-g .layout_capa_couro_03:after {
      right: 5px;
      bottom: 83px;
  }
  .formato-quadrado.a4-g .layout_capa_couro_04:after {
      right: 5px;
      bottom: 75px;
  }
/*ATELIER*/

.autobook-download-templates .btn-autobook .fa {
    margin-right: 10px;
}

.autobook-download-templates {
    margin-top: 20px;
    cursor: pointer;
    background-color: #fff;
    padding: 15px;
    border: 1px solid #f39200;
}
.autobook-download-templates .autobook-head--text span:nth-child(2),
.autobook-download-templates .autobook-head--text span:nth-child(1) {
    color: #ff9200;
}
.autobook-download-templates:hover {
    color: #ff9200;
    border-color: #ff9200;
}


.has-autobook-download-template {
    text-align: left;
    position: relative;
}


.has-autobook-download-template .btn-autobook {
    display: inline-block;
    position: relative;
    font-size: 15px;
    vertical-align: middle;
    float: right;
}

.has-autobook-download-template .btn-autobook .fa-cloud-download.fa {
    margin-right: 10px;
}

.has-autobook-download-template .autobook-project-resume--price {
    display: inline-block;
    vertical-align: middle;
    margin: 0 40px 0 0;
    border-right: 0;
    text-align: left;
    padding: 0 20px 0 0px;
    border-left: 0;
    width: 43%;
}

@media(max-width: 767px) {
    .has-autobook-download-template .autobook-project-resume--price {
        display: block;
        width: 100%;
        margin-bottom: 15px;
        border-right: 0;
    }
    .has-autobook-download-template .btn-autobook {
        width: 100%;
    }
}

.autobook-module-fast-download .form-group:last-child {
    margin-bottom: 0;
}

.autobook-download-templates .autobook-project-resume {
    border-top: 1px solid #ddd;
    margin-top: 30px;
    padding-top: 25px;
}

.autobook-project-resume--price .btn-autobook {
    margin-top: 25px;
}

.autobook-download-templates.form-inline .form-group {
    display: table-cell;
    padding: 5px;
}

.autobook-download-templates.form-inline .form-group select {
    width: 100%;
    display: block;
}

.autobook-download-templates .autobook-head--text {
    width: 100%;
    font-size: 18px;
    text-align: center;
}

.autobook-download-templates .autobook-head--text span:nth-child(1) {
    font-size: 24px;
    font-family: 'Lora', serif;
    color: #000;
    margin-bottom: -5px;
}

.autobook-download-templates .autobook-head--text span:nth-child(2) {
    font-size: 16px;
    font-weight: normal;
    color: #5d5d5d;
    font-family: 'Open Sans', sans-serif;
}

.autobook-download-templates:hover .autobook-head--text span:nth-child(2),
.autobook-download-templates:hover .autobook-head--text span:nth-child(1) {
    color: #ff9200;
}

@media(max-width: 480px) {
    .autobook-download-templates .autobook-head--text span:nth-child(1) {
        font-size: 15px;
    }

    .autobook-download-templates .autobook-head--text span:nth-child(2) {
        font-size: 13px;
    }
}

.autobook-download-templates .autobook-head--text span {
    display: block;
}

#modal-change-options-gabarito .modal-title {
    margin: 0;
    line-height: 1.42857143;
    color: #000;
}

#modal-change-options-gabarito .has-simulate-table-block label {
    font-size: 12px;
}

.autobook-container-next-step-container {
    margin: 0 auto;
}

._shadow {
    height: 136px;
    position: relative;
}

@media(min-width: 1200px) {
    .autobook-container-next-step-container {
        width: 1110px;
    }
}

@media(max-width: 1199px) {
    .autobook-container-next-step-container {
        width: 924px;
    }
}

@media(max-width: 991px) {
    .autobook-container-next-step-container {
        width: 720px;
    }
}

@media(max-width: 768px) {
    .autobook-container-next-step-container {
        width: 100%;
    }
    .autobook-container-next-step.fixed .autobook-container-next-step-container {
        width: 95%;
    }
    .autobook-container-next-step-container .btn-autobook {
        width: auto;
    }
}

@media(max-width: 480px) {
    .autobook-container-next-step-container,
    .autobook-container-next-step-container .btn-autobook {
        width: 100%;
    }

}
#autobook-endpaper .msg_erro_autobook.alert-danger,
#autobook-revestimento .msg_erro_autobook.alert-danger {
    font-size: 11px;
    margin: -5px 0 10px 0;
    display: block;
    width: 90%;
}

.autobook-lightbox-mais-projetos .modal-body {
  max-height: 500px;
  overflow: auto;
  height: auto;
  padding-bottom: 20px;
}

.message-correct-files {
    background-color: rgba(223, 240, 216, 0.72);
}

div.autobook-files--status-upload {
    margin-top: 10px;
}

.autobook-files--status-upload {
    width: 100%;
    float: left;
}
div.autobook-files--status-upload table thead {
    width: 100%;
    height: 45px;
    padding-top: 5px;
}
div.autobook-files--status-upload table tbody {
  max-height: 230px;
  overflow-y: auto;
  width: 100%;
}

td.container-alert-success {
    width: 100%;
    padding: 0 0 0 0!important;
    margin: 0 0 0 0;
    float: left;
}

.container-alert-success .alert.alert-success {
    margin: 0;
}

.autobook-files--table-custom caption {
    font-size: 20px;
    background-color: rgb(247, 247, 247);
    padding-left: 20px;
    margin-bottom: 0;
    border: 1px solid #D5D7D7;
    border-bottom: 0;
}

.autobook-files--status-upload.table-success caption {
    background: rgb(232, 244, 227);
    border: 1px solid #7FD296;
    border-bottom: 0;
    color: #18943A;
}

.autobook-files--status-upload.table-success .message-correct-files {
    background-color: #fff;
    border: 0;
}

.table-success table {
    border: 1px solid #7FD296;
    border-top: 0;
}

.autobook-files--status-upload.table-success caption {
    background: rgb(232, 244, 227);
    border: 1px solid #7FD296;
}

div.autobook-files--status-upload table thead,
div.autobook-files--status-upload table tbody,
div.autobook-files--status-upload table tr,
div.autobook-files--status-upload table td,
div.autobook-files--status-upload table th {
  display: block;
}
div.autobook-files--status-upload table tbody td, div.autobook-files--status-upload table thead > tr> th {
  float: left;
  border-bottom-width: 0;
}

div.autobook-files--status-upload ::-webkit-scrollbar-track-piece {
    -webkit-border-radius: 0px
}
div.autobook-files--status-upload  ::-webkit-scrollbar-thumb:vertical {
    -webkit-border-radius: 0px
}

.message_blink {
    display: block;
    color: #000000;
    font-size: 13px;
}

.autobook-files--download-template.simpleDisabled .autobook-files--download-template--img {
    border: 2px dotted #ddd;
    height: 117px;
    font-size: 40px;
}

.icon-delete {
  position: absolute;
  z-index: 1;
  right: 20px;
  bottom: 5px;
  font-size: 18px;
  color: rgba(251, 46, 46, 0.29);
  cursor: pointer;
  display: block;
  width: 15px;
  text-align: center;
}
    .icon-delete:hover {
        color: rgba(251, 46, 46, 0.61);
    }

.autobook-project-resume--price {
    position: relative;
}

.autobook-project-resume--price .loadPrice {
  position: absolute;
  width: 200px;
  text-align: right;
  color: rgba(245, 121, 30, 0.69);
  height: 50%;
  padding-top: 13%;
  background-color: rgba(255, 255, 255, 0.68);
  font-size: 6px;
}

#qtd.module-field-form--input {
    max-width: 70px;
}

.autobook-head--link {
  position: absolute;
  font-size: 16px;
  background-color: rgba(255, 255, 255, 0.91);
  width: 270px;
  bottom: 10px;
  border-radius: 30px 0 0 30px;
  height: 60px;
  right: 0;
}

.autobook-head--link a {
    font-size: 16px;
    text-decoration: none;
    height: 25px;
    display: block;
    font-family: 'Lora', serif;
    color: #696969;
    padding: 10px 0 0 65px;
}

.autobook-head--link:hover {
    background-color: #fff;
}

.autobook-head--link a i {
    font-size: 27px;
    position: absolute;
    top: 6px;
    color: #fff;
    left: 5px;
    background-color: #f39200;
    width: 50px;
    font-weight: bold;
    height: 50px;
    border-radius: 50%;
    line-height: 100%;
    padding: 10px 0 0 15px;
    transform: rotate(-7deg);
    font-family: 'Lora', serif;
}

.autobook-head--link a span {
    display: block;
    font-size: 13px;
    font-weight: normal;
    margin-top: -3px;
    color: #7b7b7b;
    font-family: 'Open Sans', sans-serif;
}

@media(max-width: 1200px) {
  .autobook-template-step .autobook-files--text {
    height: 135px;
      font-size: 13px;
  }
  .autobook-template-step .autobook-files--title {
      font-size: 15px;
      margin-bottom: 10px;
  }
  .autobook-files--download-template {
    width: 140px;
    font-size: 18px;
  }
  .autobook-files--download-template--img img {
    width: 100%;
  }
  .autobook-files--download-template.simpleDisabled .autobook-files--download-template--img,
  .autobook-files--download-template--dbook .autobook-files--download-template--img {
      width: 98px;
      height: 96px;
  }
  .autobook-template-step:nth-child(1):after {
      left: 89.2%;
  }
  .autobook-files--upload-template--type {
    font-size: 17px;
  }
  .autobook-files--upload-template--progress-bar,
  .autobook-files--upload-template--btn-upload .btn-autobook-upload {
      font-size: 17px;
  }
  .autobook-template-step:nth-child(1):before {
      content: "";
      height: 220px;
      width: 2px;
      background-color: #efefef;
      display: block;
      position: absolute;
      left: 96%;
      top: 15%;
  }
}

@media(max-width: 1200px) and (min-width: 991px) {
  .autobook-template-step:nth-child(1):after {
    left: 90.8%;
  }
}

@media(max-width: 992px) {
  .autobook-edit-steps--step-edited {
      font-size: 14px;
      text-align: right;
  }
  .autobook-edit-steps--text {
      width: 85%;
      font-size: 17px;
      line-height: 20px;
  }
  .autobook-edit-steps .autobook-edit-steps--container {
      font-size: 15px;
      padding: 5px 15px;
  }
  .autobook-edit-steps .autobook-edit-steps--container {
      max-height: 57px;
      overflow: hidden;
  }
  .autobook-edit-steps--step-edited-back-link .fa-pencil {
      top: 7px;
  }
}
@media(max-width: 767px) {
  .autobook-edit-steps--step-edited {
      text-align: left;
  }
  .autobook-start-project--container .autobook-edit-steps--step-edited {
      text-align: left;
      margin: 25px 0 5px 0;
      border-top: 1px solid #ddd;
      padding: 10px;
  }
  .autobook-start-project--container .autobook-edit-steps--step-edited-project-name {
      position: absolute;
      right: 10px;
      top: 10px;
      padding: 5px;
  }
  .autobook-edit-steps--step-edited-back-link {
      position: absolute;
      right: 30px;
      top: -30px;
      padding: 0;
  }
  .autobook-template-step:nth-child(1):before {
      content: "";
      height: 2px;
      width: 90%;
      background-color: #efefef;
      display: block;
      position: absolute;
      left: 5%;
      top: initial;
      bottom: 9px;
  }
  .autobook-template-step:nth-child(1):after {
      left: 0;
      bottom: -15px;
      top: initial;
      right: 0;
      margin: auto;
  }
  .autobook-template-step:nth-child(1) {
      margin-bottom: 25px;
  }
  .autobook-template-step .autobook-files--text {
      height: auto;
      margin-bottom: 5px;
  }
  .autobook-edit-steps .autobook-edit-steps--container {
    max-height: initial;
    height: auto;
  }
  .autobook-edit-steps--step-edited-project-name:before, .autobook-edit-steps--step-edited-back-link:before {
    background-color: transparent;
  }
  .autobook-files--download-template {
    font-size: 16px;
  }
  .autobook-files--download-template--img {
      margin: 0 auto 5px;
  }
}
@media(max-width: 621px) {
  .autobook-head--title, .autobook-head--text {
      width: 100%;
  }
  .autobook-head--link {
      position: relative;
      font-size: 16px;
      background-color: rgba(255, 255, 255, 0.91);
      width: auto;
      bottom: 10px;
      border-radius: 30px;
      height: 51px;
      right: 0;
      display: inline-block;
      margin: 20px 0 -20px 0;
      padding-right: 12px;
  }
  .autobook-head .autobook-container-box {
      padding: 10px 10px 25px 10px;
      position: relative;
  }
}
/*/AUTOBOOK*/

/*CHOSEN SELECT*/
    .chosen-select {
      width: 100%;
    }
    .chosen-select-deselect {
      width: 100%;
    }
    .chosen-container {
      display: inline-block;
      font-size: 14px;
      position: relative;
      vertical-align: middle;
    }
    .chosen-container .chosen-drop {
      background: #ffffff;
      border: 1px solid #cccccc;
      -webkit-box-shadow: 0 8px 8px rgba(0, 0, 0, .25);
      box-shadow: 0 8px 8px rgba(0, 0, 0, .25);
      margin-top: -1px;
      position: absolute;
      top: 100%;
      left: -9000px;
      z-index: 1060;
    }
    .chosen-container.chosen-with-drop .chosen-drop {
      left: 0;
      right: 0;
    }
    .chosen-container .chosen-results {
      color: #555555;
      margin: 0 4px 4px 0;
      max-height: 240px;
      padding: 0 0 0 4px;
      position: relative;
      overflow-x: hidden;
      overflow-y: auto;
      -webkit-overflow-scrolling: touch;
    }
    .chosen-container .chosen-results li {
      display: none;
      line-height: 1.42857143;
      list-style: none;
      margin: 0;
      padding: 5px 6px;
    }
    .chosen-container .chosen-results li em {
      background: #feffde;
      font-style: normal;
    }
    .chosen-container .chosen-results li.group-result {
      display: list-item;
      cursor: default;
      color: #999;
      font-weight: bold;
    }
    .chosen-container .chosen-results li.group-option {
      padding-left: 15px;
    }
    .chosen-container .chosen-results li.active-result {
      cursor: pointer;
      display: list-item;
    }
    .chosen-container .chosen-results li.highlighted {
      background-color: #428bca;
      background-image: none;
      color: white;
    }
    .chosen-container .chosen-results li.highlighted em {
      background: transparent;
    }
    .chosen-container .chosen-results li.disabled-result {
      display: list-item;
      color: #777777;
    }
    .chosen-container .chosen-results .no-results {
      background: #eeeeee;
      display: list-item;
    }
    .chosen-container .chosen-results-scroll {
      background: white;
      margin: 0 4px;
      position: absolute;
      text-align: center;
      width: 321px;
      z-index: 1;
    }
    .chosen-container .chosen-results-scroll span {
      display: inline-block;
      height: 1.42857143;
      text-indent: -5000px;
      width: 9px;
    }
    .chosen-container .chosen-results-scroll-down {
      bottom: 0;
    }
    .chosen-container .chosen-results-scroll-down span {
      background: url("../img/chosen-sprite.png") no-repeat -4px -3px;
    }
    .chosen-container .chosen-results-scroll-up span {
      background: url("../img/chosen-sprite.png") no-repeat -22px -3px;
    }
    .chosen-container-single .chosen-single {
      background-color: #ffffff;
      -webkit-background-clip: padding-box;
      -moz-background-clip: padding;
      background-clip: padding-box;
      border: 1px solid #cccccc;
      -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
      color: #555555;
      display: block;
      height: 34px;
      overflow: hidden;
      line-height: 34px;
      padding: 0 0 0 8px;
      position: relative;
      text-decoration: none;
      white-space: nowrap;
    }
    .chosen-container-single .chosen-single span {
      display: block;
      margin-right: 26px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
    }
    .chosen-container-single .chosen-single abbr {
      background: url("../img/chosen-sprite.png") right top no-repeat;
      display: block;
      font-size: 1px;
      height: 10px;
      position: absolute;
      right: 26px;
      top: 12px;
      width: 12px;
    }
    .chosen-container-single .chosen-single abbr:hover {
      background-position: right -11px;
    }
    .chosen-container-single .chosen-single.chosen-disabled .chosen-single abbr:hover {
      background-position: right 2px;
    }
    .chosen-container-single .chosen-single div {
      display: block;
      height: 100%;
      position: absolute;
      top: 0;
      right: 0;
      width: 18px;
    }
    .chosen-container-single .chosen-single div b {
      background: url("../img/chosen-sprite.png") no-repeat 0 7px;
      display: block;
      height: 100%;
      width: 100%;
    }
    .chosen-container-single .chosen-default {
      color: #777777;
    }
    .chosen-container-single .chosen-search {
      margin: 0;
      padding: 3px 4px;
      position: relative;
      white-space: nowrap;
      z-index: 1000;
    }
    .chosen-container-single .chosen-search input[type="text"] {
      background: url("../img/chosen-sprite.png") no-repeat 100% -20px, #ffffff;
      border: 1px solid #cccccc;
      -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
      margin: 1px 0;
      padding: 4px 20px 4px 4px;
      width: 100%;
    }
    .chosen-container-single .chosen-drop {
      margin-top: -1px;
      -webkit-background-clip: padding-box;
      -moz-background-clip: padding;
      background-clip: padding-box;
    }
    .chosen-container-single-nosearch .chosen-search input {
      position: absolute;
      left: -9000px;
    }
    .chosen-container-multi .chosen-choices {
      background-color: #ffffff;
      border: 1px solid #cccccc;
      -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
      cursor: text;
      height: auto !important;
      height: 1%;
      margin: 0;
      overflow: hidden;
      padding: 0;
      position: relative;
    }
    .chosen-container-multi .chosen-choices li {
      float: left;
      list-style: none;
    }
    .chosen-container-multi .chosen-choices .search-field {
      margin: 0;
      padding: 0;
      white-space: nowrap;
    }
    .chosen-container-multi .chosen-choices .search-field input[type="text"] {
      background: transparent !important;
      border: 0 !important;
      -webkit-box-shadow: none;
      box-shadow: none;
      color: #555555;
      height: 32px;
      margin: 0;
      padding: 4px;
      outline: 0;
    }
    .chosen-container-multi .chosen-choices .search-field .default {
      color: #999;
    }
    .chosen-container-multi .chosen-choices .search-choice {
      -webkit-background-clip: padding-box;
      -moz-background-clip: padding;
      background-clip: padding-box;
      background-color: #eeeeee;
      border: 1px solid #cccccc;
      background-image: -webkit-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
      background-image: -o-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
      background-image: linear-gradient(to bottom, #ffffff 0%, #eeeeee 100%);
      background-repeat: repeat-x;
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffeeeeee', GradientType=0);
      -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
      box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
      color: #333333;
      cursor: default;
      line-height: 13px;
      margin: 6px 0 3px 5px;
      padding: 3px 20px 3px 5px;
      position: relative;
    }
    .chosen-container-multi .chosen-choices .search-choice .search-choice-close {
      background: url("../img/chosen-sprite.png") right top no-repeat;
      display: block;
      font-size: 1px;
      height: 10px;
      position: absolute;
      right: 4px;
      top: 5px;
      width: 12px;
      cursor: pointer;
    }
    .chosen-container-multi .chosen-choices .search-choice .search-choice-close:hover {
      background-position: right -11px;
    }
    .chosen-container-multi .chosen-choices .search-choice-focus {
      background: #d4d4d4;
    }
    .chosen-container-multi .chosen-choices .search-choice-focus .search-choice-close {
      background-position: right -11px;
    }
    .chosen-container-multi .chosen-results {
      margin: 0 0 0 0;
      padding: 0;
    }
    .chosen-container-multi .chosen-drop .result-selected {
      display: none;
    }
    .chosen-container-active .chosen-single {
      border: 1px solid #66afe9;
      -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(82, 168, 236, .6);
      box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(82, 168, 236, .6);
      -webkit-transition: border linear .2s, box-shadow linear .2s;
      -o-transition: border linear .2s, box-shadow linear .2s;
      transition: border linear .2s, box-shadow linear .2s;
    }
    .chosen-container-active.chosen-with-drop .chosen-single {
      background-color: #ffffff;
      border: 1px solid #66afe9;
      -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(82, 168, 236, .6);
      box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(82, 168, 236, .6);
      -webkit-transition: border linear .2s, box-shadow linear .2s;
      -o-transition: border linear .2s, box-shadow linear .2s;
      transition: border linear .2s, box-shadow linear .2s;
    }
    .chosen-container-active.chosen-with-drop .chosen-single div {
      background: transparent;
      border-left: none;
    }
    .chosen-container-active.chosen-with-drop .chosen-single div b {
      background-position: -18px 7px;
    }
    .chosen-container-active .chosen-choices {
      border: 1px solid #66afe9;
      -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(82, 168, 236, .6);
      box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset, 0 0 8px rgba(82, 168, 236, .6);
      -webkit-transition: border linear .2s, box-shadow linear .2s;
      -o-transition: border linear .2s, box-shadow linear .2s;
      transition: border linear .2s, box-shadow linear .2s;
    }
    .chosen-container-active .chosen-choices .search-field input[type="text"] {
      color: #111 !important;
    }

    .chosen-disabled {
      cursor: default;
      opacity: 0.5 !important;
    }
    .chosen-disabled .chosen-single {
      cursor: default;
    }
    .chosen-disabled .chosen-choices .search-choice .search-choice-close {
      cursor: default;
    }
    .chosen-rtl {
      text-align: right;
    }
    .chosen-rtl .chosen-single {
      padding: 0 8px 0 0;
      overflow: visible;
    }
    .chosen-rtl .chosen-single span {
      margin-left: 26px;
      margin-right: 0;
      direction: rtl;
    }
    .chosen-rtl .chosen-single div {
      left: 7px;
      right: auto;
    }
    .chosen-rtl .chosen-single abbr {
      left: 26px;
      right: auto;
    }
    .chosen-rtl .chosen-choices .search-field input[type="text"] {
      direction: rtl;
    }
    .chosen-rtl .chosen-choices li {
      float: right;
    }
    .chosen-rtl .chosen-choices .search-choice {
      margin: 6px 5px 3px 0;
      padding: 3px 5px 3px 19px;
    }
    .chosen-rtl .chosen-choices .search-choice .search-choice-close {
      background-position: right top;
      left: 4px;
      right: auto;
    }
    .chosen-rtl.chosen-container-single .chosen-results {
      margin: 0 0 4px 4px;
      padding: 0 4px 0 0;
    }
    .chosen-rtl .chosen-results .group-option {
      padding-left: 0;
      padding-right: 15px;
    }
    .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
      border-right: none;
    }
    .chosen-rtl .chosen-search input[type="text"] {
      background: url("../img/chosen-sprite.png") no-repeat -28px -20px, #ffffff;
      direction: rtl;
      padding: 4px 5px 4px 20px;
    }
    @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) {
      .chosen-rtl .chosen-search input[type="text"],
      .chosen-container-single .chosen-single abbr,
      .chosen-container-single .chosen-single div b,
      .chosen-container-single .chosen-search input[type="text"],
      .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
      .chosen-container .chosen-results-scroll-down span,
      .chosen-container .chosen-results-scroll-up span {
        background-image: url("chosen-sprite@2x.png") !important;
        background-size: 52px 37px !important;
        background-repeat: no-repeat !important;
      }
    }
/*/CHOSEN SELECT*/

/*download dbook*/
.page-dbook {
    font-family: 'lato', sans-serif;
}
.page-dbook--headline {
    font-size: 18px;
    color: #737373;
    padding-bottom: 15px;
    margin: 20px auto 20px;
    width: 90%;
}
.page-container-dbook-step {
    max-width: 900px;
    margin: 0 auto;
}
.page-dbook--headline h2 {
    text-align: center;
    color: #575758;
    font-weight: normal;
    font-size: 27px;
    margin-bottom: 20px;
}
.page-dbook--headline p {
    color: #575758;
    width: 80%;
    font-size: 15px;
    text-align: center;
    margin: 10px auto;
}
.text-dbook-new{
  text-align: center;
  border-bottom: 1px solid #dedede;
  padding-bottom: 15px;
  margin-bottom: 30px;
}
.text-dbook-new h3{
  font-size: 22px!important;
  margin: 5px 0 10px;
}
.text-dbook-new ul li{
  text-align: center;
  width: fit-content;
  margin: 5px auto;
  font-size: 14px;
}
.page-dbook {
    background-color: rgba(247, 247, 247, 0.67);
    padding: 25px 5px 35px;
    margin: 0px 0 0px 0;
}
.page-dbook--title {
    font-size: 22px;
    color: #6b6b6b;
    margin-bottom: 15px;
}
.page-dbook-step {
    width: 40%;
    display: inline-block;
    background: #fff;
    padding: 20px 20px 10px;
    margin: 0 0 0 6%;
    min-height: 250px;
    position: relative;
    cursor: default;
}
.img-icon-dbook{
  position: absolute;
  left: 0;
  top: 0;
}
.page-dbook-step:hover {
    outline: 1px solid rgba(239, 114, 22, 0.35);
}
.page-dbook-step--left {
    margin: 0 0 0 0;
}
.fa.dbook-ico {
    font-size: 25px;
    position: absolute;
    right: 20px;
    top: 20px;
}
.fa-apple {
    color: #777;
}
.fa-windows {
    color: #0286ce;
}
.page-dbook-step .page-dbook--title {
    font-size: 19px;
    margin-bottom: 10px;
}
.page-dbook--text, .page-dbook--title {
    padding-left: 10px;
}
.page-dbook--download-template {
    display: block;
    vertical-align: top;
    text-align: center;
    font-size: 20px;
    border: 1px solid transparent;
    color: #6b6b6b;
    line-height: 100%;
    position: relative;
    padding: 10px;
    width: 100%;
}
.page-dbook--download-template--dbook .page-dbook--download-template--img {
    background-color: #f7941e;
    display: block;
    height: 117px;
}
.page-dbook--download-template--img {
    margin-bottom: 5px;
}
.page-dbook--download-template--text, .page-dbook--download-template--img {
    display: block;
}
.page-dbook--download-template--text {
    min-height: 35px;
}
.page-dbook--text .btn-autobook .fa-cloud-download {
    margin-left: 10px;
}
.page-dbook--download-template--img .fa {
    font-size: 30px;
    position: absolute;
    bottom: 30px;
    right: 25px;
    padding: 2px;
    color: rgba(0, 0, 0, 0.95);
    width: 25px;
    height: 25px;
}
.page-dbook--text {
    color: #606060;
}
.page-dbook--text .btn-autobook {
    margin: 20px 0;
}
.page-dbook--text .title {
    font-weight: bold;
    font-size: 14px;
}
.page-dbook--text ul {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
.page-dbook--text li {
    list-style: none;
    font-size: 13px;
}
.dbook-page--legal {
    margin: 40px auto 0;
    font-size: 12px;
    color: #4e4e4e;
    width: 68%;
}
@media(max-width: 992px) {
    .page-dbook-step {
        width: 90%;
        margin: 0 5% 2%;
    }
}

/*download dbook*/

.autobook-start-project--new,
.autobook-start-project--old {
  padding: 0 0 0 0;
}

.autobook-start-project--new-form,
.autobook-start-project--old-container {
  background-color: #f9f9f9;
  padding: 50px 60px 50px 60px;
  min-height: 325px;
}
.autobook-start-project--old-container {
  margin-left: 10px;
}
.autobook-start-project--new-form {
  margin-right: 10px;
}

.autobook-start-project--old-informations-text {
  height: 81px;
  color: #5d5d5d;
}

.autobook-edit-steps--text {
  font-family: 'Open Sans', sans-serif;
}

.autobook-start-project--container + .autobook-start-project--container {
  background-color: #f9f9f9;
  padding: 10px 0 20px 0;
}

.autobook-start-project .autobook-edit-steps--step-edited-title--fixed .btn-autobook {
  margin: 0 0 0 0;
  top: 1px;
  outline: none;
}

.autobook-showcase--select select.form-control:focus {
  box-shadow: none;
  outline: none;
  border-color: #ff9200;
}


.modal .autobook-start-project--old-container {
  min-height: initial;
  padding: 10px 0px;
}

.modal .autobook-start-project--old-container strong {
  font-size: 14px;
}

.btn-see-more-projects .btn-autobook-bg {
  margin-top: 29px;
  margin-left: 10px;
  max-width: 205px;
  box-shadow: none;
  padding-left: 0;
  padding-right: 0;
}

.autobook-module-showcase--item select,
.autobook-lightbox select {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMTQuNjEgMTEwLjU5Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6IzM2MzYzNjt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPkFzc2V0IDNkb3duPC90aXRsZT48ZyBpZD0iTGF5ZXJfMiIgZGF0YS1uYW1lPSJMYXllciAyIj48ZyBpZD0iTGF5ZXJfMS0yIiBkYXRhLW5hbWU9IkxheWVyIDEiPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTIwOC43NCwyLjVIMTk4Yy0zMS44NywzMi44MS01OC42Niw2MC4zNC05MC43Miw5My4zNUM3NS4zNSw2Mi45Myw0OC42NywzNS41MSwxNi42MSwyLjVINS45MUMzOS4zLDM2Ljg4LDczLjQzLDcyLjA4LDEwNy4zNSwxMDdjMS44LTEuODYsNTEuNzYtNTMuNDEsNjEuMTUtNjMuMDhxMTIuNjctMTMuMDUsMjUuNDEtMjZDMTk4LjYyLDEzLDIwOC43NCwyLjUsMjA4Ljc0LDIuNVoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0wLDBIMTcuNjZsLjc0Ljc2TDYzLjU2LDQ3LjIzbDQzLjc2LDQ1LDQ0LTQ1LjIzLDQ1LTQ2LjI4TDE5NywwaDE3LjYybC00LjA2LDQuMjNjLS4xLjExLTEwLjE4LDEwLjYtMTQuODQsMTUuMzhMMTg1LjIyLDMwLjM2UTE3Ny43NSwzOCwxNzAuMyw0NS42NmMtNi43Nyw3LTM0LjYxLDM1LjctNTAuMyw1MS44OWwtMTAuODUsMTEuMTktMS43OSwxLjg1LTEuNzktMS44NUw1NC4zOSw1Niw0LjEyLDQuMjRaTTE1LjU1LDVIMTEuODNMNTgsNTIuNTVsNDkuMzcsNTAuODYsOS4wNS05LjM0YzE1LjctMTYuMiw0My41NC00NC45Miw1MC4zMS01MS45cTcuNDUtNy42NywxNC45My0xNS4zMWwxMC40OC0xMC43NGMyLjc1LTIuODIsNy4zOS03LjY0LDEwLjc1LTExLjEzSDE5OS4xTDE1NC44Nyw1MC41MiwxMDkuMTIsOTcuNTlsLTEuNzksMS44NS0xLjc5LTEuODVMNjAsNTAuNzFaIi8+PC9nPjwvZz48L3N2Zz4=");
  background-repeat: no-repeat;
  background-size: 18px;
  background-color: #fff;
}
.autobook-module-showcase--item select {
  background-position: 91.5% 50%;
  -webkit-appearance: none;
  border-radius: 0 0 0 0;
}

.autobook-lightbox select {
  background-position: 96.5% 50%;
  -webkit-appearance: none;
  border-radius: 0 0 0 0;
}

.autobook-lightbox select[disabled="disabled"],
.autobook-page select[disabled="disabled"] {
  background-color: #eee;
}

.autobook-lightbox select:focus,
 .autobook-page select:focus {
  border: 1px solid #ffb000;
  box-shadow: none;
}


.autobook-edit-steps--step-edited-title {
  top: -5px;
}

.autobook-container-next-step-container .btn-autobook {
  right: -15px;
  position: relative;
}

.autobook-files--title strong {font-family: 'Lora';}

.autobook-showcase--btn-edit .btn-autobook-default {
  text-transform: uppercase;
  padding: 7px 20px;
}


.module-field-form--input:focus {
  box-shadow: none;
  border-color: #ff9200;
}

.autobook-showcase--select select.form-control {
  border-radius: 0 0 0 0!important;
}

a.autobook-edit-steps--step-edited-back-link.hidden {
  display: inline-block!important;
}

.close svg,.close svg:focus {
  width: 24px;
  margin: 15px 10px 0 0;
  outline: none;
}


.btn-autobook-upload svg {
  width: 15px;
  margin-right: 15px;
  fill: #f39200;
}

.btn-autobook-upload:hover svg {
  fill: #fff;
}

.fa-frown-o-custom,
.fa-user-times-custom,
.fa-cloud-upload-custom,
.fa-exclamation-triangle-custom,
.fa-trash-o-custom,
.fa-check-custom,
.fa-ban-custom,
.fa-clock-o-custom {
  width: 35px;
  display: inline-block;
  height: 35px;
  background-repeat: no-repeat;
}

.fa-frown-o-custom {
  background-image: url(../img/icons/sad.svg);
}
.fa-exclamation-triangle-custom {
  background-image: url(../img/icons/exclamation.svg);
}
.fa-user-times-custom {
  background-image: url(../img/icons/login-x.svg);
}
.fa-cloud-upload-custom {
  background-image: url(../img/icons/send-2.svg);
}
.fa-user-times-custom {
  background-image: url(../img/icons/login-x.svg);
}
.fa-clock-o-custom {
  background-image: url(../img/icons/clock.svg);
}
.fa-ban-custom {
  background-image: url(../img/icons/warning.svg);
}
.fa-check-custom {
  background-image: url(../img/icons/check.svg);
}
.fa-trash-o-custom {
  background-image: url(../img/icons/trash.svg);
  height: 18px;
}
.modal-footer .module-price {
  margin-top: -10px;
}

.autobook-container-step-layout-cover .autobook-container-next-step,
.autobook-container-step-layout-case .autobook-container-next-step {
  visibility: hidden;
  margin-bottom: -100px;
}


.autobook-files--message--small {
  font-size: 12px;
  color: #9d9d9d;
  padding-left: 20px;
}

.autobook-module-option .autobook-atelier--item .fa-check {
  display: none;
}

.autobook-module-option .autobook-atelier--item {
  width: 49%;
  margin: 20px 0 0 1%;
  text-align: left;
  background-color: #f7f7f6;
  border: 2px solid transparent;
}

.autobook-module-option .autobook-atelier--item:hover {
  background-color: #fff;
  border: 2px solid #D4D4D4;
}

.autobook-module-option .autobook-atelier--item.selected {
  border: 2px solid #57bd31;
  background-color: #fff;
}

.autobook-module-option .autobook-atelier--item.selected:after {
  content: "SELECIONADO";
  font-size: 8.5px;
  color: #57BD31;
  display: block;
  position: absolute;
  top: 6px;
  right: 10px;
}

.autobook-module-option .autobook-atelier--item:first-child {
  margin: 20px 0 0 0%;
}

.autobook-module-option .autobook-atelier--item img {
  max-width: 100%;
  position: relative;
}

.autobook-module-option .autobook-module-atelier--title {
  width: 100%;
  text-align: left;
}

.autobook-module-option .autobook-module-atelier--container {
  width: 100%;
}


.autobook-module-option .autobook-atelier--title {
  padding: 0 0 0 15px;
  font-size: 13px;
  margin-top: 7px;
}


.autobook-atelier--item.selected .autobook-atelier--title {
  color: #57bd31;
}

.autobook-module-option .msg_erro_autobook.alert-danger {
  display: block;
  width: 100%;
  margin: 5px 0 -11px 0;
  font-size: 11px;
  text-align: center;
}


.autobook-page .alert-bar {
  bottom: 0;
  width: 100%;
  background-color: #dbdbdb;
  max-width: 100%;
  z-index: 10;
  padding: 10px 0;
  font-size: 12px;
  margin-top: -5px;
  margin-bottom: 25px;
  color: #606060;
}

.autobook-page .alert-bar .text-alert-bar a {
  color: inherit;
}

.autobook-page .alert-bar .text-alert-bar {
  display: inline-block;
  width: 80%;
  vertical-align: middle;
  font-size: 11px;
  margin-left: 1.5%;
  margin-top: -2px;
  margin-right: 1.2%;
}

.autobook-page .alert-bar .btn-alert-bar {
  display: inline-block;
  vertical-align: middle;
  width: 15.5%;
  text-align: right;
}

.autobook-page .alert-bar a.btn.btn-store-default,
.autobook-page .alert-bar a.btn.btn-store-default:focus,
.autobook-page .alert-bar a.btn.btn-store-default:active {
  color: #606060;
  background-color: transparent;
  border-color: #606060;
  font-size: 11px;
  padding: 8px 28px;
  font-weight: bold;
  outline: none;
  box-shadow: none;
  text-transform: uppercase;
}

.autobook-page .alert-bar a.btn.btn-store-default:hover {
  color: #fff;
  background-color: #606060;
}

.autobook-module-fast-download .autobook-files--message--small {
  padding-left: inherit;
}

.modal-dialog {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) !important;
  margin-left: auto;
  margin-right: auto;
}


.autobook-files--active-cover .btn {
  font-size: 15px;
  text-transform: uppercase;
  padding: 13px 40px;
  font-weight: bold;
}

.text--active-btn,
.text--active-cover {
  display: inline-block;
  margin:0 -2px;
  vertical-align: middle;
}

.text--active-cover {
  width: 70%;
}

.text--active-btn {
  width: 30%;
  text-align:right;
  padding-right: 30px;

}

.text--active-btn .btn {
  display:inline-block;
}

.autobook-files--active-cover {
  border: 1px solid #cccccc;
  color: #484848;
  padding: 25px 0 25px 30px;
  margin: 25px 0 0 0;
}

.text--active-cover b {
  font-size: 16px;
}

.text--active-cover p {
  margin: 3px 0 0 0;
  font-size: 15px;
  color: #969696;
}

.autobook-lightbox-mais-projetos  g.ico-trash {
  fill: #f39200;
}

.container--edited {
  background-color: #f9f9f9;
}

.autobook-showcase-layout-center {
  text-align: center;
  background-color: #fff;
  padding: 40px;
  margin-bottom: 30px;
}
.autobook-showcase-layout-center .autobook-module-showcase--item {
  display: inline-block;
  max-width: inherit;
  width: 45%;
  vertical-align: top;
  text-align: left;
  margin: 0 20px;
}
.autobook-showcase-layout-center .autobook-module-showcase--item_img.icon {
  background-color: #fafafa;
  border: none;
  padding: 40px;
  max-height: none;
  height: initial;
}
.autobook-showcase-layout-center .autobook-module-showcase--item_title {
  position: relative;
  left: initial;
  top: initial;
  color: #535353;
  font-size: 25px;
  font-weight: normal;
  margin-top: 75px;
}
.autobook-showcase-layout-center .autobook-module-showcase--item_description {
  font-size: 15px;
  margin: 15px 0 40px;
  height: 50px;
}
.autobook-showcase-layout-center .autobook-module-showcase--item_img img {
  height: 70px;
  top: 25px;
  margin: inherit;
  bottom: inherit;
  right: 40px;
  left: initial;
  width: auto;
}
.autobook-showcase-layout-center .autobook-module-showcase--item.selected .autobook-module-showcase--item_img {
  border: 2px solid transparent;
}
.autobook-showcase-layout-center .autobook-module-showcase--item.selected .autobook-module-showcase--item_img {
  border: 2px solid #5bc0de;
  background-color: #fff;
}
.autobook-showcase-layout-center .autobook-module-showcase--item_img.icon.icon-47-242 img {
  height: 70px;
  max-width: 100%;
  width: inherit;
}
.autobook-showcase-layout-center .autobook-module-showcase--item_title {
  text-transform: uppercase;
}

/*<container-preview-page>*/
.container-preview-page .header-container {
  padding: 10px 30px 20px 30px;
  border-bottom: 2px solid #ccc;
}
.container-preview-page .header-container .logo {
  width: 250px;
}
.share-preview-link {
  position: absolute;
  right: 20px;
  z-index: 1;
  cursor: pointer;
  top: 10px;
}
.container-preview-page img.logo {
  max-width: 170px;
}
.container-preview-page .form-control {
 padding: 0 0 0 0;
}
.container-preview-page .btn-share {
  text-transform: uppercase;
}
.flipbook-menuWrapper {
  z-index: 999;
}
.container-preview-page .main-wrapper {
  background-color: #fff;
}
/*</container-preview-page>*/

.entregaClienteHolder label+label,
.qtd_trabalhos_holder label+label{
  padding-left: 15px;
}
#entrega_cliente input.qtdTrabs,
#qtd_trabalhos input.entregaCliente{
  display: none;
}
.holder-qtd-trabalho{
  padding:0 1px;
}
.holder-qtd-trabalho span{
  text-align: center;
  border: solid 1px #ccc;
  border-radius: 5px;
  padding: 5px 0;
  width: 100%;
  display: inline-block;
}
.qtdTrabs{
  display: none;
}
.holder-vezes-albuns{
  padding: 0 1px;
}
.holder-vezes-albuns span{
  text-align: center;
  border: solid 1px #ccc;
  border-radius: 5px;
  padding: 5px 0;
  width: 100%;
  display: inline-block;
}
.entregaCliente,
.qtdTrabs{
  display: none;
}
.holder-vezes-albuns input[type="radio"]:checked ~ span,
.holder-qtd-trabalho input[type="radio"]:checked ~ span {
  background-color: #ccc;
}
.tipo_pessoa{
  padding-left: 0!important;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
/*</cnpj-digipix-lojas>*/
.juridico-empresa{
        font-size:10px;
        text-align:center;
        margin: 40px 0 10px;
}
/*</cnpj-digipix-lojas>*/

/*Corre��o na P�gina "Pr�via de Enquadramento"*/
.container-box-previa table input[type="radio"] {margin-left: 10px;}



/*<****** TEMA DSITE2 ******>*/
#header *,
body,
* {
  font-family: 'Montserrat', sans-serif;
}

div.container-site .container__header,
div.container-site .menu__link,
div.container-site .newsletter,
div.container-site .header .container__bar {
  background-color: var(--main-color);
}

div.container-site .newsletter__input {
  background-color: var(--main-color-darken);
}

div.container-site .newsletter__btn {
  color: var(--main-color-darken);
}

div.container-site .newsletter__title,
div.container-site .newsletter__text,
div.container-site .newsletter__input {
  color: var(--link--header-color);
}

div.container-site .categorie__link:hover .categorie__icon,
div.container-site .categorie__link:focus .categorie__icon {
  fill: var(--main-color);
}

div.container-site .photos__layout1 .photos__card__title {
  background-color: var(--main-color);
  color: var(--link--header-color);
}

div.container-site .photos__layout1 .photos__cta,
div.container-site .categorie__link:hover .categorie__title,
div.container-site .categorie__link:focus .categorie__title {
  color: var(--main-color);
}

div.container-site .drop_list__link,
div.container-site .drop_list__text,
div.container-site .menu__item_text,
div.container-site .user__greetings,
div.container-site .user__greetings__text,
div.container-site .user__greetings__link,
div.container-site .nav__list__link {
  color: var(--link--header-color);
}

div.container-site .menu__item_icon_theme2,
div.container-site .search__svg,
div.container-site .icon__svg,
div.container-site .doubt__svg,
div.container-site .user__svg,
div.container-site .bag__svg {
  fill: var(--link--header-color);
  color: var(--link--header-color);
}

div.container-site .container__search__bar .search__svg {
  fill: var(--search-icon-color);
}

div.container-site .photos__layout1::after {
  background-color: var(--main-color);
}

div.container-site .photos__layout1::before {
  background-color: var(--home-photos-background1);
}

div.container-site .photos__layout1 .photo__pricebox__price__to {
  color: var(--main-color-darken);
}

div.container-site .user__name,
div.container-site .user__minha__conta__link,
div.container-site .dropdown__menu__link,
div.container-site .nav__search__input {
  color: var(--link--header-color);
}


div.container-site .user__area {
  background: var(--main-color);
  background: -moz-linear-gradient(top, var(--main-color) 0%, var(--main-color-darken) 100%);
  background: -webkit-linear-gradient(top, var(--main-color) 0%,var(--main-color-darken) 100%);
  background: linear-gradient(to bottom, var(--main-color) 0%,var(--main-color-darken) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='var(--main-color)', endColorstr='var(--main-color-darken)',GradientType=0 );
}

div.container-site .drop_list,
div.container-site .dropdown__menu {
  background-color: var(--secundary-color);
}

.nav__search__input:-moz-placeholder {
  color: var(--link--header-color);
  opacity: .7;
}
.nav__search__input:-ms-input-placeholder {
  color: var(--link--header-color);
  opacity: .7;
}
.nav__search__input::-moz-placeholder {
  color: var(--link--header-color);
  opacity: .7;
}
.nav__search__input::-webkit-input-placeholder {
  color: var(--link--header-color);
  opacity: .7;
}

.c-page-footer {
  --c-page-footer-line1-background: var(--black);
  --c-page-footer__pode-seguir-item-background: var(--main-color);
}

.c-page-footer__line1 {
  background-color: #282828;
  background-color: var(--c-page-footer-line1-background, #282828);
}

.c-page-footer__pode-seguir-item {
  background-color: #fc525f;
  background-color: var(--c-page-footer__pode-seguir-item-background, #fc525f);
}

.c-home-featured-products__item-marker-triangle {
  border-right-color: #029c96;
  border-right-color: var(--palette-color2, #029c96);
}

.c-home-featured-products__item-marker--novo .c-home-featured-products__item-marker-triangle {
  border-right-color: #ffb902;
  border-right-color: var(--palette-color6, #ffb902);
}


/* OBJECT image */
.o-image {
  box-sizing: border-box;
  height: 100%;
}

.o-image img {
  width: 100%;
}

/* OBJECT layout-row */
.o-layout-row {
  width: 100%;
  max-width: 100%;
}

/* OBJECT responsive-list-column */
.o-responsive-list-column {
  display: flex;
  width: 100%;
}
.o-responsive-list-column__item {
  flex: 1;
}
.o-responsive-list-column.o-responsive-list-column--rows {
  flex-wrap: wrap;
  flex-direction: row;
}
.o-responsive-list-column.o-responsive-list-column--rows .o-responsive-list-column__item {
  flex: 1 0 100%;
}

@media screen and (max-width: 767px) {
  .o-responsive-list-column {
    flex-wrap: wrap;
    flex-direction: row;
  }
  .o-responsive-list-column__item {
    flex: 1 0 100%;
  }
  .car-text,
  .car-text-2{
    text-align: center;
  }
}

.overflowFix {
  overflow: hidden;
}

.car-text,
.car-text-2{
  font-weight: 700;
  margin: 15px 0px;
}
/*</****** TEMA DSITE2 ******>*/

/*<****** TEMA DSITE2 - BLACKFRIDAY ******>*
div.container-site .container__header,
div.container-site .menu__link,
div.container-site .header .container__bar {
  background: #000000;
}
/*</****** TEMA DSITE2 - BLACKFRIDAY ******>*/
table.waffle{
  margin: 0 auto;
  font-size:12px;
  max-width: 1150px;
  width: 100%;
}

table.waffle .s3,
table.waffle .s4,
table.waffle .s5{
  font-size:14px;
  font-weight:bold;
}

table.waffle td{
  padding:10px;
  border:solid 1px #ccc;
}

/* Global Warn - Entrega */
.retira-banner{
  height: 100%;
  margin: 0 auto;
}
.retira-banner p{
  background: rgb(240 246 155);
  background: linear-gradient(90deg, rgb(240 246 155) 0%, rgb(171 233 0) 100%);
  padding: 15px;
  text-align: center;
  color: #000;
  font-weight: 600;
}
.retira-banner span{
  padding: 3px;
  background: #fff;
  margin-right: 5px;
  border: 1px solid;
  border-radius: 100%;
  display: inline-block;
  vertical-align: text-bottom;
  height: 20px;
  width: 20px;
  font-size: 15px;
  line-height: 100%;
  font-weight: 500;
}
.retira-banner a{
  font-weight: 900;
  text-decoration: underline;
  color: #fff;
  margin-left: 8px;
}

/* --------------------------------
Upsell Gift Box
-------------------------------- */
  .holder-giftbox-upsell{
    background-color: #B2E1DF;
    float: left;
    width: 100%;
  }
  .holder-giftbox-upsell img,
  .holder-giftbox-upsell p,
  .holder-giftbox-upsell a{
    display: inline-block;
    vertical-align: middle;
  }
  .holder-giftbox-upsell p{
    font-size: 20px;
    color: #333339;
    max-width: 465px;
  }
  .holder-giftbox-upsell a{
    color: #333339;
    font-size: 20px;
    float: right;
    margin:6% 5% 0;
	text-decoration:underline;
  }
  @media(max-width:768px){
    .holder-giftbox-upsell img,
    .holder-giftbox-upsell p,
    .holder-giftbox-upsell a{
      display:block;
    } 
    .holder-giftbox-upsell p{
    }
    .holder-giftbox-upsell a{
      float:none;
    }
    .holder-giftbox-upsell{
      display: grid;
      grid-template-columns: 43% 50%;
      grid-template-areas:
        "empty"
        "content";
      align-items: center;
      max-width:1366px;
      margin:0 auto;
      padding: 10px 0 0;
    }
    .holder-giftbox-upsell img{
      grid-area: content;
      grid-column: 1 / 1;
      grid-row: 1 / 3;
      text-align: center;
      max-width: 140px;
    }
    .holder-giftbox-upsell p{
      grid-area: content;
      grid-column: 2 / 2;
      grid-row: 1 / 1;
      text-align: left;
      font-size: 14px;
      margin: 0;
    }
    .holder-giftbox-upsell a{
      grid-area: content;
      grid-column: 2 / 2;
      grid-row: 2 / 2;
      text-align: left;
      font-size: 16px;
      margin: 0 0 15px 5px;
      text-decoration: underline;
    }
  }
  /* --------------------------------
  Upsell Gift Box
  -------------------------------- */

/** MODAL GUARDA - FIX **/
.cores-estojo-tradicional {
    display: flex;
}
.modal-body-guarda {
  padding: 0px 30px 0px;
  position: relative;
}
.modal-body-guarda .autobook-module-atelier--title {
  width: unset;
}
#autobook-showcase-guarda input[type="radio"] {
  display: flex;
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}
#autobook-showcase-guarda input[type="radio"] + img {
  outline: 1px solid transparent;
  border-radius: 100%;
  padding: 3px;
}
#autobook-showcase-guarda input[type="radio"]:checked + img {
  outline: 1px solid #000;
}
#autobook-showcase-guarda input[type="radio"] + img {
  cursor: pointer;
}
.autobook-module-atelier--select-guarda {
  display: flex;
  padding-bottom: 15px;
  gap: 25px;
  text-align: center;
}
#autobook-showcase-guarda {
  display: flex;
  align-items: baseline;
}