@charset "UTF-8";
/* @override http://www.zon.pt/_layouts/ZON.Loja.Platform/css/style.css?007 */
/*
 * ZON Internal Portals and Apps basic template
 * What follows is the result of HTML5 ? Boilerplate, Semantic.gs and several custom styles from ZON Portals Team.
 *
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, the H5BP dev community and team, and all guys at TwigKit, responsable by Less.js and Semantic.gs.
 *
 *
 *
 * ==|== normalize ==========================================================
 */
/* =============================================================================
    Mixins Helpers and Vars
    ========================================================================== */
/* =============================================================================
    LOAD FONTS
    ========================================================================== */
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
@import url("font.css");
@import url("botoes.css");
/* line 34, ../sass/screen.scss */
* {
  box-sizing: border-box; }
  @media only screen and (min-width: 992px) {
    /* line 34, ../sass/screen.scss */
    * {
      box-sizing: content-box; } }

/* line 125, ../sass/screen.scss */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
/* line 145, ../sass/screen.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block; }

/* line 149, ../sass/screen.scss */
body {
  line-height: 1; }

/* line 153, ../sass/screen.scss */
ol, ul {
  list-style: none; }

/* line 157, ../sass/screen.scss */
blockquote, q {
  quotes: none; }

/* line 164, ../sass/screen.scss */
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none; }

/* line 169, ../sass/screen.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* =============================================================================
   LESS Variables
   ========================================================================== */
/* =============================================================================
   HTML5 display definitions
   ========================================================================== */
/* line 189, ../sass/screen.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block; }

/* line 193, ../sass/screen.scss */
audio, canvas, video {
  display: inline-block;
  /*display: inline;
      zoom: 1;  */ }

/* line 199, ../sass/screen.scss */
audio:not([controls]) {
  display: none; }

/* line 203, ../sass/screen.scss */
[hidden] {
  display: none; }

/* =============================================================================
   Base
   ========================================================================== */
/*
 * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
 * 2. Force vertical scrollbar in non-IE
 * 3. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g
 */
/* line 215, ../sass/screen.scss */
html {
  font-size: 100%;
  overflow: auto;
  overflow-x: hidden;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }
  @media only screen and (min-width: 600px) {
    /* line 215, ../sass/screen.scss */
    html {
      overflow-x: auto; } }

/* line 229, ../sass/screen.scss */
body {
  margin: 0;
  font-size: 62.5%;
  line-height: 1.231;
  background-color: #ffffff; }

/* line 241, ../sass/screen.scss */
body,
button,
input,
select,
textarea {
  font-family: 'AzoSansWeb';
  color: #464646; }

/* line 246, ../sass/screen.scss */
input[type="text"] {
  height: 35px;
  padding: 0;
  text-indent: 5px; }

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate
 * Also: hot pink! (or customize the background color to match your design)
 */
/* line 257, ../sass/screen.scss */
::-moz-selection {
  background: #008cd7;
  color: #ffffff;
  text-shadow: none; }

/* line 263, ../sass/screen.scss */
::selection {
  background: #008cd7;
  color: #ffffff;
  text-shadow: none; }

/* =============================================================================
   Links
   ========================================================================== */
/* line 273, ../sass/screen.scss */
a,
a:link {
  text-decoration: none; }

/* line 279, ../sass/screen.scss */
a:hover {
  text-decoration: none; }

/* line 283, ../sass/screen.scss */
a:focus {
  outline: thin dotted; }

/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
/* line 289, ../sass/screen.scss */
a:hover,
a:active {
  outline: 0; }

/* LINKS EXCEPTIONS */
/* line 297, ../sass/screen.scss */
#main-content a, #main-content a:link {
  text-decoration: none; }

/* line 301, ../sass/screen.scss */
#main-content a:visited {
  text-decoration: none; }

/* line 305, ../sass/screen.scss */
#main-content a:hover {
  text-decoration: none; }

/* line 309, ../sass/screen.scss */
#main-content a:focus {
  outline: thin dotted; }

/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
/* line 315, ../sass/screen.scss */
#main-content a:hover,
#main-content a:active {
  outline: 0; }

/* line 320, ../sass/screen.scss */
.content-header {
  margin-top: 40px !important;
  /*padding-left: 6% !important;*/
  /*padding-left:40px;*/ }

/* line 327, ../sass/screen.scss */
#text-intro .content-header {
  margin-top: 0px !important;
  padding-left: 0px !important; }

/* =============================================================================
   Typography
   ========================================================================== */
/* line 335, ../sass/screen.scss */
abbr[title] {
  border-bottom: 1px dotted; }

/* line 339, ../sass/screen.scss */
b, strong {
  font-weight: bold; }

/* line 343, ../sass/screen.scss */
blockquote {
  margin: 1em 40px; }

/* line 347, ../sass/screen.scss */
dfn {
  font-style: italic; }

/* line 351, ../sass/screen.scss */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

/* line 360, ../sass/screen.scss */
ins {
  background: #ffff99;
  color: #000000;
  text-decoration: none; }

/* line 366, ../sass/screen.scss */
mark {
  background: #ffff99;
  color: #000000;
  font-style: italic;
  font-weight: bold; }

/* Redeclare monospace font family: h5bp.com/j */
/* line 377, ../sass/screen.scss */
pre,
code,
kbd,
samp {
  font-family: 'AzoSansWeb';
  font-size: 1em; }

/* Improve readability of pre-formatted text in all browsers */
/* line 383, ../sass/screen.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

/* line 389, ../sass/screen.scss */
q {
  quotes: none; }

/* line 393, ../sass/screen.scss */
q:before, q:after {
  content: "";
  content: none; }

/* line 398, ../sass/screen.scss */
small {
  font-size: 85%; }

/* Position subscript and superscript content without affecting line-height: h5bp.com/k */
/* line 404, ../sass/screen.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

/* line 411, ../sass/screen.scss */
sup {
  top: -0.5em; }

/* line 415, ../sass/screen.scss */
sub {
  bottom: -0.25em; }

/* line 419, ../sass/screen.scss */
p {
  font: 13px 'AzoSansWeb';
  margin-bottom: 10px; }

/* =============================================================================
   Lists
   ========================================================================== */
/* line 429, ../sass/screen.scss */
ul,
ol {
  margin: 0;
  padding: 0; }

/* line 434, ../sass/screen.scss */
dd {
  margin: 0; }

/* line 438, ../sass/screen.scss */
nav ul, nav ol {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0; }

/* line 445, ../sass/screen.scss */
.custom-icon {
  font-family: 'WebSymbolsRegular';
  min-width: 16px;
  display: inline-block; }

/* =============================================================================
   Progress Bars
   ========================================================================== */
/* line 2, ../sass/components/_progress.scss */
nav#progressMobile {
  color: white;
  padding: 20px;
  padding: 1.25rem;
  display: block; }
  @media only screen and (min-width: 769px) {
    /* line 2, ../sass/components/_progress.scss */
    nav#progressMobile {
      display: none; } }
  /* line 12, ../sass/components/_progress.scss */
  nav#progressMobile p {
    font-size: 16px;
    font-size: 1rem;
    margin-bottom: 0; }
  /* line 16, ../sass/components/_progress.scss */
  nav#progressMobile span {
    font-size: 19px;
    font-size: 1.1875rem; }
/* line 21, ../sass/components/_progress.scss */
nav#progress {
  width: 100%;
  max-width: 940px;
  margin: 0 auto;
  font-family: 'AzoSansWeb';
  font-size: 14px;
  line-height: 52px;
  color: black;
  display: none; }
  @media only screen and (min-width: 769px) {
    /* line 21, ../sass/components/_progress.scss */
    nav#progress {
      display: block; } }
/* line 38, ../sass/components/_progress.scss */
nav#progress ul li span.number {
  font-size: 19px;
  font-size: 1.125rem;
  /*padding-right: 5px;*/ }
/* line 44, ../sass/components/_progress.scss */
nav#progress ul li span.number:after {
  content: "."; }
/* line 48, ../sass/components/_progress.scss */
nav#progress ul li {
  display: block;
  float: left;
  text-align: center; }
/* line 55, ../sass/components/_progress.scss */
nav#progress ul li.step1 {
  width: 24%;
  position: relative;
  z-index: 4; }
/* line 61, ../sass/components/_progress.scss */
nav#progress ul li.step2 {
  width: 25%;
  position: relative;
  z-index: 3; }
/* line 67, ../sass/components/_progress.scss */
nav#progress ul li.step3 {
  width: 25%;
  position: relative;
  z-index: 2; }
/* line 73, ../sass/components/_progress.scss */
nav#progress ul li.step4 {
  width: 26%;
  position: relative;
  z-index: 1; }
/* line 82, ../sass/components/_progress.scss */
nav#progress.step1 ul li.step1 b, nav#progress.step2 ul li.step2 b, nav#progress.step3 ul li.step3 b, nav#progress.step4 ul li.step4 b {
  background-size: contain;
  background-color: #fad000;
  color: white; }
/* line 92, ../sass/components/_progress.scss */
nav#progress.step1 ul li.step2 b, nav#progress.step1 ul li.step3 b, nav#progress.step1 ul li.step4 b {
  background-color: #FFFFFF !important; }
/* line 99, ../sass/components/_progress.scss */
nav#progress.step2 ul li.step1 b, nav#progress.step2 ul li.step3 b, nav#progress.step2 ul li.step4 b {
  background-color: #FFFFFF !important; }
/* line 106, ../sass/components/_progress.scss */
nav#progress.step3 ul li.step1 b, nav#progress.step3 ul li.step2 b, nav#progress.step3 ul li.step4 b {
  background-color: #FFFFFF !important; }
/* line 113, ../sass/components/_progress.scss */
nav#progress.step4 ul li.step1 b, nav#progress.step4 ul li.step2 b, nav#progress.step4 ul li.step3 b {
  background-color: #FFFFFF !important; }
/* line 120, ../sass/components/_progress.scss */
nav#progress.step1 ul li.step1 b, nav#progress.step2 ul li.step2 b, nav#progress.step3 ul li.step3 b, nav#progress.step4 ul li.step4 b {
  background-size: contain;
  background-color: #fad000;
  color: white; }
/* line 130, ../sass/components/_progress.scss */
nav#progress ul li.step1 b .arrow__right .arrow, nav#progress ul li.step2 b .arrow__right .arrow, nav#progress ul li.step3 b .arrow__right .arrow, nav#progress ul li.step4 b .arrow__right .arrow {
  border-bottom: 25px solid rgba(0, 0, 0, 0);
  border-left: 10px solid #FFFFFF;
  border-top: 25px solid rgba(0, 0, 0, 0);
  height: 0;
  position: absolute;
  right: -10px;
  top: 0;
  width: 0;
  z-index: 2; }
/* line 146, ../sass/components/_progress.scss */
nav#progress ul li.step1 b .border__step, nav#progress ul li.step2 b .border__step, nav#progress ul li.step3 b .border__step, nav#progress ul li.step4 b .border__step {
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #e6e6e6; }
/* line 158, ../sass/components/_progress.scss */
nav#progress ul li.step1 b .arrow__right .shadow, nav#progress ul li.step2 b .arrow__right .shadow, nav#progress ul li.step3 b .arrow__right .shadow, nav#progress ul li.step4 b .arrow__right .shadow {
  border-bottom: 25px solid rgba(0, 0, 0, 0);
  border-left: 10px solid rgba(20, 20, 20, 0.1);
  border-top: 25px solid rgba(0, 0, 0, 0);
  height: 0;
  position: absolute;
  right: -11px;
  top: 0;
  width: 0; }
/* line 172, ../sass/components/_progress.scss */
nav#progress ul li.step1 b .arrow__selected, nav#progress ul li.step2 b .arrow__selected, nav#progress ul li.step3 b .arrow__selected, nav#progress ul li.step4 b .arrow__selected {
  display: none; }
/* line 179, ../sass/components/_progress.scss */
nav#progress.step1 ul li.step1 b .arrow__selected, nav#progress.step2 ul li.step2 b .arrow__selected, nav#progress.step3 ul li.step3 b .arrow__selected, nav#progress.step4 ul li.step4 b .arrow__selected {
  border-bottom: 25px solid rgba(0, 0, 0, 0);
  border-left: 10px solid #FAD000;
  border-top: 25px solid rgba(0, 0, 0, 0);
  display: block;
  height: 0;
  position: absolute;
  right: -10px;
  top: 0;
  width: 0; }
/* line 195, ../sass/components/_progress.scss */
nav#progress.step1 ul li.step1 b .border__step, nav#progress.step2 ul li.step2 b .border__step, nav#progress.step3 ul li.step3 b .border__step, nav#progress.step4 ul li.step4 b .border__step {
  display: none; }
/* line 202, ../sass/components/_progress.scss */
nav#progress.step1 ul li.step1 b, nav#progress.step2 ul li.step2 b, nav#progress.step3 ul li.step3 b, nav#progress.step4 ul li.step4 b {
  border: none; }
/* line 209, ../sass/components/_progress.scss */
nav#progress.step1 ul li.step1 b .arrow__right, nav#progress.step2 ul li.step2 b .arrow__right, nav#progress.step3 ul li.step3 b .arrow__right, nav#progress.step4 ul li.step4 b .arrow__right {
  display: none; }

/* line 217, ../sass/components/_progress.scss */
nav#sub-progress {
  border-left: 1px solid #E6E6E6;
  border-right: 1px solid #E6E6E6;
  color: #999999;
  font-family: 'AzoSansWeb';
  font-size: 14px;
  height: 62px;
  margin: 0 auto;
  max-width: 940px;
  width: 100%;
  display: none;
  line-height: normal; }
  @media only screen and (min-width: 769px) {
    /* line 217, ../sass/components/_progress.scss */
    nav#sub-progress {
      line-height: 52px;
      line-height: 3.25rem; } }
/* line 237, ../sass/components/_progress.scss */
nav#sub-progress.step2 {
  display: block; }
/* line 242, ../sass/components/_progress.scss */
nav#sub-progress ul {
  border-bottom: 1px solid #e6e6e6;
  height: 52px; }
/* line 248, ../sass/components/_progress.scss */
nav#sub-progress ul li {
  width: 25%;
  text-align: center;
  display: block;
  float: left;
  background-color: #fafafa;
  height: 52px;
  padding-top: 8px;
  padding-top: 0.5rem; }
  @media only screen and (min-width: 769px) {
    /* line 248, ../sass/components/_progress.scss */
    nav#sub-progress ul li {
      line-height: 52px;
      line-height: 3.25rem;
      padding-top: 0; } }
/* line 267, ../sass/components/_progress.scss */
nav#sub-progress ul.nsteps-4 li {
  width: 25%;
  text-align: center;
  display: block;
  float: left;
  background-color: #fafafa;
  height: 52px; }
/* line 278, ../sass/components/_progress.scss */
nav#sub-progress ul.nsteps-3 li {
  width: 33.33333333333333%;
  text-align: center;
  display: block;
  float: left;
  background-color: #fafafa;
  height: 52px; }
/* line 289, ../sass/components/_progress.scss */
nav#sub-progress ul.nsteps-2 li {
  width: 50%;
  text-align: center;
  display: block;
  float: left;
  background-color: #fafafa;
  height: 52px; }
/* line 300, ../sass/components/_progress.scss */
nav#sub-progress ul li.sub-progress__selected {
  color: #000000; }
/* line 306, ../sass/components/_progress.scss */
nav#sub-progress ul li.sub-progress__selected .sub-progress__selected_bg, nav#sub-progress ul li.sub-progress__selected .sub-progress__selected_arrow {
  display: block; }
/* line 311, ../sass/components/_progress.scss */
nav#sub-progress ul li div.sub-progress__selected_bg {
  width: 0;
  height: 0;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  border-top: 11px solid #e6e6e6;
  margin: 0 auto;
  position: relative;
  display: none;
  top: 8px;
  top: 0.5rem; }
  @media only screen and (min-width: 769px) {
    /* line 311, ../sass/components/_progress.scss */
    nav#sub-progress ul li div.sub-progress__selected_bg {
      top: 0; } }
/* line 331, ../sass/components/_progress.scss */
nav#sub-progress ul li div.sub-progress__selected_arrow {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #FAFAFA;
  height: 0;
  left: -10px;
  margin: 0 auto;
  position: absolute;
  top: -11px;
  width: 0;
  display: none; }

/* line 457, ../sass/screen.scss */
div#main-content header h2 {
  color: black;
  font-family: 'AzoSansWeb';
  font-size: 24px;
  margin-bottom: 10px;
  margin-top: 20px;
  text-transform: uppercase;
  padding-left: 6.25%; }

/* line 467, ../sass/screen.scss */
div#main-content header h3, .text-only h3 {
  color: black;
  font-family: 'AzoSansWeb';
  font-size: 22px;
  letter-spacing: -1px;
  font-weight: 600;
  margin-bottom: 10px;
  margin-top: 0 !important;
  padding-left: 0 !important; }

/* line 478, ../sass/screen.scss */
#advantages-content .article .content h4, #actual-client .content h4 {
  color: black;
  font-family: 'AzoSansWeb';
  font-size: 20px;
  letter-spacing: -1px; }

/* =============================================================================
   Embedded content
   ========================================================================== */
/*
 * 1. Improve image quality when scaled in IE7: h5bp.com/d
 * 2. Remove the gap between images and borders on image containers: h5bp.com/e
 */
/* line 493, ../sass/screen.scss */
img {
  border: 0;
  -ms-interpolation-mode: bicubic;
  vertical-align: middle; }

/*
 * Correct overflow not hidden in IE9
 */
/* line 502, ../sass/screen.scss */
svg:not(:root) {
  overflow: hidden; }

/* =============================================================================
   Figures
   ========================================================================== */
/* line 509, ../sass/screen.scss */
figure {
  margin: 0; }

/* ==|== primary styles =====================================================
   Author: HugoNS (hugo.m.silva@zon.pt)
   ========================================================================== */
/* =============================================================================
   Layout
   ========================================================================== */
/* =============
   +HEADER
   ============= */
/* line 524, ../sass/screen.scss */
header#main-header {
  background-color: #ffffff;
  border-bottom: 1px solid #cfcfcf;
  box-shadow: 0 1px 0 #efefef;
  /*margin:0 0 10px 0;*/ }

/* line 531, ../sass/screen.scss */
div#top-bar {
  background: url("/_layouts/ZON.Loja.Platform/img/bgTopBar.jpg") repeat-x scroll center bottom transparent;
  height: 38px;
  line-height: 34px;
  font-family: 'AzoSansWeb';
  font-size: 1.2em;
  text-transform: uppercase;
  display: inherit;
  position: relative;
  overflow: visible;
  z-index: 2; }

/* Top-Nav */
/* line 545, ../sass/screen.scss */
nav#top-nav {
  display: inline;
  float: left;
  margin: 0 0 0 6.25%;
  overflow: hidden;
  width: 47.916667%; }

/* line 553, ../sass/screen.scss */
nav#top-nav ul li {
  display: inline;
  color: #999999;
  margin-right: 15px; }

/* line 559, ../sass/screen.scss */
nav#top-nav ul li a.selected {
  font-family: 'AzoSansWeb';
  color: #000000; }

/* Top-tools */
/* line 565, ../sass/screen.scss */
ul#tools {
  display: inline;
  margin: 0 30px 0 0;
  float: right;
  overflow: visible; }

/* line 578, ../sass/screen.scss */
ul#tools li.myzon-link,
ul#tools li.login-box,
ul#tools li.area-cliente-box,
ul#tools li.search-box,
ul#tools li.phone-box,
ul#tools li.webmail-box,
ul#tools li.logout-box {
  float: right;
  display: inline;
  margin-left: 13px; }

/* line 584, ../sass/screen.scss */
ul#tools li.login-box, ul#tools li.logout-box {
  background: url("/_layouts/ZON.Loja.Platform/img/icon_login.png") no-repeat right 5px transparent;
  padding-right: 24px;
  cursor: pointer; }

/* line 590, ../sass/screen.scss */
ul#tools li.login-box.open, ul#tools li.logout-box.open {
  background: url("/_layouts/ZON.Loja.Platform/img/icon_login_up.png") no-repeat right 5px transparent;
  padding-right: 24px;
  cursor: pointer; }

/* line 596, ../sass/screen.scss */
ul#tools li.area-cliente-box {
  background: url("/_layouts/ZON.Loja.Platform/img/myzon.png") no-repeat right 5px transparent;
  padding-right: 24px;
  cursor: pointer; }

/* line 602, ../sass/screen.scss */
div#top-bar img {
  vertical-align: top;
  padding-top: 5px; }

/* line 607, ../sass/screen.scss */
div#top-bar a:hover {
  text-decoration: none; }

/* line 611, ../sass/screen.scss */
div#masthead {
  max-width: 960px;
  position: relative;
  display: inline; }

/* line 617, ../sass/screen.scss */
div#masthead div.logo {
  /*margin-top: 5px;
    margin-bottom: 5px;*/
  max-width: 940px;
  margin: 0 auto;
  position: relative; }

/* line 625, ../sass/screen.scss */
div#masthead .iris-line {
  height: 0px;
  border-top: 1px solid #cfcfcf;
  border-bottom: 1px solid #efefef; }

/* =============
   +MAINCONTENT
   ============= */
/* line 637, ../sass/screen.scss */
div.breadcrumb {
  width: 100%;
  margin: 10px 6.041667%;
  font-size: 1.1em; }

/* line 643, ../sass/screen.scss */
div#main-content header {
  margin: 0; }

/* line 648, ../sass/screen.scss */
div#main-content header.line {
  margin-top: -1px;
  border-top: 1px solid #e6e6e6; }

/* =============
   +Progress-Bar
============= */
/* line 656, ../sass/screen.scss */
nav#progress {
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  border-top: 1px solid #e6e6e6;
  margin-top: 49px; }

/* line 666, ../sass/screen.scss */
nav#progress ul li.step1 b,
nav#progress ul li.step2 b,
nav#progress ul li.step3 b,
nav#progress ul li.step4 b {
  font-weight: 500;
  display: block;
  position: relative;
  height: 50px;
  line-height: 50px; }

/* Passo 2 com 2 passos */
/* line 675, ../sass/screen.scss */
nav#progress.step221 ul li.step2 b {
  background: url("/_layouts/ZON.Loja.Platform/img/a221.png") no-repeat right top; }

/* line 679, ../sass/screen.scss */
nav#progress.step222 ul li.step2 b {
  background: url("/_layouts/ZON.Loja.Platform/img/a222.png") no-repeat right top; }

/* Passo 2 com 3 passos */
/* line 684, ../sass/screen.scss */
nav#progress.step231 ul li.step2 b {
  background: url("/_layouts/ZON.Loja.Platform/img/a231.png") no-repeat right top; }

/* line 688, ../sass/screen.scss */
nav#progress.step232 ul li.step2 b {
  background: url("/_layouts/ZON.Loja.Platform/img/a232.png") no-repeat right top; }

/* line 692, ../sass/screen.scss */
nav#progress.step233 ul li.step2 b {
  background: url("/_layouts/ZON.Loja.Platform/img/a233.png") no-repeat right top; }

/* Passo 2 com 4 passos */
/* line 697, ../sass/screen.scss */
nav#progress.step241 ul li.step2 b {
  background: url("/_layouts/ZON.Loja.Platform/img/a241.png") no-repeat right top; }

/* line 701, ../sass/screen.scss */
nav#progress.step242 ul li.step2 b {
  background: url("/_layouts/ZON.Loja.Platform/img/a242.png") no-repeat right top; }

/* line 705, ../sass/screen.scss */
nav#progress.step243 ul li.step2 b {
  background: url("/_layouts/ZON.Loja.Platform/img/a243.png") no-repeat right top; }

/* line 709, ../sass/screen.scss */
nav#progress.step244 ul li.step2 b {
  background: url("/_layouts/ZON.Loja.Platform/img/a244.png") no-repeat right top; }

/* Passo 4 com 2 passos */
/* line 714, ../sass/screen.scss */
nav#progress.step41 ul li.step4 b {
  background: url("/_layouts/ZON.Loja.Platform/img/a41.png") no-repeat 80% top; }

/* line 718, ../sass/screen.scss */
nav#progress.step42 ul li.step4 b {
  background: url("/_layouts/ZON.Loja.Platform/img/a42.png") no-repeat 80% top; }

/* line 722, ../sass/screen.scss */
.webpart-zone header h3 {
  padding-left: 6.25% !important; }

/* line 726, ../sass/screen.scss */
.webpart-zone {
  min-height: 40px; }

/* =============
   +Start-Page
============= */
/* line 733, ../sass/screen.scss */
#start-form {
  min-height: 20px;
  /*border: 1px solid #e6e6e6;*/
  max-width: 940px;
  margin: 0 auto 49px auto;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6; }

/* line 743, ../sass/screen.scss */
.main-container {
  padding-left: 2%;
  padding-top: 2%; }

/* line 750, ../sass/screen.scss */
#start-form .main-container #text-intro {
  float: none;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  border-right: none;
  min-height: 20px;
  padding-bottom: 10px; }
  @media only screen and (min-width: 600px) {
    /* line 750, ../sass/screen.scss */
    #start-form .main-container #text-intro {
      float: left;
      border-right: 1px solid #E6E6E6;
      padding-left: 20px;
      padding-left: 1.25rem;
      padding-right: 0;
      width: 58%; } }

/* line 774, ../sass/screen.scss */
#start-form .main-container #new-client {
  float: none;
  width: 100%;
  min-height: 20px; }
  @media only screen and (min-width: 600px) {
    /* line 774, ../sass/screen.scss */
    #start-form .main-container #new-client {
      float: left;
      width: 51%; } }

/* line 788, ../sass/screen.scss */
#start-form .main-container #actual-client {
  min-height: 260px;
  width: 100%;
  padding-left: 10px;
  padding-right: 10px; }
  @media only screen and (min-width: 600px) {
    /* line 788, ../sass/screen.scss */
    #start-form .main-container #actual-client {
      width: 39.7%;
      padding: 0;
      float: left; } }

/* Texto de introdução à esquerda */
/* line 806, ../sass/screen.scss */
.main-container .ms-rtestate-field img {
  float: left;
  margin: 0 10px 10px 0;
  width: 135px;
  display: block; }

/* line 813, ../sass/screen.scss */
#text-intro .content .text-only {
  float: none;
  display: block;
  width: 100%; }
  @media only screen and (min-width: 600px) {
    /* line 813, ../sass/screen.scss */
    #text-intro .content .text-only {
      float: left;
      width: 49%; } }

/* Form novo cliente */
/* line 829, ../sass/screen.scss */
#start-form .main-container {
  padding: 30px 0 0 0; }

/* line 833, ../sass/screen.scss */
#start-form .main-container #new-client .form-vertical {
  padding: 0; }
  @media only screen and (min-width: 600px) {
    /* line 833, ../sass/screen.scss */
    #start-form .main-container #new-client .form-vertical {
      padding: 0 5% 0 11%; } }

/* line 843, ../sass/screen.scss */
#start-form .main-container #new-client .form-vertical .form-block {
  margin-bottom: 30px;
  margin-bottom: 1.875rem; }
  @media only screen and (min-width: 600px) {
    /* line 843, ../sass/screen.scss */
    #start-form .main-container #new-client .form-vertical .form-block {
      margin: 0 0 10px; } }

/* Form cliente actual */
/* line 854, ../sass/screen.scss */
#start-form .main-container #actual-client .content {
  display: block;
  height: auto; }

/* line 859, ../sass/screen.scss */
#start-form .main-container #actual-client .content {
  display: block;
  height: auto;
  float: left; }

/* line 865, ../sass/screen.scss */
#start-form .main-container #actual-client .form-vertical {
  padding: 0;
  display: block;
  height: auto;
  float: left;
  width: 100%; }
  @media only screen and (min-width: 600px) {
    /* line 865, ../sass/screen.scss */
    #start-form .main-container #actual-client .form-vertical {
      width: 68.5%; } }
  /* line 877, ../sass/screen.scss */
  #start-form .main-container #actual-client .form-vertical iframe {
    height: auto; }

/* line 882, ../sass/screen.scss */
#start-form .main-container #actual-client .form-vertical .form-block {
  margin: 0 0 10px; }

/* line 886, ../sass/screen.scss */
#actual-client .content img {
  float: left;
  margin: 0 10px 10px;
  width: 59px;
  display: block; }

/* line 893, ../sass/screen.scss */
#actual-client .content .text-only {
  float: left;
  display: block;
  width: 100%; }

/* Vantagens da loja */
/* line 900, ../sass/screen.scss */
#advantages-content {
  background: url("/_layouts/ZON.Loja.Platform/img/bg1.png") repeat-x left top;
  width: 93.75%;
  height: 130px;
  padding-left: 6.25%; }

/* line 907, ../sass/screen.scss */
#advantages-content .article {
  width: 33%;
  float: left; }

/* line 912, ../sass/screen.scss */
#advantages-content .article .content {
  width: 80%;
  margin: 30px 0; }

/* line 917, ../sass/screen.scss */
#advantages-content .article .content img {
  float: left;
  margin: 0 10px 10px 0;
  width: 32px;
  display: block; }

/* line 924, ../sass/screen.scss */
#advantages-content .article .content .text-only {
  float: left;
  display: block;
  width: 75%; }

/* =============
   +Packages
   ============= */
/* line 933, ../sass/screen.scss */
#packages .main-container {
  /*padding-left: 6.041667%;
  	padding-right: 3.645833333%;*/
  display: block;
  padding: 0;
  line-height: 0; }

/* line 941, ../sass/screen.scss */
.address {
  line-height: 1.4em; }

/* line 945, ../sass/screen.scss */
.address span.client-address {
  font-size: 1.2em;
  font-size: 16px;
  font-weight: 600;
  color: #000000; }

/* line 952, ../sass/screen.scss */
#packages .main-container .packages-header {
  margin: 20px 0 0;
  border-bottom: 2px solid #000000; }

/*
	.packages-header ul{
		width: 480px;
		display: block;
		float: right;
		margin-right: 20px;
	}
		.packages-header ul li{
			width: 16%;
			display: block;
			float: left;
			text-align: center;
			font: 1.2em/1.2 'BryantProBold';
			text-transform: uppercase;
		}
			.packages-header ul li.svas{
				padding: 2px 0;
			}
			.packages-header ul li.month{
				padding: 16px 0 0;
			}
*/
/* line 980, ../sass/screen.scss */
.packages-header ul {
  width: 100%; }

/* line 985, ../sass/screen.scss */
.packages-header ul li {
  float: left;
  height: 45px;
  line-height: 45px;
  color: #000000;
  font-family: 'AzoSansWeb';
  font-size: 14px;
  font-size: 0.875rem;
  /*border: 1px solid red;*/ }

/* line 997, ../sass/screen.scss */
.packages-header ul li span {
  padding-left: 10px; }

/* line 1002, ../sass/screen.scss */
.packages-header ul li.empty {
  width: 12%; }

/* line 1007, ../sass/screen.scss */
.packages-header ul li.pack {
  width: 75%;
  border-top: 2px solid #000000;
  text-indent: 10px; }
  @media only screen and (min-width: 769px) {
    /* line 1007, ../sass/screen.scss */
    .packages-header ul li.pack {
      width: 35%; } }

/* line 1021, ../sass/screen.scss */
.packages-header ul li.tv, .packages-header ul li.net, .packages-header ul li.phone,
.packages-header ul li.mobile {
  width: 10%;
  border-top: 2px solid #000000; }

/* line 1026, ../sass/screen.scss */
.packages-header ul li.svas {
  width: 12%;
  border-top: 2px solid #000000;
  line-height: 14px;
  /* vertical-align:middle;
      display:table-cell;*/ }

/* line 1038, ../sass/screen.scss */
.packages-header ul li.tv,
.packages-header ul li.net,
.packages-header ul li.phone,
.packages-header ul li.mobile,
.packages-header ul li.svas {
  display: none; }
  @media only screen and (min-width: 769px) {
    /* line 1038, ../sass/screen.scss */
    .packages-header ul li.tv,
    .packages-header ul li.net,
    .packages-header ul li.phone,
    .packages-header ul li.mobile,
    .packages-header ul li.svas {
      display: block; } }

/* line 1048, ../sass/screen.scss */
.packages-header ul li.svas span {
  display: table-cell;
  line-height: 14px;
  padding-top: 10px; }

/* line 1054, ../sass/screen.scss */
.packages-header ul li.month {
  width: 25%;
  border-top: 2px solid #000000; }
  @media only screen and (min-width: 769px) {
    /* line 1054, ../sass/screen.scss */
    .packages-header ul li.month {
      width: 13%; } }

/* line 1065, ../sass/screen.scss */
#packages .main-container .packages-group {
  /*margin: 10px 0 10px;*/
  width: 100%;
  display: block;
  float: left;
  background-color: #fafafa; }

/* line 1074, ../sass/screen.scss */
.packages-group header {
  /*width: 17.5%;*/
  width: 12%;
  height: 100px;
  display: block;
  float: left; }

/* line 1082, ../sass/screen.scss */
#fiber.packages-group header {
  /*background: url('/_layouts/ZON.Loja.Platform/img/icon-iris.png') no-repeat top center;*/ }

/* line 1087, ../sass/screen.scss */
#cable.packages-group {
  border-bottom: 2px solid #000000; }

/* line 1091, ../sass/screen.scss */
#cable.packages-group header {
  /*background: url('/_layouts/ZON.Loja.Platform/img/icon-cable.png') no-repeat top center;*/ }

/* line 1095, ../sass/screen.scss */
#satellite.packages-group header {
  /*background: url('/_layouts/ZON.Loja.Platform/img/icon-iris.png') no-repeat top center;*/ }

/* line 1099, ../sass/screen.scss */
.packages-group header h4 {
  padding: 30px 0 0 20px;
  font-family: 'AzoSansWeb';
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 600; }

/* line 1107, ../sass/screen.scss */
.packages-group .packages-list {
  display: block;
  float: right;
  width: 100%; }

/* line 1113, ../sass/screen.scss */
.packages-group .packages-list .package-summary {
  display: block;
  float: left;
  width: 99.9%;
  height: 75px;
  margin: 0px;
  border-bottom: 1px solid #E6E6E6;
  cursor: pointer;
  border-left: none;
  /* alterar */
  background-color: #FFF; }

/* line 1125, ../sass/screen.scss */
.package-summary label {
  display: block;
  width: 100%;
  margin-bottom: 0; }

/* line 1131, ../sass/screen.scss */
.package-summary > div > label {
  margin-left: 0;
  padding-left: 6px; }

/* line 1136, ../sass/screen.scss */
.packages-group .packages-list .package-summary.opened {
  width: 100%;
  height: 75px;
  margin: 0;
  /*padding: 0 5px;*/
  border-bottom: none;
  cursor: pointer; }

/* line 1145, ../sass/screen.scss */
.packages-group .packages-list .package-summary:last-child {
  border-bottom: 1px solid #7F7F7F; }

/* line 1149, ../sass/screen.scss */
.packages-group .packages-list .package-summary input[type="radio"] {
  /*margin-right:5px;
  		display: block;
  		float: left;
  		line-height: 35px;
  		margin-top: 10px;*/
  display: block;
  float: left;
  line-height: 35px;
  margin-right: 5px;
  margin-left: 5px;
  margin-top: 28px;
  width: 21px;
  height: 21px; }

/* line 1166, ../sass/screen.scss */
.packages-group .packages-list .package-summary:hover, .packages-group .packages-list .package-summary.checked {
  cursor: pointer;
  background: #FFFFFF;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYWZhZmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left, #fafafa 0%, #eeeeee 50%, #fafafa 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #fafafa), color-stop(50%, #eeeeee), color-stop(100%, #fafafa));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #fafafa 0%, #eeeeee 50%, #fafafa 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #fafafa 0%, #eeeeee 50%, #fafafa 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #fafafa 0%, #eeeeee 50%, #fafafa 100%);
  /* IE10+ */
  background: linear-gradient(left, #fafafa 0%, #eeeeee 50%, #fafafa 100%);
  /* W3C */
  filter: "progid: DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#fafafa', GradientType=1 )";
  /* IE6-8 */ }

/* line 1180, ../sass/screen.scss */
.packages-list .package-summary span.package-title {
  width: 66%;
  font-family: 'AzoSansWeb';
  font-size: 14px;
  font-size: 0.875rem;
  /*text-transform: uppercase;*/
  line-height: 25px;
  vertical-align: middle;
  display: inline-block; }
  @media only screen and (min-width: 769px) {
    /* line 1180, ../sass/screen.scss */
    .packages-list .package-summary span.package-title {
      width: 30%;
      line-height: normal;
      float: none; } }

/* line 1201, ../sass/screen.scss */
.packages-list .package-summary span.package-services {
  /*width: 10.7%;*/
  text-align: center;
  font-size: 1.2em;
  display: inline-block;
  line-height: 75px;
  border-left: 1px solid #e6e6e6;
  vertical-align: middle; }

/* line 1213, ../sass/screen.scss */
.packages-list .package-summary span.tv, .packages-list .package-summary span.net,
.packages-list .package-summary span.phone {
  width: 10.2%; }

/* line 1218, ../sass/screen.scss */
.packages-list .package-summary span.mobile {
  width: 9.9%; }

/* line 1223, ../sass/screen.scss */
.packages-list .package-summary span.svas {
  width: 8.9%; }

/* line 1231, ../sass/screen.scss */
.packages-list .package-summary span.tv,
.packages-list .package-summary span.net,
.packages-list .package-summary span.phone,
.packages-list .package-summary span.mobile,
.packages-list .package-summary span.svas {
  display: none; }
  @media only screen and (min-width: 769px) {
    /* line 1231, ../sass/screen.scss */
    .packages-list .package-summary span.tv,
    .packages-list .package-summary span.net,
    .packages-list .package-summary span.phone,
    .packages-list .package-summary span.mobile,
    .packages-list .package-summary span.svas {
      display: inline-block; } }

/* line 1241, ../sass/screen.scss */
.packages-list .package-summary span.plus {
  /*float: left;
  				width: 10px;
  				height: 6px;
                  background: url('../arrow-price-down.png') no-repeat;
  				cursor: pointer!important;
                  position: relative;
                  top: 50%;
                  -webkit-transform: translateY(-50%);
                  -ms-transform: translateY(-50%);
                  transform: translateY(-50%);
                  vertical-align: middle;*/
  font-size: 14px;
  line-height: 75px; }

/* line 1258, ../sass/screen.scss */
.packages-list .package-summary span.plus:after {
  clear: both; }

/* line 1262, ../sass/screen.scss */
.packages-list .package-summary span.plus:hover {
  background-position: 0 0; }

/* line 1267, ../sass/screen.scss */
.packages-list .package-summary.opened span.plus {
  /*
              float: left;
              width: 10px;
              height: 6px;
              background: url('../arrow-price-up.png') no-repeat;
              cursor: pointer!important;
              position: relative;
              top: 50%;
              -webkit-transform: translateY(-50%);
              -ms-transform: translateY(-50%);
              transform: translateY(-50%);
              vertical-align: middle;
              */
  font-size: 14px;
  line-height: 75px;
  float: left; }

/* line 1286, ../sass/screen.scss */
.packages-list .package-summary.opened span.plus:hover {
  background-position: 0 0; }

/* line 1291, ../sass/screen.scss */
#packages .package-summary .instyler .layer {
  top: 27px;
  left: 6px; }

/* line 1296, ../sass/screen.scss */
span.package-price {
  width: 25%;
  text-align: center;
  font-size: 1.2em;
  display: block;
  line-height: 75px;
  font-family: 'AzoSansWeb';
  color: #000 !important;
  border-left: 1px solid #E6E6E6;
  display: inline-block;
  vertical-align: middle; }
  @media only screen and (min-width: 769px) {
    /* line 1296, ../sass/screen.scss */
    span.package-price {
      width: 16%;
      position: absolute;
      right: 0px;
      top: 0; } }

/* line 1321, ../sass/screen.scss */
.packages-list .package-summary span.package-price span.price-euros {
  font-size: 1.3em;
  display: block;
  float: left;
  padding-left: 5px;
  padding-left: 0.3125rem;
  /*float: right;*/ }
  @media only screen and (min-width: 769px) {
    /* line 1321, ../sass/screen.scss */
    .packages-list .package-summary span.package-price span.price-euros {
      font-size: 1.6em;
      padding-left: 20px;
      padding-left: 1.25rem; } }

/* line 1337, ../sass/screen.scss */
.packages-list .package-summary span.package-price span.price-cents {
  font-size: 1.1em;
  line-height: 30px !important;
  display: block;
  float: right;
  margin-right: 7px; }

/* line 1345, ../sass/screen.scss */
.packages-list .package-summary span.package-price span.symbol-euro {
  font-size: 1.2em;
  display: block;
  float: right;
  margin-right: 5px;
  line-height: 38px; }

/* Package details */
/* line 1354, ../sass/screen.scss */
.packages-group .packages-list .package-details {
  border-right: 1px solid #E5E5E5;
  border-left: 1px solid #E5E5E5;
  -moz-border-top-colors: none;
  -moz-border-right-colors: none;
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  border-image: none;
  border-width: 1px;
  border-style: solid;
  border-color: #C6C6C6 #E5E5E5;
  width: 100%;
  /* alterar */
  background: -moz-linear-gradient(center top, #e7e7e7 0%, white 5%, white 95%, #e7e7e7 100%) repeat scroll 0% 0% transparent;
  Border-left: none;
  /* alterar */ }

/* line 1370, ../sass/screen.scss */
.package-details > div > div:not([class=masterBackgroundColor]) > div {
  width: 100% !important; }
  @media only screen and (min-width: 769px) {
    /* line 1370, ../sass/screen.scss */
    .package-details > div > div:not([class=masterBackgroundColor]) > div {
      width: 16% !important; } }

@media only screen and (min-width: 769px) {
  /* line 1380, ../sass/screen.scss */
  .package-details > div > div:not([class=masterBackgroundColor]) > div:last-child {
    width: 100% !important; } }

/* line 1389, ../sass/screen.scss */
.package-details > div > div:not([class=masterBackgroundColor]) > p ~ div {
  width: 100% !important; }
  @media only screen and (min-width: 769px) {
    /* line 1389, ../sass/screen.scss */
    .package-details > div > div:not([class=masterBackgroundColor]) > p ~ div {
      width: 30% !important; } }

/* line 1399, ../sass/screen.scss */
.package-details > div > div:not([class=masterBackgroundColor]) > p ~ div:last-child {
  width: 100% !important; }
  @media only screen and (min-width: 769px) {
    /* line 1399, ../sass/screen.scss */
    .package-details > div > div:not([class=masterBackgroundColor]) > p ~ div:last-child {
      width: 30% !important; } }

/* line 1409, ../sass/screen.scss */
.package-details .package-details-container {
  margin: 20px; }

/* line 1413, ../sass/screen.scss */
.package-details .package-details-container .second-row {
  height: 56px;
  background: transparent url("/_layouts/ZON.Loja.Platform/img/gift.png") no-repeat 20px bottom;
  margin: 0 0 10px; }

/* line 1419, ../sass/screen.scss */
.package-details .package-details-container .second-row ul {
  font-family: 'AzoSansWeb';
  margin: 0 0 0 70px;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: bold; }

/* line 1428, ../sass/screen.scss */
.second-row .one, .second-row .two, .second-row .three, .second-row .four,
.second-row .five {
  background: transparent !important;
  padding: 0 !important;
  height: 50px !important;
  text-align: center !important; }

/* line 1435, ../sass/screen.scss */
.package-details .package-details-container .second-row ul li {
  display: block;
  vertical-align: baseline;
  float: left;
  border: none; }

/* line 1442, ../sass/screen.scss */
.package-details .package-details-container .second-row ul li.gift-text {
  text-align: center;
  margin: 15px 0;
  line-height: 14px; }

/* line 1448, ../sass/screen.scss */
.package-details .package-details-container .second-row ul.two li.gift-text {
  width: 45%; }

/* line 1452, ../sass/screen.scss */
.package-details .package-details-container .second-row ul.three li.gift-text {
  width: 27%; }

/* line 1456, ../sass/screen.scss */
.package-details .package-details-container .second-row ul.four li.gift-text {
  width: 18%; }

/* line 1460, ../sass/screen.scss */
.package-details .package-details-container .second-row ul.five li.gift-text {
  width: 16%; }

/* line 1464, ../sass/screen.scss */
.package-details .package-details-container .second-row ul li.gift-plus {
  width: 5%;
  text-align: center;
  line-height: 56px;
  font-size: 30px;
  font-weight: bold; }

/* line 1472, ../sass/screen.scss */
.package-details .package-details-container .tv-row {
  background: transparent url("/_layouts/ZON.Loja.Platform/img/icon-tv2.png") no-repeat 20px center;
  clear: both; }

/* line 1477, ../sass/screen.scss */
.package-details .package-details-container .net-row {
  background: transparent url("/_layouts/ZON.Loja.Platform/img/icon-net2.png") no-repeat 20px center; }

/* line 1481, ../sass/screen.scss */
.package-details .package-details-container .phone-row {
  background: transparent url("/_layouts/ZON.Loja.Platform/img/icon-phone2.png") no-repeat 20px center; }

/* line 1487, ../sass/screen.scss */
.package-details .package-details-container .tv-row,
.package-details .package-details-container .net-row,
.package-details .package-details-container .phone-row {
  min-height: 50px;
  padding-left: 70px;
  font-family: 'AzoSansWeb';
  margin: 0 0 10px; }

/* line 1494, ../sass/screen.scss */
.package-details .package-details-container h5 {
  padding: 8px 0 0;
  font-size: 1.4em;
  font-weight: bold;
  text-transform: uppercase; }

/* line 1501, ../sass/screen.scss */
#packages .main-container .form-actions {
  width: 887px;
  display: block;
  float: left;
  margin: 10px 0 10px; }

/* =============
   +Equipments
   ============= */
/* line 1511, ../sass/screen.scss */
#equipments .main-container {
  padding-left: 6.041667%;
  padding-right: 3.645833333%;
  display: block; }

/* line 1517, ../sass/screen.scss */
.client-package {
  line-height: 1.4em;
  display: block; }

/* line 1522, ../sass/screen.scss */
.client-package span.chosen-package {
  font-family: 'AzoSansWeb';
  text-transform: uppercase;
  font-size: 1.6em;
  font-weight: bold; }

/* line 1529, ../sass/screen.scss */
#equipments .main-container .equipments-header {
  margin: 0;
  width: 78%;
  display: block;
  height: 30px;
  float: right; }

/* line 1538, ../sass/screen.scss */
.equipments-header ul {
  width: 100%;
  display: block;
  float: right; }

/* line 1544, ../sass/screen.scss */
.equipments-header ul li {
  text-align: right;
  font: 1.2em 'BryantProBold';
  text-transform: uppercase;
  line-height: 30px;
  margin-right: 28px; }

/* line 1552, ../sass/screen.scss */
#equipments .main-container .equipments-group {
  margin: 0 0 10px;
  width: 100%;
  display: block;
  float: left; }

/* line 1559, ../sass/screen.scss */
.equipments-group header {
  width: 17.5%;
  /*height: 100px;*/
  display: block;
  float: left;
  /*margin-top: 30px!important;*/ }

/* line 1567, ../sass/screen.scss */
.equipments-group header h4 {
  padding: 0;
  margin-top: 0;
  font: 1.1em/1.2 'BryantProRegular';
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
  z-index: 50; }

/* line 1577, ../sass/screen.scss */
.equipments-group header img {
  margin: 0 auto;
  text-align: center;
  max-width: 100%; }

/* line 1583, ../sass/screen.scss */
.equipments-group .equipments-list {
  display: block;
  float: right;
  width: 78%; }

/* line 1589, ../sass/screen.scss */
.equipments-group .equipments-list .equipment-summary {
  display: block;
  float: left;
  width: 100%;
  height: 36px;
  margin: 0;
  padding: 0 5px;
  border-bottom: 1px solid #E5E5E5;
  cursor: pointer; }

/* line 1600, ../sass/screen.scss */
.equipments-group .equipments-list .equipment-summary.opened {
  width: 100%;
  height: 36px;
  margin: 0;
  padding: 0 5px;
  border-bottom: none;
  cursor: pointer; }

/* line 1609, ../sass/screen.scss */
.equipments-group .equipments-list .equipment-summary:last-child {
  border-bottom: 1px solid #7F7F7F; }

/* line 1613, ../sass/screen.scss */
.equipments-group .equipments-list .equipment-summary input[type="radio"] {
  margin-right: 5px;
  display: block;
  float: left;
  line-height: 35px;
  margin-top: 10px; }

/* line 1621, ../sass/screen.scss */
.equipments-group .equipments-list .equipment-summary:hover, .equipments-group .equipments-list .equipment-summary.checked {
  cursor: pointer;
  background: red;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYWZhZmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left, #fafafa 0%, #eeeeee 50%, #fafafa 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #fafafa), color-stop(50%, #eeeeee), color-stop(100%, #fafafa));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #fafafa 0%, #eeeeee 50%, #fafafa 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #fafafa 0%, #eeeeee 50%, #fafafa 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #fafafa 0%, #eeeeee 50%, #fafafa 100%);
  /* IE10+ */
  background: linear-gradient(left, #fafafa 0%, #eeeeee 50%, #fafafa 100%);
  /* W3C */
  filter: "progid: DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#fafafa', GradientType=1 )";
  /* IE6-8 */ }

/* line 1636, ../sass/screen.scss */
.equipments-list .equipment-summary span.equipment-title {
  width: 77%;
  font-family: 'AzoSansWeb';
  font-size: 1.6em;
  text-transform: uppercase;
  line-height: 35px !important;
  display: block;
  float: left; }

/* line 1646, ../sass/screen.scss */
.equipments-list .equipment-summary span.plus {
  display: block;
  float: left;
  width: 20px;
  height: 20px;
  background: url("/_layouts/ZON.Loja.Platform/img/downDark.png") no-repeat center -20px;
  cursor: pointer !important;
  margin-left: 10px;
  margin-top: 8px; }

/* line 1658, ../sass/screen.scss */
.equipments-list .equipment-summary span.plus:after {
  clear: both; }

/* line 1662, ../sass/screen.scss */
.equipments-list .equipment-summary.opened span.plus {
  cursor: pointer !important; }

/* line 1666, ../sass/screen.scss */
span.equipment-price {
  width: 15%;
  text-align: center;
  font-size: 1.2em;
  display: block;
  float: left;
  line-height: 35px;
  font-family: 'AzoSansWeb';
  color: #000 !important; }

/* line 1677, ../sass/screen.scss */
.equipments-list .equipment-summary span.equipment-price span.price-euros {
  font-size: 1.6em;
  display: block;
  float: right; }

/* line 1683, ../sass/screen.scss */
.equipments-list .equipment-summary span.equipment-price span.price-cents {
  font-size: 1.1em;
  line-height: 30px !important;
  display: block;
  float: right;
  margin-right: 7px; }

/* line 1691, ../sass/screen.scss */
.equipments-list .equipment-summary span.equipment-price span.symbol-euro {
  font-size: 1.2em;
  display: block;
  float: right;
  margin-right: 5px;
  line-height: 38px; }

/* Equipment details */
/* line 1700, ../sass/screen.scss */
.equipments-group .equipments-list .equipment-details {
  border: 1px solid #E5E5E5;
  border-top: 1px solid #C6C6C6;
  border-bottom: 1px solid #C6C6C6;
  width: 100%;
  padding: 0 4px;
  background: #fff;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U3ZTdlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTUlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2U3ZTdlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
  background: -moz-linear-gradient(top, #e7e7e7 0%, white 5%, white 95%, #e7e7e7 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e7e7e7), color-stop(5%, white), color-stop(95%, white), color-stop(100%, #e7e7e7));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #e7e7e7 0%, white 5%, white 95%, #e7e7e7 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #e7e7e7 0%, white 5%, white 95%, #e7e7e7 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #e7e7e7 0%, white 5%, white 95%, #e7e7e7 100%);
  /* IE10+ */
  background: linear-gradient(top, #e7e7e7 0%, #ffffff 5%, #ffffff 95%, #e7e7e7 100%);
  /* W3C */ }

/* line 1717, ../sass/screen.scss */
.equipment-details .equipment-details-container {
  margin: 20px; }

/* line 1721, ../sass/screen.scss */
.equipment-details .equipment-details-container h2 {
  font: 1.6em/1.6em 'BryantProBold', Helvetica, sans-serif;
  text-transform: uppercase; }

/* line 1726, ../sass/screen.scss */
.equipment-details .equipment-details-container ul li {
  font: 1.2em/1.4em Trebuchet MS, Helvetica, sans-serif;
  list-style: disc;
  list-style-position: inside;
  text-indent: 20px; }

/* line 1733, ../sass/screen.scss */
#equipments .main-container .form-actions {
  width: 887px;
  display: block;
  float: left;
  margin: 10px 0 10px; }

/* Added by dev */
/* line 1743, ../sass/screen.scss */
img.equipment-img {
  width: 150px;
  height: 75px; }

/* =============
   Alterações introduzidas a 01-10-2012
   ============= */
/* line 1751, ../sass/screen.scss */
.client-equi {
  margin-bottom: 20px;
  margin-top: 15px; }

/* line 1756, ../sass/screen.scss */
.client-equi > p {
  margin-bottom: 5px; }

/* line 1760, ../sass/screen.scss */
.client-equi > span {
  font-size: 1.4em;
  font-family: 'AzoSansWeb';
  display: block;
  width: 100%;
  text-transform: uppercase;
  font-weight: bold; }

/* line 1769, ../sass/screen.scss */
.client-package > p {
  margin-bottom: 5px; }

/* =============
  Fim Alterações introduzidas a 01-10-2012
   ============= */
/* =============
   +Footer
   ============= */
/* line 1781, ../sass/screen.scss */
footer#main-footer {
  background-color: #ffffff;
  width: 100%;
  height: auto;
  z-index: 10;
  border-bottom: 8px solid; }

/* line 1790, ../sass/screen.scss */
footer#main-footer .iris-line {
  background: url("/_layouts/ZON.Loja.Platform/img/iris.png") no-repeat bottom left;
  width: 100%;
  height: 3px;
  margin: 0; }

/* line 1797, ../sass/screen.scss */
footer#main-footer .footer-bottom {
  background: #F3F3F3;
  font-family: 'AzoSansWeb';
  font-size: 11px;
  min-height: 50px; }

/* line 1804, ../sass/screen.scss */
footer#main-footer .footer-bottom .bottom-left {
  float: left;
  max-width: 690px; }

/* line 1809, ../sass/screen.scss */
footer#main-footer .footer-bottom .bottom-left .bottomFList {
  list-style: none;
  margin: 18px 0px 2px 60px; }

/* line 1814, ../sass/screen.scss */
footer#main-footer .footer-bottom .bottom-left .menu-horizontal {
  display: table;
  zoom: 1; }

/* line 1819, ../sass/screen.scss */
footer#main-footer .footer-bottom .bottom-left .bottomFList ul {
  list-style: none;
  margin: 18px 0px 2px 60px; }

/* line 1824, ../sass/screen.scss */
footer#main-footer .footer-bottom .bottom-left .bottomFList ul li {
  display: inline;
  background: url("http://www.zon.pt/_layouts/ZON.Residencial/img/separador1.jpg") left no-repeat;
  padding-left: 10px;
  padding-right: 5px; }

/* line 1831, ../sass/screen.scss */
footer#main-footer .footer-bottom .bottom-left .bottomFList ul li:first-child {
  background: none;
  padding-left: 0px; }

/* line 1836, ../sass/screen.scss */
footer#main-footer .footer-bottom .bottom-left .bottomFList a, footer#main-footer .footer-bottom .bottom-left .bottomFList a:visited {
  text-decoration: none;
  color: black; }

/* line 1841, ../sass/screen.scss */
footer#main-footer .footer-bottom .bottom-left .bottomFList ul li span {
  color: black;
  padding: 0 2px 0 0px; }

/* line 1846, ../sass/screen.scss */
footer#main-footer .footer-bottom .bottom-right {
  float: right;
  margin-right: 45px; }

/* line 1851, ../sass/screen.scss */
footer#main-footer .footer-bottom .bottom-right .bottomFImg {
  float: left;
  margin-left: 7px;
  margin-top: 6px;
  margin-bottom: 6px; }

/* line 1858, ../sass/screen.scss */
footer#main-footer #mobile-change {
  background: #F3F3F3;
  width: 100%;
  height: 25px;
  text-align: left;
  font-weight: normal;
  font-family: 'AzoSansWeb';
  font-size: 14px;
  margin-top: -15px; }

/* line 1869, ../sass/screen.scss */
footer#main-footer #mobile-change a {
  padding-left: 60px; }

/* line 1874, ../sass/screen.scss */
.w1440 footer#main-footer #mobile-change, .w1280 footer#main-footer #mobile-change,
.w1024 footer#main-footer #mobile-change, .w768 footer#main-footer #mobile-change {
  display: none !important;
  visibility: hidden !important; }

/* =============================================================================
   Forms
   ========================================================================== */
/* line 1884, ../sass/screen.scss */
input,
textarea, select {
  border: 0.1rem solid #e6e6e6;
  color: #464646;
  display: inline-block;
  font-size: 13px;
  line-height: 18px;
  padding: 8px; }

/* line 1896, ../sass/screen.scss */
label,
input,
select,
textarea {
  font-weight: normal;
  line-height: normal; }

/* line 1901, ../sass/screen.scss */
input:focus, textarea:focus {
  outline: none; }

/* line 1905, ../sass/screen.scss */
ul#tools input:focus, ul#tools textarea:focus {
  border-color: #C6C6C6;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1) inset, 0 0 8px rgba(255, 255, 255, 0.6);
  outline: medium none; }

/* line 1911, ../sass/screen.scss */
input[type="checkbox"], input[type="radio"] {
  border: medium none;
  height: auto;
  line-height: normal;
  margin: 3px 0;
  padding: 0;
  width: auto;
  vertical-align: middle;
  margin-top: -1px; }

/* line 1922, ../sass/screen.scss */
.large {
  padding: 0px !important;
  height: 35px;
  text-indent: 5px;
  width: 93%; }
  @media only screen and (min-width: 600px) {
    /* line 1922, ../sass/screen.scss */
    .large {
      width: 455px;
      width: 28.4375rem; } }

/* line 1936, ../sass/screen.scss */
.medium {
  width: 93%;
  padding: 0px !important;
  height: 35px;
  text-indent: 5px; }
  @media only screen and (min-width: 600px) {
    /* line 1936, ../sass/screen.scss */
    .medium {
      width: 300px;
      width: 18.75rem; } }

/* line 1949, ../sass/screen.scss */
.s-medium {
  padding: 0px !important;
  height: 35px;
  text-indent: 5px;
  width: 93%; }
  @media only screen and (min-width: 600px) {
    /* line 1949, ../sass/screen.scss */
    .s-medium {
      width: 200px;
      width: 12.5rem; } }

/* line 1963, ../sass/screen.scss */
.l-small {
  width: 110px;
  padding: 0px !important;
  height: 35px;
  text-indent: 5px; }

/* line 1970, ../sass/screen.scss */
.small {
  width: 70px;
  padding: 0px !important;
  height: 35px;
  text-indent: 5px; }

/* line 1977, ../sass/screen.scss */
.x-small {
  width: 55px;
  padding: 0px !important;
  height: 35px;
  text-indent: 5px; }

/* line 1984, ../sass/screen.scss */
.captcha-image {
  display: block;
  width: 100%; }

/* line 1989, ../sass/screen.scss */
.button {
  width: 146px;
  height: 30px;
  color: #FFF;
  padding: 6px 10px 6px 10px;
  cursor: pointer !important;
  float: right;
  font-family: 'AzoSansWeb';
  font-size: 16px;
  line-height: 18px;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  border: none;
  letter-spacing: 1px;
  margin-top: 10px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); }

/* line 2008, ../sass/screen.scss */
.button:hover {
  background-position: 0 -1px; }

/* line 2012, ../sass/screen.scss */
.smallbutton {
  background: #595959;
  background: -webkit-gradient(linear, left top, left bottom, from(#595959), to(#020202));
  /* Saf4+, Chrome */
  background: -webkit-linear-gradient(top, #595959, #020202);
  /* Chrome 10+, Saf5.1+ */
  background: -moz-linear-gradient(top, #595959, #020202);
  /* FF3.6+ */
  background: -ms-linear-gradient(top, #595959, #020202);
  /* IE10 */
  background: -o-linear-gradient(top, #595959, #020202);
  /* Opera 11.10+ */
  background: linear-gradient(top, #595959, #020202);
  color: #FFFFFF;
  font-family: 'AzoSansWeb';
  font-size: 14px;
  height: 27px;
  line-height: 18px;
  margin: 10px 10px 5px;
  outline: none;
  padding: 5px 5px;
  text-align: left;
  text-decoration: none;
  text-transform: uppercase;
  cursor: pointer;
  border: none;
  border-top: 1px solid #989898; }

/* line 2036, ../sass/screen.scss */
.button.grey.inverted {
  /*width: 146px;
    height: 30px;
    color: #FFF;
    padding: 6px 10px 5px 28px;
    background: url('/_layouts/ZON.Loja.Platform/img/grey.png') no-repeat center -31px;
    cursor: pointer!important;
    text-align: left;
    float: left;
    letter-spacing:1px;  */
  float: left;
  border-width: 2px;
  height: 28px;
  line-height: 28px;
  background-color: #FFFFFF; }

/* line 2053, ../sass/screen.scss */
.button.grey.inverted:hover {
  /*background-position: 0 -1px;*/ }

/* line 2057, ../sass/screen.scss */
.inline-help {
  margin: 5px 0 0;
  color: #999;
  font-style: italic;
  display: block;
  font-size: 1.2em; }

/* line 2065, ../sass/screen.scss */
.inline-error {
  display: block;
  max-width: 600px;
  padding: 5px 0 0;
  color: #C00 !important;
  font-size: 1.2em; }

/* form da página inicial */
/* line 2074, ../sass/screen.scss */
.form-vertical label {
  width: auto;
  float: none;
  color: #464646;
  margin-right: 10px;
  margin-right: 0.625rem;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 18px;
  line-height: 1.125rem;
  text-align: left;
  font-weight: 500; }
  @media only screen and (min-width: 600px) {
    /* line 2074, ../sass/screen.scss */
    .form-vertical label {
      float: left;
      margin-right: 0;
      width: 100%; } }

/* line 2095, ../sass/screen.scss */
.form-vertical .button {
  float: left;
  margin-left: 0; }

/* line 2100, ../sass/screen.scss */
.form-vertical .inline-help, .form-vertical .inline-error {
  padding: 0; }

/* line 2104, ../sass/screen.scss */
label {
  margin-bottom: 5px; }

/* line 2108, ../sass/screen.scss */
.radio, .checkbox {
  min-height: 18px;
  padding-left: 18px; }

/* =============================================================================
   Recaptcha
   ========================================================================== */
/* reCAPTCHA customization */
/* line 4, ../sass/components/_recaptcha.scss */
div#recaptcha_image {
  width: 100% !important;
  height: auto !important; }
  @media only screen and (min-width: 600px) {
    /* line 4, ../sass/components/_recaptcha.scss */
    div#recaptcha_image {
      width: 150px !important;
      display: inline; } }

/* line 18, ../sass/components/_recaptcha.scss */
#recaptcha_image img {
  width: 100%;
  height: auto;
  margin: 0 0 10px 0; }
  @media only screen and (min-width: 600px) {
    /* line 18, ../sass/components/_recaptcha.scss */
    #recaptcha_image img {
      width: 200px;
      height: 50px; } }

/* line 33, ../sass/components/_recaptcha.scss */
#recaptcha_response_field {
  margin-top: 4px;
  float: left; }

/* line 39, ../sass/components/_recaptcha.scss */
.recaptcha_only_if_image, .recaptcha_only_if_audio, .recaptcha_reload {
  /*float:right;*/
  float: left;
  margin-top: 4px;
  margin-left: 9px; }

/* line 49, ../sass/components/_recaptcha.scss */
.recaptcha_only_if_image a:link {
  border: 1px solid #a2a2a2 !important;
  display: block; }

/* line 55, ../sass/components/_recaptcha.scss */
.recaptcha_only_if_image a:hover {
  border: 1px solid #000000 !important;
  display: block; }

/* line 60, ../sass/components/_recaptcha.scss */
.recaptcha_only_if_image {
  /*margin-left: 10px;*/ }

/* line 66, ../sass/components/_recaptcha.scss */
.recaptcha_reload a:link {
  border: 1px solid #a2a2a2 !important;
  display: block; }

/* line 72, ../sass/components/_recaptcha.scss */
.recaptcha_reload a:hover {
  border: 1px solid #000000 !important; }

/* line 76, ../sass/components/_recaptcha.scss */
.recaptcha_only_if_image {
  /*margin-left: 10px;*/ }

/* line 81, ../sass/components/_recaptcha.scss */
.recaptcha_reload {
  margin-left: 9px; }

/* line 86, ../sass/components/_recaptcha.scss */
#recaptcha_widget {
  width: 100%;
  float: left;
  margin: 0 0 11px 0; }
  @media only screen and (min-width: 600px) {
    /* line 86, ../sass/components/_recaptcha.scss */
    #recaptcha_widget {
      width: auto; } }

/* line 99, ../sass/components/_recaptcha.scss */
.recaptcha_controls {
  height: 35px; }

/* line 104, ../sass/components/_recaptcha.scss */
#recaptcha_widget iframe {
  visibility: hidden;
  width: 0px;
  height: 0px; }

/* line 111, ../sass/components/_recaptcha.scss */
#recaptcha_widget noscript {
  visibility: hidden;
  width: 0px;
  height: 0px; }

/* line 118, ../sass/components/_recaptcha.scss */
#recaptcha_widget textarea {
  visibility: hidden;
  width: 0px;
  height: 0px; }

/* line 2119, ../sass/screen.scss */
label {
  margin-bottom: 5px; }

/* Alterações introduzidas em 30-06-2012 by HugoNS */
/* @Notas */
/* line 2126, ../sass/screen.scss */
.nota {
  display: block;
  float: left;
  min-height: 200px;
  margin: 0 0 20px; }

/* line 2136, ../sass/screen.scss */
.nota .notatitle {
  font: 1.4em/1.4em 'BryantProBold', Helvetica, sans-serif;
  text-transform: uppercase;
  margin: 20px 0 10px; }

/* line 2142, ../sass/screen.scss */
.nota .notacontent {
  font-size: 0.9em;
  color: #666; }

/* line 2147, ../sass/screen.scss */
.nota .expand {
  margin: 5px 0 20px;
  width: 10px;
  height: 10px;
  background-image: url(/_layouts/ZON.Loja.Platform/img/notas_expand.png); }

/* line 2154, ../sass/screen.scss */
.nota .contract {
  margin: 5px 0 20px;
  width: 10px;
  height: 10px;
  background-image: url(/_layouts/ZON.Loja.Platform/img/notas_contract.png); }

/* line 2162, ../sass/screen.scss */
.equipments-group .equipments-list .equipment-summary,
.packages-group .packages-list .package-summary {
  position: relative; }

/* line 2167, ../sass/screen.scss */
.gift-stamp {
  width: 180px;
  height: 24px;
  position: absolute;
  top: 6px;
  right: 20%; }

/* line 2175, ../sass/screen.scss */
.equipments-group .equipments-list .equipment-summary input[type="number"] {
  margin-right: 5px;
  display: block;
  float: left;
  margin-top: 5px;
  width: 10px; }

/* line 2183, ../sass/screen.scss */
.equipments-group .equipments-list .equipment-summary select {
  margin-right: 5px;
  display: block;
  float: left;
  margin-top: 8px;
  width: 45px; }

/* line 2191, ../sass/screen.scss */
.equipments-list .equipment-summary.optional-equipment span.equipment-title {
  width: 73%; }

/* Alterações introduzidas em 26-06-2012 by HugoNS */
/* line 2197, ../sass/screen.scss */
#personal-data .main-container {
  /*padding-left: 6.041667%;
      padding-right: 3.645833333%;
      display: block;*/
  padding: 0;
  margin: 0; }

/* line 2205, ../sass/screen.scss */
.main-container h4 {
  color: black;
  font-family: 'AzoSansWeb';
  font-size: 1.6em;
  margin-bottom: 10px;
  margin-top: 20px; }

/* Formulário	*/
/* line 2214, ../sass/screen.scss */
.form-box fieldset {
  border-bottom: 1px solid #C6C6C6;
  min-height: 20px;
  /* margin: 10px 0 30px;*/ }

/* line 2221, ../sass/screen.scss */
.form-box .form-row {
  border-top: 1px solid #E6E6E6;
  font-size: 1.2em;
  display: block;
  float: left;
  width: 100%;
  overflow: visible;
  position: relative; }

/* line 2231, ../sass/screen.scss */
.form-box fieldset > div > label {
  color: #404040;
  display: block;
  float: left;
  font-size: 13px;
  line-height: 18px;
  padding: 20px 1.1961722% 15px 0;
  text-align: right;
  width: 22.7272727%;
  background-color: #E4E4E4;
  font-weight: bold;
  height: 100%;
  position: absolute;
  left: 0; }

/* line 2247, ../sass/screen.scss */
.form-box .input {
  padding: 15px 0 10px;
  margin-left: 26%;
  display: block;
  float: left;
  height: auto;
  /*width: 100%;*/ }

/* line 2256, ../sass/screen.scss */
.form-box .input span.input-text {
  display: block;
  float: left; }
  @media only screen and (min-width: 600px) {
    /* line 2256, ../sass/screen.scss */
    .form-box .input span.input-text {
      padding-top: 16px; } }

/* line 2267, ../sass/screen.scss */
.form-box .input span.input-radio {
  display: block;
  float: left;
  margin-left: -10px; }
  @media only screen and (min-width: 600px) {
    /* line 2267, ../sass/screen.scss */
    .form-box .input span.input-radio {
      padding-top: 16px; } }

/* line 2279, ../sass/screen.scss */
.form-box .input span.input-check {
  margin-left: 10px; }
  @media only screen and (min-width: 600px) {
    /* line 2279, ../sass/screen.scss */
    .form-box .input span.input-check {
      padding-top: 16px; } }
  /* line 2287, ../sass/screen.scss */
  .form-box .input span.input-check .layer {
    top: -2px; }
  /* line 2290, ../sass/screen.scss */
  .form-box .input span.input-check input {
    width: 20px;
    height: 20px; }
  /* line 2294, ../sass/screen.scss */
  .form-box .input span.input-check label {
    background: transparent;
    padding-left: 0;
    margin-left: 1px; }

/* line 2301, ../sass/screen.scss */
.input-radio input[type="radio"].inline-radio {
  margin-left: 10px;
  width: 16px;
  height: 16px; }

/* line 2307, ../sass/screen.scss */
.form-row .input-radio .radiolist .layer {
  left: 10px !important; }

/* line 2311, ../sass/screen.scss */
.form-box .subtitle {
  background: #FAFAFA; }

/* line 2315, ../sass/screen.scss */
.form-box .subtitle label {
  font-weight: 500 !important; }

/* line 2319, ../sass/screen.scss */
.inline-help {
  margin: 5px 0 0;
  color: #999;
  font-style: italic;
  display: block;
  font-size: 1.0em;
  /* apenas foi actualizado este valor */ }

/* line 2327, ../sass/screen.scss */
.inline-error {
  display: block;
  max-width: 600px;
  padding: 5px 0 0;
  color: #FF0000;
  font-size: 1.0em;
  /* apenas foi actualizado este valor */ }

/* line 2335, ../sass/screen.scss */
input[type="radio"].inline-radio {
  margin-left: 0; }
  @media only screen and (min-width: 600px) {
    /* line 2335, ../sass/screen.scss */
    input[type="radio"].inline-radio {
      margin-left: 20px;
      margin-left: 1.25rem; } }

/* line 2346, ../sass/screen.scss */
.superscript {
  font-size: x-small;
  vertical-align: top; }

/* Alterações introduzidas em 26-06-2012 -fase 2 by HugoNS */
/* =============
   +Premiums
   ============= */
/* line 2357, ../sass/screen.scss */
#premiums .main-container {
  padding-left: 6.041667%;
  padding-right: 3.645833333%;
  display: block; }

/* line 2363, ../sass/screen.scss */
.client-package {
  line-height: 1.4em;
  display: block; }

/* line 2368, ../sass/screen.scss */
.client-package span.chosen-package {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: bold;
  font-family: 'AzoSansWeb';
  display: inline-block;
  margin-top: 6px; }

/* line 2377, ../sass/screen.scss */
#premiums .main-container .premiums-header {
  margin: 0;
  width: 78%;
  display: block;
  height: 30px;
  float: right; }

/* line 2385, ../sass/screen.scss */
.premiums-header ul {
  width: 100%;
  display: block;
  float: right; }

/* line 2391, ../sass/screen.scss */
.premiums-header ul li {
  text-align: right;
  font: 1.2em 'BryantProBold';
  text-transform: uppercase;
  line-height: 30px;
  margin-right: 28px; }

/* line 2399, ../sass/screen.scss */
#premiums .main-container .premiums-group {
  margin: 0 0 10px;
  width: 100%;
  display: block;
  float: left; }

/* line 2406, ../sass/screen.scss */
.premiums-group .premiums-list {
  display: block;
  float: right;
  width: 100%; }

/* line 2412, ../sass/screen.scss */
.premiums-group .premiums-list .premium-summary {
  display: block;
  float: left;
  width: 100%;
  min-height: 60px;
  margin: 0;
  padding: 0 5px 5px;
  border-bottom: 1px solid #E5E5E5;
  cursor: pointer; }

/* line 2423, ../sass/screen.scss */
.premiums-group .premiums-list .premium-summary:last-child {
  border-bottom: 1px solid #7F7F7F; }

/* line 2427, ../sass/screen.scss */
.premiums-group .premiums-list .premium-summary input[type="checkbox"] {
  margin-right: 2.3%;
  display: block;
  float: left;
  line-height: 35px;
  margin-top: 28px; }

/* line 2435, ../sass/screen.scss */
.premiums-group .premiums-list .premium-summary:hover {
  cursor: pointer;
  background: #fafafa;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYWZhZmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(left, #fafafa 0%, #eeeeee 50%, #fafafa 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #fafafa), color-stop(50%, #eeeeee), color-stop(100%, #fafafa));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #fafafa 0%, #eeeeee 50%, #fafafa 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #fafafa 0%, #eeeeee 50%, #fafafa 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #fafafa 0%, #eeeeee 50%, #fafafa 100%);
  /* IE10+ */
  background: linear-gradient(left, #fafafa 0%, #eeeeee 50%, #fafafa 100%);
  /* W3C */
  filter: "progid: DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#fafafa', GradientType=1 )";
  /* IE6-8 */ }

/* line 2449, ../sass/screen.scss */
.premiums-list .premium-summary span.premium-logo {
  width: 6.841505131%;
  display: block;
  float: left; }

/* line 2455, ../sass/screen.scss */
.premiums-list .premium-summary span.premium-logo img {
  border: 1px solid #C6C6C6;
  margin: 8px 0;
  display: block;
  float: left;
  width: 60px;
  height: 45px; }

/* line 2464, ../sass/screen.scss */
.premiums-list .premium-summary span.premium-title {
  width: 40%;
  font-family: 'AzoSansWeb';
  font-size: 1.6em;
  text-transform: uppercase;
  display: block;
  float: left;
  margin-left: 3.99%;
  margin-top: 15px; }

/* line 2475, ../sass/screen.scss */
.premiums-list .premium-summary span.premium-box {
  width: 23%;
  font-family: 'AzoSansWeb';
  font-size: 1.6em;
  text-transform: uppercase;
  display: block;
  float: left;
  margin-left: 3.99%;
  margin-top: 15px; }

/* line 2486, ../sass/screen.scss */
span.premium-box select.select-inline {
  width: 150px; }

/* line 2490, ../sass/screen.scss */
.premiums-list .premium-summary span.premium-description {
  text-transform: lowercase;
  display: block;
  float: left;
  font: .75em Trebuchet MS, Helvetica, sans-serif; }

/* line 2497, ../sass/screen.scss */
span.premium-price {
  width: 15%;
  text-align: center;
  font-size: 1.2em;
  display: block;
  float: left;
  font-family: 'AzoSansWeb';
  color: #000 !important;
  margin-top: 15px; }

/* line 2508, ../sass/screen.scss */
.premiums-list .premium-summary span.premium-price span.price-euros {
  font-size: 1.6em;
  display: block;
  float: right; }

/* line 2514, ../sass/screen.scss */
.premiums-list .premium-summary span.premium-price span.price-cents {
  font-size: 1.1em;
  display: block;
  float: right;
  margin-right: 7px;
  margin-top: 2px; }

/* line 2522, ../sass/screen.scss */
.premiums-list .premium-summary span.premium-price span.symbol-euro {
  font-size: 1.2em;
  display: block;
  float: right;
  margin-right: 5px;
  margin-top: 2px; }

/* line 2530, ../sass/screen.scss */
.premiums-group .premiums-list .premium-summary.error, .premiums-group .premiums-list .premium-summary.error:hover {
  border-bottom: 1px solid #C00;
  border-top: 1px solid #C00;
  color: #C00 !important;
  background: #F2DEDE;
  background-color: #F2DEDE; }

/* line 2538, ../sass/screen.scss */
.premium-summary.error span.premium-price {
  color: #C00 !important; }

/* Fim das alterações */
/* Alterações introduzidas em 30-06-2012 by HugoNS */
/* line 2547, ../sass/screen.scss */
#error-message {
  margin: 5px 0 10px;
  width: 100%;
  border-top: 1px solid #cc0000;
  border-bottom: 1px solid #cc0000;
  padding: 10px 5px;
  color: #cc0000;
  font-style: italic;
  background-color: #EEEEEE;
  display: block;
  float: left; }

/* line 2560, ../sass/screen.scss */
#start-form .main-container #error-message {
  padding-right: 3.645833333%;
  width: 94%; }

/* line 2565, ../sass/screen.scss */
#error-message p {
  color: #cc0000 !important;
  font-weight: bold; }

/* line 2570, ../sass/screen.scss */
#error-message ul {
  display: block;
  float: left;
  background: none !important; }

/* line 2576, ../sass/screen.scss */
#error-message ul li {
  font-size: 1.1em !important;
  list-style: disc !important;
  margin-left: 20px !important;
  float: left !important;
  min-width: 100% !important;
  padding-right: 0 !important; }

/* line 2585, ../sass/screen.scss */
#sucess-message {
  margin: 5px 0 10px;
  width: 100%;
  border-top: 1px solid #71aa01;
  border-bottom: 1px solid #71aa01;
  padding: 10px 5px;
  color: #404040;
  font-style: italic;
  background-color: #EEEEEE;
  margin-bottom: 10px;
  display: block;
  float: left; }

/* line 2599, ../sass/screen.scss */
#start-form .main-container #sucess-message {
  padding-right: 3.645833333%;
  width: 94%; }

/* line 2604, ../sass/screen.scss */
#sucess-message p {
  color: #404040;
  font-weight: bold; }

/* line 2609, ../sass/screen.scss */
#sucess-message ul li {
  font-size: 1.1em;
  list-style: disc;
  margin-left: 20px; }

/* line 2615, ../sass/screen.scss */
#sucess-message::after, #error-messsage::after {
  clear: both; }

/* as alterações acabam aqui... */
/* Alterações introduzidas em 23-07-2012 by HugoNS */
/* line 2622, ../sass/screen.scss */
.client-data {
  line-height: 1.4em;
  display: block;
  padding: 10px 0;
  margin: 20px 0;
  border-top: 1px solid #C6C6C6; }

/* line 2630, ../sass/screen.scss */
#summary-data .main-container {
  padding-left: 6.041667%;
  padding-right: 3.645833333%;
  display: block; }

/* line 2636, ../sass/screen.scss */
#summary-data .main-container .package {
  display: block;
  float: left;
  width: 100%;
  padding: 0 0 5px;
  margin: 0 0 20px;
  border-bottom: 1px solid #C6C6C6;
  font-family: 'AzoSansWeb';
  min-height: 30px; }

/* line 2647, ../sass/screen.scss */
#summary-data .main-container .package .label {
  display: block;
  float: left;
  width: 44%;
  font-size: 1.6em;
  text-transform: uppercase;
  line-height: 30px;
  margin-left: 1%; }

/* line 2657, ../sass/screen.scss */
#summary-data .main-container .package .title {
  display: block;
  float: left;
  width: 44%;
  font-size: 1.6em;
  text-transform: uppercase;
  line-height: 30px;
  margin-left: 1%; }

/* line 2667, ../sass/screen.scss */
#summary-data .main-container .package .title span.description {
  font-size: .75em;
  text-transform: uppercase;
  font-family: 'AzoSansWeb';
  text-transform: lowercase; }

/* line 2674, ../sass/screen.scss */
#summary-data .main-container .package .price {
  display: block;
  float: right;
  width: 9%;
  font-family: 'AzoSansWeb';
  line-height: 30px;
  margin-right: 1%; }

/* line 2683, ../sass/screen.scss */
#summary-data .main-container .price span.price-euros {
  font-size: 2em;
  display: block;
  float: right; }

/* line 2689, ../sass/screen.scss */
#summary-data .main-container .price span.price-cents {
  font-size: 1.3em;
  display: block;
  float: right; }

/* line 2695, ../sass/screen.scss */
#summary-data .main-container .price span.symbol-euro {
  font-size: 1.6em;
  display: block;
  float: right;
  padding: 2px 0 0 0; }

/* line 2702, ../sass/screen.scss */
#summary-data .main-container .row-summary {
  display: block;
  float: left;
  width: 100%;
  padding: 0 0 5px;
  margin: 0 0 10px;
  font-family: 'AzoSansWeb';
  min-height: 30px; }

/* line 2712, ../sass/screen.scss */
#summary-data .main-container .row-summary .label {
  display: block;
  float: left;
  width: 99%;
  font-size: 1.6em;
  text-transform: uppercase;
  line-height: 30px;
  border-bottom: 1px solid #C6C6C6;
  margin: 0 0 10px 0;
  padding-left: 1%; }

/* line 2724, ../sass/screen.scss */
#summary-data .main-container .row-summary .images, #summary-data .main-container .row-summary .premium-images {
  display: block;
  float: left;
  width: 45%;
  min-height: 100px; }

/* line 2731, ../sass/screen.scss */
#summary-data .main-container .row-summary .title {
  display: block;
  float: left;
  width: 44%;
  font-size: 1.4em;
  text-transform: uppercase;
  line-height: 30px;
  border-bottom: 1px solid #C6C6C6;
  padding-left: 1%; }

/* line 2742, ../sass/screen.scss */
#summary-data .main-container .row-summary .mobile-description {
  font-family: 'AzoSansWeb';
  display: block;
  float: left;
  width: 44%;
  font-size: 1.2em;
  line-height: 30px;
  padding-left: 1%;
  font-variant: normal;
  font-weight: normal;
  text-transform: none !important; }

/* line 2755, ../sass/screen.scss */
#summary-data .main-container .row-summary .price {
  display: block;
  float: right;
  width: 9%;
  font-family: 'AzoSansWeb';
  line-height: 28px;
  border-bottom: 1px solid #C6C6C6;
  padding-right: 1%; }

/* line 2765, ../sass/screen.scss */
#summary-data .main-container .row-summary .images img {
  width: 80px;
  height: 40px;
  float: right;
  margin: 20px 10px; }

/* line 2772, ../sass/screen.scss */
#summary-data .main-container .row-summary .premium-images img {
  width: 60;
  height: 45px;
  float: right;
  margin: 10px 10px;
  border: 1px solid #C6C6C6; }

/* line 2780, ../sass/screen.scss */
#summary-data .main-container .row-summary.promotions .label {
  display: block;
  float: left;
  width: 88%;
  font-size: 1.6em;
  text-transform: uppercase;
  line-height: 30px;
  margin-left: 1%; }

/* line 2791, ../sass/screen.scss */
#summary-data .main-container .row-summary .promotions-summary .label,
#summary-data .main-container .row-summary .promotions-summary .price {
  border-bottom: none;
  margin-bottom: 0px; }

/* line 2796, ../sass/screen.scss */
#summary-data .main-container .row-summary .promotions-summary {
  border-bottom: 1px solid #C6C6C6;
  float: left;
  width: 100%; }

/* line 2802, ../sass/screen.scss */
#summary-data .main-container .row-summary .promotions-summary .label {
  width: 78% !important;
  line-height: 18px;
  padding-top: 6px;
  padding-bottom: 6px; }

/* line 2809, ../sass/screen.scss */
#summary-data .main-container .row-summary .promotions-summary .price {
  width: 20%; }

/* line 2813, ../sass/screen.scss */
.edit-inline {
  padding-left: 3px;
  text-transform: lowercase;
  font: .8em/.8em Trebuchet MS, Helvetica, Arial, sans-serif;
  color: red; }

/* line 2820, ../sass/screen.scss */
#summary-data .main-container .final-row {
  background-color: #E4E4E4;
  display: block;
  float: left;
  width: 100%;
  height: 30px;
  margin: 20px 0 30px;
  padding: 30px 0 0;
  border-bottom: 1px solid #7F7F7F;
  font-family: 'AzoSansWeb';
  font-size: 1.1em; }

/* line 2833, ../sass/screen.scss */
#summary-data .main-container .final-row .label {
  display: block;
  float: left;
  width: 78%;
  font-size: 1.6em;
  text-transform: uppercase;
  line-height: 30px;
  margin: 0 1% 10px; }

/* line 2843, ../sass/screen.scss */
#summary-data .main-container .final-row .price {
  display: block;
  float: right;
  width: 12%;
  margin: 0 1% 10px; }

/* line 2851, ../sass/screen.scss */
#summary-data .main-container .final-row .price span.price-cents {
  margin: 2px 0 0; }

/* line 2855, ../sass/screen.scss */
.main-container h5 {
  color: black;
  font-family: 'AzoSansWeb';
  font-size: 1.4em;
  margin-bottom: 10px;
  margin-top: 20px; }

/* line 2863, ../sass/screen.scss */
#summary-data .main-container .final-row .label .nota-adicional {
  font-size: .7em; }

/* line 2867, ../sass/screen.scss */
#summary-data .main-container .resume_col_title_onlyone .nota-adicional-under {
  font-size: .7em;
  display: block;
  position: relative; }

/* as alterações acabam aqui... */
/* Alterações introduzidas em 02-08-2012 by HugoNS */
/* =============
   +Schedule
   ============= */
/* line 2884, ../sass/screen.scss */
#schedule .main-container .text-box,
#schedule .main-container header, #schedule .main-container .form-actions,
#schedule .main-container .nota {
  padding-left: 6.041667%;
  padding-right: 3.645833333%;
  display: block; }

/* line 2890, ../sass/screen.scss */
#schedule-container {
  display: block;
  min-height: 75px;
  margin: 20px 0; }

/* line 2896, ../sass/screen.scss */
#schedule-container .arrow-left, #schedule-container .arrow-right {
  display: block;
  width: 65px;
  height: 225px;
  cursor: pointer; }

/* line 2903, ../sass/screen.scss */
#schedule-container .arrow-left {
  float: left;
  background: transparent url("../img/s-a-left.png") no-repeat left center; }

/* line 2908, ../sass/screen.scss */
#schedule-container .arrow-right {
  background: transparent url("../img/s-a-right.png") no-repeat 0 0;
  float: right; }

/* line 2913, ../sass/screen.scss */
#schedule-container .arrow-left:hover, #schedule-container .arrow-right:hover {
  background-position: -65px 0; }

/* line 2917, ../sass/screen.scss */
#schedule-container #clocks-container {
  width: auto;
  height: 225px;
  margin-left: 6.041667%;
  margin-right: 3.645833333%;
  border-bottom: 1px solid #C6C6C6;
  border-top: 1px solid #C6C6C6; }

/* line 2926, ../sass/screen.scss */
#schedule-container .form-box {
  margin-left: 6.041667%;
  margin-right: 3.645833333%; }

/* line 2931, ../sass/screen.scss */
#schedule-container .form-box .form-row {
  border-bottom: 1px solid #C6C6C6; }

/* line 2935, ../sass/screen.scss */
#schedule-container .form-box label {
  line-height: 42px; }

/* line 2939, ../sass/screen.scss */
#schedule-container #clocks-container .slot {
  background: transparent url("../img/s-border.png") no-repeat left top;
  width: 33.3333333%;
  display: block;
  float: left;
  height: 225px;
  position: relative;
  cursor: pointer; }

/* line 2949, ../sass/screen.scss */
#schedule-container #clocks-container .slot:first-child {
  background: none; }

/* line 2953, ../sass/screen.scss */
#schedule-container #clocks-container .slot:hover, #schedule-container #clocks-container .slot.checked {
  background: #eeeeee url("../img/s-border.png") no-repeat left top;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI5OCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmFmYWZhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: url("../img/s-border.png") no-repeat left top, -moz-linear-gradient(top, #eeeeee 98%, #fafafa 100%);
  /* FF3.6+ */
  background: url("../img/s-border.png") no-repeat left top, -webkit-gradient(linear, left top, left bottom, color-stop(98%, #eeeeee), color-stop(100%, #fafafa));
  /* Chrome,Safari4+ */
  background: url("../img/s-border.png") no-repeat left top, -webkit-linear-gradient(top, #eeeeee 98%, #fafafa 100%);
  /* Chrome10+,Safari5.1+ */
  background: url("../img/s-border.png") no-repeat left top, -o-linear-gradient(top, #eeeeee 98%, #fafafa 100%);
  /* Opera 11.10+ */
  background: url("../img/s-border.png") no-repeat left top-ms-linear-gradient(top, #eeeeee 98%, #fafafa 100%);
  /* IE10+ */
  background: url("../img/s-border.png") no-repeat left top, linear-gradient(to bottom, #eeeeee 98%, #fafafa 100%);
  /* W3C */ }

/* line 2965, ../sass/screen.scss */
#schedule-container #clocks-container .slot:first-child:hover {
  background: #eeeeee;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI5OCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmFmYWZhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top, #eeeeee 98%, #fafafa 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(98%, #eeeeee), color-stop(100%, #fafafa));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #eeeeee 98%, #fafafa 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #eeeeee 98%, #fafafa 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #eeeeee 98%, #fafafa 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #eeeeee 98%, #fafafa 100%);
  /* W3C */ }

/* line 2977, ../sass/screen.scss */
#schedule-container #clocks-container .slot input {
  position: absolute;
  left: 49%;
  top: 180px;
  cursor: pointer; }

/* line 2984, ../sass/screen.scss */
#schedule-container #clocks-container .slot label {
  background: transparent url("../img/clock.png") no-repeat center 30px;
  margin-bottom: 5px;
  width: 100%;
  height: 100px;
  display: block;
  padding-top: 130px;
  cursor: pointer; }

/* line 2994, ../sass/screen.scss */
.slot .hour, .slot .day {
  display: block;
  width: 100%;
  font-family: 'AzoSansWeb';
  text-align: center;
  text-transform: uppercase; }

/* line 3002, ../sass/screen.scss */
.slot .hour {
  font-size: 2em; }

/* line 3006, ../sass/screen.scss */
.slot .day {
  font-size: 1.4em; }

/* line 3010, ../sass/screen.scss */
#schedule-container #new-date {
  width: 100%;
  height: 50px;
  margin: 0;
  margin-left: 6.041667%;
  margin-right: 3.645833333%;
  min-height: 50px;
  background-color: #E1E1E1;
  border-bottom: 1px solid #C6C6C6;
  border-top: 1px solid #C6C6C6; }

/* line 3022, ../sass/screen.scss */
#new-date span {
  font-size: 1.3em;
  line-height: 50px;
  margin-left: 10px; }

/* as alterações acabam aqui... */
/* =============
   +Confirmation
   ============= */
/* line 3036, ../sass/screen.scss */
#confirmation .main-container {
  padding-left: 6.041667%;
  padding-right: 3.645833333%;
  display: block;
  min-height: 250px; }

/* line 3043, ../sass/screen.scss */
#confirmation .main-container .text-box img {
  padding: 4px;
  margin: 0 7px 2px 0;
  display: inline;
  float: left; }

/* line 3050, ../sass/screen.scss */
#confirmation .main-container .text-box p {
  width: 100%;
  text-transform: uppercase;
  font-family: 'AzoSansWeb';
  display: block; }

/* line 3057, ../sass/screen.scss */
#confirmation .main-container .text-box p.final-message {
  padding-top: 20px;
  font-size: 1.4em;
  line-height: 1.3em; }

/* line 3063, ../sass/screen.scss */
#confirmation .main-container .text-box p.signature {
  font-size: 1.3em;
  line-height: 1.2em; }

/* line 3068, ../sass/screen.scss */
#confirmation .main-container .text-box p.signature strong {
  font-size: 1.4em;
  font-family: 'AzoSansWeb'; }

/* line 3074, ../sass/screen.scss */
#summary-data .main-container .row-summary .mobile-summary .title,
#summary-data .main-container .row-summary .mobile-summary .price {
  border-bottom: none; }

/* line 3078, ../sass/screen.scss */
#summary-data .main-container .row-summary .mobile-summary {
  border-bottom: 1px solid #C6C6C6;
  width: 55%;
  float: left; }

/* line 3084, ../sass/screen.scss */
#summary-data .main-container .row-summary .mobile-summary .title {
  width: 78%;
  line-height: 18px;
  padding-top: 6px;
  padding-bottom: 6px; }

/* line 3091, ../sass/screen.scss */
#summary-data .main-container .row-summary .mobile-summary .price {
  width: 20%; }

/* =
=|== non-semantic helper classes ========================================
   Please define your styles before this section.
   ========================================================================== */
/* For image replacement */
/* line 3100, ../sass/screen.scss */
.ir {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr; }

/* line 3111, ../sass/screen.scss */
.ir br {
  display: none; }

/* Hide from both screenreaders and browsers: h5bp.com/u */
/* line 3117, ../sass/screen.scss */
.hidden,
.mobile-only {
  display: none !important;
  visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
/* line 3123, ../sass/screen.scss */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
/* line 3136, ../sass/screen.scss */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
/* line 3146, ../sass/screen.scss */
.invisible {
  visibility: hidden; }

/* Contain floats: h5bp.com/q */
/* line 3151, ../sass/screen.scss */
.clearfix:before, .clearfix:after {
  content: "";
  display: table; }

/* line 3156, ../sass/screen.scss */
.clearfix:after {
  clear: both; }

/* line 3160, ../sass/screen.scss */
.clearfix {
  zoom: 1; }

/* line 3164, ../sass/screen.scss */
nav#top-nav select {
  display: none; }

/* line 3168, ../sass/screen.scss */
a.blueLink {
  font-family: 'AzoSansWeb';
  font-size: 12px;
  text-decoration: underline;
  color: #369;
  margin: 5px 0px; }

/* Alterações introduzidas em 02-09-2012 by HugoNS */
/* line 3178, ../sass/screen.scss */
.main-left {
  width: 100%;
  display: block; }
  @media only screen and (min-width: 769px) {
    /* line 3178, ../sass/screen.scss */
    .main-left {
      width: 700px;
      width: 43.75rem;
      float: left; } }

/* line 3191, ../sass/screen.scss */
.main-right {
  width: 120px;
  float: right;
  display: block;
  height: 70px;
  text-align: right;
  margin-top: -28px;
  margin-right: 35px !important; }

/* line 3201, ../sass/screen.scss */
#schedule .main-left {
  padding-left: 6.041667%; }

/* line 3205, ../sass/screen.scss */
#schedule .main-left .text-box {
  padding-left: 0; }

/* line 3209, ../sass/screen.scss */
#schedule .main-right {
  margin-right: 0; }

/*WP Nota*/
/* line 3216, ../sass/screen.scss */
.nota {
  margin: 10px 64px 25px 64px;
  overflow: hidden; }

/* line 3222, ../sass/screen.scss */
.nota .notatitle {
  font-weight: bold;
  text-transform: uppercase; }

/* line 3228, ../sass/screen.scss */
.nota .outer {
  position: relative; }

/* line 3233, ../sass/screen.scss */
.nota .notacontent {
  position: relative;
  font-family: 'AzoSansWeb';
  Color: #666;
  Font-size: 11px; }

/* line 3241, ../sass/screen.scss */
.notaoverlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 65px;
  width: 100%;
  background-image: url(../img/opacitygradient.png);
  background-repeat: repeat-x;
  z-index: 2;
  opacity: 0.0;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF,endColorstr=#00FFFFFF)";
  /* IE8 */
  filter: "progid: DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF)";
  /* IE6 & 7 */
  filter: alpha(opacity=0); }

/* line 3257, ../sass/screen.scss */
.nota .expand {
  margin-top: 5px;
  width: 10px;
  height: 10px;
  background-image: url(../img/notas_expand.png); }

/* line 3265, ../sass/screen.scss */
.nota .contract {
  margin-top: 5px;
  width: 10px;
  height: 10px;
  background-image: url(../img/notas_contract.png); }

/* =============


+Confirmation


============= */
/* line 3281, ../sass/screen.scss */
#confirmation .main-container {
  padding-left: 6.041667%;
  padding-right: 3.645833333%;
  display: block;
  min-height: 250px; }

/* line 3288, ../sass/screen.scss */
#confirmation .main-container .text-box img {
  padding: 4px;
  margin: 0 7px 2px 0;
  display: inline;
  float: left; }

/* line 3295, ../sass/screen.scss */
#confirmation .main-container .text-box p {
  width: 100%;
  text-transform: uppercase;
  font-family: 'AzoSansWeb';
  display: block; }

/* line 3302, ../sass/screen.scss */
#confirmation .main-container .text-box div.email-img {
  padding-top: 20px;
  font-size: 1.4em;
  line-height: 1.3em; }

/* line 3308, ../sass/screen.scss */
#confirmation .main-container .text-box p.final-message {
  padding-top: 20px;
  font-size: 1.4em;
  line-height: 1.3em; }

/* line 3314, ../sass/screen.scss */
#confirmation .main-container .text-box p.signature {
  font-size: 1.3em;
  line-height: 1.2em; }

/* line 3319, ../sass/screen.scss */
#confirmation .main-container .text-box p.signature strong {
  font-size: 1.4em;
  font-family: 'AzoSansWeb'; }

/* Alterações introduzidas em 27-08-2012 by HugoNS */
/* line 3325, ../sass/screen.scss */
.packages-list .package-summary span.package-services.phone {
  /*line-height: 12px;
  	margin: 7px 0;*/ }

/* line 3331, ../sass/screen.scss */
#summary-data .main-container .package .label,
#summary-data .main-container .row-summary.promotions .label {
  margin-left: 0; }

/* line 3335, ../sass/screen.scss */
#summary-data .main-container .row-summary .label {
  padding-left: 0;
  width: 100%; }

/* line 3340, ../sass/screen.scss */
#summary-data .main-container .row-summary.promotions .label {
  width: 90%; }

/* as alterações acabam aqui... */
/* Alteraçoes introduzidas em 08-10-2012 by HugoNS*/
/* line 3349, ../sass/screen.scss */
.row-summary .title,
.row-summary .price {
  position: relative; }

/* line 3353, ../sass/screen.scss */
.gift-stamp2 {
  width: 180px;
  height: 24px;
  position: absolute;
  top: 0px;
  right: 0px; }

/* line 3361, ../sass/screen.scss */
.diagonal {
  width: 60px;
  height: 10px;
  border-top: 2px solid #FF0000;
  position: absolute;
  right: 0px;
  top: 14px;
  -moz-transform: rotate(-11deg);
  -o-transform: rotate(-11deg);
  -webkit-transform: rotate(-11deg);
  -ms-transform: rotate(-11deg);
  transform: rotate(-11deg);
  zoom: 1; }

/* line 3376, ../sass/screen.scss */
.ie8 .diagonal {
  top: 8px;
  /* IE8+ - must be on one line, unfortunately */
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.9816271834476639, M12=0.19080899537654505, M21=-0.19080899537654505, M22=0.9816271834476639, SizingMethod='auto expand')"; }

/* line 3382, ../sass/screen.scss */
.ie7 .diagonal {
  /* IE6 and 7 */
  filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.9816271834476639,M12=0.19080899537654505,M21=-0.19080899537654505,M22=0.9816271834476639,SizingMethod='auto expand')"; }

/* as alterações acabam aqui... */
/* Alteraçoes introduzidas em 16-10-2012 by HugoNS*/
/* line 3391, ../sass/screen.scss */
.byside-mobile {
  display: none !important;
  visibility: hidden; }

/* as alterações acabam aqui... */
/* line 3398, ../sass/screen.scss */
.xs-medium {
  width: 93%;
  padding: 0px !important;
  height: 35px;
  text-indent: 5px; }
  @media only screen and (min-width: 600px) {
    /* line 3398, ../sass/screen.scss */
    .xs-medium {
      width: 120px;
      width: 7.5rem; } }

/* line 3411, ../sass/screen.scss */
#start-form .main-container h4 {
  margin-top: 0 !important; }

/* line 3415, ../sass/screen.scss */
.callme {
  margin: 1px 0 0; }

/* Alterações introduzidas em 26-10-2012 by HugoNS */
/* line 3420, ../sass/screen.scss */
#top-bar .tools1 {
  float: right;
  display: block;
  width: 305px;
  padding-right: 26px; }

/* line 3427, ../sass/screen.scss */
#top-bar .tools1 .part {
  padding-left: 10px;
  padding-top: 0;
  position: relative;
  width: 20px;
  height: 20px;
  float: right;
  display: block; }

/* line 3437, ../sass/screen.scss */
#top-bar .tools1 .myZonBox {
  float: right;
  padding-left: 5px;
  padding-right: 0;
  height: 30px; }

/* Fim das alterações introduzidas em 26-10-2012*/
/* Alteraçoes introduzidas em 12-11-2012 por Marco Santos no ambito do requisito 14379*/
/* =============
   +Password
   ============= */
/* line 3452, ../sass/screen.scss */
.is0 {
  background: url("../img/progressImg1.png") no-repeat 0 0;
  width: 210px;
  height: 10px; }

/* line 3458, ../sass/screen.scss */
.is10 {
  background-position: 0 -10px; }

/* line 3462, ../sass/screen.scss */
.is20 {
  background-position: 0 -20px; }

/* line 3466, ../sass/screen.scss */
.is30 {
  background-position: 0 -30px; }

/* line 3470, ../sass/screen.scss */
.is40 {
  background-position: 0 -40px; }

/* line 3474, ../sass/screen.scss */
.is50 {
  background-position: 0 -60px; }

/* line 3478, ../sass/screen.scss */
.is60 {
  background-position: 0 -70px; }

/* line 3482, ../sass/screen.scss */
.is70 {
  background-position: 0 -80px; }

/* line 3486, ../sass/screen.scss */
.is80 {
  background-position: 0 -90px; }

/* line 3490, ../sass/screen.scss */
.is90 {
  background-position: 0 -100px; }

/* line 3494, ../sass/screen.scss */
.is100 {
  background-position: 0 -110px; }

/* line 3499, ../sass/screen.scss */
.client-data h5 {
  color: black;
  font-weight: bold;
  font-family: 'AzoSansWeb';
  font-size: 14px;
  margin-bottom: 5px; }

/* line 3507, ../sass/screen.scss */
.new-password-label {
  display: block;
  margin-bottom: 35px; }

/* as alterações acabam aqui... */
/* Alteraçoes introduzidas em 27-02-2013 por Marco Santos no ambito do PM*/
/* line 3519, ../sass/screen.scss */
.w1024 div.footer-bottom select,
.w1280 div.footer-bottom select, .w1440 div.footer-bottom select, .w1600 div.footer-bottom select,
.w1920 div.footer-bottom select, .w960 div.footer-bottom select {
  display: none !important;
  visibility: hidden; }

/* as alterações acabam aqui... */
/* ==|== print styles =======================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */
@media print {
  /* line 3532, ../sass/screen.scss */
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important; }

  /* Black prints faster: h5bp.com/s */
  /* line 3541, ../sass/screen.scss */
  a, a:visited {
    text-decoration: underline; }

  /* line 3545, ../sass/screen.scss */
  a[href]:after {
    content: " (" attr(href) ")"; }

  /* line 3549, ../sass/screen.scss */
  abbr[title]:after {
    content: " (" attr(title) ")"; }

  /* line 3553, ../sass/screen.scss */
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: ""; }

  /* Don't show links for images, or javascript/internal links */
  /* line 3559, ../sass/screen.scss */
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  /* line 3564, ../sass/screen.scss */
  thead {
    display: table-header-group; }

  /* h5bp.com/t */
  /* line 3569, ../sass/screen.scss */
  tr, img {
    page-break-inside: avoid; }

  /* line 3573, ../sass/screen.scss */
  img {
    max-width: 100% !important; }

  @page {
    margin: 0.5cm; }

  /* line 3581, ../sass/screen.scss */
  p, h2, h3 {
    orphans: 3;
    windows: 3; }

  /* line 3586, ../sass/screen.scss */
  h2, h3 {
    page-break-after: avoid; }

  /* line 3594, ../sass/screen.scss */
  .top-menu,
  #masthead,
  #main-nav,
  #nav-support,
  #secondary {
    visibility: hidden; } }
/* line 3599, ../sass/screen.scss */
.wrapper {
  max-width: 960px;
  margin: 0 auto; }

/* line 3604, ../sass/screen.scss */
.page-banner {
  /*text-align:center;*/
  border-bottom: 1px solid #e6e6e6;
  width: 100%;
  position: relative;
  text-align: center; }
  @media only screen and (min-width: 992px) {
    /* line 3604, ../sass/screen.scss */
    .page-banner {
      max-height: 150px; } }
  /* line 3616, ../sass/screen.scss */
  .page-banner img {
    max-width: 100%;
    max-height: 150px; }
    @media only screen and (min-width: 992px) {
      /* line 3616, ../sass/screen.scss */
      .page-banner img {
        width: auto; } }

/* line 3629, ../sass/screen.scss */
.page-banner__wrapper {
  width: 940px;
  margin: 0 auto;
  position: relative;
  height: 150px;
  display: table; }

/* line 3638, ../sass/screen.scss */
.page-banner .page-banner__wrapper .page-banner__leftContent {
  display: table-cell;
  width: 560px;
  height: 150px;
  vertical-align: middle; }

/* line 3648, ../sass/screen.scss */
.page-banner .page-banner__wrapper h1 {
  float: left;
  font-size: 22px;
  letter-spacing: -1px;
  font-weight: 300;
  clear: both;
  color: #000000; }

/* line 3658, ../sass/screen.scss */
.page-banner .page-banner__wrapper h2 {
  float: left;
  font-size: 26px;
  letter-spacing: -1px;
  font-weight: 600;
  line-height: 26px;
  clear: both;
  color: #000000; }

/* line 3668, ../sass/screen.scss */
.page-banner .page-banner__wrapper img {
  /*width: 100%;
  	max-width: 1360px;*/
  position: absolute;
  bottom: 0;
  right: 0; }

/* line 3677, ../sass/screen.scss */
.page-banner-image {
  border-bottom: 1px solid #e6e6e6;
  width: 100%;
  position: relative;
  text-align: center; }
  @media only screen and (min-width: 992px) {
    /* line 3677, ../sass/screen.scss */
    .page-banner-image {
      max-height: 150px; } }
  /* line 3688, ../sass/screen.scss */
  .page-banner-image img {
    max-width: 100%;
    max-height: 150px; }
    @media only screen and (min-width: 992px) {
      /* line 3688, ../sass/screen.scss */
      .page-banner-image img {
        width: auto; } }

/* line 3700, ../sass/screen.scss */
footer.footer__wrapper {
  text-align: left;
  font-size: 11px;
  font-size: 0.6875rem;
  color: #222222;
  border-bottom-width: 0.5rem;
  border-bottom-style: solid; }

/* line 3709, ../sass/screen.scss */
footer.footer__wrapper .footer--bg {
  padding-top: 1.8rem;
  padding-bottom: 1.8rem;
  background-color: #fafafa;
  border-top: 0.1rem solid #e6e6e6; }

@media only screen and (min-width: 768px) {
  /* line 3718, ../sass/screen.scss */
  footer.footer__wrapper .container:first-child, footer.footer__wrapper .container--fixed:first-child,
  footer.footer__wrapper .container--date:first-child, footer.footer__wrapper section.container--smashed:first-child {
    padding-left: .375rem;
    padding-right: .375rem; } }
/* line 3724, ../sass/screen.scss */
footer.footer__wrapper .container--fixed, footer.footer__wrapper .container--date {
  background: none;
  border: none;
  padding: 0; }

/* line 3730, ../sass/screen.scss */
footer.footer__wrapper a {
  color: #464646;
  text-decoration: none; }

/* line 3735, ../sass/screen.scss */
footer.footer__wrapper a:hover {
  color: #000000;
  text-decoration: none; }

/* line 3740, ../sass/screen.scss */
footer.footer__wrapper .footer--left {
  float: left;
  text-align: left; }

/* line 3745, ../sass/screen.scss */
footer.footer__wrapper .footer--right {
  text-align: center;
  margin-bottom: 0.95rem;
  font-size: 1.6rem; }

@media only screen and (min-width: 768px) {
  /* line 3752, ../sass/screen.scss */
  footer.footer__wrapper .footer--right {
    float: right;
    text-align: right;
    position: relative;
    top: 0.8rem; } }
/* line 3760, ../sass/screen.scss */
footer.footer__wrapper .footer__menu {
  *zoom: 1; }

/* line 3764, ../sass/screen.scss */
footer.footer__wrapper .footer__menu:before, footer.footer__wrapper .footer__menu:after {
  content: "";
  display: table; }

/* line 3769, ../sass/screen.scss */
footer.footer__wrapper .footer__menu:after {
  clear: both; }

@media only screen and (min-width: 768px) {
  /* line 3774, ../sass/screen.scss */
  footer.footer__wrapper .footer__menu {
    margin-bottom: 1.6rem; } }
@media only screen and (min-width: 768px) {
  /* line 3780, ../sass/screen.scss */
  footer.footer__wrapper .footer__menu .menu__list {
    margin-bottom: 0; } }
/* line 3785, ../sass/screen.scss */
footer.footer__wrapper .footer__menu .static {
  float: left;
  margin-right: 0.95rem;
  margin-bottom: 0.95rem; }

@media only screen and (min-width: 768px) {
  /* line 3792, ../sass/screen.scss */
  footer.footer__wrapper .footer__menu .static {
    margin-bottom: 0; } }
/* line 3797, ../sass/screen.scss */
footer.footer__wrapper .footer--copyright {
  color: #666666; }

@media only screen and (min-width: 768px) {
  /* line 3802, ../sass/screen.scss */
  footer.footer__wrapper .footer__nav {
    margin-bottom: 1.15rem; } }
/* line 3807, ../sass/screen.scss */
footer.footer__wrapper .nav__list {
  font-size: 14px;
  font-size: 0.875rem; }

@media only screen and (min-width: 768px) {
  /* line 3813, ../sass/screen.scss */
  footer.footer__wrapper .nav__list {
    display: inline-block;
    width: 19%;
    vertical-align: top;
    padding-right: 1rem; } }
/* line 3821, ../sass/screen.scss */
footer.footer__wrapper .nav__list a {
  color: black;
  display: block;
  width: 100%;
  text-decoration: none;
  padding: 0rem .375rem 0 .375rem; }

@media only screen and (min-width: 768px) {
  /* line 3830, ../sass/screen.scss */
  footer.footer__wrapper .nav__list a {
    padding: 0; } }
/* line 3835, ../sass/screen.scss */
footer.footer__wrapper .nav__list .list__title {
  display: block;
  width: 100%;
  font-weight: 500;
  line-height: 2rem;
  border-top: 0.1rem solid gray; }

@media only screen and (min-width: 768px) {
  /* line 3844, ../sass/screen.scss */
  footer.footer__wrapper .nav__list .list__title {
    margin-bottom: 1.15rem;
    border: none; } }
/* line 3850, ../sass/screen.scss */
footer.footer__wrapper .footer__nav :last-child .list__title {
  border-bottom: 0.1rem solid gray; }

@media only screen and (min-width: 768px) {
  /* line 3855, ../sass/screen.scss */
  footer.footer__wrapper .footer__nav :last-child .list__title {
    border: none; } }
/* line 3860, ../sass/screen.scss */
footer.footer__wrapper .nav__list ul {
  max-height: 10rem;
  overflow: hidden;
  display: block;
  visibility: visible;
  margin: 0;
  -webkit-transition: max-height 0.4s ease-in-out;
  -moz-transition: max-height 0.4s ease-in-out;
  -ms-transition: max-height 0.4s ease-in-out;
  -o-transition: max-height 0.4s ease-in-out;
  transition: max-height 0.4s ease-in-out; }

@media only screen and (min-width: 768px) {
  /* line 3874, ../sass/screen.scss */
  footer.footer__wrapper .nav__list ul {
    max-height: none; } }
/* line 3879, ../sass/screen.scss */
footer.footer__wrapper .nav__list ul.is-hidden {
  max-height: 0rem; }

@media only screen and (min-width: 768px) {
  /* line 3884, ../sass/screen.scss */
  footer.footer__wrapper .nav__list ul.is-hidden {
    max-height: none; } }
/* line 3889, ../sass/screen.scss */
footer.footer__wrapper .nav__list li {
  margin-bottom: 0.45rem; }

/* line 3893, ../sass/screen.scss */
section.container--fixed {
  max-width: 960px;
  margin: 0 auto; }

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

/* line 3910, ../sass/screen.scss */
[class^="icon-"], [class*=" icon-"] {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 3924, ../sass/screen.scss */
.icon-twitter_icon:before {
  content: "\e600"; }

/* line 3928, ../sass/screen.scss */
.icon-google_plus_icon:before {
  content: "\e601"; }

/* line 3932, ../sass/screen.scss */
.icon-facebook_icon:before {
  content: "\e60d"; }

/* line 3936, ../sass/screen.scss */
.icon-youtube_icon:before {
  content: "\e60e"; }

/* line 3940, ../sass/screen.scss */
.icon-ticket:before {
  content: "\e605"; }

/* line 3944, ../sass/screen.scss */
.icon-reload-alt:before {
  content: "\e60c"; }

/* line 3948, ../sass/screen.scss */
.icon-checkmark:before {
  content: "\e604"; }

/* line 3952, ../sass/screen.scss */
.icon-radio-checked:before {
  content: "\e60a"; }

/* line 3956, ../sass/screen.scss */
.icon-radio-unchecked:before {
  content: "\e60b"; }

/* line 3960, ../sass/screen.scss */
.icon-angle-left:before {
  content: "\e606"; }

/* line 3964, ../sass/screen.scss */
.icon-angle-right:before {
  content: "\e607"; }

/* line 3968, ../sass/screen.scss */
.icon-angle-up:before {
  content: "\e608"; }

/* line 3972, ../sass/screen.scss */
.icon-angle-down:before {
  content: "\e609"; }

/* ######## END FONTS ###############*/
/*.masterBorderColor
{
    border-color: #fad000 !important;
}

.masterBackgroundColor{
	background-color: #fad000 !important;
}

.masterTextColor{
	color: #fad000 !important;
}
a{
	color: #fad000;
}
*/
/* line 3994, ../sass/screen.scss */
div#masthead div.logo .btn__voltar {
  right: 0;
  position: absolute;
  top: 50%;
  margin-top: -14px; }

/* line 4003, ../sass/screen.scss */
#packages {
  margin: 0 auto 49px;
  max-width: 940px;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem; }
  @media only screen and (min-width: 600px) {
    /* line 4003, ../sass/screen.scss */
    #packages {
      padding: 0;
      border-bottom: 1px solid #E6E6E6;
      border-left: 1px solid #E6E6E6;
      border-right: 1px solid #E6E6E6; } }

/* line 4024, ../sass/screen.scss */
#packages .content-header {
  margin-top: 0px !important; }

/* line 4029, ../sass/screen.scss */
.content-header {
  padding-top: 0; }
  @media only screen and (min-width: 600px) {
    /* line 4029, ../sass/screen.scss */
    .content-header {
      padding-top: 40px;
      padding-top: 2.5rem; } }

/* line 4040, ../sass/screen.scss */
#packages .content-header h3 {
  color: #000000;
  font-family: 'AzoSansWeb';
  font-size: 22px;
  font-size: 1.375rem;
  font-weight: 500;
  letter-spacing: -1px;
  margin: 0 0 0 40px;
  padding: 0; }

/* line 4052, ../sass/screen.scss */
#packages .main-container .text-box {
  line-height: 0; }

/* line 4057, ../sass/screen.scss */
#packages .main-container .text-box p {
  padding: 0;
  margin: 0;
  color: #464646;
  font-size: 14px;
  font-size: 1.3em;
  font-weight: 400; }
  @media only screen and (min-width: 600px) {
    /* line 4057, ../sass/screen.scss */
    #packages .main-container .text-box p {
      padding: 0 0 0 40px; } }

/* line 4073, ../sass/screen.scss */
#packages .main-container .main-left {
  padding: 0; }
  @media only screen and (min-width: 600px) {
    /* line 4073, ../sass/screen.scss */
    #packages .main-container .main-left {
      padding: 0 0 0 40px; } }

/* line 4084, ../sass/screen.scss */
#packages .main-container .main-left .address a:link {
  display: block;
  margin: 15px 0 0;
  width: 100px; }

/* line 4090, ../sass/screen.scss */
input[type=radio].css-checkbox {
  display: none !important; }

/* line 4094, ../sass/screen.scss */
input[type=radio].css-checkbox + label.css-label {
  /*padding-left:26px;
  	height:18px;
  	display:inline-block;
  	line-height:18px;
  	background-repeat:no-repeat;
  	background-position: 0 0;
  	font-size:18px;
  	vertical-align:middle;
  	cursor:pointer;
      float:left;*/
  background-position: 0 0;
  background-repeat: no-repeat;
  cursor: pointer;
  display: inline-block;
  float: left;
  font-size: 18px;
  height: 18px;
  line-height: 18px;
  position: relative;
  top: 50%;
  vertical-align: middle;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 18px;
  margin: 0 5px; }

/* line 4124, ../sass/screen.scss */
input[type=radio].css-checkbox:checked + label.css-label {
  background-position: 0 -18px; }

/* line 4128, ../sass/screen.scss */
label.css-label {
  background-image: url("../checkbox.png");
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/* line 4138, ../sass/screen.scss */
.bottom-nav {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
  margin: 0 auto 49px; }
  @media only screen and (min-width: 992px) {
    /* line 4138, ../sass/screen.scss */
    .bottom-nav {
      padding: 0;
      width: 940px;
      width: 58.75rem; } }

/* line 4154, ../sass/screen.scss */
.footer-fixed {
  position: fixed;
  bottom: 0; }

/* line 4160, ../sass/screen.scss */
.footer-static {
  position: static;
  bottom: 0; }

/* line 4166, ../sass/screen.scss */
.content .text-only a:link {
  color: #000000;
  font-weight: 600;
  font-weight: bold;
  text-decoration: underline !important; }

/* line 4174, ../sass/screen.scss */
.content .text-only a:hover {
  text-decoration: none !important; }

/* #################  BUTTONS ##################### */
/* line 4179, ../sass/screen.scss */
.button-link--small {
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  color: white;
  font-weight: 400;
  font-size: 14px;
  font-size: 0.875rem;
  padding: 5px 17px;
  -webkit-box-shadow: 1px 1px 1px 0px rgba(50, 50, 50, 0.57);
  -moz-box-shadow: 1px 1px 1px 0px rgba(50, 50, 50, 0.57);
  box-shadow: 1px 1px 1px 0px rgba(50, 50, 50, 0.57); }

/* line 4193, ../sass/screen.scss */
.button-link--big {
  display: inline-block;
  vertical-align: middle;
  text-decoration: none;
  color: white;
  font-weight: 400;
  font-size: 20px;
  font-size: 1.25rem;
  padding: 6px 17px;
  -webkit-box-shadow: 1px 1px 1px 0px rgba(50, 50, 50, 0.57);
  -moz-box-shadow: 1px 1px 1px 0px rgba(50, 50, 50, 0.57);
  box-shadow: 1px 1px 1px 0px rgba(50, 50, 50, 0.57); }

/* line 4207, ../sass/screen.scss */
.button--small {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  color: white;
  font-weight: 400;
  font-size: 14px;
  font-size: 0.875rem;
  padding: 6px 17px 6px 17px;
  -webkit-box-shadow: 1px 1px 1px 0px rgba(50, 50, 50, 0.57);
  -moz-box-shadow: 1px 1px 1px 0px rgba(50, 50, 50, 0.57);
  box-shadow: 1px 1px 1px 0px rgba(50, 50, 50, 0.57);
  cursor: pointer; }

/* line 4222, ../sass/screen.scss */
.button--big {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  color: white;
  font-weight: 400;
  font-size: 20px;
  font-size: 1.25rem;
  padding: 6px 17px 6px 17px;
  -webkit-box-shadow: 1px 1px 1px 0px rgba(50, 50, 50, 0.57);
  -moz-box-shadow: 1px 1px 1px 0px rgba(50, 50, 50, 0.57);
  box-shadow: 1px 1px 1px 0px rgba(50, 50, 50, 0.57);
  cursor: pointer; }

/* line 4237, ../sass/screen.scss */
.button--small.no-bg {
  padding: 3px 17px 3px 17px; }

/* line 4241, ../sass/screen.scss */
.button--big.no-bg {
  padding: 4px 17px 4px 17px; }

/* line 4245, ../sass/screen.scss */
.button--small.no-bg, .button--big.no-bg {
  border: 2px solid #a2a2a2;
  border: 0.15rem solid #a2a2a2;
  -webkit-box-shadow: 1px 1px 1px 0px rgba(50, 50, 50, 0);
  -moz-box-shadow: 1px 1px 1px 0px rgba(50, 50, 50, 0);
  box-shadow: 1px 1px 1px 0px rgba(50, 50, 50, 0);
  cursor: pointer; }

/* line 4254, ../sass/screen.scss */
.button--small .text, .button--big .text {
  background: none;
  border: none;
  padding: 0;
  color: #464646;
  right: 0rem;
  position: relative;
  font-weight: 300;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -ms-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s; }

/* line 4269, ../sass/screen.scss */
.button--small input, .button--big input {
  background: none;
  border: none;
  padding: 0;
  color: white;
  right: 0rem;
  position: relative;
  font-weight: 300;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -ms-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  font-size: inherit; }

/* line 4285, ../sass/screen.scss */
.button--small.right span.arrow {
  margin-top: -0.5rem;
  right: 0.6rem; }

/* line 4290, ../sass/screen.scss */
.button--big.right span.arrow {
  margin-top: -0.7rem;
  right: 0.6rem; }

/* line 4295, ../sass/screen.scss */
.button--small.left span.arrow {
  margin-top: -0.5rem;
  left: 0.6rem; }

/* line 4300, ../sass/screen.scss */
.button--big.left span.arrow {
  margin-top: -0.7rem;
  left: 0.6rem; }

/* line 4305, ../sass/screen.scss */
.button--small span.arrow, .button--big span.arrow {
  position: absolute;
  top: 50%;
  opacity: 0;
  -webkit-transition: opacity .5s;
  -moz-transition: opacity .5s;
  -ms-transition: opacity .5s;
  -o-transition: opacity .5s;
  transition: opacity .5s; }

/* line 4316, ../sass/screen.scss */
.button--small.no-bg .arrow, .button--big.no-bg .arrow {
  color: #464646; }

/* line 4320, ../sass/screen.scss */
.button--small:hover span.arrow, .button--big:hover span.arrow {
  opacity: 1;
  color: #FFFFFF; }

/* line 4325, ../sass/screen.scss */
.button--small.no-bg:hover span.arrow, .button--big.no-bg:hover span.arrow {
  opacity: 1;
  color: #000000; }

/* line 4330, ../sass/screen.scss */
.button--small.right:hover input, .button--small.right:hover span.text {
  right: 0.3rem; }

/* line 4334, ../sass/screen.scss */
.button--big.right:hover input, .button--big.right:hover span.text {
  right: 0.4rem; }

/* line 4338, ../sass/screen.scss */
.button--small.left:hover input, .button--small.left:hover span.text {
  left: 0.3rem; }

/* line 4342, ../sass/screen.scss */
.button--big.left:hover input, .button--big.left:hover span.text {
  left: 0.4rem; }

/* line 4346, ../sass/screen.scss */
.button--small:hover .text, .button--big:hover .text {
  color: black; }

/* line 4353, ../sass/screen.scss */
.button--small.no-bg .text,
.button--big.no-bg .text,
.button--small.no-bg input,
.button--big.no-bg input {
  color: #464646; }

/* ########### END BUTTONS ##########*/
/* line 4360, ../sass/screen.scss */
.content .text-only p {
  font-size: 14px;
  font-weight: 400; }

/* line 4366, ../sass/screen.scss */
.bottom-nav .btn__continue {
  float: right; }

/* line 4371, ../sass/screen.scss */
.nav-wrapper .nav__container {
  z-index: 10; }

/* line 4376, ../sass/screen.scss */
.packages-list .package-summary .checked {
  color: #000000; }

/* line 4381, ../sass/screen.scss */
#packages .instyler {
  display: inherit; }

/* line 4386, ../sass/screen.scss */
#personal-data {
  border-left: 1px solid #E6E6E6;
  border-right: 1px solid #E6E6E6;
  margin: 0 auto 49px;
  max-width: 940px;
  padding-left: 10px;
  padding-left: 0.625rem;
  padding-right: 10px;
  padding-right: 0.625rem; }
  @media only screen and (min-width: 600px) {
    /* line 4386, ../sass/screen.scss */
    #personal-data {
      padding: 0;
      border-bottom: 1px solid #E6E6E6; } }

/* line 4405, ../sass/screen.scss */
#personal-data .content-header {
  margin-top: 0px !important; }

/* line 4410, ../sass/screen.scss */
#personal-data .content-header h3 {
  padding: 0 important; }
  @media only screen and (min-width: 600px) {
    /* line 4410, ../sass/screen.scss */
    #personal-data .content-header h3 {
      padding: 33px 0 0 40px !important; } }

/* line 4422, ../sass/screen.scss */
#personal-data .main-container .main-left {
  padding: 0 !important;
  font-size: 14px !important;
  font-size: 0.875rem;
  font-weight: 400; }
  @media only screen and (min-width: 600px) {
    /* line 4422, ../sass/screen.scss */
    #personal-data .main-container .main-left {
      padding: 0 0 0 40px !important; } }

/* line 4436, ../sass/screen.scss */
#personal-data .form-box h4 {
  font-family: 'AzoSansWeb';
  font-size: 18px;
  font-family: 1.125rem;
  color: #000000;
  padding: 0;
  font-weight: 500;
  /*height: 50px;*/
  letter-spacing: -1; }
  @media only screen and (min-width: 600px) {
    /* line 4436, ../sass/screen.scss */
    #personal-data .form-box h4 {
      padding: 30px 0 12px 40px; } }

/* line 4455, ../sass/screen.scss */
#personal-data .form-box .fr__first-child {
  border-top: 2px solid #000000 !important; }

/* line 4460, ../sass/screen.scss */
#personal-data .form-box .fr__last-child {
  border-bottom: 2px solid #000000 !important; }

/* line 4465, ../sass/screen.scss */
#personal-data .form-row {
  min-height: 75px !important; }

/* line 4470, ../sass/screen.scss */
#personal-data .form-box fieldset > div > label {
  margin: 0 !important;
  padding: 5px 5px 0px 5px !important;
  position: absolute !important;
  text-align: left;
  line-height: 20px;
  font-family: 'AzoSansWeb' !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #000000 !important;
  background-color: #FAFAFA !important;
  border-right: 1px solid #e6e6e6 !important;
  width: 30% !important; }
  @media only screen and (min-width: 600px) {
    /* line 4470, ../sass/screen.scss */
    #personal-data .form-box fieldset > div > label {
      padding: 0px 0px 0px 20px !important;
      line-height: 75px;
      width: 26% !important;
      min-height: 75px !important; } }

/* line 4498, ../sass/screen.scss */
#personal-data .form-box .input {
  margin-left: 30%;
  width: 64%; }
  @media only screen and (min-width: 600px) {
    /* line 4498, ../sass/screen.scss */
    #personal-data .form-box .input {
      width: auto; } }

/* line 4510, ../sass/screen.scss */
#personal-data .inline-help {
  font-family: 'AzoSansWeb';
  font-size: 11px;
  color: #464646;
  font-style: normal; }

/* line 4518, ../sass/screen.scss */
#personal-data .form-box .input span.input-text {
  /*line-height: 75px;*/ }

/* line 4524, ../sass/screen.scss */
#personal-data .form-row .radiolist {
  margin-top: 10px;
  margin-top: 0.625rem;
  margin-left: 10px;
  margin-left: 0.625rem;
  display: inline-block !important;
  padding-right: 5px;
  margin-left: 5px;
  margin-right: 5px;
  top: -2px;
  position: relative; }
  @media only screen and (min-width: 600px) {
    /* line 4524, ../sass/screen.scss */
    #personal-data .form-row .radiolist {
      margin-top: 0;
      margin-left: 0;
      margin-right: 0; } }

/* line 4546, ../sass/screen.scss */
#personal-data .form-row .radiolist .layer {
  top: -6px;
  left: 0; }
  @media only screen and (min-width: 600px) {
    /* line 4546, ../sass/screen.scss */
    #personal-data .form-row .radiolist .layer {
      top: -3px;
      left: 18px; } }

/* line 4561, ../sass/screen.scss */
#personal-data .form-box span.h4__radio-options {
  font-family: 'AzoSansWeb';
  color: #000000;
  font-size: 14px;
  font-weight: 500; }

/* line 4569, ../sass/screen.scss */
#personal-data .form-box h4 .radiolist {
  display: inline-block !important;
  padding-right: 5px;
  margin-left: 10px;
  margin-left: 0.625rem;
  margin-right: 5px;
  position: relative;
  top: -2px; }
  @media only screen and (min-width: 600px) {
    /* line 4569, ../sass/screen.scss */
    #personal-data .form-box h4 .radiolist {
      margin-left: 0;
      margin-right: 0; } }

/* line 4587, ../sass/screen.scss */
#personal-data .form-box h4 .radiolist .layer {
  top: -6px;
  left: 0; }
  @media only screen and (min-width: 600px) {
    /* line 4587, ../sass/screen.scss */
    #personal-data .form-box h4 .radiolist .layer {
      left: 18px;
      top: -3px; } }

/* line 4601, ../sass/screen.scss */
#personal-data .form-box fieldset {
  /*margin: 20px 0 0 0;*/ }

/* line 4606, ../sass/screen.scss */
.section-invalido {
  border: 1px solid #E6E6E6 !important;
  margin: 49px auto !important;
  max-width: 940px !important; }

/* line 4614, ../sass/screen.scss */
.section-invalido .main-container .text-box {
  padding: 0 0 0 40px;
  margin: 0;
  color: #464646;
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 400; }

/* line 4624, ../sass/screen.scss */
.section-invalido .main-container .text-box a:link {
  color: #000000;
  font-weight: bold;
  text-decoration: underline !important; }

/* line 4631, ../sass/screen.scss */
.section-invalido .main-container .text-box a:hover {
  color: #000000;
  font-weight: bold;
  text-decoration: none !important; }

/* line 4638, ../sass/screen.scss */
.section-invalido .content-header h3 {
  padding-bottom: 20px !important; }

/* line 4643, ../sass/screen.scss */
#schedule {
  border-bottom: 2px solid #000000;
  border-left: 1px solid #E6E6E6;
  border-right: 1px solid #E6E6E6;
  margin: 0 auto 49px;
  max-width: 940px; }

/* line 4652, ../sass/screen.scss */
#schedule .content-header {
  margin-top: 0px !important; }

/* line 4657, ../sass/screen.scss */
#schedule .content-header h3 {
  padding: 33px 0 0 40px !important; }

/* line 4662, ../sass/screen.scss */
#schedule .main-container {
  padding: 0; }

/* line 4667, ../sass/screen.scss */
#schedule .main-left {
  padding: 0; }

/* line 4671, ../sass/screen.scss */
#schedule .main-container .main-left {
  padding: 0 0 0 40px !important; }

/* line 4676, ../sass/screen.scss */
#schedule .main-container .main-left p strong {
  font-size: 18px;
  font-weight: 500;
  display: block;
  font-family: 'AzoSansWeb';
  color: #000000; }

/* line 4685, ../sass/screen.scss */
#schedule #schedule-wrapper {
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  background-color: #FAFAFA; }

/* line 4692, ../sass/screen.scss */
#schedule #schedule-wrapper p {
  padding: 23px 0 0 40px; }

/* line 4697, ../sass/screen.scss */
#select-date-hour {
  display: block;
  padding: 0 0 15px 40px; }

/* line 4703, ../sass/screen.scss */
#select-date-hour li {
  float: left;
  padding-right: 10px; }

/* line 4708, ../sass/screen.scss */
#schedule-container #clocks-container {
  border: none;
  height: 138px;
  margin-left: 6.04167%;
  margin-right: 3.64583%;
  width: auto; }

/* line 4717, ../sass/screen.scss */
#schedule-wrapper .dropdown {
  background-color: #FFFFFF; }

/* line 4722, ../sass/screen.scss */
#schedule #clocks-container-line {
  border-top: 1px solid #C6C6C6;
  height: 1px;
  /*margin-left: 6.04167%;
      margin-right: 3.64583%;*/
  width: auto;
  margin: 0 30px; }

/* line 4732, ../sass/screen.scss */
#clocks-container .nslots {
  float: left;
  left: -33px;
  position: relative; }

/* line 4740, ../sass/screen.scss */
#clocks-container .nslots .instyler .label span {
  display: block;
  float: left; }

/* line 4746, ../sass/screen.scss */
#clocks-container .nslots .instyler .label {
  width: 250px;
  display: block;
  margin-left: 0; }

/* line 4753, ../sass/screen.scss */
#clocks-container .nslots .radiolist {
  display: inline-block !important; }

/* line 4758, ../sass/screen.scss */
#clocks-container .nslots input {
  float: left !important;
  margin-right: 15px; }

/* line 4764, ../sass/screen.scss */
#clocks-container .nslots .radiolist .layer {
  top: -3px;
  left: 18px; }

/* line 4770, ../sass/screen.scss */
#clocks-container .nslots .instyler .label .hour {
  font-size: 20px;
  color: #000000;
  font-family: 'AzoSansWeb';
  font-weight: 500;
  display: block;
  float: left;
  padding-left: 50px; }

/* line 4781, ../sass/screen.scss */
#clocks-container .nslots .instyler .label .day {
  font-size: 14px;
  color: #000000;
  font-family: 'AzoSansWeb';
  font-weight: 500;
  display: block;
  float: left; }

/* line 4791, ../sass/screen.scss */
#schedule .form-box .phone-header {
  border-bottom: 2px solid #000000;
  height: 60px !important;
  line-height: 20px !important; }

/* line 4798, ../sass/screen.scss */
#schedule .form-box .phone-header .phone-title {
  font-size: 18px;
  font-family: 'AzoSansWeb';
  display: inline-block;
  padding: 28px 0 0 20px;
  color: #000000; }

/* line 4807, ../sass/screen.scss */
#schedule .form-box .phone-header .radiolist {
  display: inline-block !important;
  padding-right: 10px; }

/* line 4813, ../sass/screen.scss */
#schedule .form-box .phone-header .layer {
  top: -3px;
  left: 18px; }

/* line 4819, ../sass/screen.scss */
#schedule .form-box .phone-header i {
  font-size: 14px;
  font-family: 'AzoSansWeb';
  color: #000000; }

/* line 4826, ../sass/screen.scss */
.form-box label {
  background-color: #fafafa;
  text-align: left;
  padding-left: 18px; }

/* line 4834, ../sass/screen.scss */
#schedule .form-row label {
  border-bottom: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  padding: 0;
  margin: 0;
  height: 75px;
  line-height: 75px;
  padding: 0 0 0 18px;
  font-size: 14px;
  color: #000;
  font-weight: 500; }

/* line 4848, ../sass/screen.scss */
#schedule .form-box .form-row {
  height: 75px; }

/* line 4853, ../sass/screen.scss */
#summary-data {
  border-bottom: 1px solid #E6E6E6;
  border-left: 1px solid #E6E6E6;
  border-right: 1px solid #E6E6E6;
  margin: 0 auto 49px;
  max-width: 940px; }

/* line 4862, ../sass/screen.scss */
#summary-data .content-header {
  margin-top: 0px !important; }

/* line 4867, ../sass/screen.scss */
#summary-data .content-header h3 {
  padding: 33px 0 0 0 !important; }

/* line 4871, ../sass/screen.scss */
#summary-data .main-container {
  padding: 0;
  margin: 0; }

/* line 4877, ../sass/screen.scss */
#summary-data .text-box p {
  padding: 0 0 0 40px; }

/* line 4882, ../sass/screen.scss */
.client-data {
  border-top: none;
  padding: 0;
  margin: 0 0 0 40px; }

/* line 4890, ../sass/screen.scss */
#summary-data .client-data h4 span,
#summary-data .client-data h5 {
  colod: #000000 !important;
  font-size: 18px !important;
  font-weight: 500 !important; }

/* line 4897, ../sass/screen.scss */
#summary-data .client-data p strong {
  font-size: 14px;
  color: #000000;
  line-height: 24px;
  font-weight: 500; }

/* line 4905, ../sass/screen.scss */
#summary-data .client-data p span {
  font-size: 14px;
  color: #000000;
  line-height: 24px;
  color: #464646;
  font-weight: 400; }

/* line 4914, ../sass/screen.scss */
#resume-packages {
  border-top: 2px solid #000000;
  border-bottom: 2px solid #000000;
  margin-top: 20px; }

/* line 4921, ../sass/screen.scss */
.resume_row {
  border-bottom: 1px solid #E6E6E6;
  font-size: 0;
  word-spacing: 0;
  color: #000000; }

/* line 4929, ../sass/screen.scss */
.resume_rowx {
  display: inline-block;
  vertical-align: middle; }

/* line 4936, ../sass/screen.scss */
.resume_col_title_one {
  width: 35%;
  display: inline-block;
  font-size: 18px;
  vertical-align: top;
  padding-top: 20px;
  text-indent: 20px; }

/* line 4946, ../sass/screen.scss */
.resume_col_title_one1 {
  background-color: #FAFAFA;
  display: inline-block;
  font-size: 18px;
  height: 70px;
  line-height: 70px;
  text-indent: 20px;
  width: 35%;
  vertical-align: middle; }

/* line 4958, ../sass/screen.scss */
.resume_col_title_one1 a:link {
  font-size: 14px !important; }

/* line 4962, ../sass/screen.scss */
.resume_col_label_price {
  width: 65%;
  display: inline-block;
  height: 70px;
  vertical-align: middle; }

/* line 4969, ../sass/screen.scss */
.resume_col_one_label {
  width: 70% !important;
  display: inline-block;
  border-left: 1px solid #E6E6E6;
  height: 70px;
  line-height: 70px;
  font-size: 14px;
  text-indent: 25px;
  font-weight: normal;
  vertical-align: middle; }

/* line 4982, ../sass/screen.scss */
.resume_row .resume_col_one_label {
  width: 72.9% !important;
  border-left: none;
  height: auto;
  line-height: 19px;
  padding-left: 25px;
  padding-right: 25px;
  text-indent: 0; }

/* line 4992, ../sass/screen.scss */
.resume_row .resume_col_label_price > div {
  border-left: 1px solid #E6E6E6; }

/* line 4996, ../sass/screen.scss */
.resume_row .resume_col_label_price_multiple > div {
  border-left: 1px solid #E6E6E6; }

/* line 5001, ../sass/screen.scss */
.resume_col_price {
  border-left: 1px solid #E6E6E6;
  height: 70px;
  line-height: 70px;
  font-size: 14px; }

/* line 5008, ../sass/screen.scss */
.resume_col_label_price_multiple {
  width: 65%;
  display: inline-block;
  vertical-align: middle; }

/* line 5015, ../sass/screen.scss */
.resume_col_label_multiple {
  width: 67.6%;
  font-size: 14px;
  border-left: 1px solid #E6E6E6;
  font-weight: bold; }

/* line 5024, ../sass/screen.scss */
.resume_col_price_multiple {
  width: 31.1%;
  font-size: 14px;
  border-left: 1px solid #E6E6E6; }

/* line 5033, ../sass/screen.scss */
.resume_col_label_multiple div,
.resume_col_price_multiple div {
  height: 70px;
  line-height: 70px;
  padding-left: 25px; }

/* line 5041, ../sass/screen.scss */
.resume_col_label_multiple div.borderBottom {
  border-bottom: 1px solid #E6E6E6;
  margin-right: -4px; }

/* line 5047, ../sass/screen.scss */
.resume_col_price_multiple div.borderBottom {
  border-bottom: 1px solid #E6E6E6; }

/* line 5051, ../sass/screen.scss */
.resume_col_title_multiple_one {
  width: 20%;
  display: inline-block;
  font-size: 18px;
  vertical-align: top;
  padding-top: 20px;
  text-indent: 20px;
  padding-bottom: 20px; }

/* line 5062, ../sass/screen.scss */
.resume_borderLeft {
  border-left: 1px solid #E6E6E6; }

/* line 5067, ../sass/screen.scss */
.resume_borderBottom {
  border-bottom: 1px solid #E6E6E6; }

/* line 5072, ../sass/screen.scss */
.resume_cols_wrapper {
  width: 80%;
  font-size: 0;
  word-spacing: 0; }

/* line 5078, ../sass/screen.scss */
.resume_cols_wrapper .resume_col_one_label {
  width: 61.6% !important; }

/* line 5083, ../sass/screen.scss */
.resume_cols_title1 {
  width: 12%;
  font-size: 14px;
  display: inline-block;
  vertical-align: top;
  padding-top: 20px;
  text-indent: 20px; }

/* line 5093, ../sass/screen.scss */
.resume_cols_labes_prices_wrapper {
  width: 88%;
  font-size: 14px; }

/* line 5099, ../sass/screen.scss */
.resume_cols_labes_prices_wrapper_in {
  width: 100%; }

/* line 5104, ../sass/screen.scss */
.resume_cols_lables_title {
  width: 33%;
  display: inline-block;
  font-size: 14px;
  vertical-align: top;
  padding-top: 20px;
  text-indent: 20px; }

/* line 5114, ../sass/screen.scss */
.resume_cols_lables {
  width: 45.8%;
  font-size: 14px;
  border-left: 1px solid #E6E6E6;
  font-weight: bold;
  background-color: #FFFFFF; }

/* line 5123, ../sass/screen.scss */
.resume_reset_font {
  font-size: 0;
  word-spacing: 0; }

/* line 5129, ../sass/screen.scss */
.resume_cols_prices {
  font-size: 14px;
  border-left: 1px solid #E6E6E6;
  width: 20.8%;
  background-color: #FFFFFF; }

/* line 5138, ../sass/screen.scss */
.resume_cols_prices div,
.resume_cols_lables div {
  /*margin-right:-3px;*/
  line-height: 70px;
  height: 70px;
  padding-left: 25px; }

/* line 5146, ../sass/screen.scss */
.resume_cols_lables_title2 {
  width: 33.1%;
  display: inline-block;
  font-size: 14px;
  vertical-align: top;
  padding-top: 20px;
  text-indent: 20px; }

/* line 5156, ../sass/screen.scss */
.resume_col_title_onlyone {
  display: inline-block;
  font-size: 18px;
  text-indent: 20px;
  width: 87.7%;
  vertical-align: top;
  background-color: #fafafa;
  height: 56px;
  padding-top: 14px; }

/* line 5168, ../sass/screen.scss */
.resume_col_price_onlyone {
  display: inline-block;
  height: 70px;
  width: 11%; }

/* line 5175, ../sass/screen.scss */
.resume_col_price div {
  padding-left: 25px;
  font-weight: normal; }

/* line 5183, ../sass/screen.scss */
.resume_col_price_multiple,
.resume_cols_prices,
.resume_col_price {
  /*font-size: 16px;*/ }

/* line 5188, ../sass/screen.scss */
.total {
  font-size: 20px;
  font-weight: bold; }

/* line 5194, ../sass/screen.scss */
#resume-packages .text-box {
  padding: 0 10px;
  max-width: 860px;
  width: 100%;
  font-size: 14px;
  color: #464646;
  font-family: 'AzoSansWeb'; }
  @media only screen and (min-width: 769px) {
    /* line 5194, ../sass/screen.scss */
    #resume-packages .text-box {
      padding: 20px 0 0 40px; } }

/* line 5210, ../sass/screen.scss */
#resume-packages .text-box a:link {
  color: #000000;
  text-decoration: underline; }

/* line 5216, ../sass/screen.scss */
#resume-packages .text-box a:hover {
  text-decoration: none; }

/* line 5222, ../sass/screen.scss */
.resume_bgfa {
  background-color: #FAFAFA; }

/* line 5227, ../sass/screen.scss */
.resume_bgwhite {
  background-color: #FFFFFF; }

/* line 5232, ../sass/screen.scss */
.masterTextColor:hover {
  color: #000000 !important; }

/* line 5237, ../sass/screen.scss */
#personal-data .main-container .main-left .client-package {
  padding-top: 25px; }

/* line 5242, ../sass/screen.scss */
#personal-data .main-container .main-left .client-package span.chosen-package {
  font-size: 22px;
  color: #000000;
  font-weight: bold; }

/* line 5249, ../sass/screen.scss */
#formphone1 {
  border-top: 2px solid #000000; }

/* line 5256, ../sass/screen.scss */
#formphone1 .radiolist .layer,
#formphone2 .radiolist .layer,
.phone-header .radiolist .layer {
  top: -3px !important;
  left: 16px !important; }

/* line 5262, ../sass/screen.scss */
.phone-header {
  background-color: #fafafa;
  height: 70px;
  line-height: 70px; }

/* line 5269, ../sass/screen.scss */
.phone-header .phone-title {
  font-size: 18px;
  font-weight: bold;
  padding-left: 20px;
  padding-right: 170px;
  color: #000000; }

/* line 5278, ../sass/screen.scss */
.s-small {
  width: 105px; }

/* line 5284, ../sass/screen.scss */
#formphone1 .form-row-checkbox,
#formphone2 .form-row-checkbox {
  height: 150px !important;
  min-height: 150px !important; }

/* line 5292, ../sass/screen.scss */
#formphone1 .checklist,
#formphone2 .checklist,
#formphone3 .checklist {
  display: inline-block !important;
  padding-right: 15px;
  padding-bottom: 5px; }

/* line 5300, ../sass/screen.scss */
#formphone1 .checklist .checked-layer,
#formphone2 .checklist .checked-layer {
  top: 2px !important; }

/* line 5305, ../sass/screen.scss */
.form-phone {
  border-top: 2px solid #000000; }

/* line 5310, ../sass/screen.scss */
.addLink {
  padding: 0 0 0 20px;
  font-size: 14px;
  margin: 10px 0 0 0;
  display: block; }

/* line 5317, ../sass/screen.scss */
#equipments {
  border-bottom: 2px solid #000000;
  border-left: 1px solid #E6E6E6;
  border-right: 1px solid #E6E6E6;
  margin: 0 auto 49px;
  max-width: 940px; }

/* line 5326, ../sass/screen.scss */
#equipments .content-header h3 {
  color: #000000;
  font-family: 'AzoSansWeb';
  font-size: 22px;
  font-weight: 600;
  letter-spacing: -1px;
  margin-bottom: 10px;
  margin-top: 0 !important;
  padding-left: 0 !important;
  padding: 33px 0 0 40px !important; }

/* line 5339, ../sass/screen.scss */
#equipments .content-header h3 span {
  font-size: 16px; }

/* line 5344, ../sass/screen.scss */
#equipments .content-header {
  margin-top: 0 !important; }

/* line 5349, ../sass/screen.scss */
#equipments .main-container {
  padding: 0 !important; }

/* line 5354, ../sass/screen.scss */
#equipments .main-left {
  padding: 0 0 0 40px !important; }

/* line 5359, ../sass/screen.scss */
#equipments .equipments-list .dropdown {
  float: left;
  background-color: #FFFFFF;
  margin-top: 20px;
  margin-left: 20px; }

/* line 5367, ../sass/screen.scss */
#equipments .equipments-group header {
  float: left; }

/* line 5373, ../sass/screen.scss */
#equipments .main-container .equipments-header {
  float: left; }

/* line 5378, ../sass/screen.scss */
#equipments .equipments-group .equipments-list {
  float: left; }

/* line 5383, ../sass/screen.scss */
#equipments .equipment-summary .plus {
  /*float:right;*/
  padding-left: 40px;
  margin-left: 0; }

/* line 5391, ../sass/screen.scss */
.equipments-group .equipments-list .equipment-summary:hover, .equipments-group .equipments-list .equipment-summary,
.equipments-group .equipments-list .equipment-summary:hover, .equipments-group .equipments-list .equipment-summary.checked {
  background: none;
  height: 75px;
  line-height: 75px; }

/* line 5398, ../sass/screen.scss */
#equipments .main-container .equipments-group {
  margin: 0;
  border-bottom: 1px solid #e6e6e6; }

/* line 5404, ../sass/screen.scss */
#equipments .equipments-list .equipment-summary span.equipment-title {
  /*width: 77%;*/
  font-family: 'AzoSansWeb';
  font-size: 1.6em;
  text-transform: uppercase;
  line-height: 75px !important;
  display: block;
  float: left;
  padding-left: 20px;
  color: #000000; }

/* line 5418, ../sass/screen.scss */
#equipments .equipments-group .equipments-list {
  display: block;
  width: 82.4%; }

/* line 5424, ../sass/screen.scss */
#equipments span.equipment-price {
  color: #000000 !important;
  display: block;
  float: left;
  font-family: 'AzoSansWeb';
  font-size: 18px;
  line-height: 75px;
  text-align: center;
  width: 9%;
  border-left: 1px solid #E6E6E6;
  padding-left: 20px; }

/* line 5438, ../sass/screen.scss */
.equipments-list .equipment-summary span.plus {
  background: none;
  margin-top: 35px; }

/* line 5444, ../sass/screen.scss */
#equipments .equipment-summary {
  border-left: 1px solid #e6e6e6; }

/* line 5450, ../sass/screen.scss */
#equipments .div-last-child {
  border-bottom: none; }

/* line 5456, ../sass/screen.scss */
#equipments #phone-equipments {
  border-bottom: none; }

/* line 5461, ../sass/screen.scss */
#equipments .equipments-group {
  background-color: #FAFAFA; }

/* line 5466, ../sass/screen.scss */
#equipments .equipments-list {
  background-color: #FFFFFF; }

/* line 5471, ../sass/screen.scss */
#equipments .equipments-group .equipments-list .equipment-summary {
  padding: 0; }

/* line 5476, ../sass/screen.scss */
#equipments .equipments-group header h4 {
  font-size: 18px;
  text-align: left;
  text-transform: none;
  font-weight: 500;
  font-family: 'AzoSansWeb';
  padding: 20px 0 0 20px; }

/* line 5487, ../sass/screen.scss */
.equipments-list-header,
.equipments-list-header-equipments {
  border-bottom: 2px solid #000000;
  margin: 20px 0 0; }

/* line 5494, ../sass/screen.scss */
.equipments-list-header ul,
.equipments-list-header-equipments ul {
  width: 100%; }

/* line 5500, ../sass/screen.scss */
.equipments-list-header ul li,
.equipments-list-header-equipments ul li {
  float: left;
  height: 45px;
  line-height: 45px;
  font-size: 14px;
  font-weight: bold;
  border-top: 2px solid #000000;
  text-indent: 10px;
  color: #000000; }

/* line 5513, ../sass/screen.scss */
.equipments-list-header ul li.header-title,
.equipments-list-header-equipments ul li.header-title {
  border-top: none;
  width: 17.5%; }

/* line 5519, ../sass/screen.scss */
.equipments-list-header ul li.equipments {
  width: 64%; }

/* line 5524, ../sass/screen.scss */
.equipments-list-header ul li.payment {
  width: 18.5%; }

/* line 5530, ../sass/screen.scss */
.equipments-list-header-equipments ul li.equipments {
  width: 66.4%; }

/* line 5535, ../sass/screen.scss */
.equipments-list-header-equipments ul li.payment {
  width: 16.1%; }

/* line 5540, ../sass/screen.scss */
.equipments-list .equipment-summary.optional-equipment span.equipment-title {
  width: 64%; }

/* line 5545, ../sass/screen.scss */
#equipments .equipment-details {
  padding: 0; }

/* line 5550, ../sass/screen.scss */
#equipments .equipment-summary .instyler {
  display: block !important; }

/* line 5555, ../sass/screen.scss */
#equipments .equipment-summary .instyler .layer {
  top: 28px;
  left: 18px; }

/* line 5560, ../sass/screen.scss */
.equipments-group .equipments-list .equipment-summary input[type="radio"] {
  margin-right: 5px;
  display: block;
  float: left;
  line-height: 35px;
  margin-top: 30px; }

/* line 5569, ../sass/screen.scss */
#equipments span.equipment-prices {
  border-left: 1px solid #E6E6E6;
  color: #000000 !important;
  display: block;
  float: left;
  font-family: 'AzoSansWeb';
  font-size: 18px;
  line-height: 75px;
  padding-left: 20px;
  text-align: center;
  width: 2%; }

/* line 5583, ../sass/screen.scss */
#equipments .equipments-list .equipment-summary span.equipment-titles {
  width: 73% !important;
  color: #000000;
  display: block;
  float: left;
  font-family: 'AzoSansWeb';
  font-size: 1.6em;
  line-height: 75px !important;
  padding-left: 20px;
  text-transform: uppercase; }

/* line 5596, ../sass/screen.scss */
.equipments-plus {
  padding-left: 80px !important; }

/* line 5600, ../sass/screen.scss */
#packages .content-header h3, #summary-data .content-header h3 {
  color: #000000;
  font-family: 'AzoSansWeb';
  font-size: 1.375rem;
  font-weight: 500;
  letter-spacing: -1px;
  margin: 0;
  padding: 0; }
  @media only screen and (min-width: 600px) {
    /* line 5600, ../sass/screen.scss */
    #packages .content-header h3, #summary-data .content-header h3 {
      margin: 0 0 0 40px; } }

/* line 5616, ../sass/screen.scss */
#confirmation {
  border-bottom: 2px solid #E6E6E6;
  border-left: 1px solid #E6E6E6;
  border-right: 1px solid #E6E6E6;
  margin: 0 auto 49px;
  max-width: 940px; }

/* line 5624, ../sass/screen.scss */
#confirmation .content-header h3 {
  background: url("../package_order_success.png") no-repeat scroll 0 39px rgba(0, 0, 0, 0);
  display: block;
  text-indent: 30px; }

/* line 5630, ../sass/screen.scss */
#confirmation .content-header h3 {
  color: #000000;
  font-family: 'AzoSansWeb';
  font-size: 1.375rem;
  font-weight: 500;
  letter-spacing: -1px;
  margin: 0 0 0 40px;
  padding: 33px 0 0 !important; }

/* line 5640, ../sass/screen.scss */
#confirmation .content-header {
  margin-top: 0 !important; }

/* line 5644, ../sass/screen.scss */
#confirmation .main-container {
  margin-left: 40px;
  min-height: 200px;
  padding: 0; }

/* line 5651, ../sass/screen.scss */
.section-invalido .main-container .text-box span {
  display: block;
  line-height: 14px;
  width: 820px;
  padding-bottom: 10px; }

/* line 5659, ../sass/screen.scss */
#personal-data .phone-header i {
  font-size: 14px;
  color: #000000;
  font-family: 'AzoSansWeb';
  padding-left: 10px; }

/* line 5667, ../sass/screen.scss */
.div-loading {
  height: 75px;
  float: right;
  position: relative; }

/* line 5674, ../sass/screen.scss */
.div-loading img {
  position: absolute;
  right: 0px;
  top: 30px; }

/* line 5681, ../sass/screen.scss */
.footer__wrapper div.container:first-child {
  display: none !important; }

/* line 5686, ../sass/screen.scss */
div.borderBottom {
  border-bottom: 1px solid #E6E6E6; }

/* line 5691, ../sass/screen.scss */
.acceptConditions {
  position: relative;
  left: 25px;
  top: -15px; }

/* line 5697, ../sass/screen.scss */
.iperror-modal {
  display: none; }

/* line 5701, ../sass/screen.scss */
body.v4master {
  overflow: auto; }

/* line 5705, ../sass/screen.scss */
body #s4-bodyContainer {
  min-width: 0; }

/* line 5709, ../sass/screen.scss */
.instyler.radiolist .layer {
  width: 20px;
  height: 20px; }
  @media only screen and (min-width: 600px) {
    /* line 5709, ../sass/screen.scss */
    .instyler.radiolist .layer {
      width: 18px;
      height: 18px; } }

/* line 5722, ../sass/screen.scss */
div.instyler.radiolist .checked-layer {
  top: 6px;
  left: 6px; }

/* line 5727, ../sass/screen.scss */
#address-modal {
  height: auto; }

/* line 5732, ../sass/screen.scss */
.address h2 {
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 400;
  color: black;
  margin-top: 20px;
  margin-top: 1.25rem;
  margin-bottom: 20px;
  margin-bottom: 1.25rem; }
/* line 5739, ../sass/screen.scss */
.address h3 {
  font-size: 18px;
  font-size: 1.125rem;
  color: black;
  font-weight: 300; }
/* line 5744, ../sass/screen.scss */
.address p {
  line-height: 20px;
  line-height: 1.25rem;
  margin-bottom: 0; }
  /* line 5747, ../sass/screen.scss */
  .address p a {
    font-size: 12px;
    font-size: 0.75rem;
    margin: 0 0 0 5px !important;
    display: inline !important; }
/* line 5753, ../sass/screen.scss */
.address ul {
  margin-top: 20px;
  margin-top: 1.25rem;
  margin-bottom: 10px;
  margin-bottom: 0.625rem; }
/* line 5757, ../sass/screen.scss */
.address li {
  display: inline-block;
  margin-right: 20px;
  margin-right: 1.25rem;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 300; }
  /* line 5762, ../sass/screen.scss */
  .address li img {
    position: relative;
    top: -2px;
    top: -0.125rem; }

/* line 5770, ../sass/screen.scss */
.clear-recover:after {
  display: table;
  content: '';
  clear: both; }

/* line 5777, ../sass/screen.scss */
.clicktocall {
  display: block;
  margin-top: 10px;
  margin-top: 0.625rem; }
  /* line 5780, ../sass/screen.scss */
  .clicktocall a {
    float: none !important;
    font-size: 14px !important;
    text-decoration: underline; }

/* line 5787, ../sass/screen.scss */
.modal-content .placeholder {
  padding: 20px 0 0 0; }

/* line 5791, ../sass/screen.scss */
.modal-content .placeholder > a {
  display: inline-block;
  margin-left: 10px;
  margin-left: 0.625rem;
  float: none !important;
  font-size: 14px !important; }

/* line 5799, ../sass/screen.scss */
.modal-content .content .modal-login .modal-phone {
  width: 80px;
  width: 5rem;
  display: inline-block;
  vertical-align: middle; }
