* { vertical-align:top; font-size:11px; font-family:"Tahoma", Arial, Sans-serif; color:#901D78; text-decoration:none; }

/* Generic Styles */
abbr, em { font-style:italic; }
strong { font-weight:bold; }
a:hover, a:hover span {text-decoration:underline; }

.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; }

/*elementos com img no background*/
.titImg, .btImg, .bnImg {display: block; text-indent:-10000px; overflow:hidden;}

/*ajudantes*/
.ancora {position: relative; height:0; width:100%; z-index:20; text-align:left;}
.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;}

/* Tables */
table.default { width:100%; border-collapse:collapse; }
table.default caption { font-weight:bold; font-size:12px; color:#901D78; }
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; }

/* estrutura */
body { background:#E7CCDF url(../img/bg.jpg) center top no-repeat; }
#topo { position:relative; width:776px; margin:0 auto; height:213px; }
#centro { position:relative;  width:776px; margin:0 auto; min-height:300px; background: #fff url(../img/bg_centro.jpg) top center no-repeat;}
#lateral { width:165px; float:left; text-align:center;}
#conteudo { width:611px; float:right;}

/* menus */
#menuPrincipal { margin:20px 0 40px 15px;}
#menuPrincipal ul {} 
#menuPrincipal ul li { text-align:left;  border-bottom:1px solid #fff; background:url(../img/marcador_menu.gif) 6px 12px no-repeat; padding-left:10px;}
#menuPrincipal ul li a { font-size:13px; color:#901D78; padding:5px 15px 5px 5px; display:block;  }
#menuPrincipal ul li:hover { background-color:#FFFFFF;}
a.btn_inscricao, a.btn_empresa {  width:118px; height:38px; display:block; margin:0 auto; margin-bottom:5px;  }
a.btn_inscricao { background:url(../img/btn_faca_sua_inscricao.jpg); }
a.btn_empresa { background:url(../img/btn_empresas.jpg); }

/* topo */
#topo ul#acessibilidade { display:none; }
#topo h1 a { position:absolute; top:31px; left:16px; width:150px; height:150px; display:block; }
#topo h2 { visibility:hidden; }

/* Secao */
.secao { padding:20px;}

/* Registro */
.secao h2 { margin:0 0 15px 0; color:#B6CB1F; font-size:21px; position:relative; left:-2px; }
.registro { margin:0 0 15px 0; clear:both; }
.registro h4, .registro h5 { font-weight:bold; color:#901D78; margin:0 0 10px 0; }
.registro h4 { font-size:15px; }
.registro h5 { font-size:12px; }
.registro p { margin:0 0 10px 0; line-height:1.4em; }
.registro img { float:left; margin:0 10px 5px 0; }
.registro p.link, .registro p.download { margin:0; background:url(../img/arrow.gif) 0 3px no-repeat; padding:0 0 0 13px; }
.registro p.link a, .registro p.download a { font-weight:bold; }

/* Rodape */
#rodape { position:relative; background:url(../img/bg_rodape.gif) 0 0 no-repeat; width:776px; margin:0 auto;  }
#rodape * { color:#901D78; font-size:9px; }

#rodape .organizacao { position:relative; height:65px; }
#rodape .organizacao p { position:absolute; top:4px; left:173px; width:490px; height:43px; background:url(../img/rodape_apoios.gif); overflow:hidden; text-indent:-100000px; }

.rodapeInterno { position:relative; height:36px; }
.rodapeInterno strong { color:#AA6D67;}
.rodapeInterno a { font-weight:normal; }
.rodapeInterno p { position:absolute; }
.rodapeInterno .p1 {left:11px; top:1px; }
.rodapeInterno .p2 {left:180px; top:1px; }
.rodapeInterno .p3 {left:430px; top:2px; }
.rodapeInterno .p4 {left:560px; top:1px; }
.rodapeInterno .p5 {left:11px; top:16px; }
.rodapeInterno .p6 {left:339px; top:16px; }

#rodape #copyright {
text-align:center; padding:5px; }

/* Sections */
#home #boxes { margin:0 30px; border:10px solid #F0F0F0; }
#home #boxes .box { background-color:#934266; background-repeat:no-repeat; background-position:285px 20px; }
#home #boxes .box h3, #home #boxes .box p { display:none; }
#home #boxes #box-1 { background-image:url(../img/destaque_1.gif) }
#home #boxes #box-2 { background-image:url(../img/destaque_2.gif) }


/* 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%; }



/* 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:#000; font-size:12px; margin:10px 0 10px 0; font-weight:bold;}
.erroForm {padding:5px; color:#c00; font-size:12px; margin:10px 0 10px 0; font-weight:bold;}


@media print {
* { color:#666; font-size:12px; line-height:1.5em; }
#acessibilidade, #menu { display:none; }
h2 { font-size:20px; }
h2, h3, h4, h5, h6, p, table, ul, ol, div { margin:0 0 10px 0; }
table tr th, table tr td { padding:5px; }
table tr th { border-color:#DDD; border-width:1px 1px 3px 1px; border-style:solid; font-weight:bold; }
table tr td { border:1px solid #DDD; }
body { padding:0 15px; }
#topo, #centro, #rodape { padding:15px 0; }
#topo, #centro { border-bottom:1px solid #DDD; }
#topo h1 a { font-size:25px; }
#topo p { margin:0; }
}

