/* Smartphones (portrait and landscape) */
@media only screen and (min-width: 320px) and (max-width: 480px) {
  html,
  body,
  #page,
  header,
  #main,
  section,
  #home section .mainContent,
  header .contentHeader,
  section .content,
  section .content .boxTitContent {
    width: 100%;
  }
  html,
  body,
  #page,
  header,
  #main,
  section {
    overflow-x: hidden;
    -webkit-text-size-adjust: none;
  }
  header .contentHeader {
    border: none;
  }
  .content.boxFakeHomeErp {
    display: none;
  }
  footer .footerFull {
    display: none;
  }
  footer .footerMobile {
    display: block;
  }
  section {
    border-left: none;
    border-right: none;
  }
  section .content {
    padding-bottom: 20px;
  }
  #cadastro section .content .marking,
  #cadastro section .content .sideInformation {
    display: none;
  }
  #cadastro section .content .form {
    width: 80%;
    padding: 25px 5%;
    margin: 25px 5%;
  }
  #cadastro section .content .form fieldset ul {
    width: 100%;
  }
  #cadastro section .content .form fieldset ul + ul {
    margin-top: 0px;
  }
  #cadastro section .content .form fieldset ul li {
    text-align: left;
  }
  #cadastro section .content .form fieldset ul li .inputName {
    width: 90%;
  }
  #cadastro section .content .form fieldset ul li label {
    display: block;
  }
  #cadastro section .content .form fieldset ul li label #marketup§ds_domain {
    margin-bottom: 10px;
  }
  #cadastro section .content .form fieldset ul li label select {
    float: none;
  }
  #cadastro section .content .form fieldset ul li label + label {
    margin-top: 10px;
    margin-left: 0px;
  }
  #cadastro section .content .form fieldset ul li #btAtivacao.btConcluir {
    margin-top: 40px;
    width: 100%;
  }
  #cadastro .headerSmall {
    line-height: 0px;
    height: auto;
  }
  #cadastro .headerSmall .contentHeader {
    line-height: 0px;
    height: auto;
  }
  #cadastro .headerSmall .contentHeader h1 {
    height: 31px;
    width: 146px;
    display: inline-block;
    margin: 20px;
  }
  #cadastro .headerSmall .contentHeader h1 a.logo {
    position: relative;
    top: 0px;
    left: 0px;
    height: 31px;
    width: 146px;
    display: inline-block;
    margin: 0px;
  }
  #cadastro .headerSmall .contentHeader .boxTitContent {
    float: right;
    width: 100px;
    vertical-align: middle;
    margin: 20px 20px 20px 0;
  }
  #cadastro .headerSmall .contentHeader .boxTitContent .titContent {
    line-height: 20px;
    font-size: 20px;
  }
  section .content .titContent {
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 4px 4px 18px -7px #000000;
    box-shadow: 4px 4px 18px -7px #000000;
  }
  section .mainContent {
    height: 65px;
  }
  html #faq .content .faqItem .boxResponses {
    margin: 20px 0 60px 15px;
  }
  html #faq .content .faqItem .boxResponses ul {
    margin-left: 25px;
  }
  /* FORMULÁRIO */
  .content .form {
    margin: 75px auto 50px;
    padding: 10px;
    width: auto;
  }
  html #cadastro #divStep_1 h3 + p {
    margin-top: 10px;
  }
  .content .form fieldset ul li {
    text-align: center;
  }
  html #cadastro .registreseFacebook {
    display: block;
  }
  html #cadastro .content .form #divStep_1 fieldset ul li span {
    display: block;
  }
  html #cadastro .content .form #divStep_1 .button {
    width: 100%;
  }
  .content .form fieldset ul li input[type="text"],
  .content .form fieldset ul li input[type="password"] {
    display: block;
  }
  .content .form fieldset ul li input[type="password"] + input[type="password"],
  .content .form fieldset ul li input[type="text"] + input[type="text"] {
    margin: 10px 0 0 0;
  }
  .content .form fieldset ul li .boxMsgError,
  .content .form fieldset ul li .boxMsgErrorEmail,
  .content .form fieldset ul li .boxMsgErrorSelected {
    display: block;
  }
  html #home section .content.boxPdv #pdvFake,
  html #home section .content.boxDashboard .simulationBox {
    display: none;
  }
  /* Seguimentos */
  html #home section .content.boxIdealBusiness .boxSegments {
    display: none;
  }
  html #home section .content.boxIdealBusiness .boxSegmentsMobile {
    display: block;
  }
  html #home section .content.boxIdealBusiness .boxSegmentsMobile .boxText .mainList li {
    text-align: left;
    margin-left: 30px;
  }
  html #home section .content.boxIntegratedInvoice .boxText .easyList:last-child {
    margin-bottom: 20px;
  }
}
/* Smartphones (portrait - Retrato) */
@media only screen and (max-width: 320px) {
  header .contentHeader {
    background: url("../img/mobile/deviceWidth_320/barraFlutuante.png") repeat-x left top;
  }
  header.headerSmall .contentHeader {
    background: url("../img/mobile/deviceWidth_320/barraFlutuante.png") repeat-x left top;
  }
  header .contentHeader h1 {
    width: 106px;
    height: 22px;
  }
  header .contentHeader .logo {
    left: 5px;
  }
  header .contentHeader h1 a .logoBig {
    width: 106px;
    height: 22px;
    background: url('../img/mobile/deviceWidth_320/logo.png') no-repeat;
  }
  header.headerSmall .contentHeader h1 a .logoSmall {
    width: 106px;
    height: 22px;
    background: url('../img/mobile/deviceWidth_320/logo.png') no-repeat;
  }
  header .contentHeader .button {
    float: right;
    width: 100px;
    height: 25px;
    line-height: 25px;
    font-size: 10px;
    margin: 7px 9px 0 0px;
    overflow: hidden;
  }
  header .contentHeader .button.blog {
    width: 20px;
  }
  section .content .titContent {
    font-size: 16px;
  }
  section .content .subTitContent {
    font-size: 14px;
    font-style: italic;
    margin: 30px 0 25px 0;
  }
  section .content .boxText {
    padding: 10px;
  }
  .content p {
    font-size: 13px;
    line-height: 18px;
  }
  #main a.btMainSignUp {
    width: 95%;
    font-size: 16px;
    height: 50px;
    line-height: 50px;
  }
  /* HOME */
  html #home section .mainContent {
    background: url("../img/mobile/deviceWidth_320/bgMainContentHome.jpg") no-repeat left top;
    position: relative;
  }
  html #home section .mainContent .img {
    width: 139px;
    height: 196px;
    margin-top: 40px;
    margin-bottom: 30px;
    background: url('../img/mobile/deviceWidth_320/imgPdv.png') no-repeat;
  }
  html #home section .mainContent h2 {
    font-size: 16px;
    line-height: 16px;
    bottom: 30px;
    left: 72px;
    right: 0;
    width: 244px;
  }
  html #home section .mainContent h2 span {
    font-size: 12px;
  }
  html #home section .mainContent .partners {
    width: 250px;
    bottom: 55px;
    left: 85px;
  }
  html #home section .mainContent .partners > span {
    display: none;
  }
  html #home section .mainContent .partners p {
    font-size: 11px;
    vertical-align: middle;
  }
  html #home section .mainContent .partners ul {
    vertical-align: middle;
  }
  html #home section .mainContent .partners ul li {
    width: auto;
  }
  html #home section .mainContent .partners ul li .img {
    font-size: 12px;
    margin: 5px 10px;
  }
  html #home section .mainContent .partners ul li .img.logo_microsoft {
    width: 32px;
    height: 17px;
    background: url("../img/mobile/deviceWidth_320/logo_microsoft_partner.png") no-repeat;
  }
  html #home section .mainContent .partners ul li .img.logo_buscape {
    width: 32px;
    height: 21px;
    background: url("../img/mobile/deviceWidth_320/logo_buscape.png") no-repeat;
  }
  html #home section .content.boxFreeTotalment .img {
    width: 149px;
    height: 110px;
    background: url('../img/mobile/deviceWidth_320/imgGratis.png') no-repeat;
    display: block;
    float: none;
    margin: 0 auto;
  }
  html #home section .content.boxPdv {
    height: 621px;
  }
  html #home section .content .boxText .mainList li {
    margin-bottom: 10px;
  }
  html #home section .content .boxText .mainList li span,
  html #home section .content.boxPdv .boxText .mainList li span {
    font-size: 13px;
  }
  html #home section .content.boxPdv .imgModelPdv {
    display: block;
    width: 300px;
    height: 201px;
    background: url('../img/mobile/deviceWidth_320/imgModelPdv.png') no-repeat;
    margin: 0 auto;
  }
  html #home section .content.boxPdv .boxText {
    width: auto;
    float: none;
  }
  html #home section .content.boxPdv .boxText .mainList {
    margin: 0px 0 15px 25px;
  }
  html #home section .content.boxPdv .boxText .mainList li {
    width: 285px;
  }
  html #home section .content.boxPdv .featuredPreflight {
    position: absolute;
    top: 80px;
    left: 80px;
    float: none;
    margin-right: 0;
  }
  html #home section .content.boxPdv .featuredPreflight .carouselImages li {
    float: none;
    width: 175px;
    height: 122px;
  }
  html #home section .content.boxPdv .featuredPreflight .carouselImages li + li {
    display: none;
  }
  html #home section .content.boxPdv .featuredPreflight .carouselImages li .img.imgPdvCarousel1 {
    width: 175px;
    height: 122px;
    background: url("../img/mobile/deviceWidth_320/imgPdvCarousel1.jpg") no-repeat;
  }
  html #home section .content.boxPdv .featuredPreflight .pager {
    display: none;
  }
  html #home section .content.boxPdv .featuredPreflight a.button {
    display: none;
  }
  html #home section .content.boxIntegratedInvoice .img {
    width: 108px;
    height: 158px;
    float: none;
    margin: 50px auto;
    background: url('../img/mobile/deviceWidth_320/imgNfe.png') no-repeat;
    display: block;
  }
  html #home section .content.boxIntegratedInvoice .boxText {
    margin-top: -40px;
  }
  html #home section .content.boxEcommerce {
    height: 700px;
  }
  html #home section .content.boxEcommerce .img {
    width: 108px;
    height: 153px;
    float: none;
    margin: 50px auto 0px auto;
    background: url('../img/mobile/deviceWidth_320/leque_loja.png') no-repeat;
    display: block;
    position: static;
  }
  html #home section .content.boxEcommerce .boxText {
    margin: 10px auto 10px auto;
    width: 95%;
  }
  html #home section .content.boxEcommerce .boxText .paymentTypes {
    width: auto;
  }
  html #home section .content.boxDashboard {
    height: 710px;
  }
  html #home section .content.boxDashboard .imgModelDashboard {
    display: block;
    width: 300px;
    height: 151px;
    background: url('../img/mobile/deviceWidth_320/imgModelDashboard.png') no-repeat;
    position: absolute;
    bottom: 35px;
    left: 10px;
  }
  html #home section .content.boxDashboard .img {
    width: 244px;
    height: 127px;
    top: 60px;
    left: 30px;
    background: url('../img/mobile/deviceWidth_320/imgDashboard.png') no-repeat;
  }
  html #home section .content.boxDashboard .subTitContent {
    top: 0px;
    left: 30px;
  }
  html #home section .content.boxDashboard .boxText {
    top: 210px;
    left: 0;
  }
  html #home section .content.boxDashboard .boxText + .boxText {
    left: 20px;
    top: 320px;
  }
  html #home section .content.boxDashboard a.button {
    display: none;
  }
  html #home section .content.boxMeans .carouselContent .btCarousel {
    display: none;
  }
  html #home section .content.boxMeans .carouselContent .pager {
    display: none;
  }
  html #home section .content.boxMeans .carouselContent .scrollCarusel {
    width: 320px;
    height: auto;
  }
  html #home section .content.boxMeans .carouselContent .boxCarousel {
    white-space: normal;
    display: inline;
  }
  html #home section .content.boxMeans .carouselContent .internalContent:first-child {
    border-top: none;
  }
  html #home section .content.boxMeans .carouselContent .internalContent {
    border-top: 1px solid #d7d7d7;
    position: relative;
    float: none;
    width: 320px;
    height: auto;
  }
  html #home section .content.boxMeans .carouselContent .internalContent .img {
    float: none;
    margin: 80px auto 20px auto;
    display: block;
  }
  html #home section .content.boxMeans .carouselContent .internalContent .img.imgRecursos1:before {
    content: "Relatórios";
    font-size: 14px;
    font-style: italic;
    position: absolute;
    top: -35px;
    left: 130px;
  }
  html #home section .content.boxMeans .carouselContent .internalContent .img.imgRecursos1 {
    width: 102px;
    height: 139px;
    background: url('../img/mobile/deviceWidth_320/imgRecursos1.png') no-repeat;
  }
  html #home section .content.boxMeans .carouselContent .internalContent .img.imgRecursos2:before {
    content: "Financeiro";
    font-size: 14px;
    font-style: italic;
    position: absolute;
    top: 20px;
    left: 130px;
  }
  html #home section .content.boxMeans .carouselContent .internalContent .img.imgRecursos2 {
    width: 102px;
    height: 138px;
    background: url('../img/mobile/deviceWidth_320/imgRecursos2.png') no-repeat;
  }
  html #home section .content.boxMeans .carouselContent .internalContent .img.imgRecursos3:before {
    content: "Estoque";
    font-size: 14px;
    font-style: italic;
    position: absolute;
    top: 20px;
    left: 130px;
  }
  html #home section .content.boxMeans .carouselContent .internalContent .img.imgRecursos3 {
    width: 67px;
    height: 127px;
    background: url('../img/mobile/deviceWidth_320/imgRecursos3.png') no-repeat;
  }
  html #home section .content.boxMeans .carouselContent .internalContent .img.imgRecursos4:before {
    content: "Compras";
    font-size: 14px;
    font-style: italic;
    position: absolute;
    top: 20px;
    left: 130px;
  }
  html #home section .content.boxMeans .carouselContent .internalContent .img.imgRecursos4 {
    width: 124px;
    height: 152px;
    background: url('../img/mobile/deviceWidth_320/imgRecursos4.png') no-repeat;
  }
  html #home section .content.boxMeans .carouselContent .internalContent .img.imgRecursos5:before {
    content: "Vendas";
    font-size: 14px;
    font-style: italic;
    position: absolute;
    top: 20px;
    left: 130px;
  }
  html #home section .content.boxMeans .carouselContent .internalContent .img.imgRecursos5 {
    width: 127px;
    height: 151px;
    background: url('../img/mobile/deviceWidth_320/imgRecursos5.png') no-repeat;
  }
  html #home section .content.boxMeans .carouselContent .internalContent .boxText {
    width: 295px;
    word-break: break-all;
    margin-top: 0;
    margin-bottom: 10px;
  }
  html #home section .content.boxMeans .carouselContent .internalContent .boxText h3 {
    font-size: 16px;
    margin-bottom: 10px;
  }
  html #home section .content.boxMeans .carouselContent .internalContent .boxText h3 span {
    display: none;
  }
  html #home section .content.boxMeans .carouselContent .internalContent .boxText ul {
    width: 285px;
  }
  html #home section .content.boxMeans .carouselContent .internalContent .boxText ul li {
    margin-bottom: 5px;
    width: 285px;
  }
  html #home section .content.boxMeans .carouselContent .internalContent .boxText ul li span {
    font-size: 13px;
  }
  html #home section .content.boxPeriferics .boxText {
    margin: 230px 0 20px 0;
  }
  html #home section .content.boxPeriferics .boxText p {
    width: 290px;
    margin: 0 0 20px 0;
  }
  html #home section .content.boxPeriferics .boxText ul {
    list-style: none;
    width: 320px;
    margin: 0;
  }
  html #home section .content.boxPeriferics .boxText ul li {
    font-size: 13px;
    line-height: 20px;
  }
  html #home section .content.boxPeriferics .img {
    width: 238px;
    height: 152px;
    float: none;
    margin: 50px auto 0;
    background: url('../img/mobile/deviceWidth_320/imgPeriferics.png') no-repeat;
    display: block;
  }
  html #home section .content.boxSupport .img {
    width: 120px;
    height: 113px;
    position: absolute;
    top: 20px;
    left: 85px;
    float: none;
    margin: 0px;
    background: url('../img/mobile/deviceWidth_320/imgSuport.png') no-repeat;
  }
  html #home section .content.boxSupport .boxText {
    width: auto;
    margin: 150px 0px 0px 0px;
    float: none;
  }
  html #home section .content.boxSecurity .img {
    width: 113px;
    height: 120px;
    float: none;
    margin: 50px auto 20px;
    display: block;
    background: url('../img/mobile/deviceWidth_320/imgSeguranca.png') no-repeat;
  }
  html #home section .content.boxSecurity .boxText {
    width: auto;
    margin: 0px;
    float: none;
    padding-bottom: 0;
  }
  /* FORMULÁRIO */
  .content .form .tit {
    font-size: 16px;
  }
  html #cadastro #divStep_1 h3 + p {
    font-size: 12px;
  }
  .content .form fieldset {
    width: 256px;
  }
  #cadastro .content .form fieldset ul li .inputEmail,
  .content .form fieldset ul li .inputName,
  .content .form fieldset ul li .inputEmail,
  .content .form fieldset ul li .inputPassword,
  .content .form fieldset ul li .inputPassword + inputPassword,
  .content .form fieldset ul li .inputAddres,
  .content .form fieldset ul li .inputNumber,
  .content .form fieldset ul li .inputComplemento,
  .content .form fieldset ul li .inputBairro,
  .content .form fieldset ul li .selectSegment,
  .content .form fieldset ul li .inputFone,
  .content .form fieldset ul li .inputState,
  .content .form fieldset ul li .inputCity {
    width: 90%;
  }
  #cadastro .content .form fieldset ul li .inputDomain {
    width: 50%;
  }
  #cadastro .content .form #divStep_3 #domain {
    right: 8px;
  }
  .content .form fieldset ul li .selectSegment {
    width: 300px;
    margin-bottom: 10px;
  }
  html #cadastro .content .form #divStep_2 .inputCep {
    width: 190px;
    float: left;
  }
  html #cadastro .content .form #divStep_2 .btBuscar {
    float: left;
  }
  .content .form fieldset ul li .buscarCep {
    font-size: 17px;
    height: 30px;
    display: block;
    line-height: 43px;
  }
  html #cadastro .content .form #divStep_2 ul li .btVoltar,
  html #cadastro .content .form #divStep_2 ul li .btAvancar,
  html #cadastro .content .form #divStep_3 ul li .btVoltar,
  html #cadastro .content .form #divStep_3 ul li .btConcluir {
    width: 145px;
  }
  .content .form fieldset ul li .boxMsgError,
  .content .form fieldset ul li .boxMsgErrorEmail,
  .content .form fieldset ul li .boxMsgErrorSelected {
    width: auto;
    right: 5px;
  }
  .content .form fieldset ul li .boxMsgCaution {
    top: 30px;
    right: 5px;
  }
  html #cadastro .content .form #divStep_3 .status {
    position: initial;
  }
  html #cadastro .content .form #divStep_3 .pr.telBox {
    margin-top: 50px;
  }
  /* sobre */
  html #sobre .boxPartners {
    width: 300px;
  }
  html #sobre .boxPartners img {
    margin: 0 0 40px 25px;
  }
  html #sobre .publicity {
    width: 300px;
  }
  html #sobre .publicity img {
    width: 290px;
    margin-bottom: 10px;
  }
  html #sobre .publicity img + img {
    margin-left: 0px;
  }
  /* sobre fim */
  footer {
    width: 305px;
    height: 80px;
    padding: 0;
    overflow: hidden;
    margin-bottom: 20px;
    border: none;
    background: transparent;
  }
  footer .footerMobile {
    width: 290px;
    padding-top: 15px;
    margin: 0 auto;
    background: white;
  }
  footer .footerMobile select {
    width: 112px;
    height: 32px;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #c0c0c0;
    background-color: #f7f7f7;
  }
  footer .footerMobile select option {
    cursor: pointer;
    font-size: 12px;
    color: #000;
  }
  footer .footerMobile .twitter {
    display: inline-block;
    vertical-align: middle;
    width: 32px;
    height: 32px;
    background: url('../img/mobile/deviceWidth_320/socialMedia.png') no-repeat;
  }
  footer .footerMobile .facebook {
    display: inline-block;
    vertical-align: middle;
    width: 32px;
    height: 32px;
    background: url('../img/mobile/deviceWidth_320/socialMedia.png') no-repeat -32px;
  }
  footer .footerMobile .top {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    width: 90px;
    line-height: 30px;
    height: 30px;
    font-size: 10px;
    color: #000;
    border: 1px solid #c0c0c0;
    background-color: #f7f7f7;
    border-radius: 3px;
  }
  footer .footerMobile p {
    color: #ccc;
    font-size: 9px;
    text-align: center;
    margin: 10px 0 0 0;
  }
}
/* Smartphones (landscape - Paisagem) */
@media only screen and (min-width: 321px) and (max-width: 480px) {
  header .contentHeader {
    background: url("../img/mobile/deviceWidth_480/barraFlutuante.png") repeat-x left top;
  }
  header.headerSmall .contentHeader {
    background: url("../img/mobile/deviceWidth_480/barraFlutuante.png") repeat-x left top;
  }
  header .contentHeader h1 {
    width: 146px;
    height: 31px;
  }
  header .contentHeader .logo {
    left: 5px;
  }
  header .contentHeader h1 a .logoBig {
    width: 146px;
    height: 31px;
    background: url('../img/mobile/deviceWidth_480/logo.png') no-repeat;
  }
  header.headerSmall .contentHeader h1 a .logoSmall {
    width: 146px;
    height: 31px;
    background: url('../img/mobile/deviceWidth_480/logo.png') no-repeat;
  }
  header .contentHeader .button {
    float: right;
    /*width: 140px;*/
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    margin: 10px 9px 0 0px;
  }
  header .contentHeader .button.blog {
    width: 20px;
  }
  section .content .titContent {
    font-size: 16px;
  }
  section .content .subTitContent {
    font-size: 15px;
    font-style: italic;
    margin: 30px 0 25px 0;
  }
  section .content .boxText {
    padding: 10px;
  }
  .content p {
    font-size: 14px;
    line-height: 20px;
  }
  html #main a.btMainSignUp {
    width: 95%;
    font-size: 16px;
    height: 50px;
    line-height: 50px;
  }
  /* HOME */
  html #home section .mainContent {
    width: 480px;
    background: url("../img/mobile/deviceWidth_480/bgMainContentHome.jpg") no-repeat left top;
    position: relative;
    height: auto;
  }
  html #home section .mainContent .img {
    width: 199px;
    height: 270px;
    margin-top: 80px;
    margin-bottom: 30px;
    background: url('../img/mobile/deviceWidth_480/imgPdv.png') no-repeat;
  }
  html #home section .mainContent h2 {
    font-size: 21px;
    line-height: 18px;
    bottom: 65px;
    right: 10px;
  }
  html #home section .mainContent h2 span {
    font-size: 16px;
  }
  html #home section .mainContent .partners {
    width: 250px;
    bottom: 100px;
    right: 0px;
  }
  html #home section .mainContent .partners > span {
    display: none;
  }
  html #home section .mainContent .partners p {
    font-size: 14px;
    vertical-align: middle;
  }
  html #home section .mainContent .partners ul {
    vertical-align: middle;
  }
  html #home section .mainContent .partners ul li {
    width: auto;
  }
  html #home section .mainContent .partners ul li .img {
    font-size: 14px;
    margin: 5px 10px;
  }
  html #home section .mainContent .partners ul li .img.logo_microsoft {
    width: 40px;
    height: 21px;
    background: url("../img/mobile/deviceWidth_480/logo_microsoft_partner.png") no-repeat;
  }
  html #home section .mainContent .partners ul li .img.logo_buscape {
    width: 45px;
    height: 30px;
    background: url("../img/mobile/deviceWidth_480/logo_buscape.png") no-repeat;
  }
  html #home section .content.boxFreeTotalment .img {
    width: 209px;
    height: 154px;
    background: url('../img/mobile/deviceWidth_480/imgGratis.png') no-repeat;
    display: block;
    float: none;
    margin: 0 auto;
  }
  html #home section .content.boxPdv {
    height: 712px;
  }
  html #home section .content .boxText .mainList li {
    margin-bottom: 10px;
  }
  html #home section .content .boxText .mainList li span,
  html #home section .content.boxPdv .boxText .mainList li span {
    font-size: 13px;
  }
  html #home section .content.boxPdv .imgModelPdv {
    display: block;
    width: 460px;
    height: 309px;
    background: url('../img/mobile/deviceWidth_480/imgModelPdv.png') no-repeat;
    margin: 0 auto;
  }
  html #home section .content.boxPdv .boxText {
    width: auto;
    float: none;
  }
  #home section .content.boxPdv .boxText .mainList {
    margin: 0px 0 15px 25px;
  }
  html #home section .content.boxPdv .featuredPreflight {
    position: absolute;
    top: 80px;
    left: 127px;
    float: none;
    margin-right: 0;
  }
  html #home section .content.boxPdv .featuredPreflight .scrollCarouselImages {
    width: 235px;
    height: 164px;
  }
  html #home section .content.boxPdv .featuredPreflight .carouselImages li {
    float: none;
    width: 235px;
    height: 164px;
  }
  html #home section .content.boxPdv .featuredPreflight .carouselImages li + li {
    display: none;
  }
  html #home section .content.boxPdv .featuredPreflight .carouselImages li .img.imgPdvCarousel1 {
    width: 235px;
    height: 164px;
    background: url("../img/mobile/deviceWidth_480/imgPdvCarousel1.jpg") no-repeat;
  }
  html #home section .content.boxPdv .featuredPreflight .pager {
    display: none;
  }
  html #home section .content.boxPdv .featuredPreflight a.button {
    display: none;
  }
  html #home section .content.boxIntegratedInvoice .img {
    width: 148px;
    height: 216px;
    float: none;
    margin: 50px auto;
    background: url('../img/mobile/deviceWidth_480/imgNfe.png') no-repeat;
    display: block;
  }
  html #home section .content.boxIntegratedInvoice .boxText {
    margin-top: -40px;
  }
  html #home section .content.boxEcommerce {
    height: 700px;
  }
  html #home section .content.boxEcommerce .img {
    width: 148px;
    height: 209px;
    float: none;
    margin: 50px auto 0px auto;
    background: url('../img/mobile/deviceWidth_480/leque_loja.png') no-repeat;
    display: block;
    position: static;
  }
  html #home section .content.boxEcommerce .boxText {
    margin: 10px auto 10px auto;
    width: 95%;
  }
  html #home section .content.boxEcommerce .boxText .paymentTypes {
    width: auto;
  }
  html #home section .content.boxDashboard {
    height: 800px;
  }
  html #home section .content.boxDashboard .imgModelDashboard {
    display: block;
    width: 460px;
    height: 231px;
    background: url('../img/mobile/deviceWidth_480/imgModelDashboard.png') no-repeat;
    position: absolute;
    bottom: 35px;
    left: 10px;
  }
  html #home section .content.boxDashboard .img {
    width: 304px;
    height: 159px;
    top: 60px;
    left: 85px;
    background: url('../img/mobile/deviceWidth_480/imgDashboard.png') no-repeat;
  }
  html #home section .content.boxDashboard .subTitContent {
    top: 0px;
    left: 90px;
  }
  html #home section .content.boxDashboard .boxText {
    top: 230px;
    left: 0;
  }
  html #home section .content.boxDashboard .boxText + .boxText {
    left: 20px;
    top: 320px;
  }
  html #home section .content.boxDashboard a.button {
    display: none;
  }
  html #home section .content.boxMeans .carouselContent .btCarousel {
    display: none;
  }
  html #home section .content.boxMeans .carouselContent .pager {
    display: none;
  }
  html #home section .content.boxMeans .carouselContent .scrollCarusel {
    width: 480px;
    height: auto;
  }
  html #home section .content.boxMeans .carouselContent .boxCarousel {
    white-space: normal;
    display: inline;
  }
  html #home section .content.boxMeans .carouselContent .internalContent:first-child {
    border-top: none;
  }
  html #home section .content.boxMeans .carouselContent .internalContent {
    border-top: 1px solid #d7d7d7;
    position: relative;
    float: none;
    width: 480px;
    height: auto;
  }
  html #home section .content.boxMeans .carouselContent .internalContent .img {
    float: none;
    margin: 80px auto 20px auto;
    display: block;
  }
  html #home section .content.boxMeans .carouselContent .internalContent .img.imgRecursos1:before {
    content: "Relatórios";
    font-size: 16px;
    font-style: italic;
    position: absolute;
    top: -35px;
    left: 200px;
  }
  html #home section .content.boxMeans .carouselContent .internalContent .img.imgRecursos1 {
    width: 142px;
    height: 193px;
    background: url('../img/mobile/deviceWidth_480/imgRecursos1.png') no-repeat;
  }
  html #home section .content.boxMeans .carouselContent .internalContent .img.imgRecursos2:before {
    content: "Financeiro";
    font-size: 16px;
    font-style: italic;
    position: absolute;
    top: 20px;
    left: 200px;
  }
  html #home section .content.boxMeans .carouselContent .internalContent .img.imgRecursos2 {
    width: 142px;
    height: 192px;
    background: url('../img/mobile/deviceWidth_480/imgRecursos2.png') no-repeat;
  }
  html #home section .content.boxMeans .carouselContent .internalContent .img.imgRecursos3:before {
    content: "Estoque";
    font-size: 16px;
    font-style: italic;
    position: absolute;
    top: 20px;
    left: 210px;
  }
  html #home section .content.boxMeans .carouselContent .internalContent .img.imgRecursos3 {
    width: 107px;
    height: 202px;
    background: url('../img/mobile/deviceWidth_480/imgRecursos3.png') no-repeat;
  }
  html #home section .content.boxMeans .carouselContent .internalContent .img.imgRecursos4:before {
    content: "Compras";
    font-size: 16px;
    font-style: italic;
    position: absolute;
    top: 20px;
    left: 210px;
  }
  html #home section .content.boxMeans .carouselContent .internalContent .img.imgRecursos4 {
    width: 164px;
    height: 202px;
    background: url('../img/mobile/deviceWidth_480/imgRecursos4.png') no-repeat;
  }
  html #home section .content.boxMeans .carouselContent .internalContent .img.imgRecursos5:before {
    content: "Vendas";
    font-size: 16px;
    font-style: italic;
    position: absolute;
    top: 20px;
    left: 210px;
  }
  html #home section .content.boxMeans .carouselContent .internalContent .img.imgRecursos5 {
    width: 167px;
    height: 199px;
    background: url('../img/mobile/deviceWidth_480/imgRecursos5.png') no-repeat;
  }
  html #home section .content.boxMeans .carouselContent .internalContent .boxText {
    width: 460px;
    word-break: break-all;
    margin-top: 0;
    margin-bottom: 10px;
  }
  html #home section .content.boxMeans .carouselContent .internalContent .boxText h3 {
    font-size: 16px;
    margin-bottom: 10px;
  }
  html #home section .content.boxMeans .carouselContent .internalContent .boxText h3 span {
    display: none;
  }
  html #home section .content.boxMeans .carouselContent .internalContent .boxText ul li {
    margin-bottom: 5px;
  }
  html #home section .content.boxMeans .carouselContent .internalContent .boxText ul li span {
    font-size: 13px;
  }
  html #home section .content.boxPeriferics .boxText {
    margin: 240px 0 0 0;
  }
  html #home section .content.boxPeriferics .boxText p {
    width: 460px;
    margin: 0 0 20px 0;
  }
  html #home section .content.boxPeriferics .boxText ul {
    list-style: none;
    width: 460px;
    margin: 0 0 20px 0;
  }
  #home section .content.boxPeriferics .boxText ul li {
    font-size: 13px;
    line-height: 20px;
  }
  #home section .content.boxPeriferics .img {
    width: 298px;
    height: 191px;
    float: none;
    margin: 50px auto 0;
    background: url('../img/mobile/deviceWidth_480/imgPeriferics.png') no-repeat;
    display: block;
  }
  html #home section .content.boxSupport .img {
    width: 180px;
    height: 170px;
    position: absolute;
    top: 30px;
    left: 130px;
    float: none;
    margin: 0px;
    background: url('../img/mobile/deviceWidth_480/imgSuport.png') no-repeat;
  }
  html #home section .content.boxSupport .boxText {
    width: auto;
    margin: 200px 0px 0px 0px;
    float: none;
  }
  html #home section .content.boxSecurity .img {
    width: 173px;
    height: 184px;
    float: none;
    margin: 50px auto 0px auto;
    display: block;
    background: url('../img/mobile/deviceWidth_480/imgSeguranca.png') no-repeat;
  }
  html #home section .content.boxSecurity .boxText {
    width: auto;
    margin: 0px;
    float: none;
    padding-bottom: 0;
  }
  /* FORMULÁRIO */
  .content .form .tit {
    font-size: 20px;
  }
  html #cadastro #divStep_1 h3 + p {
    font-size: 16px;
  }
  .content .form fieldset ul li .inputName,
  .content .form fieldset ul li .inputEmail,
  .content .form fieldset ul li .inputPassword,
  .content .form fieldset ul li .inputPassword + .inputPassword,
  .content .form fieldset ul li .inputAddres,
  .content .form fieldset ul li .inputNumber,
  .content .form fieldset ul li .inputComplemento,
  .content .form fieldset ul li .inputBairro,
  .content .form fieldset ul li .inputDomain,
  .content .form fieldset ul li .selectSegment,
  .content .form fieldset ul li .inputFone,
  .content .form fieldset ul li .inputState,
  .content .form fieldset ul li .inputCity {
    width: 432px;
  }
  .content .form fieldset ul li .selectSegment {
    width: 455px;
    margin-bottom: 10px;
  }
  html #cadastro .content .form #divStep_2 .inputCep {
    width: 190px;
    float: left;
  }
  html #cadastro .content .form #divStep_2 .btBuscar {
    float: left;
  }
  .content .form fieldset ul li .buscarCep {
    font-size: 17px;
    line-height: 43px;
  }
  html #cadastro .content .form #divStep_2 ul li .btVoltar,
  html #cadastro .content .form #divStep_2 ul li .btAvancar,
  html #cadastro .content .form #divStep_3 ul li .btVoltar,
  html #cadastro .content .form #divStep_3 ul li .btConcluir {
    width: 223px;
  }
  .content .form fieldset ul li .boxMsgError,
  .content .form fieldset ul li .boxMsgErrorEmail,
  .content .form fieldset ul li .boxMsgErrorSelected {
    width: auto;
    right: 5px;
  }
  .content .form fieldset ul li .boxMsgCaution {
    top: 30px;
    right: 5px;
  }
  html #cadastro .content .form #divStep_3 .status {
    position: initial;
  }
  html #cadastro .content .form #divStep_3 .pr.telBox {
    margin-top: 50px;
  }
  /* sobre */
  html #sobre .boxPartners {
    width: 450px;
  }
  html #sobre .boxPartners img {
    margin: 0 0 40px 25px;
  }
  html #sobre .publicity {
    width: 450px;
  }
  html #sobre .publicity img {
    width: 400px;
    margin-bottom: 10px;
  }
  html #sobre .publicity img + img {
    margin-left: 0px;
  }
  /* sobre fim */
  footer {
    width: 455px;
    height: 80px;
    padding: 0;
    overflow: hidden;
    margin-bottom: 20px;
    border: none;
    background: transparent;
  }
  footer .footerMobile {
    width: 445px;
    padding-top: 15px;
    margin: 0 auto;
    background: white;
  }
  footer .footerMobile select {
    width: 190px;
    height: 40px;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #c0c0c0;
    background-color: #f7f7f7;
  }
  footer .footerMobile select option {
    cursor: pointer;
    font-size: 12px;
    color: #000;
  }
  footer .footerMobile .twitter {
    display: inline-block;
    vertical-align: middle;
    width: 40px;
    height: 40px;
    background: url('../img/mobile/deviceWidth_480/socialMedia.png') no-repeat;
  }
  footer .footerMobile .facebook {
    display: inline-block;
    vertical-align: middle;
    width: 40px;
    height: 40px;
    background: url('../img/mobile/deviceWidth_480/socialMedia.png') no-repeat -40px;
  }
  footer .footerMobile .top {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    width: 155px;
    line-height: 38px;
    height: 38px;
    font-size: 12px;
    color: #000;
    border: 1px solid #c0c0c0;
    background-color: #f7f7f7;
    border-radius: 3px;
  }
  footer .footerMobile p {
    color: #ccc;
    font-size: 12px;
    text-align: center;
    margin: 10px 0 0 0;
  }
  #cadastro .content .form #divStep_3 #domain {
    right: 20px;
  }
}
