/* GERAL */
BODY { margin:0; padding:0; font-family:Trebuchet MS, Verdana, Arial; font-size:12px; color:#666; background-color:#612499; }
INPUT, SELECT, TEXTAREA { font-family:Trebuchet MS, Verdana, Arial; font-size:12px; color:#666; }
IMG { border:0; }
A { text-decoration:none; color:#333; }
#conteudo-mg A { text-decoration:underline }

P { margin:0; padding:0 0 15px 0; line-height:120%; }
FORM { margin:0; padding:0; display:inline; }
.a-left { text-align:left !important; }
.a-right { text-align:right !important; }
.a-center { text-align:center !important; }
.f-left { float:left !important; }
.f-right { float:right !important; }
.f-center { float:none !important; margin:0 auto !important; }
.clr { clear:both !important; }
.c-pointer { cursor:pointer !important; }
.d-none { display:none !important; }
.d-block { display:block !important; }
.txt-destaque { font-size:14px; }

/* CONTEÚDO */
H2 {  font-size:26px; color:#612499; margin:0; padding:0; border-bottom:1px solid #666; text-align:right; }
.foto { float:left; width:280px; }
.foto IMG { margin-bottom:10px; }
.texto { float:left; width:440px; padding-top:10px; }

/* ESTRUTURA */
#page{ width:100%; background:url(../img/bg-page.jpg) left top repeat-x; }
#layout { width:780px; margin:0 auto; background:url(../img/bg-layout.jpg) left top repeat-y; }
#layout-mg { width:780px; background:url(../img/bg-layout_mg.jpg) left top no-repeat; }
#topo {  }
#conteudo-mg { padding:0 30px 40px; }
#rodape { width:780px; margin:0 auto; background:url(../img/bg-layout.jpg) left top repeat-y; }
#rodape-mg { padding:0 30px 15px; }
#rodape P { float:left; padding:0 12px; color:#000; }

/* TOPO */
/* .idiomas { padding:2px 23px 0 0; margin-bottom:16px; font-size:10px; } */
.idiomas .ativo { color:#FFFF00; }
.logo { display:inline; margin:0 0 0 33px; }
.logo A { width:140px; height:120px; }
.col-topo { width:605px; }

/* BOTÕES */
.bt-signup { padding-top:10px; }

/* COLUNAS */
.col1 { width:265px; }
.col2 { width:425px; }
.col3 { width:; }
.col4 { width:; }

/* MENU */
.menu { display:block; float:left; list-style:none; padding:0; margin:0; zoom:1; }
.menu LI { display:block; float:left; margin:0; padding:0 12px 9px; font-size:14px; }
.menu LI.ativo { padding-bottom:10px; border-bottom:none; }
.menu LI.ativo A { color:#612499; }
.submenu { display:none; position:absolute; padding:0 0 0 12px; background-color:#612499; }
.submenu LI { padding:6px 12px 6px 0; margin-right:8px; font-size:12px; border:none; background:url(../img/bg-separador_submenu.jpg) right center no-repeat; }
.submenu A,.submenu A:HOVER, .submenu A.ativo { color:#fff !important; }

/**/
TABLE { border:0; margin:0; padding:0; width:100%; }
TR { text-align:left; }
TH { color:#fff; background-color: #253556; border:0; margin:0; padding:0; padding:4px; }
TD { color:#253556; border:0; margin:0; padding:4px; }
.destaque {  background-color: #99FFFF; }
.center { text-align:center; }

.advice { display:block; padding:5px; text-align:center; color:#253556; background-color:#A1CFEA; margin-bottom:20px;  }

.noticia { margin:10px 0 10px 0; }
.noticia-titulo { height:30px; margin-bottom:10px; border-bottom:1px solid #8AA4BC;  }
.noticia-titulo H3 { float:left; margin:0; padding:0; cursor:pointer; }
.noticia-titulo SPAN { float:right; }
.noticia-texto {  }

LABEL { display:block; }
.padrao { width: 100%; }

/* FORM */
.errorField { background-color: #990000; color: white; }
#rsvErrors { display: none; padding: 8px; color:#253556; background-color: #A1CFEA; border: 1px solid #253556; line-height: 12px; margin-bottom: 12px; }

/* COORDENAÇÃO */
.pessoa { float:left; padding-bottom:10px; }
.avatar { float:left; padding:0 5px; }
.nome { float:left; width:120px; }

/* LISTAGENS */
.impar { background:#F4F4F4; padding-left:15px; }
.par { background:#FFF; padding-left:15px; }
.impar DIV, .par DIV { display:block; padding:10px 10px 10px 40px; }
.impar A, .par A { color:#999; }

.xls { background:url(../img/ico-xls.png) center left no-repeat; }
.ppt { background:url(../img/ico-ppt.png) center left no-repeat; }
.pdf { background:url(../img/ico-pdf.png) center left no-repeat; }
.zip { background:url(../img/ico-zip.png) center left no-repeat; }
.exe { background:url(../img/ico-exe.png) center left no-repeat; }

/* CEL */
.angola { background:url(../img/flag-angola.gif) center left no-repeat; }
.brasil { background:url(../img/flag-brasil.gif) center left no-repeat; }
.caboverde { background:url(../img/flag-caboverde.gif) center left no-repeat; }
.macau { background:url(../img/flag-macau.gif) center left no-repeat; }
.mocambique { background:url(../img/flag-mocambique.gif) center left no-repeat; }
.portugal { background:url(../img/flag-portugal.gif) center left no-repeat; }

.label { float:left; width:100px; padding-bottom:5px; }
.form  { float:left; width:300px;  padding-bottom:5px; }
.form-padrao { width:290px; }
.form-medio { margin-right:20px; }
.form-reduzido { margin-right:20px; text-align:center; }

TEXTAREA.form-padrao { height:60px; }

.label-colunado { float:left; width:200px; padding-bottom:5px; }
.form-colunado { float:left; width:200px; padding-bottom:5px; }
.form-colunado .form-padrao { width:180px; }

#duplicavel { display:none; }

#logon { margin-top:-20px; margin-right:10px; padding:10px; text-align:right;  }

#logon .label-colunado { float:right; width:50px; padding-top:4px; }
#logon .form-colunado { float:right; width:90px; }
#logon .form-colunado .form-padrao { width:80px; }

.capa { text-align:center; }
.home-chamada { color:#612499; font-size:18px; font-weight:bold; border:0 !important; text-align:left !important;   }
.ajuda-img { text-align:center; }
.ajuda-img IMG { border:1px solid #666; }

.home { width:710px; margin:0 auto; }
.home-col { float:left; width:230px; }
.home-col-div { float:left; width:10px; }

.atalho { text-decoration:underline !important; }

.galeria UL { margin:0; padding:0; }
.galeria LI { float:left; list-style:none; margin:5px; padding:0; text-align:center; }

.submenu A.ativo { color:#fc0 !important; }