/* CSS Document */
* { margin:0; padding:0; list-style:none; text-decoration:none; font-family:Geneva, Arial, Helvetica, sans-serif; }
img { border:none; }
body { background:#BF8C1A url(../curitiba2011_bgbody.png) top center no-repeat; }
#central { margin:0 auto; width:998px; background:url(../curitiba2011_bgshadow.png) right repeat-y; padding-right:1px; }

#page { margin:0 auto; width:950px; background:#FFFFFF; }

#header { float:left; width:290px; }
#header #logobox { height:240px; width:290px; }
#header #logobox h1 { font-size:18px; font-weight:bold; color:#003300; }
#header #sponsors { width:260px; padding:20px 0 0 15px; }
#header #sponsors h2 { font-size:14px; font-weight:normal; font-style:italic; color:#333333; margin-bottom:10px; padding-bottom:5px; border-bottom:solid 1px #EEEEEE; }
#header #sponsors ul { padding:0 0 0 5px; }
#header #sponsors ul li { float:left; display:inline; font-size:9px; font-weight:normal; font-style:italic; color:#333333; padding:0; margin-right:10px; width:115px; height:90px; }
#header #sponsors ul li ul li { width:100px; height:75px; display:block; }
#header #twits { clear:both; width:260px; padding:20px 0 0 15px; }
#header #twits h2 { font-size:14px; font-weight:normal; font-style:italic; color:#333333; margin-bottom:10px; padding-bottom:5px; border-bottom:solid 1px #EEEEEE; }
#header #twits p { font-size:9px; font-weight:normal; font-style:italic; color:#333333; padding:10px; }
#header #twits p a { font:inherit; color:#333333; border:solid 1px #EEEEEE; padding:3px; }
#header #twits p a:hover { border:solid 1px #333333; }
#header #twits ul { padding:0 0 0 5px; }
#header #twits ul li { padding:0; margin-right:10px; }
#header #twits ul li a span { display:block; width:230px; padding:5px; font-size:9px; font-weight:normal; font-style:italic; color:#333333; }
#header #twits ul li a:hover span { font-size:9px; font-weight:normal; font-style:italic; color:#333333; background:#EEEEEE; }
#header #twits ul li a strong { font:inherit; font-weight:bold; padding-left:5px; border-left:solid 2px #333333; }
#header #important_inscr { width:260px; padding:20px 0 0 15px; }
#header #important_inscr h2 { font-size:14px; font-weight:normal; font-style:italic; color:#333333; margin-bottom:10px; padding-bottom:5px; border-bottom:solid 1px #EEEEEE; }
#header #important_inscr ul { padding:0 0 0 5px; }
#header #important_inscr ul li { list-style:disc; font-size:10px; font-style:italic; color:#333333; padding:0; margin:0 10px 10px 10px; }
#header #sidebar { width:260px; padding:20px 0 0 15px; }
#header #sidebar h2 { font-size:14px; font-weight:normal; font-style:italic; color:#333333; margin-bottom:10px; padding-bottom:5px; border-bottom:solid 1px #EEEEEE; }
#header #sidebar h3 { font-size:12px; font-weight:bold; font-style:italic; color:#333333; margin:10px 0 5px 0; padding-bottom:2px; border-bottom:solid 1px #EEEEEE; }
#header #sidebar p { font-size:10px; font-weight:normal; font-style:italic; color:#333333; padding:4px 0 1px 0; }
#header #sidebar p a { font:inherit; font-weight:bold; color:#333333; border:solid 2px #DDDDDD; padding:3px; }
#header #sidebar p a:hover { border:solid 2px #333333; }
#header #sidebar ul { margin-bottom:20px; }
#header #sidebar ul li { font-size:10px; font-weight:normal; font-style:italic; color:#333333; line-height:18px; padding:6px 0 4px 0; margin-top:5px; border-bottom:solid 1px #EEEEEE; }
#header #sidebar ul li span { float:left; display:inline; height:10px; margin-top:5px; margin-right:3px; background:#003366; }
#header #sidebar form { width:260px; margin:0; padding:0; }
#header #sidebar form label { display:block; float:none; width:auto; text-align:left; margin:12px 0 0 0; padding:0; }
#header #sidebar form label span { display:block; text-align:left; width:220px; margin-left:25px; }
#header #sidebar form label.titulotema { padding-bottom:2px; border-bottom:solid 1px #EEEEEE; }
#header #sidebar form label.submittema { padding:5px 0; border-top:solid 1px #EEEEEE; border-bottom:solid 1px #EEEEEE; text-align:right; margin-bottom:5px; }
#header #sidebar form input { display:inline; float:none; margin:0 5px; font-size:10px; }
#header #sidebar form input[type="checkbox"] { float:left; margin-bottom:5px; }

#production { float:right; width:660px; height:125px; background:url(../curitiba2011_top.png) no-repeat; }
#production h2 { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; text-align:right; padding:20px 20px 5px 0; }
#production h2 a { vertical-align:top; }
#production h3 { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:14px; font-style:italic; font-weight:normal; color:#003300; text-align:left; padding:10px 20px 20px 0; }

#nav { float:right; width:640px; min-height:55px; padding:5px 10px; }
#nav ul { text-align:left; border-bottom:solid 1px #EEEEEE; padding:20px 0 5px 0; margin:0 10px; }
#nav ul li { display:inline; position:relative; padding:0; margin:0; }
#nav ul li a { padding:4px 10px; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; color:#003300; }
#nav ul li a:hover { border-bottom:solid 3px #003300; }
#nav ul li ul.subnav { position:absolute; z-index:1; left:0; *top:38px; display:none; border:solid 1px #DDDDDD; background:#FFFFFF; padding:5px 10px 10px 10px; margin:7px 0; }
#nav ul li.over a, #nav ul li:hover a { border-bottom:solid 3px #003300; }
#nav ul li.over ul.subnav, #nav ul li:hover ul.subnav { display:block; }
#nav ul li ul.subnav li { display:block; padding:0; }
#nav ul li ul.subnav li a { display:block; white-space:nowrap; padding:7px 0 1px 0; border-bottom:solid 1px #FFFFFF; }
#nav ul li ul.subnav li a:hover { border-bottom:solid 1px #003300; }

#footer { clear:both; width:975px; background:#BF8C1A url(../curitiba2011_footerbgshadow.png) left top no-repeat; padding:30px 0; }
#footer #copyright { clear:both; width:950px; }
#footer #copyright p { font-size:9px; color:#003300; font-weight:bold; text-align:center; border-top:solid 2px #003300; padding:7px 0; }
#footer .info_footer { float:left; display:inline; width:275px; margin:10px 20px; padding:10px 0; border-top:solid 1px #003300; }
#footer .info_footer h4 { font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; color:#003300; padding-bottom:5px; }
#footer .info_footer h4 em { font:inherit; font-style:italic; color:#003300; font-size:11px; }
#footer .info_footer p { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:11px; color:#003300; line-height:18px; }
#footer .info_footer p strong { font:inherit; font-weight:bold; color:#003300; }
#footer .info_footer p em { font:inherit; font-style:italic; color:#003300; }
#footer .info_footer p a { font:inherit; color:#003300; }
#footer .info_footer p a:hover { color:#FFFFFF; }

#content { float:right; width:659px; min-height:510px; background:#FFFFFF; border-left:solid 1px #EEEEEE; margin-bottom:10px; }

#content #home { text-align:center; background:url(../curitiba2011_imghome.jpg) center no-repeat; min-height:450px; }
#content #home p { font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; font-style:italic; font-weight:bold; color:#003300; padding:0 100px; }
#content #home p.toplinehome { text-align:left; font-size:36px; margin-top:40px; }
#content #home p.midlinehome { text-align:right; font-size:24px; }
#content #home p.botlinehome { text-align:right; font-size:18px; }
#content #home #imgrotate { margin:70px auto 10px; width:600px; height:330px; overflow:hidden; text-align:center; }
#content #home #imgrotate ul { width:600px; height:330px; text-align:center; }
#content #home #imgrotate ul li { list-style:none; text-align:center; }
#content #home #imgrotate ul li img { margin:auto 0; padding:9px; background:#FFFFFF; border:solid 1px #DDDDDD; }

#contentfull { float:right; width:949px; min-height:510px; background:#FFFFFF; border-left:solid 1px #EEEEEE; margin-bottom:10px; }

#pagina { padding:10px 30px; position:relative; }
#pagina * { font-family:Georgia, "Times New Roman", Times, serif; }
#pagina h1 { clear:both; font-size:24px; color:#003300; margin:10px 0 20px 0; padding-left:0; }
#pagina h2 { clear:both; font-size:20px; color:#BF8C1A; margin:25px 0 15px 0; padding-left:0; text-align:left; }
#pagina h3 { clear:both; font-size:16px; color:#BF8C1A; margin:25px 0 10px 15px; text-align:left; }
#pagina h4 { clear:both; font-size:14px; color:#333333; margin:20px 0 10px 25px; text-align:left; }
#pagina h4 strong { font-size:14px; font-weight:bold; color:#BF8C1A; }
#pagina p { font-size:12px; color:#333333; line-height:21px; text-align:justify; margin:10px 0 5px 25px; }
#pagina p strong { color:#003300; }
#pagina pre { margin-left:50px; font-family:"Courier New", Courier, monospace !important; font-size:10px; text-align:left; }
#pagina ul { margin:5px 0 5px 15px; }
#pagina ul li { font-size:12px; color:#333333; line-height:21px; list-style:disc; margin:5px 0 5px 40px; text-align:left; }
#pagina ul li strong { color:#003300; }
#pagina ul li ul { margin:5px 0; }
#pagina ol { margin:5px 0 5px 15px; }
#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 40px; text-align:left; }
#pagina ol li strong { color:#003300; }
#pagina a { color:#C7A25A; }
#pagina a:hover { color:#BF8C1A; text-decoration:underline; }
#pagina div.credlogo { padding-top:15px; }
#pagina div.credtxt { padding-top:5px; }
#pagina img.guestflag { margin-left:10px; vertical-align:baseline; }
#pagina img.imgright { float:right; margin:5px 0 10px 10px; }
#pagina img.imgleft { float:left; margin:5px 10px 10px 0; }
#pagina #expolist li { display:inline; margin:0 15px 25px 0; list-style:none; }

#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:#003300; border:solid 2px #003300; padding:10px 15px; text-decoration:none; }
#pagina h3.linkbot a:hover { color:#003300; background:#FFFFFF; border:solid 2px #003300; }

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


#cursos { padding:10px 30px; position:relative; }
#cursos * { font-family:Georgia, "Times New Roman", Times, serif; }
#cursos h1 { font-size:24px; color:#003300; margin:10px 0 20px 0; }
#cursos h2 { font-size:18px; color:#BF8C1A; margin:35px 0 10px 0; border-bottom:solid 3px #BF8C1A; }
#cursos h3 { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:21px; color:#003300; margin:35px 0 10px 20px; }
#cursos h4 { font-size:14px; color:#BF8C1A; margin:30px 0 10px 20px; border-bottom:solid 2px #BF8C1A; }
#cursos h5 { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:14px; line-height:21px; color:#555555; margin:35px 0 10px 110px; border-bottom:solid 1px #AAAAAA; }
#cursos h5 span.ativsigla { font-size:18px; font-weight:bold; color:#003300; margin-left:-80px; width:80px; float:left; display:inline;  }
#cursos h5 span.ativsala { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#003300; }
#cursos p { font-size:11px; line-height:21px; color:#333333; margin:0 0 10px 40px; }
#cursos p a { font-size:11px; font-weight:bold; color:#333333; text-decoration:none; }
#cursos p a:hover { color:#BF8C1A; text-decoration:underline; }
#cursos ul { padding:5px 0; }
#cursos ul li { font-size:11px; line-height:21px; color:#333333; padding:0 5px; list-style:outside; margin:0 0 10px 45px; }
#cursos ul li em { font-weight:bold; }
#cursos .ativdescr { margin:15px 0 10px 40px; background:#EEEEEE; padding:10px 15px; }
#cursos .ativdescr p { margin:0 0 10px 0; }
#cursos .ativdescr h6 { font-size:13px; line-height:21px; color:#333333; margin:0 0 10px 0; }

#programacao { padding:0; }
#programacao p { font-size:10px; color:#333333; line-height:21px; margin:5px 0 0 55px; }
#programacao p a { font-size:10px; font-weight:bold; color:#000000; text-decoration:none; }
#programacao p a:hover { font-size:10px; color:#BF8C1A; text-decoration:underline; }
#programacao ul { padding-top:10px; }
#programacao ul li { font-size:10px; color:#333333; line-height:21px; padding:0 5px; list-style:outside; margin:0 0 10px 65px; }
#programacao ul li strong { font-size:12px; color:#003300; padding-right:5px; }
#programacao ul li em { font-size:10px; color:#333333; }
#programacao ul li ul li { padding:0 5px; margin:0 0 5px 20px; }
#programacao h2 { font-size:20px; color:#003300; 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:#003300; border-bottom:solid 2px #C7A25A; margin:30px 0 10px 30px; }
#programacao h4 { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:11px; color:#333333; margin:25px 0 0 35px; padding:5px 0; border-bottom:solid 2px #F7F7F2; }
#programacao h4 strong { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:11px; color:#BF8C1A; }
#programacao h4 em { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; padding:0 5px; color:#C7A25A; }
#programacao h4 em strong { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; color:#003300; }
#programacao h5 { font-size:12px; color:#333333; margin:20px 0 0 50px; }
#programacao h5 strong { font-size:16px; color:#BF8C1A; padding-right:10px; }
#programacao h5 em { padding:0 5px; }
#programacao h5 span { font-size:12px; font-weight:bold; color:#000000; padding-right:0; }

.tab_insc { padding:5px; margin:0 0 10px 15px; }
.tab_insc caption { font-size:12px; font-weight:bold; color:#BF8C1A; 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 #BF8C1A; text-align:left; font-size:11px; font-weight:bold; color:#003300; vertical-align:middle; }
.tab_insc td { border-bottom:solid 2px #C7A25A; font-size:9px; color:#003300; }
.tab_insc td a { font-size:9px; color:#003300; text-decoration:none; }
.tab_insc td a:hover { font-size:9px; font-weight:bold; color:#003300; text-decoration:underline; }
.tab_insc td img { margin-right:10px; vertical-align:bottom; }

.tab_insc_big { padding:5px; margin:0 0 10px 15px; }
.tab_insc_big caption { font-size:16px; font-weight:bold; color:#BF8C1A; 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 #BF8C1A; text-align:left; font-size:12px; font-weight:bold; color:#003300; }
.tab_insc_big td { border-bottom:solid 2px #C7A25A; font-size:10px; color:#003300; }
.tab_insc_big td a { font-size:10px; color:#003300; text-decoration:none; }
.tab_insc_big td a:hover { font-size:10px; font-weight:bold; color:#003300; text-decoration:underline; }
.tab_insc_big td img { margin-right:10px; vertical-align:bottom; }

.tab_trabcient { padding:5px; margin:0 0 10px 0; text-align:left; }
.tab_trabcient caption { font-size:16px; font-weight:bold; color:#BF8C1A; text-align:left; padding-left:7px; padding-top:10px; }
.tab_trabcient td, .tab_trabcient th { white-space:pre; vertical-align:text-top; padding:4px 20px 4px 4px; }
.tab_trabcient th { border-bottom:solid 4px #BF8C1A; text-align:left; font-size:14px; font-weight:bold; color:#003300; }
.tab_trabcient td { border-bottom:solid 2px #C7A25A; font-size:12px; color:#003300; }
.tab_trabcient td.trabcurta { width:50px; }
.tab_trabcient td a { font-size:12px; color:#003300; text-decoration:none; }
.tab_trabcient td a:hover { font-size:12px; font-weight:bold; color:#003300; text-decoration:underline; }
.tab_trabcient td img { margin-right:15px; vertical-align:bottom; }

form { text-align:left; padding:10px 0 0 0; }
fieldset { padding:10px; border:solid 1px #C7A25A; }
legend { padding:5px 5px 10px 5px; color:#BF8C1A; font-weight:bold; }
label { float:left; padding:4px 10px 0 0; text-align:right; width:120px; font-weight:bold; font-size:10px; color:#444444; }
label.atividade { width:200px; text-align:left; }
label.ccvisa { width:200px; text-align:right; }
label.labelline { width:auto; display:inline; padding:4px 8px 0 15px; }
label.labeloption { width:auto; display:inline; padding:4px 10px 0 0; color:#555555; text-align:left; }
label.labeloption input { float:none; }
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; margin-left:5px; }
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:280px; margin:0 0 20px 10px; text-align:center; }
form.boxform fieldset { min-height:270px; }
form.boxform label { width:240px; 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; }
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; }
form.ficha p.trabcientimgdisplay { padding:0; display:inline-table; height:auto; text-align:left; }
form.ficha p.trabcientimgdisplay img { border:solid 3px #EEEEEE; margin-bottom:10px; }

#trabcient_subnav { width:100%; padding:0 10px 20px 0; }
#trabcient_subnav ul { text-align:center; }
#trabcient_subnav ul li { display:inline; margin:5px 10px; }
#trabcient_subnav ul li a { padding:2px 10px; font-size:12px; color:#003300; border-bottom:solid 2px #003300; text-decoration:none; }
#trabcient_subnav ul li a:hover { color:#BF8C1A; border-bottom:solid 2px #BF8C1A; text-decoration:none; }

#aviso { position:absolute; z-index:1; top:100px; left:250px; border:solid 6px #003300; background:#FFFFFF; padding:20px; width:450px; }
#aviso h2 { font-size:18px; font-weight:bold; color:#003300; border-bottom:solid 2px #BF8C1A; margin:10px 0 20px 0; padding-left:0; }
#aviso p { font-size:14px; color:#000000; line-height:21px; text-align:left; margin:10px 0 5px 30px; }
#aviso p a { color:#000000; text-decoration:underline; }
#aviso p a:hover { color:#003300; }
#aviso p span a { font-size:9px; color:red; }
#aviso p span a:hover { color:#003300; }