h2 { font-weight: normal; }

.alert { border: 1px solid #E6E6E6; background-color: #F0F0F0; padding: 8px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; margin-top: 10px; margin-bottom: 10px; }

#conteudo .profile { display: block; overflow: auto; background:#F5F5F5; border: 1px solid #CCC; padding: 5px; width: 650px; height: 100px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; margin-top: 5px; }
#conteudo .profile .avatar { float: left; padding: 5px; margin: 5px; margin-right: 0px; background-color: #FFF; width: 90px; height: 90px; border: 1px solid #CCC; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
#conteudo .profile .infos { float: left; padding: 5px; padding-left: 20px; font-size: 12px; }
#conteudo .profile .infos h1 { padding: 0px; margin: 0px; padding-bottom: 3px; padding-top: 5px; font-size: 22px; font-weight: bold; }
#conteudo .profile .infos ul { padding: 0px; margin: 0px; }
#conteudo .profile .infos ul li { padding: 0px; margin: 0px; padding-top: 2px; list-style: none; }
#conteudo .profile .stats { float: right; padding: 5px; }


#conteudo .portfolio { width: 570px; }
#conteudo .portfolio h1 { float: left; padding: 0px; margin: 0px; font-size: 24px; margin-top: 8px; }
#conteudo .portfolio .grupos .grupo { display: block; overflow: auto; width: 550px; padding: 5px; padding-top: 0px; padding-bottom: 20px; margin-bottom: 10px; }

#conteudo .portfolio .grupos .grupo .total { padding: 10px; margin-top: 20px; margin-bottom: 10px; display: block; overflow: auto; background-color: #417ACF; color:  #FFF; }
#conteudo .portfolio .grupos .grupo .pontuacao { padding-top: 20px; padding-bottom: 10px; font-size: 11px; clear: both; display: block; overflow: auto; }
#conteudo .portfolio .grupos .grupo .pontuacao .ponto { padding: 2px; padding-right: 10px; background-color: #417ACF; color: #FFF; width: 44px; float: left; font-size: 16px; font-weight: bold; text-align: right; position: relative; border-right: 2px solid #2C60AD; }
#conteudo .portfolio .grupos .grupo .pontuacao .tipo { float: left; padding: 5px; padding-left: 10px; font-size: 12px; line-height: 16px; position: relative; width: 320px; background-color: #F0F0F0; }
#conteudo .portfolio .grupos .grupo .pontuacao .data { float: left; padding: 5px; padding-right: 10px; font-size: 11px; line-height: 16px; position: relative; width: 130px; text-align: right; background-color: #F0F0F0; }
#conteudo .portfolio .grupos .grupo .pontuacao .descricao { clear: both; margin-left: 58px; padding-left: 10px; background-color: #F0F0F0; line-height: 22px; }

#conteudo #designer { width: 985px; }

#conteudo #concursos { width: 985px; }
#conteudo #concursos .item { display: block; overflow: auto; width: 985px; margin-bottom: 10px; }
#conteudo #concursos .item .info { float: left; width: 150px; height: 140px; background-image: url(../images/bg_concurso.gif); background-repeat: no-repeat; }
#conteudo #concursos .item .info .data { font-size: 24px; font-weight: bold; position: relative; top: 30px; text-align: center; }
#conteudo #concursos .item .info .inscritos { font-size: 22px; font-weight: bold; position: relative; top: 70px; text-align: center; }
#conteudo #concursos .item .thumb { float: left; width: 835px; height: 140px; background-color: #F0F0F0; }
#conteudo #concursos .inscricao { padding-top: 10px; padding-bottom: 10px; width: 985px; display: block; overflow: auto; }
#conteudo #concursos .inscricao h2 { font-size: 18px; text-transform: uppercase; padding: 0px; margin: 0px; margin-top: 10px; margin-bottom: 5px; }
#conteudo #concursos .inscricao .context { float: left; width: 480px; padding-left: 10px; padding-right: 30px; border-right: 1px solid #E5E5E5; }
#conteudo #concursos .inscricao .context .resumo { margin-bottom: 30px; font-size: 12px; line-height: 20px; }
#conteudo #concursos .inscricao .sign { float: right; width: 420px; padding-right: 10px; }
#conteudo #concursos .inscricao .box { float: left; margin-bottom: 15px; }
#conteudo #concursos .inscricao .thumbs { padding-top: 10px; padding-bottom: 10px; display: block; overflow: auto; }
#conteudo #concursos .inscricao .titulo { float: left; margin-left: 2px; line-height: 20px; margin-top: 5px; width: 280px; }
#conteudo #concursos .inscricao .titulo p { margin-top: 5px; margin-bottom: 3px; }
#conteudo #concursos .inscricao .border { border:1px solid #E1E1E1; margin-right: 15px; margin-left: 3px; margin-top: 3px; float: left; }
#conteudo #concursos .inscricao .thumbnail { float:left; border:5px solid #FFF; width:107px; height:100px; background-position: center; background-repeat: no-repeat; }
#conteudo #concursos .inscricao .titulo a { color: #000; font-size: 15px; font-weight: bold; text-decoration: none; }
#conteudo #concursos .inscricao .titulo a:hover { color: #C00; }
#conteudo #concursos .inscricao .icones { padding-top: 10px; }
#conteudo #concursos .inscricao .icones .botaoPremio { -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; background-color: #333; color: #FFF; padding: 3px; padding-left: 10px; padding-right: 15px; font-size: 10px; text-transform: uppercase; display: block; overflow: auto; margin-right: 10px; margin-bottom: 10px; float: left; line-height: normal; }
#conteudo #concursos .inscricao .icones .botaoPremio a { color: #FFF; }
#conteudo #concursos .inscricao .icones .botaoPremio a:hover { color: #FFF; }
#conteudo #concursos .inscricao .icones .botaoPremio .trophy { width: 13px; height: 13px; margin-top: 1px; padding-right: 5px; float: left; }
#conteudo #concursos .inscricao .small { font-size: 12px; }
#conteudo #concursos .inscricao .botaoInscricao { -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; background-color: #74AD1D; color: #FFF; width: 120px; padding: 1px; font-size: 10px; text-transform: uppercase; }
#conteudo #concursos .inscricao .botaoInscricao:hover { -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; background-color: #679B20; color: #FFF; width: 120px; padding: 1px; font-size: 10px; text-transform: uppercase; }
#conteudo #concursos .inscricao .botaoInscricao a { font-size: 10px; color: #FFF; }
#conteudo #concursos .inscricao .botaoInscricao a:hover { font-size: 10px; color: #FFF; }

#conteudo #concursos .inscricao .botaoCancelar { -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; background-color: #C00; color: #FFF; width: 120px; padding: 1px; font-size: 10px; text-transform: uppercase; }
#conteudo #concursos .inscricao .botaoCancelar:hover { -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; background-color: #900; color: #FFF; width: 120px; padding: 1px; font-size: 10px; text-transform: uppercase; }
#conteudo #concursos .inscricao .botaoCancelar a { font-size: 10px; color: #FFF; }
#conteudo #concursos .inscricao .botaoCancelar a:hover { font-size: 10px; color: #FFF; }

#conteudo #concursos .inscricao .botaoInscrito { -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; background-color: #CC3333; color: #FFF; width: 120px; padding: 1px; font-size: 10px; text-transform: uppercase; }
#conteudo #concursos .inscricao .botaoNaoInscrito { -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; background-color: #CCC; color: #666; width: 120px; padding: 1px; font-size: 10px; text-transform: uppercase; }

#conteudo #concursos .item .infoEncerrada { float: left; width: 150px; height: 140px; background-image: url(../images/bg_concurso_encerrado.gif); background-repeat: no-repeat; }
#conteudo #concursos .item .infoEncerrada .data { font-size: 24px; font-weight: bold; position: relative; top: 30px; text-align: center; color: #333333; }

#conteudo #concursos .item .infoAndamento { float: left; width: 150px; height: 140px; background-image: url(../images/bg_concurso_andamento.gif); background-repeat: no-repeat; }
#conteudo #concursos .item .infoAndamento .data { font-size: 24px; font-weight: bold; position: relative; top: 30px; text-align: center; color: #FFF; }
#conteudo #concursos .item .infoAndamento .inscritos { font-size: 22px; color: #FFF; font-weight: bold; position: relative; top: 70px; text-align: center; }

#conteudo .area { display: block; overflow: auto; padding-left: 14px; padding-top: 8px; padding-bottom: 8px; width: 390px; font-size: 12px; }
#conteudo .area .border { float:left; width:174px; margin-top: 3px; float: left; }
#conteudo .area .botao { background-color: #FC0; border-bottom: 2px solid #DEAD03; padding: 8px; font-size: 11px; text-decoration: none; text-transform: uppercase; font-weight: bold; }
#conteudo .area .bunder { background-color: #F2F2F2; padding: 10px; font-size: 11px; }
#conteudo .area .bunder a { color: #000; text-decoration: none; text-transform: uppercase; font-weight: bold; }

#conteudo .portfolio .grupos .grupo ul a { text-decoration: none; color:#000; }
#conteudo .portfolio .grupos .grupo ul { margin: 0px; padding: 0px; clear: both; }
#conteudo .portfolio .grupos .grupo ul li { float: left; list-style: none; background-color: #EEE; color: #000; padding: 2px; padding-left: 8px; padding-right: 8px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; font-size: 11px; text-transform: lowercase; border: 1px solid #E5E5E5; margin-right: 10px; }
#conteudo .portfolio .grupos .grupo ul li:hover { background-color: #E5E5E5; border: 1px solid #CCC; }
#conteudo .portfolio .grupos .grupo span.high a { text-decoration: none; color: #000; font-size: 14px; }
#conteudo .portfolio .grupos .grupo span.high a:hover { text-decoration: underline; color: #000; font-size: 14px; }
#conteudo .portfolio .grupos .grupo .high { font-size: 14px; font-weight: bold; }
#conteudo .portfolio .grupos .grupo p { margin-top: 5px; margin-bottom: 3px; }

#conteudo .designers .titulo { padding-left: 10px; font-size: 15px; font-weight: bold; }
#conteudo .designers .amigo { width: 108px; text-align: center; float: left; margin: 7px; margin-top: 12px; height: 145px; }
#conteudo .designers .amigo .foto { padding: 4px; border: 1px solid #CCC; margin: 4px; width: 90px; height: 90px; }
#conteudo .designers .amigo .info { text-align: center; font-size: 12px; }
#conteudo .designers .amigo .info a { text-decoration: none; color: #000; }
#conteudo .designers .amigo .info a:hover { text-decoration: underline; color: #000; }

#conteudo .portfolio .trabalho img { border: 10px solid #F5F5F5; }
#conteudo .portfolio .grupos .boxinfo { background-color: #F4F4F4; border: 1px solid #E6E6E6; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; padding: 10px; margin: 10px; display: block; overflow: auto; }
#conteudo .portfolio .grupos .boxinfo .form { width:380px; float: left; }
#conteudo .portfolio .grupos .boxinfo .stats { width:200px; float: right; border-left: 1px solid #CCC; padding-left: 15px; line-height: 22px; margin-top: 10px; }
#conteudo .portfolio .grupos .boxinfo .stats p { margin: 0px; padding: 0px; padding-bottom: 5px; font-weight: bold; }

#conteudo .expo { clear: both; width: 985px; }
#conteudo .expo h1 { padding: 0px; margin: 0px; margin-left: 10px; font-size: 20px; text-transform: uppercase; border-bottom: 1px solid #E8E8E8; padding-bottom: 8px; margin-bottom: 3px; margin-right: 20px; }
#conteudo .expo a { color: #000; text-decoration: none; }
#conteudo .expo a:hover { text-decoration: underline; }
#conteudo .expo .grupos { margin-bottom: 20px; width: 750px; float: right; }
#conteudo .expo .border { border:1px solid #E1E1E1; margin-right: 3px; margin-left: 3px; margin-top: 3px; float: left; }
#conteudo .expo .item { padding-left: 15px; padding-right: 15px; float: left; height: 280px; margin-bottom: 10px; }
#conteudo .expo .item .info { width: 192px; height: 100px; padding: 10px; padding-top: 8px; clear: both; background-color: #F3F3F3; border-top: 1px solid #E1E1E1; }
#conteudo .expo .item .info h3 { padding: 0px; margin: 0px; font-size: 14px; padding-bottom: 3px; font-weight: bold; }
#conteudo .expo .item .info .small { font-size: 11px; line-height: 16px; height: 30px; }
#conteudo .expo .item .info .tags { font-size: 11px; padding-top: 10px; border-top: 1px solid #E1E1E1; margin-top: 20px; }
#conteudo .expo .thumbs { padding-top: 10px; }
#conteudo .expo .thumbs .box { float: left; }
#conteudo .expo .thumbs .thumbnail { float:left; border:5px solid #FFF; width:202px; height:130px; background-position: center; background-repeat: no-repeat; }
#conteudo .expo .thumbs .box ul a { text-decoration: none; color:#000; }
#conteudo .expo .thumbs .box ul { margin: 0px; padding: 0px; clear: both; margin-left: 7px; }
#conteudo .expo .thumbs .box ul li { float: left; list-style: none; background-color: #EEE; color: #000; padding: 2px; padding-left: 5px; padding-right: 5px; -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; font-size: 10px; text-transform: lowercase; border: 0px; margin-right: 0px; margin-left: 3px; text-transform: uppercase; }
#conteudo .expo .thumbs .box ul li:hover { background-color: #E5E5E5; border: 0px; }
#conteudo .expo .nav { width: 200px; float: left; }
#conteudo .expo .paginacao { width: 750px; }

#conteudo .comunidades { display: block; overflow: auto; margin-bottom: 15px; }
#conteudo .comunidades p { padding-left: 11px; }
#conteudo .comunidades .titulo { padding-left: 10px; font-size: 15px; font-weight: bold; }
#conteudo .comunidades .menu { float: left; width: 200px; padding-bottom: 20px; margin-bottom: 20px; }
#conteudo .comunidades .menu a { text-decoration: none; color: #000; }
#conteudo .comunidades .menu a:hover { text-decoration: underline; color: #000; }
#conteudo .comunidades .menu ul { margin: 0px; padding: 0px; }
#conteudo .comunidades .menu ul li { list-style: none; padding: 5px; margin-right: 10px; border-bottom: 1px solid #EBEBEB; font-size: 12px; }
#conteudo .comunidades .menu .avatarGrupo { margin-bottom:10px; }
#conteudo .comunidades .content { float: left; width: 550px; border-left: 1px solid #CCC; padding-right: 20px; border-right: 1px solid #CCC; position: relative; }
#conteudo .comunidades .content a { text-decoration: none; color: #000; }
#conteudo .comunidades .content a:hover { text-decoration: underline; color: #000; }
#conteudo .comunidades .content .about { background-color: #FFF; padding: 10px; padding-left: 20px; font-size: 12px; }
#conteudo .comunidades .content .about h1 { padding: 0px; margin: 0px; margin-bottom: 5px; font-size: 19px; }
#conteudo .comunidades .content .about .descricao { padding-bottom: 5px; }
#conteudo .comunidades .content .info { font-size: 10px; }
#conteudo .comunidades .content .blocks { padding: 10px; padding-left: 15px; padding-bottom: 0px; display: block; overflow: auto; }
#conteudo .comunidades .content .blocks h3 { margin: 0px; padding: 0px; font-size: 16px; padding-left: 2px; padding-bottom: 5px; margin-left: 6px; border-bottom: 1px solid #DFDFDF; }
#conteudo .comunidades .content .tools { display: block; position: absolute; right: 30px; top: 10px; padding: 3px; font-size: 10px; border: 1px solid #999; background-color: #EEE; font-weight: bold; }
#conteudo .comunidades .content .tools a { text-decoration: none; }
#conteudo .comunidades .content .tools a:hover { text-decoration: none; }
#conteudo .comunidades .membro { width: 64px; height: 96px; overflow: hidden; text-align: center; float: left; margin: 5px; margin-left: 6px; margin-top: 10px; margin-bottom: 2px; }
#conteudo .comunidades .membro .foto { padding: 4px; border: 1px solid #CCC; margin: 4px; width: 45px; height: 45px; }
#conteudo .comunidades .membro .nome { text-align: center; font-size: 11px; }
#conteudo .comunidades .membro .nome a { text-decoration: none; color: #000; }
#conteudo .comunidades .membro .nome a:hover { text-decoration: underline; color: #000; }
#conteudo .comunidades .postagem h4 { margin: 0px; padding: 0px; margin-bottom: 5px; font-size: 15px; color: #C00; }
#conteudo .comunidades .postagem { margin: 10px; margin-top: 0px; font-size: 12px; }
#conteudo .comunidades .postagem .time { display: block; overflow: auto; width: 510px; margin-top: 20px; text-align: right; font-size: 11px; }
#conteudo .comunidades .postagem .post { margin: 9px; margin-left: 0px; width: 510px; padding-bottom: 5px; line-height: 24px; text-align: justify; border-bottom: 2px solid #F0F0F0; }
#conteudo .comunidades .postar { display: block; overflow: auto; width: 510px; margin-left: 10px; margin-top: 10px; }
#conteudo .comunidades .postar .autor { }
#conteudo .comunidades .postar .autor .foto { float: left; padding: 4px; border: 1px solid #CCC; margin-left: 0px; width: 45px; height: 45px; }
#conteudo .comunidades .postar .form { float: left; margin-left: 5px; background-image: url(../images/bg_post.gif); background-repeat: no-repeat; width: 450px; height: 55px; }
#conteudo .comunidades .postar .form .blocoText { float: left; }
#conteudo .comunidades .postar .form .action { float: left; padding-top: 7px; padding-left: 3px; }
#conteudo .comunidades .postar .form .action #caracteres { font-size: 11px; color: #666; padding-bottom: 2px; padding-top: 2px; }
#conteudo .comunidades .postar .form .action .enviar { border: none; font-size: 11px; text-transform: uppercase; background-color: #000; color: #FFF; }
#conteudo .comunidades .postar .form .textarea { height: 33px; width: 350px; margin: 5px; margin-left: 13px; border: 1px solid #CCC; padding: 5px; }
#conteudo .comunidades #status { margin: 5px; margin-left: 80px; margin-bottom: 0px; color: #C00; font-size: 11px; }
#conteudo .comunidades #postagens { padding: 10px; padding-left: 26px; }
#conteudo .comunidades #postagens .autor { display: block; overflow: auto; width: 510px; padding-top: 10px; padding-bottom: 10px; border-top: 3px solid #F0F0F0; border-bottom: 1px solid #DFDFDF; margin-left: 4px; }
#conteudo .comunidades #postagens .autor .foto { float: left; padding: 4px; border: 1px solid #CCC; margin-left: 0px; width: 45px; height: 45px; }
#conteudo .comunidades #postagens .autor .postInfo { float: left; margin-left: 10px; width: 440px; line-height: 18px; }
#conteudo .comunidades #postagens .autor .postInfo .postAutor { font-size: 11px; font-style: italic; padding-bottom: 3px; }
#conteudo .comunidades #postagens .autor .postInfo .postContent { font-size: 13px; text-align: justify; padding-top: 5px; padding-bottom: 5px; }
#conteudo .comunidades #postagens .autor .postInfo .postAction { float: right; background-color: #F0F0F0; padding: 3px; }
#conteudo .comunidades #postagens .autor .postInfo .postAction:hover { float: right; background-color: #EBEBEB; }

#conteudo .comunidades #postagens #formaction { margin-top: 10px; }
#conteudo .comunidades #postagens #formaction p { margin: 0px; padding: 0px; }
#conteudo .comunidades #postagens #formaction .DAfield { width: 300px; font-size: 12px; }

#conteudo .comunidades #topicos { padding: 10px; padding-left: 21px; padding-top: 0px; }
#conteudo .comunidades #topicos .topico { display: block; overflow: auto; background-color: #F0F0F0; padding: 7px; border-top: 1px solid #FFF; border-bottom: 1px solid #DFDFDF; }
#conteudo .comunidades #topicos .topico .topicoTitulo { float: left; font-size: 12px; width: 350px; padding-left: 5px; }
#conteudo .comunidades #topicos .topico .topicoInfo { float: right; font-size: 11px; padding-right: 5px; }

#conteudo .comunidades .paginasPosts { display: block; overflow: auto; width: 520px; padding-top: 30px; padding-bottom: 20px; border-top: 3px solid #F0F0F0; }
#conteudo .comunidades .paginasPosts ul { margin: 0px; padding: 0px; text-align: center; }
#conteudo .comunidades .paginasPosts li a { text-decoration: none; color: #000; font-size: 11px; }
#conteudo .comunidades .paginasPosts li { display: inline; padding: 3px; margin: 3px; background-color: #E9E9EB; text-align: center; padding-left: 10px; padding-right: 10px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
#conteudo .comunidades .paginasPosts li.atual { background-color: #312F2D; color: #FFF; }

#conteudo .comunidades .lateralBlock { border-top: 1px solid #EBEBEB; padding-top: 10px; }
#conteudo .comunidades .lateralBlock h3 { font-size: 14px; margin: 0px; padding: 0px; margin-bottom: 5px; }
#conteudo .comunidades .lateralBlock .membroTiny { width: 65px; height: 65px; overflow: hidden; text-align: center; float: left; }
#conteudo .comunidades .lateralBlock .membroTiny .foto { padding: 4px; border: 1px solid #CCC; margin: 4px; width: 45px; height: 45px; }
#conteudo .comunidades .lateralBlock .membroTiny .nome { text-align: center; font-size: 11px; }
#conteudo .comunidades .lateralBlock .membroTiny .nome a { text-decoration: none; color: #000; }
#conteudo .comunidades .lateralBlock .membroTiny .nome a:hover { text-decoration: underline; color: #000; }
#conteudo .comunidades .lateralBlock .links { clear: both; margin: 0px; padding: 0px; padding-top: 3px; font-size: 11px; }
#conteudo .comunidades .lateralBlock .links a { color: #C00; }

#conteudo .comunidades .ads { float: right; width: 200px; }

.megatitle { font-size: 28px; line-height: 38px; }

.midbg { background-image: url(../images/bg_mid.jpg); background-repeat: no-repeat; background-position: bottom; padding-bottom: 15px; }
