* { margin:0; padding:0; border:0; }
html,body { background: #fff;}
body { background:#fff url(../img/bg.jpg) center top no-repeat; }
select, input, textarea {border:1px solid #000; }
a { text-decoration:none; color:#000;}
a:hover { text-decoration:none; color:#000;}
li { list-style: none; }
div,p,input,td,body,h2,h3,h4 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#333; font-size:11px;}
h2 { font-size:21px; color:#c00; margin-bottom:10px; font-weight:normal; }
h3 { font-size:14px;color:#c00; }
h4 { font-size:13px; color:#c00; }
h5 { font-size:12px; }
h6 { font-size:10px; }
h1, h1 a,.rTitulo, a.bt, a.bn { display: block; text-indent:-10000px; overflow:hidden; }
ul, li {list-style:none;}
span {font-weight:normal; font-size:11px;}
h2 span {font-weight:normal; font-size:12px;}

/* estrutura */
.centro { width:776px; margin:0 auto; }
.topo {background: url(../img/topo.jpg) top left no-repeat; height:162px; }
.topoInterno {}
.topoLogo {width: 150px; height:150px; float:left; }
.topoLogo h1 a {width: 150px; height:150px; display:block;}
.lateral {width:165px; float:left;margin: 190px 0 0 0; }
.lateralInterno { width:150px; float:right;}
.colDir {float:right; width:611px; background: url(../img/centro_base.gif) bottom left no-repeat; padding-bottom:9px;}
.conteudo {width:590px; background: url(../img/centro_bg.gif) top left repeat-y;}
.conteudoInterno { padding:5px 15px 15px 15px; }
.homeIntro { padding:5px 0 5px 12px;}

/* ajudantes */
.ancora {position: relative; height:0; width:1px; z-index:20;}
.clear {clear:both;}
.clearL {clear:left}
.clearR {clear:right;}
.fLeft {float:left;}
.fRight {float:right;}
.oculto {display: none;}
.bold{font-weight:bold}
.xxx {background-color:#3c3;} /*verde*/
.yyy {background-color:#fc0;} /*amarelo*/
.zzz {background-color:#06f;} /*azul*/
.bbb {border:1px solid #c00;}


/* usadas no Jquery */
.success, .success * { color:green; }
.alert, .alert * { color:red; }

input.action { display:block; cursor:pointer; text-indent:-10000px; overflow:hidden; text-align:center; border:none; line-height:20em; border:0; }

/* Tables */
table.default { width:100%; border-collapse:collapse; }
table.default caption { font-weight:bold; font-size:12px; color:#c00; }
table.default th, table.default td { padding:5px; }
table.default th { border-bottom:2px solid #9EC400; font-weight:bold; }
table.default td { border-bottom:1px solid #EEE; }
table.default td p { margin:0; }

/* menus */
ul.menuPrincipal { padding-top:10px;   }
ul.menuPrincipal li {  padding:2px 10px 2px 0; border-bottom:1px solid #fff; text-align:right;}
ul.menuPrincipal li a { font-size:11px; color:#c00; }
ul.menuPrincipal li:hover { }

.banners { text-align:center; padding:10px 0 10px 0;}
.banners img { text-align:center; margin-bottom:10px;}



/* Registro */
.registro { margin:0 0 15px 0; clear:both; }
.registro h4, .registro h5 { font-weight:bold; margin:0 0 10px 0; }
.registro p { margin:0 0 10px 0; line-height:1.4em; }
.registro span {font-weight:normal; font-size:11px; color:#666}
.registro img { float:left; margin:0 10px 5px 0; }
.registro p.link, .registro p.download { margin:0; background:url(../img/marcador_link.gif) 0 3px no-repeat; padding:0 0 0 13px; }

/* Rodape */
.rodape { width:776px; margin:0 auto;}
.rodapeApoios { text-align:right; padding:10px 20px 0 0;}
.rodapeInterno { height:40px; border-top:1px solid #c00; margin-top:15px;}
.rodapeInterno * { color:#c00; font-size:10px; font-family:"Trebuchet MS", Arial, Helvetica }
.rodapeInterno strong { color:#E06666; }
.rodape .rodapeInterno { position:relative; height:36px; }
.rodape .rodapeInterno a {  }
.rodape .rodapeInterno p { position:absolute; }
.rodape .rodapeInterno .p1 {left:10px; top:3px; }
.rodape .rodapeInterno .p2 {left:209px; top:3px; }
.rodape .rodapeInterno .p3 {left:350px; top:3px; }
.rodape .rodapeInterno .p4 {left:550px; top:3px; }
.rodape .rodapeInterno .p5 {left:10px; top:17px; }
.rodape .rodapeInterno .p6 {left:350px; top:17px; }
.copyright {text-align:center; padding:5px; color:#999; font-size:10px; }
.copyright a {color:#999; }


/* Programação */
.programacao h3 { padding-bottom:10px;}
.programacao #ancoras { height:50px; }
.programacao #ancoras a { display:block; float:left; width:90px; height:38px; margin:0 5px 0 0; line-height:30px; background:url(../img/btn_programacao.gif) no-repeat; overflow:hidden; text-align:center; }
.programacao #ancoras a span { font-size:14px; color:#FFF; font-weight:normal; }
.programacao table tr td {  border:1px solid #F7F7F7; }
.programacao table tr td.time { width:20%; }


/* Form */

.msgErro { display:block; color:red; padding:0 0 0 125px !important; margin:0 !important; }
form.default .aviso { padding:5px; margin:0 0 0 125px; }
form.default div.campos { margin:0 0 10px 0; } 
form.default div.campos label { display:block; float:left; margin:0 5px 0 0; text-align:right; width:120px; }
form.default div.radio input { float:left; margin:0 5px 0 0; }
form.default div.radio label { text-align:left; }
form.default div.radio, form.default div.submit { padding:0 0 0 125px; height:20px; }
form.default .tip {display:block; font-style:italic; padding:0 0 0 125px !important; margin:0 !important; }

/* estilos para trabalhos científicos novos*/
.formCadastro {}
.formCadastro .campos {clear:both; margin:0 0 10px 0; font-size:12px;}
.formCadastro .campos span {color:#FF3300; font-size:10px}
.formCadastro label {width:140px; display:block; margin:0 0 3px 0; font-size:12px; }
.formCadastro label.grande {width:100%; clear:both;}
.formCadastro label span {color:#FF3300; font-size:11px}
.formCadastro .campo {margin:0; font-size:12px;}
.formCadastro .checkbox {float:left;}
.formCadastro .aviso {color:#FF3300; font-size:10px; float:right;}
.formCadastro .msgErro {color: #FF0000;}
.formCadastro .titulo {margin:7px 0 5px 0; height:20px; clear:both; padding:10px 0 0 0;} 
.formCadastro .dois {clear:none !important; float:left !important; }
.formCadastro .input { width:100px; height:16px; float:left; margin:0 5px 2px 0; font-size:11px; }
.formCadastro .btn_enviar { border:none; cursor:pointer;}
.respostaForm {padding:5px; color:#C00; background-color:#FFFFFF; font-size:12px; margin:10px 0 10px 0; font-weight:bold;}
.erroForm {padding:5px; color:#FFF; background-color:#c00; font-size:12px; margin:10px 0 10px 0; font-weight:bold;}