/* CSS Document */
* { margin:0; padding:0; list-style:none; text-decoration:none; font-family:Arial, Verdana, Sans-Serif; font-size:12px; }
img { border:none; }
body { background:#FFFFFF url(/eventos/arquivos/rio2010_bg_body.png) repeat-x; }
#central { margin:0 auto; width:750px; }

#header { height:110px; padding:10px 10px 0 10px; background:#FFFFFF url(/eventos/arquivos/rio2010_perfil_header.png) no-repeat center 25px; }
#header #logo { float:left; padding-top:10px; }
#header #logo h1 { font-size:18px; font-weight:bold; color:#003465; }
#header #rightpane { float:right; padding-top:10px; }
#header #rightpane h2 { font-size:14px; font-weight:bold; color:#9C7301; }

#nav { width:750px; height:15px; background-color:#003465; padding:5px 0 5px 0; border-bottom:solid 3px #9C7301; }
#nav ul { text-align:center; }
#nav ul li { display:inline; }
#nav ul li a { padding:5px 10px 5px 10px; font-size:12px; font-weight:bold; color:#C7A25A; background:#003465; border-bottom:solid 3px #9C7301; }
#nav ul li a:hover { color:#FFFFFF; background:#9C7301; border-bottom:solid 3px #003465; }
#nav ul li a.current { color:#FFFFFF; background:#9C7301; border-bottom:solid 3px #003465; }
#nav ul li a img { vertical-align:middle; }

#subnav { width:750px; background-color:#9C7301; padding:2px 0 5px 0; }
#subnav ul { text-align:center; }
#subnav ul li { display:inline; }
#subnav ul li a { padding:2px 10px 5px 10px; font-size:12px; font-weight:bold; color:#003465; background:#9C7301; border-bottom:solid 3px #FFFFFF; }
#subnav ul li a:hover { color:#FFFFFF; background:#003465; border-bottom:solid 3px #9C7301; }
#subnav ul li a.current { color:#FFFFFF; background:#003465; border-bottom:solid 3px #9C7301; }
#subnav ul li a img { vertical-align:middle; }

#brand { clear:both; width:750px; padding:0 0 10px 0; border-top:solid 2px #9C7301; }
#brand p.brandlabel { font-size:10px; font-weight:bold; color:#FFFFFF; background:#003465; padding:3px 20px; text-align:left; }
#brand p.brandlabel span { margin-left:165px; font-size:10px; font-weight:bold; color:#FFFFFF; }
#brand p.brandlogo { background:#FFFFFF; padding:10px 20px; text-align:left; }
#brand p.brandlogo span { margin-left:80px; }
#brand p.brandlogo span a { margin-right:30px; }

#footer { clear:both; width:750px; background:#FFFFFF; padding:10px 0; margin-bottom:10px; border-top:solid 2px #C7A25A; }
#footer p.copyright { font-size:10px; color:#000631; text-align:center; }

#content { clear:both; position:relative; width:750px; min-height:400px; background:#FFFFFF url(/eventos/arquivos/rio2010_perfil_bg.png) no-repeat right bottom; }

#pagina { padding:10px 20px; width:710px; position:relative; }
#pagina h1 { clear:both; font-size:24px; color:#003465; border-bottom:solid 2px #9C7301; margin:10px 0 20px 0; padding-left:0; }
#pagina h2 { clear:both; font-size:20px; color:#003465; border-bottom:solid 2px #9C7301; margin:10px 0 20px 0; padding-left:0; }
#pagina h3 { clear:both; font-size:16px; color:#003465; border-bottom:solid 2px #C7A25A; margin:25px 0 10px 35px; }
#pagina h4 { clear:both; font-size:14px; color:#333333; border-bottom:solid 2px #999999; margin:20px 0 10px 50px; }
#pagina h4 strong { font-size:14px; font-weight:bold; color:#9C7301; }
#pagina p { font-size:12px; color:#333333; line-height:21px; text-align:justify; margin:10px 0 5px 50px; }
#pagina p strong { color:#003465; }
#pagina pre { margin-left:50px; font-family:"Courier New", Courier, monospace !important; font-size:10px; }
#pagina ul { margin:5px 0; }
#pagina ul li { font-size:12px; color:#333333; line-height:21px; list-style:disc; margin:5px 0 5px 70px; }
#pagina ol { margin:5px 0; }
#pagina ol.numeros li { list-style:decimal; }
#pagina ol.letras li { list-style:upper-alpha; }
#pagina ol li { font-size:12px; color:#333333; line-height:21px; margin:5px 0 5px 75px; }
#pagina a { color:#C7A25A; }
#pagina a:hover { color:#9C7301; text-decoration:underline; }
#pagina div.credlogo { padding-top:15px; }
#pagina div.credtxt { padding-top:5px; }

#pagina h3.linkbot { clear:both; border:none; margin:40px 0 40px 35px !important; }
#pagina h3.linkbot a { font-size:16px; font-weight:bold; color:#FFFFFF; background:#003465; border:solid 2px #003465; padding:10px 15px; text-decoration:none; }
#pagina h3.linkbot a:hover { color:#003465; background:#FFFFFF; border:solid 2px #003465; }

#pagina h4.linkbot2 { border:none; margin-left:35px; margin-bottom:20px !important; }
#pagina h4.linkbot2 a { font-size:16px; }

#cursos { padding:20px; width:710px; }
#cursos p { font-size:11px; color:#333333; line-height:21px; margin:0 0 10px 50px; }
#cursos p a { font-size:11px; font-weight:bold; color:#000000; text-decoration:none; }
#cursos p a:hover { font-size:11px; color:#9C7301; text-decoration:underline; }
#cursos ul { padding:5px 0; }
#cursos ul li { font-size:11px; color: #333333; line-height:21px; padding:0 5px; list-style:outside; margin:0 0 10px 65px; }
#cursos ul li ul li { padding:0 5px; margin:0 0 5px 20px; }
#cursos h1 { font-size:24px; color:#003465; border-bottom:solid 2px #9C7301; margin:0 0 20px 0; }
#cursos h2 { font-size:20px; color:#003465; border-bottom:solid 2px #C7A25A; margin:0 0 15px 25px; }
#cursos h2.faixa { font-size:16px; margin-bottom:5px; }
#cursos h3 { font-size:14px; color:#003465; border-bottom:solid 2px #C7A25A; margin:0 0 15px 40px; }
#cursos h4 { font-size:11px; color:#333333; margin:0 0 20px 40px; }
#cursos h4 strong { color:#003465; }
#cursos h4 em { padding:0 5px; }
#cursos h5 { font-size:12px; color:#333333; margin:20px 0 0 50px; }
#cursos h5 strong { font-size:16px; color:#9C7301; padding-right:10px; }
#cursos h5 em { padding:0 5px; }
#cursos h5 span { font-size:12px; font-weight:bold; color:#000000; padding-right:0; }
#cursos p.barraativ { border-bottom:solid 2px #C7A25A; }

#programacao { padding:0; width:710px; }
#programacao p { font-size:11px; color:#333333; line-height:21px; margin:5px 0 0 55px; }
#programacao p a { font-size:11px; font-weight:bold; color:#000000; text-decoration:none; }
#programacao p a:hover { font-size:11px; color:#9C7301; text-decoration:underline; }
#programacao ul { padding-top:10px; }
#programacao ul li { font-size:11px; color:#333333; line-height:21px; padding:0 5px; list-style:outside; margin:0 0 10px 65px; }
#programacao ul li strong { font-size:13px; color:#003465; padding-right:5px; }
#programacao ul li em { font-size:11px; color:#333333; }
#programacao ul li ul li { padding:0 5px; margin:0 0 5px 20px; }
#programacao h2 { font-size:20px; color:#003465; border-bottom:solid 2px #C7A25A; margin:40px 0 10px 20px; }
#programacao h2.faixa { font-size:16px; margin-bottom:5px; }
#programacao h3 { font-size:14px; color:#003465; border-bottom:solid 2px #C7A25A; margin:30px 0 10px 30px; }
#programacao h4 { font-size:11px; color:#333333; margin:25px 0 0 35px; padding:5px 0; border-bottom:solid 2px #F7F7F2; }
#programacao h4 strong { font-size:11px; color:#9C7301; }
#programacao h4 em { font-size:15px; padding:0 5px; color:#C7A25A; }
#programacao h4 em strong { font-size:12px; color:#003465; }
#programacao h5 { font-size:12px; color:#333333; margin:20px 0 0 50px; }
#programacao h5 strong { font-size:16px; color:#9C7301; padding-right:10px; }
#programacao h5 em { padding:0 5px; }
#programacao h5 span { font-size:12px; font-weight:bold; color:#000000; padding-right:0; }
#programacao p.barraativ { border-bottom:solid 2px #C7A25A; }

.tab_insc { padding:5px; margin:0 0 10px 45px; }
.tab_insc caption { font-size:12px; font-weight:bold; color:#9C7301; text-align:left; padding-left:7px; padding-top:10px; }
.tab_insc td, .tab_insc th { white-space:pre; vertical-align:text-top; padding:4px 12px 4px 4px; }
.tab_insc th { border-bottom:solid 4px #9C7301; text-align:left; font-size:12px; font-weight:bold; color:#003465; }
.tab_insc td { border-bottom:solid 2px #C7A25A; font-size:9px; color:#003465; }
.tab_insc td a { font-size:9px; color:#003465; text-decoration:none; }
.tab_insc td a:hover { font-size:9px; font-weight:bold; color:#003465; text-decoration:underline; }

.tab_insc_big { padding:5px; margin:0 0 10px 45px; }
.tab_insc_big caption { font-size:16px; font-weight:bold; color:#9C7301; text-align:left; padding-left:7px; padding-top:10px; }
.tab_insc_big td, .tab_insc_big th { white-space:pre; vertical-align:text-top; padding:4px 12px 4px 4px; }
.tab_insc_big th { border-bottom:solid 4px #9C7301; text-align:left; font-size:13px; font-weight:bold; color:#003465; }
.tab_insc_big td { border-bottom:solid 2px #C7A25A; font-size:11px; color:#003465; }
.tab_insc_big td a { font-size:11px; color:#003465; text-decoration:none; }
.tab_insc_big td a:hover { font-size:11px; font-weight:bold; color:#003465; text-decoration:underline; }

form { text-align:left; padding:10px 0 0 0; }
fieldset { padding:10px; border:solid 1px #C7A25A; }
legend { padding:5px; color:#9C7301; border-bottom:solid 1px #C7A25A; font-weight:bold; }
label { float:left; padding:2px 10px 0 0; text-align:right; width:120px; font-weight:bold; font-size:12px; color:#444444; }
label.atividade { width:200px; text-align:left; }
label.ccvisa { width:200px; text-align:right; }
label.labelline { width:auto; display:inline; padding:2px 8px; }
label.labeloption { width:auto; display:inline; padding:2px 10px 2px 5px; color:#888888; }
input { float:left; display:inline; margin:0 5px 10px 0; font-size:12px; padding:0; }
input[type=radio], input[type=checkbox] { margin-top:3px; *margin-top:-1px; }
input[type=hidden] { display:none; }
button { padding:2px 0; }
select { float:left; display:inline; vertical-align:middle; margin-right:10px; margin-bottom:3px; }
option { padding-right:10px; }
optgroup { padding:0 3px; font-weight:bold; font-style:italic; font-size:14px; }
textarea { float:left; display:inline; margin-right:10px; }
form p { float:left; display:inline; height:25px; padding:2px 10px 2px 0 !important; margin:0 15px 0 0 !important; font-size:12px; line-height:normal !important; }
form br { clear:both; }
div.error { padding:5px 20px 10px 20px; border:solid 2px #FF0000; margin:10px 0 20px 0; }
div.error h3 { font-size:14px !important; color:#FF0000 !important; padding-left:0 !important; border:none !important; margin:10px 0 !important; }
div.error p { float:none; font-weight:bold !important; line-height:normal; }
div.error br { clear:none; }
iframe { padding:0; }

form.boxform { float:left; display:inline; width:300px; margin:0 0 20px 20px; text-align:center; }
form.boxform label { width:250px; margin:8px 0 0 10px !important; }
form.boxform input { float:none; margin:0 0 0 10px !important; vertical-align:middle; }
form.boxform input.bt { clear:both; margin-top:5px !important; }
form.boxform p { text-align:center !important; width:265px; margin:0 !important; }

form.ficha { text-align:left; }
form.ficha fieldset { clear:both; }
form.ficha fieldset h3 { clear:both; font-size:12px; }
form.ficha p span.textcountingWarning { color:#FF0000; }
form.ficha iframe { border:none; padding:0; margin:0; margin-top:-3px; }
form.ficha .bt { clear:both; margin:20px 0; }
form.ficha p.bloco { padding:0 10px; width:510px; display:inline-table; height:auto; }
form.ficha p.blocoimagem { padding:0 10px; width:690px; display:inline-table; height:auto; text-align:center !important; }
form.ficha p.blocoimagem img { border:solid 1px #999999; padding:10px; margin-bottom:10px; }

#trabcient_subnav { width:670px; background-color:#fff; padding:0 0 20px 0; }
#trabcient_subnav ul { text-align:left; }
#trabcient_subnav ul li { display:inline; }
#trabcient_subnav ul li a { padding:2px 10px 2px 10px; font-size:12px; color:#003465; border-bottom:solid 2px #003465; }
#trabcient_subnav ul li a:hover { color:#9C7301; border-bottom:solid 2px #9C7301; }

#aviso { position:absolute; top:20px; left:125px; border:solid 3px #003465; background:#FFFFFF; padding:20px; width:450px; }
#aviso h2 { font-size:14px; font-weight:bold; color:#003465; border-bottom:solid 2px #9C7301; margin:10px 0 20px 0; padding-left:0; }
#aviso p { font-size:11px; color:#000000; line-height:21px; text-align:justify; margin:10px 0 5px 30px; }
#aviso p a { color:#000000; text-decoration:underline; }
#aviso p a:hover { color:#003465; }
#aviso p span a { font-size:9px; color:red; }
#aviso p span a:hover { color:#003465; }