#footer { height:47px; background:url(img/bg-footer.jpg) bottom repeat-x; text-align:center;  }
#footer A { font-weight:bold; color:#A2ADB2 } 
#footer DIV { font-size:10px; color:#A2ADB2; padding-top:14px; } 


.box-aviso { width:666px; margin:0 auto; padding: 13px 0; border-top:1px solid #EEE; border-bottom:1px solid #EEE; }
.box-aviso .titulo { float:left; width:117px; text-align:right; }
.box-aviso .titulo IMG { margin-right:14px; }
.box-aviso .texto { float:left; }

.box-aviso2 { width:666px; margin:0 auto; padding: 0px 0 7px 0px; text-indent:70px; margin-bottom:9px; border-bottom:1px solid #EEE; }

UL { margin:0; padding:0; margin-left:62px; margin-right:62px; }
LI { list-style:none; padding-left:26px; margin-bottom:10px; background:url(img/bullet.jpg) left top no-repeat; } 

#empresas { width:710px; margin:20px auto; }
#empresas DIV { float:left; font-size:10px;  text-align:left; }
#empresas DIV IMG { margin-top:8px; }
#realizacao { width:99px; background:url(img/bg-empresas.gif) right repeat-y; }
#patrocinadores { width:333px; background:url(img/bg-empresas.gif) right repeat-y; }
#apoiadores { width:170px; background:url(img/bg-empresas.gif) right repeat-y; }
#apoiadores-evento { width:106px; }

#programacao  { width:666px; margin:0 auto; }
#programacao TR { margin-top:-1px; }
#programacao TD { padding: 12px 8px; border-bottom:1px solid #EEE;  }
#programacao .hora { width:125px; border-right:1px solid #EEE; text-align:right; vertical-align:top;  }
#programacao .programa { width:540px; padding-left:8px; }

#inscricoes { width:666px; margin:0 auto; }
.form-mg { padding-bottom:10px; }
.label { float:left; width:160px; padding-top:1px; text-align:right; }
.form { float:left; padding-left:10px; }
.form-size2 { width:42px; }
.form-size3 { width:95px; }

#notafiscal { border-top:1px solid #EEE; padding: 15px 0; text-align:left; }
.radio { margin:0; padding:0; width:12px; border:0; }
LABEL { display:block; text-align:left; margin-bottom:4px; }
LABEL INPUT { float:left;  }
LABEL SPAN { display:block; float:left; padding-left:5px; }
.obs { width:440px;  text-align:left; padding-bottom:5px; }
.obs SPAN { display:block; margin-left:16px;}

#ico-e { padding: 1px 0 1px 20px; background:url(img/sinal_estacionamento.gif) left top no-repeat; }

body#certificado  {background:url(img/bg-certificado.jpg) left top repeat-x; width:737px; height:515px; margin:0 auto;}
#certificado .content {text-align:left; padding:30px 80px; width:577px; background:#fff; font-size:12px;}
#certificado .content div {font-size:11px;}
