#pir2010 {
/*border:1px solid red;*/
width:950px;
margin:0 auto;
}

.pir-inicial #pir2010 {
width:100%;
}

.mensagem {
/*border:1px solid red;*/
background:transparent url(/pessoafisica/irpf/2010/imagens/fundo.jpg) repeat-x left bottom;
padding:1em;
margin:0 57px 20px 0;
}

.mensagem.inicial {
margin:0 63px 20px 0;
}

.menu-pir-inicial {
margin:20px 0 30px;
text-align:center;
}

.menu-pir-inicial img {
border:none;
/*border:1px solid red;*/
margin:0;
padding:0;
}

/* ==== Tabelas ======== */
.divMiolo table {
border-collapse:collapse;
width:100%;
border:1px solid #3b506d;
}

.divMiolo td,
.divMiolo th {
padding:.5em 1em;
border:1px solid #3b506d;
}

.divMiolo th {
background-color:#f6f6f6;
font-weight:normal;
}

.divMiolo .titulo th {
background-color:#eaebef;
font-weight:bold;
}

.divMiolo table.no-header {
border:none;
}

.divMiolo .no-header td { 
background-color:transparent;
border:none;
}

.divMiolo .no-header td + td {
border-left:1px solid #3b506d;
}

.divMiolo .no-header tr.claro td {
background-color:#f2f2f2;
}

.divMiolo .no-header tr.escuro td {
background-color:#eaeaea;
}

/* ==== Caixa Aviso ======== */
.aviso {
background-color:#fff;
margin:20px 50px;
padding:0 1.5em .5em;
border:1px solid #3b506d;
}

.aviso legend {
margin:0;
/*background:transparent url(/images/bullet-aviso.gif) no-repeat 7px center;*/
padding:0 7px;
font-size:1.2em;
font-weight:bold;
color:#f58836;
}

.aviso ul { 
padding:0 2em;
margin-left:1em;
}

.aviso ul li { 
background:none;
list-style-image:url(/images/bullet-aviso.gif);
list-style-type:none;
list-style-position:outside;
}


/* ==== Separador ======== */
h2 {
background:transparent url(/images/bullet-aviso.gif) no-repeat left 14px;
border-bottom:1px solid #3b506d;
padding:10px 0 5px 19px;
margin:1em 0 2em;
}

.TituloPaginas span {
font-size:12px;
border-left:1px solid #fff;
padding-left:10px;
margin-left:5px
}