<style>
body {margin: 20px auto; text-align: center; font: 12px arial, verdana, sans-serif;}

  h1
    {
      color:#444499;
      text-align:center;
    }

.edicoes {font: 30px times new roman,serif; color: #4F4F4F; text-align: left;}

#edicoeslist {list-style: none; font-size: 23px;}

#edicoeslist  li {padding-top: 15px;}

  h2
    {
      margin: -80px 0 0 220px;
	  padding: 0;
	  background: transparent url(papolegal.png) no-repeat 0 0;
	  width: 565px;
	  height: 216px;
	  color:#444499;
    }

	h2 span {
		display: none;
	}
	
  a
    {
      font-size:90%;
    }

  a:link
    {
      color:#ff9900;
      }
  a:hover
    {
      color:#AFAFAF;
      }
	

  a:visited
    {
      color:#663333;
    }

  #principal
    {
	background="topo.jpg";
      padding-top:5%;
      padding-left:1%;
      padding-right:1%;
      padding-bottom:20%;
      text-align:justify;
      position:absolute;
      left:15%;
      right:15%
    }

  p
    {
      text-indent:2%;
      font: 22px times new roman, serif;;
	  color: #515151;
	  line-height: 1.3em; 
    }
  p.image
    {
      text-indent:0%;
      font-size:75%;
      font-style:italic;
    }

  p.nome
  {
    font-size:80%;
    font-style:italic;
    text-align:right;
  }

  p.subtitulo
    {
      text-indent:0%;
      font-weight:bold;
    }

  p.expitem
    {
      text-indent:0%;
      font-size:90%;
      padding-right:7%;
    }

  hr
    {
      border-style:solid;
      border-width:1px;
      border-color:#444499;
      clear:both;
    }
	
  fieldset  {
	border: none;
  }
  
  fieldset legend  {
	margin: 10px 0 30px 30px;
	font: 25px times new roman, serif;
	color: #cc0000;
  }
  
  table  {
	margin: 0 auto;
	width: 500px;
	text-align: center;
  }
  
  table td  {
	margin: 20px;
	padding: 5px 40px;
	font: 20px times new roman, serif;
	text-align: left;
  }
  
  #nome, #sobrenome, #escola, #cidade, #email {
	padding: 5px;
	border: solid 2px #8eb4fe;
	width: 350px;
	height: 35px;
	font: 20px times new roman, serif;
	color: #515151;
  }
 
   select {
	padding: 5px;
	border: solid 2px #8eb4fe;
	width: 350px;
	height: 35px;
	font: 20px times new roman, serif;
	color: #515151;
  }
   
   #term {
	margin: 35px auto;
	text-align: left;
	
   }
   
   .termo {
	margin: 0 15px;
	padding: 0;
	text-align: left;
	border: inset 2px #ccffff;
	width: 16px;
	height: 16px;
	color: #515151;
	}
  
  label{
	margin: 0 auto;
	text-align: center;
	padding: 0;
	font: 18px times new roman,serif;
  }
  
  #bt {
	margin: 0 15px;
	padding: 0;
	background-color: #6699ff; 
	border: outset 4px #6699ff;
	width: 150px;
	height: 50px;
	font: 20px times new roman, serif;
	color: #fff;
  }
  #bt:active {
	margin: 0 15px;
	padding: 0;
	background-color: #4074dd; 
	border: inset 4px #6699ff;
	width: 150px;
	height: 50px;
	font: 20px times new roman, serif;
	color: #f1efef;
  }
</style>


