@charset "utf-8";
.clear { clear:both; }
/* elementos */
.line-p { height:1px; clear:both; border-bottom:#999999 1px solid; margin:0; }
.line { height:1px; clear:both; border-bottom:#999999 1px solid; margin:0; padding:0; }
.title-ascidades { font-size:18px; font-weight:bold; }
.title-balloon { font-size:18px; font-weight:bold; padding:0 0 10px 0; margin:0 }

#container { margin:0 auto; width:720px; background:#FFFFFF url(../images/bg.gif) repeat-y; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; line-height:1.5em; }
#header { width:720px; height:125px; background:#FFFFFF url(../images/header.gif) no-repeat center center; }

/* links */
a { color:#000000; }
a:hover { text-decoration:none; }

#menu { width:692px; margin:0 auto; }
#menu-left { width:35px; height:66px; float:left; background:#FFFFFF url(../images/menu-left.gif) no-repeat; }
#menu-content { width:622px; height:66px; float:left; background:#FFFFFF url(../images/menu-bg.gif) repeat-x; }
#menu-right { width:35px; height:66px; float:left; background:#FFFFFF url(../images/menu-right.gif) no-repeat; }

#menu .item { float:left; overflow:hidden; }
#menu .item.first-left { margin-left:35px; }
#menu .item a { height:20px; border-left:#999999 1px solid; display:block; background-repeat:no-repeat; background-position:center center; }
#menu .item a.first { border-left:none; }

/* adicionado 27px a cada largura */
#menu .item a#oevento { width:113px; background-image: url(../images/menu-oevento.gif); }
#menu .item a#agenda { width:102px; background-image: url(../images/menu-agenda.gif); }
#menu .item a#inscricao { width:118px; background-image: url(../images/menu-inscricao.gif); }
#menu .item a#extras { width:99px; background-image: url(../images/menu-extras.gif); }
#menu .item a#contato { width:110px; background-image: url(../images/menu-contato.gif); }

#menu .item a#oevento:hover { background-image: url(../images/menu-oevento-selected.gif); }
#menu .item a#agenda:hover { background-image: url(../images/menu-agenda-selected.gif); }
#menu .item a#inscricao:hover { background-image: url(../images/menu-inscricao-selected.gif); }
#menu .item a#extras:hover { background-image: url(../images/menu-extras-selected.gif); }
#menu .item a#contato:hover { background-image: url(../images/menu-contato-selected.gif); }

.oevento-on #menu .item a#oevento { background-image: url(../images/menu-oevento-selected.gif); } 
.agenda-on #menu .item a#agenda { background-image: url(../images/menu-agenda-selected.gif); } 
.inscricao-on #menu .item a#inscricao { background-image: url(../images/menu-inscricao-selected.gif); } 
.extras-on #menu .item a#extras { background-image: url(../images/menu-extras-selected.gif); } 
.contato-on #menu .item a#contato { background-image: url(../images/menu-contato-selected.gif); } 


#content { width:692px; margin:0 auto; }
#content-left { width:15px; height:320px; float:left; background:#FFFFFF url(../images/box-left.gif) no-repeat; }
#content-content { width:662px; float:left; background:#FFFFFF url(../images/box-top.gif) repeat-x top center; }
#content-content .inside { padding:20px 10px 10px 10px; }
#content-content .title { border-bottom:#999999 1px solid; margin-bottom:20px; background: url(../images/title-oevento.gif) no-repeat left top; text-indent:-99999px; overflow:hidden; height:28px;}
#content-content .title-overview { background: url(../images/title-overview.gif) no-repeat left top; text-indent:-99999px; overflow:hidden; height:28px;}
#content-content .title-agenda { border-bottom:#999999 1px solid;background: url(../images/title-agenda.gif) no-repeat left top; text-indent:-99999px; overflow:hidden; height:28px;}
#content-content .title-inscricao { border-bottom:#999999 1px solid;background: url(../images/title-inscricao.gif) no-repeat left top; text-indent:-99999px; overflow:hidden; height:28px;}
#content-content .title-extras { border-bottom:#999999 1px solid;background: url(../images/title-extras.gif) no-repeat left top; text-indent:-99999px; overflow:hidden; height:28px;}
#content-content .title-contato { border-bottom:#999999 1px solid;background: url(../images/title-contato.gif) no-repeat left top; text-indent:-99999px; overflow:hidden; height:28px;}
#content-right { width:15px; height:320px; float:right; background:#FFFFFF url(../images/box-right.gif) no-repeat; }

.agenda-on .text-narrow { width:580px; margin:0 auto; }
.text-narrow { width:400px; margin:0 auto; }

/* agenda */
#agenda-dropdown { padding:20px 0; border-bottom:#999999 1px solid;}
.agenda-local { padding:20px 0; margin-bottom:40px; border-bottom:#999999 1px solid; }
.agenda-horario { margin:0; padding:1px 5px; margin-bottom: 5px; border-bottom:#ccc 1px solid; font-weight:bold; background:#f0f0f0; }
.agenda-evento { margin:0 0 20px 0; padding:0; text-align:right; }

.texto-legal { font-size:9px; color:#999999; }
.title-barra {font-size: 16px; font-weight:bold; color:#fff; line-height: 40px; padding:0 0 0 15px; margin:0; }

/*inscricao*/
.inscricao-on #frm1 div.item { height:35px; clear:both; }
.inscricao-on input, .inscricao-on select { float:right; margin:0; padding:0; }
.inscricao-on label { float:left; }

.inscricao-on div.servidor { float:left; width:133px; margin:5px 0; }
.inscricao-on .servidor input { float:left; margin:2px 10px 0 0; padding:0; }

.inscricao-on div.comunicados label { float:left; margin:5px 10px 5px 0; }
.inscricao-on div.comunicados div { float:left; width:54px; clear:none; margin:5px 0; }
.inscricao-on .comunicados input { float:left; margin:2px 3px 0 0; padding:0; }


.txt-cinza { color:#999999; }
.txt-preto { color:#000000; }
.txt-vermelho { color:#ee332b; }
.txt-right {text-align:right; }
.txt-center {text-align:center; }
.bold { font-weight:bold; }

#logos-footer { margin:30px auto; width:304px; clear:both; background: url(../images/logos-footer.gif) no-repeat center center; }

#footer { width:720px; height:10px; background:#FFFFFF url(../images/footer.gif) no-repeat; }

h1 { }
h2 { font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size: 1.6em; line-height:1.0em; padding:0.8em 0 0.5em 0; margin:0; }
h3 { font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size: 1.4em; line-height:1.0em; padding:0; margin:0; }

p, li { padding:0; margin:0; padding:0.3em 0 0.1em 0; }
small {font-size: 0.85em; }
.underline { text-decoration:underline; }

.box {border-left:1px solid #ccc;border-right:1px solid #ccc; padding:0 10px;}
.t {background: url(../images/t.gif) repeat-x top left;}
.b {background: url(../images/b.gif) repeat-x bottom left; height:15px}
.rt  {background:url(../images/rt.gif) no-repeat right top; height: 15px; }
.rb  {background:url(../images/rb.gif) no-repeat right bottom; height: 15px;}
.lb  {background:url(../images/lb.gif) no-repeat left bottom; height: 15px;}
.lt  {background:url(../images/lt.gif) no-repeat left top; height: 15px;}

.red-t {background: url(../images/redbar.gif) repeat-x top left; height: 40px; }
.red-rt {background: url(../images/red-rt.gif) no-repeat top right; height: 40px; }
.red-lt {background: url(../images/red-lt.gif) no-repeat top left; height: 40px; }


.col2 .col2-1 {width:310px; margin-right:22px; float:left;}
.col2 .col2-2 {width:310px; float:left;}

.no-padding { padding:0 !important; }

.agenda-evento ul { padding:0; margin:0; }

.col1-agenda { width:269px; float:left; margin-right: 20px;}
.col2-agenda { width:269px; border-left: 1px solid #eee; float:left; padding-left: 20px; }
.float-left { float:left; margin-right: 10px; }
.float-right { float:right; margin-left: 10px; }

.pdf { background: url(../images/file_acrobat.gif) no-repeat 0 6px; padding-left: 25px; line-height:20px; font-weight:bold; margin-left: 20px; }
