* { border-style: none;
    border-color: inherit;
    border-width: 0;
    padding: 0;
    list-style: none;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;     font-size: 12px;     color:#fff;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}
.conteudoDireita { position:absolute; width: 180px; left:420px; top: 80px; }
h1 { font-size: 14px; color:#306; padding:4px; background-color:#FFF; }
h2 { font-size: 16px; color:#98D62C; padding:4px; }
.clear { clear:both; }
.linkao { font-size: 14px; color:#306; padding:4px; background-color:#FFF; color:#036; font-weight:bold; margin-top:10px; padding:4px; }
.ancora {position: relative; height:0; width:1px; z-index:20; }
html, body { height:100%; margin:0; padding:0; }
body { min-width:980px; min-height:400px; background-image: url(img/ptg/fundo.jpg); background-repeat:no-repeat; background-position:center top; background-color:#00937D; }

.titImg, a.bts, .bts { display: block; text-indent:-10000px; overflow:hidden; }

.tabInsc td {}
.tabInsc th { *width:auto !important; text-align:right !important;}

.tdPromo {width:40px; *width:45px;}
#tbFormularioPart {margin:0 0 0 32px; text-align:right !important;}
#tbFormularioPart span {margin:0px !important; width:100% !important; float:right !important;}
#tbFormularioPart th {text-align:right !important; margin:0px !important; padding:0px 20px 0 0 !important; float:right !important; width:130px;}
#tbFormularioPart td {text-align:left; padding:0 0 4px 0;}
.thCPF {width:144px;}
.thParticipa span {text-align:right !important; float:right !important; width:160px !important;}
.thCel {width:90px !important;}


.data { color:#98D62D; line-height:22px; }
.titulo { font-weight:bold; font-size:12px; }
.txtPq {font-size:10px; }
.bbb { border:solid thin #000; }
.geral { top:0%; margin-top:0; /* para centralizar, utilizar metade da altura do box de conteudo */ left:0; width:100%; height:100%; }
.menu { width:586px; height:42px; margin: 0 auto; padding-left:140px;/*background-image:url(img/menu_iel.jpg); background-position:right; background-repeat:no-repeat;*/}
.rodape { height:166px; text-align:center; margin: 0 auto; background-image:url(img/fundo_rodape.jpg); padding-left:110px; }
.empurra { width:100px; margin: 0 auto; }
.desaparece {display:none;}
.aparece{display:;}
.linkseminario { position:absolute; width:300px; height:150px; z-index:1; left: 64%; top: 20px; }

.linkhome { position:absolute; width:400px; height:200px; z-index:1; left: 0; top: 20px; }

.home { width:900px; height:226px; margin: 0 auto; background-image:url(img/home.jpg); background-repeat:no-repeat; background-position:right; }
.textoshome { position:relative; left:286px; top:56px; width:590px; }


.conteudo { width:590px; margin: 0 auto; padding-left:140px; line-height:18px; }
.noticias { width:676px; height:130px; margin: 0 auto; padding-left:234px; }


/* Inscricoes */
.inscricoes { }
.inscricoes h3 { font-size:13px; color:#65AB3A; padding-bottom:15px; }
.inscBloco {padding:10px 0 10px 0; margin-bottom:5px; background: url(img/ptg/inscEtapa.gif) 0 0 repeat-y; }
.opcoesInscr .bts { width:167px; height:28px; margin-bottom:5px; }
.opcoesInscr .opcaoInscr { width:200px; float:left;}
.opcoesInscr .ultimo { width:170px; }
.opcoesInscr .opcaoInscr p { width:170px;}
.opcoesInscr .opcaoInscr p a { text-decoration:none;}
.opcoesInscr td input { float:left; margin:2px; }

.inscBlocoAtivo {padding:10px 0 10px 0; margin-bottom:5px; background: url(img/ptg/inscEtapaAtiva.gif) 0 0 repeat-y; }
.tabInsc { }
.tabInsc th { padding:5px 20px 10px 0; color:#666; text-align:right; font-weight:normal; font-size:12px; }
.tabInsc td { padding:5px 15px 10px 0; }
.tabInscInterna th, .tabInscInterna td { padding:0 8px 0 0; }


a.bts, .bts { background:url(img/ptg/bts.gif) 0 0 no-repeat; border:none; cursor:pointer;}
a.bts:hover, .bts:hover { background:url(img/ptg/btsOver.gif) 0 0 no-repeat;}

/* Posicionamentos */
.p1, a.p1, a.p1:hover, .p1:hover { background-position:0 0; }
.p2, a.p2, a.p2:hover, .p2:hover { background-position:0 -25px; }
.p3, a.p3, a.p3:hover, .p3:hover { background-position:0 -50px; }
.p4, a.p4, a.p4:hover, .p4:hover { background-position:0 -75px; }
.p5, a.p5, a.p5:hover, .p5:hover { background-position:0 -100px; }
.p6, a.p6, a.p6:hover, .p6:hover { background-position:0 -125px; }
.p7, a.p7, a.p7:hover, .p7:hover { background-position:0 -150px; }
.p8, a.p8, a.p8:hover, .p8:hover { background-position:0 -175px; }
.p9, a.p9, a.p9:hover, .p9:hover { background-position:0 -200px; }
.p10, a.p10, a.p10:hover, .p10:hover { background-position:0 -225px; }
.p11, a.p11, a.p11:hover, .p11:hover { background-position:0 -250px; }
.p12, a.p12, a.p12:hover, .p12:hover { background-position:0 -275px; }
.p13, a.p13, a.p13:hover, .p13:hover { background-position:0 -300px; }
.p14, a.p14, a.p14:hover, .p14:hover { background-position:0 -343px; }
.p15, a.p15, a.p15:hover, .p15:hover { background-position:0 -373px; }

/* Forms */
.campo input, .campo select, .campo option { height:20px; font-size:14px; background-color:#EAEAEA; color:#14335A; border:1px solid #98D62D}
.campo .campoDisable {  background-color:#2FA493; color:#ffffff; border:1px solid #0A806E}
.textarea { font-size:14px; color:#14335A; border:1px solid #98D62D; width:284px;}
.campo input.erroForm, .campo select.erroForm  { border:2px solid #cc0000;}
.participante { color:#14335A; font-size:15px;}
.erroFormTxt, .erroFormTxt label {color:#FF9900; font-size:11px; font-weight:bold}
.btEnviar { width: 92px; height: 25px; margin: 15px 20px 0 0; float:left; }
.btExcluir {  width:56px; height:20px; margin-top:2px; }
.btValidar  { width:56px; height:20px; margin-top:2px; }
.btFinalizarGrupo { width:230px; height:24px; float:right;  }
.btAdicionarPart  { width:345px; height:28px;  }
.btGravaPart  { width:333px; height:24px;  }
.botaoEnviar {background:#7FAF22; cursor:pointer;}

.campoPq1 { width:40px; }
.campoPq2 { width:90px; }
.campoMd1 { width:210px; }
.campoMd2 { width:282px; }
.campoGr { width:470px; }


.campoPq1 input { width:34px; }
.campoPq2 input { width:84px; }
.campoMd1 input { width:204px; }
.campoMd2 input { width:284px; }
.campoGr input { width:464px; }

