body {
   margin: 0;
   padding: 0;
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
   font-size: 10px;
   background: url(/portal/comum/imagens/capaportal/fdintro.gif) left repeat-y;
} 
p {
   margin: 0;
   padding: 0;
}
p.aviso {
   margin: 0;
   padding: 0 0 10px 0;
   color: #900;
   background-color: transparent;
}
a {
   color: #930;
   background-color: transparent;
   text-decoration: none;
   font-weight: bold;
}
a:hover {
   color: #930;
   background-color: transparent;
   text-decoration: underline;
}
a:visited {
   color: #930;
   background-color: transparent;.
}
img {
   border: 0;
}
br.clear {
   clear: both;
}


/*TOPO*/ 
#topo {
   margin: 0;
   padding: 0;
   width: 780px; 
   height: 52px;
	background-color: #060; 
   border-bottom: 2px solid #fff;
}
#topo h1 {
   margin: 0;
   padding: 0;
}
#topo h1 img {
   margin: 0;
   padding: 0;
   border: 0;
}


/*CORPO*/ 
#corpo {
   margin: 0 0 0 152px;
   padding: 0;
   width: 628px;
}
#corpo h2 {
   margin: 0;
   padding: 10px 0 0 0;
   font-size: 13px;
   font-weight: bold;
}
/*banner*/
#corpo div.banner {
   margin: 0;
   padding: 0;
}
#corpo div.banner img {
   margin: 0;
   padding: 0;
   border: 0;
   border-bottom: 2px solid #fff;
} 
/*personalizar*/
#corpo div.personalizar {
   margin: 0;
   padding: 0 20px 0 20px;
}
#corpo div.personalizar form {
   float: left;
   margin: 11px 0 0 0;
   padding: 0;
   width: 390px;
   height: 105px; 
}
#corpo div.personalizar > form {
   height: auto;
   min-height: 105px;
}
#corpo div.personalizar form.frm2 {
   margin: 0;
   width: 0;
   height: 0;
}
#corpo div.personalizar form fieldset {
   padding: 0 0 10px 0;
   border: 1px solid #333;
}
#corpo div.personalizar form fieldset legend {
   margin: 0;
   font-weight: bold;
   color: #333;
   background-color: transparent;
}
#corpo div.personalizar form fieldset div.bloco {
   clear: both;
   margin: 0;
   padding: 10px 0 0 0;
   width: 359px;
}
#corpo div.personalizar form fieldset div.divDadosAdicionais {
   clear: both;
   margin: 0;
   padding: 10px 0 0 0;
   width: 359px;
}
#corpo div.personalizar form fieldset div.bloco label {
   margin: 0;
   padding: 0 0 0 10px;
   float: left;
   display: block;
}
#corpo div.personalizar form select {
   margin-top: 1px;
   display: block;
   height: 18px;
   font-size: 10px;
}
#corpo div.personalizar form select.slct160a {
   width: 160px;
}
#corpo div.personalizar form select.slct160b {
   width: 160px;
   background-color: #ffe;
}
#corpo div.personalizar form select.slct56a {
   width: 56px;
} 
#corpo div.personalizar form select.slct56b {
   width: 56px;
   background-color: #ffe
} 
#corpo div.personalizar form input.a {
   display: block;
   font-size: 10px;
}
#corpo div.personalizar form input.b {
   display: block;
   font-size: 10px;
   background-color: #ffe;
}

/*escolha estado*/
#corpo div.personalizar form.estado {
   float: left;
   margin: 11px 0 0 0;
   padding: 0;
   width: 500px;
   height: 105px; 
}
#corpo div.personalizar > form.estado {
   height: auto;
   min-height: 105px;
}

#corpo div.personalizar form fieldset div.bloco label img {     
   position: absolute;
   left: 270px;
   top: 385px;
   margin: 0;
   padding: 0;
   border: 0;
}
#corpo div.personalizar form fieldset img {
   position: absolute;
   left: 370px;
   top: 384px;
}
/*dica*/
#corpo div.personalizar div.dica {
    float: right;
    margin: 15px 0 0 0;
    padding: 5px;
    background-color: #d3e8db;
    width: 178px;
    height: 95px; 
    max-height: 93px;
}
#corpo div.personalizar div.dica h3 {
   margin: 0;
   padding: 0 0 10px 0;
   font-size: 10px;
   font-weight: bold;
   color: #333;
   background-color: transparent;
} 

/*confirmacao*/
#corpo div.personalizar div.dadospessoa {
   margin: 10px 0 10px 0;
   padding: 0 0 0 0;
}
#corpo div.personalizar form.form2 {
   clear: both;
   float: none;
}
#corpo div.personalizar form.form2 label {
   clear: both;
   float: none;
}
#corpo div.personalizar form.form2 input {
   display: inline;
}
#corpo div.personalizar form.form2 fieldset {
   padding-left: 10px;
}
#corpo div.personalizar form.form2 legend {
   margin-bottom: 10px;
   padding: 0;
}
#corpo div.personalizar form.form2 img {
   margin: 10px 0 0 5px;
   position: relative;
   top: auto;
   left: auto; 
} 
#corpo div.semunimed p {
   margin: 0 0 10px 0;
   padding: 0;
}
#corpo input.botao {
	position: relative;
	top: 14px;
	left: 10px;
}

/*RODAPE*/ 
#rodape {
   float: none;
   clear: both;
   margin: 0 0 0 152px;
   padding: 20px 0 0 20px;
   width: 608px;
}
#rodape a {
   color: #000;
   background-color: transparent;
   font-weight: normal;
} 
#rodape p {
   margin: 25px 0 0 0;
   padding: 10px 0 0 0;
   width: 588px;              
   text-align: center;
   border-top: 1px solid #333;
}
#rodape > p {
   margin: 5px 0 0 0;   
}
