
/* gerais */
* {margin:0px; padding:0px; border:none; font-family:Verdana, Arial, Helvetica, sans-serif;}
a, a:visited {color:#555;}
a:hover, a:visited:hover {color:#333;}
html {background:#fff;}
body {background:url(imagens/fundo.jpg) repeat-x top; font-size:12px; color:#333;}
#container {width:900px; margin:auto; background:url(imagens/coluna.png) repeat-y left;}

/* header */
#header {width:900px; height:120px; background:url(imagens/header_fundo.png) no-repeat bottom right;} 
h1 {display:none;}

/* footer */
#footer {clear:both; text-align:center; background:#fff; background:url(imagens/fotter_fundo.png); width:900px; height:45px; padding-top:4px;}
#footer span {display:block; padding:2px;}
#fotter span em {font-weight:bold;}

/* topbar - menu principal */
#top_bar {width:900px; height:25px; background:url(imagens/top_bar.png); font-weight:bold; color:#eee;}
#top_bar .menu ul {list-style-type:none; float:left; margin:auto; margin-left:60px; text-align:center;}
#top_bar .menu li {float:left;}
#top_bar .menu li a {width:100px; height:17px; float:left; padding:4px;}
#top_bar .menu li a, #top_bar .menu li a:visited {color:#eee; text-decoration:none;}
#top_bar .menu li a:hover, #top_bar .menu li a:visited:hover {color:#000; background:url(imagens/menu_topbarf.png) repeat-x;}
#top_bar .rss {float:right; margin:3px;}

/* topbar - caixas de escolhas */
#top_bar .escolha {position:absolute; display:none; border:1px solid #111; background:#444; z-index:100000;}
#top_bar .escolha ul {list-style-type:none; padding:1px;}
#top_bar .escolha a {display:block; height:16px; padding:2px;}
#top_bar .escolha a, #top_bar .escolha a:visited {color:#eee; text-decoration:none;}
#top_bar .escolha a:hover, #top_bar .escolha a:visited:hover {color:#000; background:#d4c042;}
#top_bar #escolha_album {width:190px;}
#top_bar #escolha_maratona {width:160px;}

/* sidebar */
#side_bar {float:left; width:216px; padding:2px; padding-top:0px; border-top:1px solid #fff;}
#side_bar .titulo {height:16px; background:url(imagens/m_tfundo.png); text-align:center; color:#222; font-weight:bold; padding:2px;}
#side_bar .sondagem_menu, #side_bar .calendario_menu, #side_bar .estatisticas_menu, #side_bar .admin_menu {padding:0px 1px 0px 1px; overflow:hidden;}

/* Side Bar - Sondagem */
#side_bar .sondagem_menu .pergunta {padding:2px; text-align:center; font-weight:bold;}
#side_bar .sondagem_menu .resposta {padding:2px; clear:both;}
#side_bar .sondagem_menu .resposta .input_radio {margin:4px; margin-bottom:0px;}
#side_bar .sondagem_menu .resposta .percentagem {float:right; width:50px; text-align:center;}
#side_bar .sondagem_menu .resposta .litro {float:left; width:154px; border:1px solid #ccc; height:12px; margin-bottom:2px; background:#fff; padding:1px;}
#side_bar .sondagem_menu .resposta .litro .barra {background-color:#cffda7; height:12px;}
#side_bar .sondagem_menu .resposta .barra:hover {background-color:#99bb7b;}
#side_bar .sondagem_menu .opcoes {background:#e2e2e2; clear:both; padding:4px; text-align:center;}
#side_bar .sondagem_menu .opcoes .input_submit {width:80px; padding-left:4px; background:#fff url(botoes/botao_votar.gif) no-repeat; height:20px; font-size:12px; font-weight:bold; margin:1px; color:#ccc; vertical-align:super;}
#side_bar .sondagem_menu a, #side_bar .sondagem_menu a:visited {background:#e2e2e2; display:block; height:14px; padding:4px; text-decoration:none; text-align:center; border-top:#ccc 1px solid;}
#side_bar .sondagem_menu a:hover, #side_bar .sondagem_menu a:visited:hover {background:#eee; text-decoration:none;}

/* sidbar - calendário */
#side_bar .calendario_menu table {width:100%; border-collapse:collapse;}
#side_bar .calendario_menu th {background:#e6e6e6; padding:4px;}
#side_bar .calendario_menu td {padding:4px; border:#e6e6e6 1px solid; background:#e6e6e6; text-align:center;}
#side_bar .calendario_menu .evento {background:#a7cdfd;}
#side_bar .calendario_menu .outro {background:#efeeee;}
#side_bar .calendario_menu .hoje {background:#cffda7;}
#side_bar .calendario_menu .evento:hover {background:#85a4cc;}
#side_bar .calendario_menu .outro:hover {background:#e2e2e2;}
#side_bar .calendario_menu .hoje:hover {background:#99bb7b;}

/* sidbar - natal */
#side_bar .natal {text-align:center;}
#side_bar p {font-weight:bold; font-size:11px;}

/* sidebar - banners */
#side_bar .banners {text-align:center;}

/* sidebar - estatisiticas */
#side_bar .estatisticas_menu .contador {padding:8px; text-align:center;}
#side_bar .estatisticas_menu .users_online {font-size:11px; text-align:center; padding:2px;}

/* ´sidebar - administrador */
#side_bar .admin_menu ul {list-style-type:none; border:none}
#side_bar .admin_menu li {list-style:none; border-bottom:1px solid #ccc; overflow:hidden;}
#side_bar .admin_menu li a, #side_bar .admin_menu li a:visited {display:block; height:14px; padding:4px; text-decoration:none;}
#side_bar .admin_menu a:hover, #side_bar .admin_menu a:visited:hover {background:#eee; text-decoration:none;}
#side_bar .admin_menu .pai {text-indent:5px; }
#side_bar .admin_menu .filho {text-indent:25px;}

/* content */
#content {float:right; width:676px; padding:2px; position:relative;}
#content .sup_botoes {padding:3px; text-align:right;}
#content .gerada {padding:20px; font-size:10px; text-align:center;}

.patrocinios {right:3px; top:0; width:200px; position:absolute; text-align:center; border:1px dashed #ccc; border-top:1px solid #fff; background:#eee;}
.patrocinios .titulo {height:16px; background:url(imagens/m_tfundo.png); text-align:center; color:#222; font-weight:bold; padding:2px;}

#content .caixa {margin:auto; margin-bottom:10px; width:661px; border:1px solid #ccc; padding:1px; background:url(imagens/menu_fundo.png) repeat-x bottom;}
#content .caixa .titulo {height:16px; padding:2px; background:url(imagens/t_fundo.png); text-align:center; color:#eee; font-weight:bold;} 
#content .caixa .titulo .autor_ip {font-weight:normal; font-style:italic; font-size:11px;}
#content .caixa .data {background:#e6e6e6; font-style:italic; text-align:right; padding:4px; border-bottom:1px solid #ccc;}
#content .caixa .texto {padding:12px;}
#content .caixa .cartaz {padding:5px; text-align:center;}
#content .caixa .cartaz img {border:1px solid #bbb; width:90%; height:auto;}
#content .caixa .cartaz .sem_cartaz {padding:20px;}
#content .caixa .opcoes {background:#e6e6e6; height:22px; border-top:1px solid #ccc; clear:both; text-align:center;}
#content .caixa .opcoes .comentar {float:left; width:100px; padding:4px; font-weight:bold;}
#content .caixa .opcoes .opc_botoes {float:right; width:500px; padding:1px; text-align:right;}

#content .noticia {width:460px; margin-left:5px;}

/* lista de páginas */
.lista_paginas {margin:4px 0px 4px 0px; padding:4px 0px 4px 0px; width:100%; text-align:center; text-decoration:none;}
.lista_paginas .lp_titulo, .lista_paginas .actual, .lista_paginas .pagina, .lista_paginas .retroceder, .lista_paginas .avancar  {border:1px solid #999; padding:2px 4px 2px 4px;}
.lista_paginas a {padding:0px; margin:0px; vertical-align:baseline;}
.lista_paginas .lp_titulo, .lista_paginas .retroceder, .lista_paginas .avancar {color:#444; background:#dfdfdf;}
.lista_paginas .actual {background:#ffc9a5;}
.lista_paginas .pagina {background:#e9e9e9;}

/* menu da maratona */
#content #menu_maratona {margin-bottom:3px;}
#content #menu_maratona ul {margin:auto; text-align:center;}
#content #menu_maratona .dim_1 {width:168px;}
#content #menu_maratona .dim_2 {width:336px;}
#content #menu_maratona .dim_3 {width:504px;}
#content #menu_maratona .dim_4 {width:672px;}
#content #menu_maratona li {list-style:none; display:inline;}
#content #menu_maratona li a {width:154px; height:20px; float:left; padding:2px; padding-top:4px; margin:2px; background:#eee; border:1px solid #ccc; font-weight:bold; text-decoration:none;}
#content #menu_maratona .clear {clear:both;}

/* tabela */
#content .caixa table {table-layout:fixed; border-collapse:collapse; width:100%;}
#content .caixa table caption {background:#e6e6e6; border:#e6e6e6 1px solid; padding:4px; font-weight:bold;}
#content .caixa table th {background:#d6d6d6; padding:4px;}
#content .caixa table td {padding:4px; border-bottom:#d6d6d6 1px solid; height:16px;}
#content .caixa table .t_left {text-align:left;}
#content .caixa table .t_center {text-align:center;}
#content .caixa table .t_right {text-align:right;}
#content .caixa table td img {margin-right:2px; margin-left:2px;}

#content .caixa .excel_tabela label {display:block; width:250px; text-align:left; float:right; padding:2px;}
#content .caixa .excel_tabela .input_checkbox {margin:0; padding:0; margin-left:45px;}
#content .caixa .excel_tabela1 label {display:block; width:250px; text-align:right; float:left;}

/* calendário */
#content .caixa .jumper {background:#e6e6e6; border:#e6e6e6 1px solid; padding:4px; font-weight:bold; text-align:center;}
#content .caixa .calendario {padding:1px; border:1px solid #ccc; background:url(imagens/menu_fundo.png) repeat-x bottom;}
#content .caixa .calendario .jumper {padding:6px; background:#dadada; font-weight:bold; text-align:center;}
#content .caixa .calendario a {display:block; width:90px; height:76px;}
#content .caixa .calendario .evento a {background:url(imagens/evento.gif) center no-repeat;}
#content .caixa .calendario td {padding:4px; border:#e6e6e6 2px solid; height:76px; background:url(imagens/menu_fundo.png) repeat-x bottom; vertical-align:top; text-align:left;}
#content .caixa .calendario .vazio {background:#e6e6e6;}

/* sondagem */
#content .caixa .resposta {padding:2px; clear:both; height:40px;}
#content .caixa .resposta p {padding:4px;}
#content .caixa .resposta .percentagem {float:right; width:50px; text-align:center;}
#content .caixa .resposta .litro {float:left; width:600px; border:1px solid #ccc; height:12px; margin-bottom:2px; background:#fff; padding:1px;}
#content .caixa .resposta .litro .barra {background-color:#cffda7; height:12px;}
#content .caixa .resposta .barra:hover {background-color:#99bb7b;}

/* albums */
#content .caixa .albums {table-layout:fixed; border-collapse:collapse; width:100%; margin:auto;}
#content .caixa .albums td {padding:4px; border:#d6d6d6 1px solid; background:url(imagens/menu_fundo.png) repeat-x bottom; height:16px; overflow:hidden; text-align:center;}
#content .caixa .albums td img {width:60%; height:auto; padding:1px; border:1px #ccc solid;}
#content .caixa .album_descircao {padding:8px; text-align:center;}

/* lista de inscritos */
.lista_de_inscritos {font-size:11px;}
.lista_de_inscritos .n_aprovado {color:#C00;}
.lista_de_inscritos .aprovado {color:#0C0;}
.inscricoes_dados {text-align:center; padding:15px;}

/* forumlarios */
#content .caixa .conjunto {width:650px; margin:auto; clear:both;}
#content .caixa .conjunto .descricao {float:left; width:170px; text-align:right; font-weight:bold; padding-top:6px; padding-bottom:6px;}
#content .caixa .conjunto .descricao em {color:#d00;}
#content .caixa .conjunto .campo {float:left; width:480px; padding-top:6px; padding-bottom:6px;}

/* formulario de inscrição */
#criar_inscricao .conjunto_grande {margin:auto; padding:1px; width:645px; border:1px solid #ccc; background:url(imagens/menu_fundo.png) repeat-x bottom; margin-bottom:4px;}
#criar_inscricao .cg_titulo {height:16px; background:url(imagens/t_fundo.png); text-align:center; color:#eee; font-weight:bold; padding:2px;}
#criar_inscricao .conjunto_grande .conjunto {height:25px;}
#criar_inscricao .conjunto_grande .conjunto .descricao {width:270px;}
#criar_inscricao .conjunto_grande .conjunto .campo {width:380px;}
#criar_inscricao #nome {width:300px;}
#criar_inscricao #morada {width:300px;}
#criar_inscricao #localidade {width:120px;}
#criar_inscricao #codigo_postal {width:80px;}
#criar_inscricao #clube {width:210px;}
#criar_inscricao #clube_url {width:210px;}
#criar_inscricao .pagamento_cheque {margin:auto; margin-top:3px; margin-bottom:3px; border:2px solid #fd7d40; width:550px;}
#criar_inscricao .pagamento_cheque .pc_descricao {text-align:center; font-weight:bold; text-decoration:underline; padding:3px;}
#criar_inscricao .pagamento_cheque .conjunto .descricao {width:220px;}
#criar_inscricao .pagamento_cheque .conjunto .campo {width:430px;}
#criar_inscricao .pagamento_cheque .input_text {width:160px;}
#criar_inscricao .conjunto_grande .esq {display:block; float:left; width:270px; font-weight:bold; text-align:right; padding:4px;}
#criar_inscricao .conjunto_grande .dir {display:block; float:left; width:270px; text-decoration:underline; text-align:left; padding:4px;}
#criar_inscricao .conjunto_grande .p_descricao {padding:6px; text-align:center;}
#criar_inscricao .conjunto_grande em {color:#d00; font-weight:bold;}
#criar_inscricao .conjunto_grande p {padding:3px;}

/* formulario da maratona */
#criar_maratona .conjunto_grande {margin:auto; padding:1px; width:645px; border:1px solid #ccc; background:url(imagens/menu_fundo.png) repeat-x bottom; margin-bottom:4px; margin-top:2px;}
#criar_maratona .cg_titulo {height:16px; background:url(imagens/t_fundo.png); text-align:center; color:#eee; font-weight:bold; padding:2px;}
#criar_maratona .conjunto {height:25px;}
#criar_maratona .conjunto_prova {width:650px; margin:auto; clear:both; height:130px;}
#criar_maratona .conjunto_prova .descricao {float:left; width:170px; text-align:right; font-weight:bold; padding-top:6px; padding-bottom:6px;}
#criar_maratona .conjunto_prova .descricao em {color:#d00;}
#criar_maratona .conjunto_prova .campo {float:left; width:480px; padding-top:6px; padding-bottom:6px;}
#criar_maratona .conjunto_prova .input_text {margin-top:2px; margin-bottom:2px;}
#criar_maratona .campo_tabela .input_text {width:230px;}
#criar_maratona .campo_tabela .input_select {width:205px;}
#criar_maratona .campo_tabela .t_right {font-weight:bold;}

/* formulario tamanhos especificos */
#content .caixa #login .descricao {width:305px;}
#content .caixa #login .campo {width:345px;}
#content .caixa #guestbook #autor {width:120px;}
#content .caixa #guestbook #email, #content #guestbook #url {width:200px;}
#content .caixa #criar_noticia .input_text {width:280px;}
#content .caixa #criar_evento #evento {width:280px;}
#content .caixa #add_pagina #titulo {width:280px;}
#content .caixa #add_pagina #link {width:280px;}
#content .caixa #criar_maratona #nome, #content .caixa #criar_maratona #cartaz {width:280px;}
#content #configurar_menu .input_text {width:330px;}
#content #configurar_menu .input_select {width:200px;}
#content #configurar_menu .ordem .input_select {width:50px;}
#content .caixa .m_novo td {background:#00d93d;}
#content .caixa #setup .conjunto .descricao {width:270px;}
#content .caixa #setup .conjunto .campo {width:380px;}
#content .caixa #setup #vg_portal, #content .caixa #setup #vg_destaque {width:280px;}
#content .caixa #setup .stime {font-size:10px; font-style:italic;}
#content .caixa #criar_sondagem .input_text {width:280px;}
#content .caixa #classficacoes .input_select {width:450px;}
#content .caixa #lista_emails {color:#444; width:580px; height:90px; border:1px solid #999; padding-left:4px; background:#fff url(imagens/caixa.gif) no-repeat; margin-left:5px; font-size:12px;}

/* paginas vazias */
#content .caixa .sem_albums {text-align:center; padding:30px;}
#content .caixa .sem_eventos {text-align:center; padding:30px;}
#content .caixa .sem_cartaz {text-align:center; padding:30px;}
#content .caixa .sem_inscricoes {text-align:center; padding:30px;}
#content .caixa .sem_paginas {text-align:center; padding:30px;}
#content .caixa .sem_maratonas {text-align:center; padding:30px;}
#content .caixa .sem_sondagens {text-align:center; padding:30px;}

/* captcha */
#content .caixa .captcha .descricao {padding-top:14px; padding-bottom:14px;}
#content .caixa .captcha .input_text {vertical-align:bottom; margin-bottom:6px;}
#content .caixa .captcha img {padding:2px;}

/* elemetos genericos dos formularios */
form .input_text {color:#444; width:100px; border:1px solid #999; padding-left:4px; background:#fff url(imagens/caixa.gif) no-repeat; height:14px; margin-left:5px; font-size:12px;}
form .input_select {border:1px solid #999; padding-left:4px; height:18px; margin-left:5px; font-size:12px;}
form .input_submit {width:190px; padding-left:4px; background:#fff url(botoes/botao_grande.gif) no-repeat; height:20px; font-size:12px; font-weight:bold; margin:1px; color:#eee; vertical-align:super;}
form .input_textarea {color:#444; width:280px; height:60px; border:1px solid #999; padding-left:4px; background:#fff url(imagens/caixa.gif) no-repeat; margin-left:5px; font-size:12px;}
form .input_checkbox {margin-left:4px;}

/* janela de apagar e fundo */
#janela_apagar {position:absolute; top:0px; left:0px; border:2px solid #fd7d40; width:600px; height:150px; z-index:2000; background:url(imagens/apagar_fundo.gif) no-repeat #fff2e6; display:none;}
#janela_apagar p {margin-top:20px; padding:7px; text-align:center; font-size:18px; font-weight:bold; color:#f00;}
#janela_apagar a {font-weight:bold; padding-left:40px; padding-right:40px; color:#f00;}
#capa {top:0; left:0; position:absolute; filter:alpha(opacity=55);-moz-opacity:.55;opacity:.55; background:#000; display:none;}

/* mensagens (Erros, Avisos, e Informações) */
.erros, .avisos, .infos {color:#444; margin:3px 5px 3px 5px; padding:3px; text-align:left;}
.erros h4, .avisos h4, .infos h4 {color:#444; padding-left:10px; font-weight:bold; font-size:12px;}
.erros p, .avisos p, .infos p {color:#444; padding-left:25px; font-size:12px;}
.erros {color:#444; border:1px solid #fd7d40; background-color:#fff2e6;}
.erros h4, .erros p {color:#444; color:#f00;}
.avisos {color:#444; border:1px solid #f0f040; background-color:#f9f9d6;}
.avisos h4, .avisos p {color:#444; color:#d5d500;;}
.infos {color:#444; border:1px solid #7dfd40; background-color:#f2ffe6;}
.infos h4, .infos p {color:#444; color:#00e900}

/* Simple Text Box */
.stb_bold {font-weight:bold;}
.stb_underlined {text-decoration:underline}
.stb_italic {font-style:italic;}
.stb_sup {vertical-align:super;}
.stb_sub {vertical-align:sub;}
.stb_linethrough {text-decoration:line-through;}
.stb_p {text-indent:10px;}
.stb_left {text-align:left;}
.stb_center {text-align:center;}
.stb_right {text-align:right;}
.stb_t1 {font-size:8px;}
.stb_t2 {font-size:10px;}
.stb_t3 {font-size:12px;}
.stb_t4 {font-size:16px;}
.stb_t5 {font-size:20px;}
.stb_t6 {font-size:24px;}
.stb_t7 {font-size:30px;}
#content .caixa .stb_emotions {width:150px; margin:auto; border:1px solid #ccc; padding:1px;}
#content .caixa .stb_emotions table {width:150px; table-layout:fixed; border-collapse:collapse;}
#content .caixa .stb_emotions table caption {border:0; height:16px; background:url(imagens/t_fundo.png); text-align:center; color:#eee; font-weight:bold; padding:2px;}
#content .caixa .stb_emotions table td {width:46px; padding:2px; text-align:center; border:0px;}
#content .caixa .stb_emotions table td img {margin:0;}
.stb_ferramentas {color:#444; margin-bottom:1px;}
.stb_ferramentas ul {color:#444; list-style-type:none; border:none}
.stb_ferramentas li {color:#444; list-style:none; height:24px; display:inline;}
.stb_ferramentas li a img {color:#444; border:1px solid #fff;}
.stb_ferramentas li a img:hover {color:#444; background:#eee; border:1px solid #ddd;}
.stb_area_texto textarea {margin-top:2px; margin-bottom:2px; float:left; color:#444; width:470px; height:241px; border:1px solid #ccc; padding-left:4px; background:#fff url(imagens/caixa.gif) no-repeat; font-size:12px;}
#stb_tag {position:absolute; top:0px; left:0px; border:1px solid #bbb; width:380px; height:50px; z-index:2000; background:url(imagens/menu_fundo.gif) repeat-x bottom #fff; display:none;}
#stb_tag p {padding:2px; text-align:center; padding-bottom:7px;}
#stb_tag #stb_texto{float:left; color:#444; width:340px; margin-bottom:4px; border:1px solid #999; padding-left:4px; background:#fff url(imagens/caixa.gif) no-repeat; height:14px; margin-left:5px; font-size:12px;}
#stb_tag a {text-decoration:none; font-weight:bold;}
#stb_tamanho {width:77px; background-color:#fff; position:absolute; display:none; border:1px solid #bbb;}
#stb_tamanho a {display:block; text-decoration:none;}
#stb_tamanho a:hover {display:block; background:#ddd; text-decoration:none;}
#content .caixa #stb_cor {background-color:#eee; position:absolute; display:none; border:1px solid #bbb;}
#content .caixa #stb_cor table {border-collapse:collapse; width:200px;}
#content .caixa #stb_cor td {border:1px solid #000; padding:0; margin:0; height:10px; width:10px;}
#content .caixa #stb_cor a, #content .caixa #stb_cor a:visited{display:block; width:10px; height:10px;}
#content .caixa #stb_cor a:hover, #content .caixa #stb_cor a:visited:hover {display:block; width:6px; height:6px; border:2px solid #fff;}
.stb_youtube {margin:auto; width:425px; height:344px;}