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

/* Generic Styles */
abbr, em { font-style:italic; }
a, strong { font-weight:bold; }
a:hover, a:hover span { color:#AAA; 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; }
.oculto { display:none; }


/* Util */

.ancora {position: relative; height:0; width:100%; z-index:89; text-align:left;}
.clearfix:after { content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0; }  
.clearfix { display:inline-block; }
html[xmlns] .clearfix { display:block; }
* html .clearfix { height:1%; }

/* Tables */
table.default { width:100%; border-collapse:collapse; }
table.default caption { font-weight:bold; font-size:12px; color:#613045; }
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:#9EC400 url(../img/bg.jpg) center top no-repeat; }
#conteudo { position:relative; width:776px; margin:0 auto; z-index:21; }
#topo { position:relative; height:200px; }
#centro { position:relative; min-height:300px; background:#FFF; width:100%; }

/* topo */
#topo ul#acessibilidade { display:none; }
#topo h1 a { position:absolute; top:37px; left:21px; }
#topo h2 { visibility:hidden; }

/* menus */
#menuPrincipal { width:160px; float:left; padding:10px 0 0 10px; }
#menuPrincipal ul#menu { margin:0 0 15px 0; }
#menuPrincipal ul#menu li a { display:block; text-indent:-10000px; overflow:hidden; height:28px; background:url(../img/menu.gif); }

#menuPrincipal ul#menu li#menu1 a:hover { background-position:0; }
#menuPrincipal ul#menu li#menu1 a:hover { background-position:-160px 0; }
#menuPrincipal ul#menu li#menu2 a { background-position:0 -224px; }
#menuPrincipal ul#menu li#menu2 a:hover { background-position:-160px -224px; }
#menuPrincipal ul#menu li#menu3 a { background-position:0 -28px; }
#menuPrincipal ul#menu li#menu3 a:hover { background-position:-160px -28px; }
#menuPrincipal ul#menu li#menu6 a { background-position:0 -56px; }
#menuPrincipal ul#menu li#menu6 a:hover { background-position:-160px -56px; }
#menuPrincipal ul#menu li#menu7 a { background-position:0 -84px; }
#menuPrincipal ul#menu li#menu7 a:hover { background-position:-160px -84px; }
#menuPrincipal ul#menu li#menu8 a { background-position:0 -112px; }
#menuPrincipal ul#menu li#menu8 a:hover { background-position:-160px -112px; }
#menuPrincipal ul#menu li#menu9 a { background-position:0 -140px; }
#menuPrincipal ul#menu li#menu9 a:hover { background-position:-160px -140px; }
#menuPrincipal ul#menu li#menu10 a { background-position:0 -168px; }
#menuPrincipal ul#menu li#menu10 a:hover { background-position:-160px -168px; }
#menuPrincipal ul#menu li#menu11 a { background-position:0 -196px; }
#menuPrincipal ul#menu li#menu11 a:hover { background-position:-160px -196px; }

#menuPrincipal ul#menu li#menu16 a { background-position:0 -56px; }
#menuPrincipal ul#menu li#menu16 a:hover { background-position:-160px -56px; }

#menuPrincipal h4 { padding:0 0 5px 0; }
#menuPrincipal .btn_inscricao, #menuPrincipal .btn_empresa { display:block; text-indent:-10000px; overflow:hidden; width:118px; height:38px; }
#menuPrincipal .btn_inscricao { background:url(../img/btn_faca_sua_inscricao.jpg); }
#menuPrincipal .btn_empresa { background:url(../img/btn_empresas.jpg); }

/* Secao */
#centro .secao { position:relative; float:left; width:585px; padding:10px; margin:-50px 0 0 0; z-index:21; }
#popuptop {background-color:#ffffff;position:absolute;top:-195px;left:129px; width:510px; height:687px; z-index:90; border:1px solid #613045;}

/* Registro */
.secao h3 { height:21px; background-repeat:no-repeat; overflow:hidden; line-height:20em; margin:0 0 15px 0; }
.registro { margin:0 0 15px 0; clear:both; }
.registro h4, .registro h5 { font-weight:bold; color:#613045; 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; }

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

#rodape .organizacao { position:relative; height:86px; z-index:11; }
#rodape .organizacao p { position:absolute; top:6px; left:10px; width:755px; height:81px; background:url(../img/rodape_apoios.gif); overflow:hidden; text-indent:-100000px;z-index:12; }

#rodape .rodapeInterno { position:relative; height:36px;z-index:13; }
#rodape .rodapeInterno a { font-weight:normal; }
#rodape .rodapeInterno p { position:absolute;z-index:14; }
#rodape .rodapeInterno .p1 {left:10px; top:3px; }
#rodape .rodapeInterno .p2 {left:170px; top:3px; }
#rodape .rodapeInterno .p3 {left:415px; top:3px; }
#rodape .rodapeInterno .p4 {left:560px; top:3px; }
#rodape .rodapeInterno .p5 {left:10px; top:17px; }
#rodape .rodapeInterno .p6 {left:330px; top:17px; }

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

/* Sections */

#secao1 h3 { background-image:url(../img/titulo_1.gif); }
#secao2 h3 { background-image:url(../img/titulo_2.gif); }
#secao3 h3 { background-image:url(../img/titulo_3.gif); }

#secao6 h3 { background-image:url(../img/titulo_6.gif); }
#secao16 h3 { background-image:url(../img/titulo_6.gif); }

#secao7 h3 { background-image:url(../img/titulo_7.gif); }
#secao8 h3 { background-image:url(../img/titulo_8.gif); }
#secao9 h3 { background-image:url(../img/titulo_9.gif); }
#secao10 h3 { background-image:url(../img/titulo_10.gif); }
#secao11 h3 { background-image:url(../img/titulo_11.gif); }
#secao13 h3 { background-image:url(../img/titulo_13.gif); }
#secao14 h3 { background-image:url(../img/titulo_14.gif); }

#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%; }


/* 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:left; padding:10px 0 5px 0;}
.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:#613045; 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;}