     

     #simulador > html, body, div, span, h1, h2, 
     h3, h4, h5, h6, p, a, ul, li, section{
          margin: 0;
          padding: 0;
          border: 0;
          /*font-size: 100%;
          font: inherit;*/
          vertical-align: baseline;

     }
     
     #simulador{
          width:100%;
          height:496px;
          background: url(../img/fundo.jpg) center center no-repeat;
         
          display: block;
     }
     
     #simulador ul{
          list-style: none;
     }
     
     .simulador-box{
          width:670px;
          height:100%;
          max-height: 370px;
          margin:auto;
     }
     
     .simulador-title{
          padding-top:20px;
          text-align:center;
          color:#000;
          font-family: 'Archivo Black', sans-serif;

     }
     
     .simulador-title h2{
          font-size:61px;
          font-family: 'Archivo Black', sans-serif;
     }
     
     .simulador-title span{
          font-family: 'Source Sans Pro', sans-serif;
          font-size:25px;
     }
     
     .simulador-navigator{
          width:670px;
          position:relative;
          margin:auto;
          top:-210px;
          display:table;
          pointer-events:none;
     }
     
     .simulador-navigator i{
          pointer-events:all !important;
          cursor:pointer;
     }
     
     .simulador-navigator i:before{
          font-size:45px;
     }
     
     .effect-h{
          color:#161616;
     }
     
     .effect-h:hover, .selected{
          color:#000;
     }
     
     .simulador-navigator i.disabled{
          display:none;
     }
     
     .simulador-navigator i:first-child{
          float:left;
          -moz-transform: scaleX(-1);
        -o-transform: scaleX(-1);
        -webkit-transform: scaleX(-1);
     transform: scaleX(-1);
     }
     
     .simulador-navigator i:last-child{
          float:right;
     }
     
     .step-simulador{
          width:552px;
          max-width:552px;
          height:100%;
          max-height:330px;
          margin:auto;
          margin-top:15px;
          vertical-align: middle;
          display: table;
     }


     .step-simulador span{
          color: #161616;
     }
     
     .step-simulador-title{
          width: 552px;
          max-width: 552px;
          font-size:25px;
          font-weight:bold;
          color:#000;
          display:table-caption;
          text-align: center;
     }
     
     .step-simulador-title h3{
          font-family: 'Source Sans Pro', sans-serif;
     }
     
     .step-simulador-content{
          position:relative;
          display: table-cell;
          vertical-align: middle;
          padding: 20px 0;
          font-family: 'Source Sans Pro', sans-serif;
     }

     #alternativa1{
          height: 132px;
          width: 99px;

     }

     /*step 1 style*/

     #step-1-simulador ul li a{
          width: 75px;
          height: 50px;
          float: left;
          display: inline-table;
          background: #FFF;
          font-family: Arial Black;
          text-align: center;
          padding: 10px;
          border-radius: 100%;
          font-size: 47px;
          margin:10px 5px;

     }

     #step-1-simulador ul li a{
          color: #000;
          text-decoration: none;
     }

     #step-1-simulador ul li a.selected-item{
          background: #0f4268 !important;
          color: #fff !important;
     }

     /*step 2 style*/

     #step-2-simulador ul li a{
          width: 164px;
          height: 123px;
          float: left;
          display: inline-block;
          text-align: center;
          border-radius: 100%;
          margin:10px; 
          text-decoration: none;
          color: #FFF;
     }
     
     #step-2-simulador ul li a span{
          font-family:daxlight;
          font-size: 12px;
          clear: both;
          padding: 0px 5px;
          display: inline-block;
     }
     
     #step-2-simulador ul li a i:before{
          font-size: 80px;
          clear: both;
          margin: 0 !important;
          display: block;
     }

     #step-2-simulador ul li a.selected-item, #step-2-simulador ul li a.selected-item  i:before{
          color: #0f4268;
     }

     /*step 3 style*/

     #step-3-simulador ul li a{
          width: 164px;
          height: 123px;
          float: left;
          display: inline-block;
          text-align: center;
          border-radius: 100%;
          margin:10px; 
          text-decoration: none;
          color: #FFF;
     }
     
     #step-3-simulador ul li a span{
          font-family:daxlight;
          font-size: 12px;
          clear: both;
          padding: 0px 5px;
          display: inline-block;
     }
     
     #step-3-simulador ul li a i:before{
          font-size: 80px;
          clear: both;
          margin: 0 !important;
          display: block;
     }

     #step-3-simulador ul li a.selected-item, #step-3-simulador ul li a.selected-item  i:before{
          color: #0f4268;
     }

     .result-simulador-left, .result-simulador-right{
          font-family: 'Source Sans Pro', sans-serif;
          color: #161616;
          font-size: 12px;
     }

     .result-simulador-left{
          width: 65%;
          float: left;
          font-family: 'Source Sans Pro', sans-serif;
     }
     
     .result-simulador-left h4{
          font-family:'daxlight';
          font-size:14px;
          font-family: 'Source Sans Pro', sans-serif;
     }

     .result-simulador-left h2{
          font-family:'daxlight';
          font-size: 18px;
          font-family: 'Source Sans Pro', sans-serif;
     }

     .velocidade_plano{
          font-size: 60px;
          color: #0f4268;
          float: left;
          font-family: 'daxbold';
     }

     .nome_plano{
          font-size: 22px;
          color: #161616;
          float: left;
          display:block;
          padding:27px 0px;
     }

     .plano{
          padding: 0; 
          display: inline-block;
          font-family: 'Source Sans Pro', sans-serif;
     }

     .detalhes_plano{
          padding: 30px 0 10px 0;
          font-family: 'Source Sans Pro', sans-serif;
     }
     
     .detalhes_plano h3{
          font-family:daxlight;
          font-size:14px;
          font-family: 'Source Sans Pro', sans-serif;
     }

     .down_up p{
          padding: 10px 0;
          font-size: 12px;
     }

     .down_up span{
          font-size: 19px;
          color: #000;
          font-weight:bold;
     }

     .buttons{
          display: table;
          margin: 72px auto;
     }

     .buttons a{
          color: #000;
          text-decoration: none;
     }

     .button-simulador{
          margin: 2px;
          padding: 8px;
          border-radius: 3px;
          box-shadow: 0px 2px 0px #000;
          float: left;
          background: #0f4268;
          text-align: center;
          color:#fff;
     }
     
     .button-simulador:hover{
          color: #161616;
     }
     
     .button-simulador:hover, button-simulador:hover i{
          background: rgba(64,0,0,1);
          background: -moz-linear-gradient(top, rgba(64,0,0,1) 0%, rgba(64,0,0,1) 19%, rgba(82,6,6,1) 51%, rgba(64,0,0,1) 51%, rgba(64,0,0,1) 71%, rgba(64,0,0,1) 100%);
          background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(64,0,0,1)), color-stop(19%, rgba(64,0,0,1)), color-stop(51%, rgba(82,6,6,1)), color-stop(51%, rgba(64,0,0,1)), color-stop(71%, rgba(64,0,0,1)), color-stop(100%, rgba(64,0,0,1)));
          background: -webkit-linear-gradient(top, rgba(64,0,0,1) 0%, rgba(64,0,0,1) 19%, rgba(82,6,6,1) 51%, rgba(64,0,0,1) 51%, rgba(64,0,0,1) 71%, rgba(64,0,0,1) 100%);
          background: -o-linear-gradient(top, rgba(64,0,0,1) 0%, rgba(64,0,0,1) 19%, rgba(82,6,6,1) 51%, rgba(64,0,0,1) 51%, rgba(64,0,0,1) 71%, rgba(64,0,0,1) 100%);
          background: -ms-linear-gradient(top, rgba(64,0,0,1) 0%, rgba(64,0,0,1) 19%, rgba(82,6,6,1) 51%, rgba(64,0,0,1) 51%, rgba(64,0,0,1) 71%, rgba(64,0,0,1) 100%);
          background: linear-gradient(to bottom, rgba(64,0,0,1) 0%, rgba(64,0,0,1) 19%, rgba(82,6,6,1) 51%, rgba(64,0,0,1) 51%, rgba(64,0,0,1) 71%, rgba(64,0,0,1) 100%);
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000', endColorstr='#000', GradientType=0 );
          color:#FFF;
     }

     .button-simulador i{
          font-size: 30px;
          text-align: center;
          width: 22px;
          font-size: 22px;
     }

     .result-simulador-right{
          width: 35%;
          float: right;
     }

     .contratar-plano-simulador{
          clear: both;
          margin: 10px auto;
          padding: 10px 15px;
          border-radius: 3px;
          box-shadow: 0px 2px 0px #000;
          background: #FFF;
          font-size: 30px;
          font-family: 'Source Sans Pro', sans-serif;
     }
     
     .contratar-plano-simulador:hover{
          box-shadow: 0px 2px 0px #FFF;
          background: rgba(64,0,0,1);
          background: -moz-linear-gradient(top, rgba(64,0,0,1) 0%, rgba(64,0,0,1) 19%, rgba(82,6,6,1) 51%, rgba(64,0,0,1) 51%, rgba(64,0,0,1) 71%, rgba(64,0,0,1) 100%);
          background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(64,0,0,1)), color-stop(19%, rgba(64,0,0,1)), color-stop(51%, rgba(82,6,6,1)), color-stop(51%, rgba(64,0,0,1)), color-stop(71%, rgba(64,0,0,1)), color-stop(100%, rgba(64,0,0,1)));
          background: -webkit-linear-gradient(top, rgba(64,0,0,1) 0%, rgba(64,0,0,1) 19%, rgba(82,6,6,1) 51%, rgba(64,0,0,1) 51%, rgba(64,0,0,1) 71%, rgba(64,0,0,1) 100%);
          background: -o-linear-gradient(top, rgba(64,0,0,1) 0%, rgba(64,0,0,1) 19%, rgba(82,6,6,1) 51%, rgba(64,0,0,1) 51%, rgba(64,0,0,1) 71%, rgba(64,0,0,1) 100%);
          background: -ms-linear-gradient(top, rgba(64,0,0,1) 0%, rgba(64,0,0,1) 19%, rgba(82,6,6,1) 51%, rgba(64,0,0,1) 51%, rgba(64,0,0,1) 71%, rgba(64,0,0,1) 100%);
          background: linear-gradient(to bottom, rgba(64,0,0,1) 0%, rgba(64,0,0,1) 19%, rgba(82,6,6,1) 51%, rgba(64,0,0,1) 51%, rgba(64,0,0,1) 71%, rgba(64,0,0,1) 100%);
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000', endColorstr='#000', GradientType=0 );
          font-size: 30px;
          font-family: 'Source Sans Pro', sans-serif;
     }
     
     .contratar-plano-simulador:hover a{
          color:#FFF;
     }