html, body, h2, p, span {
    margin: 0;
    padding: 0;
}

a:link, a:visited, a:active, a:hover {
    color: #FFFFFF;
    margin: 0;
    padding: 0;
}

.centered
{
   text-align: center;
}

.svg_separator
{
   position: relative;
   z-index:1;
}

.main_background
{
   background-position: bottom;
   background-image: url('imagens/ricepaper1.png');
}

.video_seccao
{
   width: 960px;
   margin-left:auto;
   margin-right:auto;
}

.video_youtube
{
   width: 620px;
   height: 365px;
   border: 0px;
}

.slogan
{
   font-family: 'Oswald';
   font-size: 48px;
   color:#353535;
 }

.botao_saibamais
{
   position:absolute;
   width:100%;
   top: -14px;
   cursor:pointer;
   z-index:2;
}

.testemunho_seccao
{
   position:relative;
   text-align:center;
   top:30px;
}

.testemunho_caixa
{
   background-color: #FFFFFF;
   width: 900px;
   height: 237px;
   left:50%;
   margin-left:-450px;
   margin-top:100px;
   z-index:2;
   position:absolute;
}

.testemunho_opiniao
{
   position: absolute;
   width:600px;
   height:237px;
   vertical-align:middle;
}

.testemunho_logo
{
  float: left;
  margin-top: auto; 
}

.testemunho_text
{
   font-family: 'PT Sans';
   font-size: 16px;
   font-style:italic;
   text-align:left;
   margin-right:10px;
}

.testemunho_nav
{
   position:absolute;
   left: 320px;
   top:205px;
}

.testemunho_screenshot
{
   position:absolute;
   background-image: url('imagens/single_gray_dot.png');
   background-repeat: repeat-y;
   padding-left:20px;
   padding-top:35px;
   margin-top: 20px;
   margin-left:600px;
   height: 170px;
}

.funcionalidades_seccao
{
   width: 960px;
   margin-left:auto;
   margin-right:auto;
   margin-top: 90px;
   overflow:auto;
}

.funcionalidade_caixa
{
   width:270px;
   height:400px;
   margin:16px;
   text-align:center;
   float:left;
}

.funcionalidade_descricao
{
   font-family: 'PT Sans Narrow';
   font-size: 16px;
   color: #353535;
   text-align:left;
   padding:10px;
   height:300px;
}

.separador_gray
{
   background-image: url('imagens/single_gray_dot.png');
   background-repeat: repeat-y;
   margin-top: 135px;
   height: 185px;
   width:4px;
   float:left;
}

.rodape_border
{
   background-color: black;
   height: 500px;
}

.rodape_cell
{
   width: 960px;
}

.rodape_seccao
{
   position:relative;
   color:white;
   text-align:center;
}

.rodape_content
{
   position:absolute;
   width:900px;
   left:50%;
   margin-top: 75px;
   margin-left:-450px;
   text-align:left;
   z-index:2;
}

.rodape_texto
{
   background-image: url('imagens/single_orange_dot.png');
   background-repeat: repeat-y;
   float:left;
   margin-left:10px;
   padding-left: 8px;
   overflow:hidden;

   font-family:'PT Sans Narrow';
   font-size: 16px;
}

.rodape_titulo
{
   background-image: url('imagens/single_invisible_dot.png');
   background-repeat: repeat-y;
   float:left;
   margin-left:10px;
   padding-left: 8px;
   overflow:hidden;

   font-family:'PT Sans';
   font-size: 17px;
}

.rodape_esq
{
   width: 40%;
   float: left;
   margin-right: 70px;
}

.rodape_dir
{
   width: 50%;
   float:left;
}

.rodape_mapa
{
   border: 6px solid white;
   width: 175px;
   height: 175px;
   margin-left: 235px; 
   margin-top: -100px;
}

.rodape_subscreva
{
   font-family:'PT Sans Narrow';
   font-size: 18px;

   width: 70%;
   margin-top:70px;
}

.editor_subscreva
{
   border: 2px solid #FFFFFF;
   border-radius: 10px 0px 0px 10px;
   height: 43px;
   width: 200px;
   float:left;

   font-family:'PT Sans';
   font-size: 18px;
}

.botao_subscreva
{
   font-family:'PT Sans Narrow';
   font-size: 18px;

   background:#3299CC;
   color: #FFFFFF;
   float:left;
   width:107px;
   height:49px;
   border:1px solid;
   border-radius:0px 10px 10px 0px;
}

.botao_subscreva:hover
{
   background: #007FFF;
}

.footer_seccao
{
   background-color: #FF6C2C;
   color: white;
   width: 100%;
   overflow:auto;
   position:relative;
   top:-4px;

   font-family:'PT Sans Narrow';
   font-size: 18px;
}

.footer_copyright
{
   margin: 14px;
   padding-top:10px;
   text-align:left;
   float: left;
}

.footer_faqs
{
   text-align:right;
   margin: 14px;
}