html, body {
    height:100%;
}

body
{
    background-color: #FFFFFF;
    margin: 0 auto;
    padding: 0;
}

p
{
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
}

header
{
    margin: 0 auto;
    padding: 0 auto;
    width: 100%;
    height: 170px;
    background-color: #0a5517;
    background-image: radial-gradient(ellipse at center, #19882c 1%, #025310 100%);
}

#header_texto
{
    width: 90%;
    height: 150px;
    margin: 0 auto;
    padding: 0 auto;
    font-size: 14px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    color: #FFFFFF;
}

#header_inferior
{
    width: 100%;
    height: 30px;
    margin: 0 auto;
    padding: 0 auto;
    background-color: #01420B;
}

#header_inferior_texto
{
    width: 1024px;
    height: 20px;
    margin: 0 auto;
    padding: 0 auto;
    font-size: 14px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    color: #FFFFFF;
}

#barra-brasil
{
    height: 32px;
    background: #F1F1F1 none repeat scroll 0% 0%;
    font-weight: bold;
    font-size: 12px;
    line-height: 32px;
    font-family: "Open Sans",Arial,Helvetica,sans-serif;
    margin: 0px;
    padding: 0px;
}

article
{
    width: 90%;
    height: auto;
    min-height: 100%;
    margin: 0 auto;
    padding: 0 auto;
    background-color: #FFFFFF;
}

#menu
{
    padding:0px;
    margin:0 auto;
    height: 30px;
    width: 100%;
    background-color:#f1f1f1;
}

#menu_texto
{
    width: 90%;
    height: 30px;
    margin: 0 auto;
    padding: 0 auto;
    font-size: 14px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    color: #000000;
}


#menu ul {
    padding:0px;
    margin:0px;
    background-color:#f1f1f1;
    list-style:none;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #FFFFFF;
}

#menu ul li { display: inline; }

#menu ul li a {
    padding: 2px 10px;
    display: inline-block;

    /* visual do link */
    background-color:#f1f1f1;
    color: #333;
    text-decoration: none;
    border-bottom:3px solid #f1f1f1;
}

#conteudo
{
    padding:0px;
    margin: 0px;
    width: 700px;
    height: auto;

}


footer
{
    width: 100%;
    height: 100px;
    margin: 0 auto;
    background-color: #01420B;
    border: 0px;
    position: relative;
    bottom: 0;
}

#footer_texto
{
    width: 90%;
    height: 100px;
    margin: 0 auto;
    padding: 0 auto;
    font-size: 12px;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    color: #FFFFFF;
}

.inicial-titulo
{
    padding: 5px 5px 5px 5px;
    background-color: #EDEFF1;
    border-top: 3px solid #00510F;
    border-bottom: 1px solid #D6DCD7;
    height: 30px;
    vertical-align: middle;
    width: 99%;
    color: #00510F;
    font-size: 14px;
    font-weight: bold;
    font-family: Verdana,Arial,Helvetica,sans-serif;
}

.sorteio
{
  font-family:sans-serif;
  font-size: 30px;
  color: #000000;
}

.formulario
{
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 14px;
    color: #000000;
}

.barema
{
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 14px;
    background: #D6DCD7;
}

.barema2
{
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 14px;
    background: #EDEFF1;
}


a:link, a:visited, a:hover, a:active
{
    text-decoration: none;
    color:#000000;
}

table
{
    width: 90%;
}

table tr td
{
   /* border: 0px solid #000000; */
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
}
.upper{
    text-transform: uppercase;
}
.erro{
    color: #f00;
    font-weight: 900;
}
.sucesso{
    color: #005100;
    font-weight: 900;
}
@media print{
    body * {
      visibility: hidden;
    }
    #printable, #printable * {
      visibility: visible;
    }
    #printable {
      position: relative;
      left: 0;
      top: 0;
    }
  }