/* 
Criado por: Mauricio Vargas [ Ação Direta ] 
Bagunçado por: Stephan de Souza

Stephan - Eu li isso Loz ¬¬
Stephan - O CSS 2.1 não tá validando o xarsêtí aí de cima sô.
Mauricio - O CSS 2.1 já foi arrumado, NÃO ESTRAGA O XÁRRRRRSÉTI DENOVO.
Stephan - Retirar é facil né fde ;*

*/

/* Main - common styles for variable uses at all pages */

body 								{ margin:0px; padding:0px; color:#337A35; font-family:Tahoma, Verdana, Arial; font-size:11px; background:#E5EBD8 url(../images/fundo-batebolando.png) repeat-x;   }
body a 								{ color: #337A35; font-weight:bold; } 

/* Aqui praticamente abaixo, estará acontecendo o css da página sem classe nem praticamente Ai Dis (ID's) */

img 								{ border:0px; }
/*
h6 									{ margin:0px 0px 5px 0px; padding:0px; font-size:10px; color:#86BA30; width:710px; } 
h5									{ margin:0px 0px 5px 0px; padding:0px; font-size:11px; }
h4									{ margin:0px 0px 5px 0px; padding:0px; font-size:12px; }
h3 									{ margin:0px 0px 10px 0px; padding:0px; font-size:14px; color:#304211; clear:both; font-family: Tahoma, Verdana, Arial; font-weight:bold; }
h2									{ margin:0px 0px 10px 0px; padding:0px; font-size:16px; }
h1									{ margin:0px 0px 10px 0px; padding:0px; font-size:18px; }
*/
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a	{ text-decoration: none; }

p 									{ text-align:justify;  } /* alterado - antes 18px */
input, textarea, button				{ border:1px solid #ccc; background:#f1f1f1; padding:2px; color:#666; font:11px Tahoma, Verdana, Arial; margin: 0px; }
select, option						{ background:#f1f1f1; color:#666; font:10px Tahoma, Verdana, Arial; border:1px solid #ccc; margin:0px; }
select                                      { width:150px; }
label, legend						{ color:#666; }
legend								{ font-weight:bold; }
br									{ clear:both; }
div.ExceptionError					{ border:#990000 1px solid; background-color:#E6E9F7; text-align:center; font-weight:bold; color:#990000; margin: 80px; padding: 10px; }
div.ExceptionError a				{ color:#990000; }
div.ExceptionError p				{ text-align:left; }

table 								{ border:#495931 1px solid; color:#2F3920; width:100%; }
table caption						{ background:#495931; color:#FFFFFF; font-weight:bold; padding:5px 0px; margin-bottom:1px; }
table tfoot tr 						{ background:#C4D2AE; }
table tfoot td 						{ border:0px; color:#FFFFFF; font-weight:bold; font-size:10px; text-align:right; padding:0px 10px 0px 10px; }
table th 							{ background:#C4D2AE; }
table tr							{ text-align:center; background:#f7f7f7; }
table tr td.alinhaleft				{ text-align:left; } 
table tr td.alinharight				{ text-align:right; } 
table tr.row2 						{ background:#ededec; }
table tr.inativo					{ background:#FFD5D5; }
table tr.inativo td					{ color:#003300; }
table tfoot tr.inativo td			{ font-size:9px;  }

table.alerta caption				{ background:#FE0000; }
table.alerta thead th,
table.alerta tfoot td,
table.alerta tbody tr				{ background:#FF7F43; }
table.alerta tbody td a				{ color:#2F3920; }

table#jogos_confirmacao tbody td div		{ text-align:left; }
table#jogos_confirmacao tbody td div span	{ display:block; float: right; }

div.calendar table					{ width:auto!important; }

a.cant-doit  { color:#88B56F; }

.left {
    text-align:left;
}
.right {
    text-align:right;
}

/* Aqui para baixo os aids (id's) */
.noborder						{ border:none; }

#corpo								{ clear: both; }

#englobadora 						{ width:874px; margin:0px auto; background:#fff; }

#cabecalho 							{ height:65px; position:relative; }
#cabecalho #logo					{ position:absolute; top:0; left:0; }

#banner								{ position:absolute; top:0; left:280px; }
#banner iframe						{ padding-top:2px; }
a.link_sc img						{ position:absolute; top:33px; right:0; }
img.link_hip						{ position:absolute; top:0; right:0; }

#clearBoth 								{ clear:both; height:72px; _height:72px; }

#rodape 							{ 
width:834px; 
margin:auto; 
height:72px; 
padding-left:20px; 
padding-right:20px; 
 }
#rodape #acaodireta					{ float:right;  }
#rodape p							{ padding-top:10px;  }

#menu 								{ width:150px; float:left; background:url('images/campo_center.jpg') repeat-y; }
#campo_upper 						{ height: 47px; background:url('images/campo_sup.jpg') no-repeat; }
#campo_lower 						{ height: 51px; background:url('images/campo_inf.jpg') no-repeat; }
#campo_sup 							{ width:150px; height:47px; float:left; margin-left:-10px; }
#campo_inf 							{ width:150px; height:51px; float:left; margin-left:-10px; }
#menu ul 							{ width:120px; display:block; margin-left:16px; padding:0px; }
#menu ul li							{ list-style:none; }
#menu a 							{ display:block; width:115px; padding:7px 0px 7px 0px; border-bottom:1px solid #5E9A60; border-top:1px solid #214E22; color:#FFFFFF; text-align:center; text-decoration:none; }
#menu a:hover 						{ background:url('images/bg_hover.jpg'); }

#corpo_direito 						{ width:720px; float:right; }

#login_div 							{ background: url('images/bg_login.jpg') no-repeat;  height:40px; color:#000; width:711px; }
#login_div span.abertura			{ font-weight:bold; color:#fff; padding:10px 10px 0px 10px; float:right; }
#login_div span.logado				{ font-weight:bold; color:#fff; padding:10px 10px 0px 10px; float:left; }
#login_div ul#menubar				{ padding:10px 10px 0px 10px; float:right }
#login_div form						{ padding:10px 5px 0px 10px; float:left; }
#login_div #ok 						{ color:#000; font-weight:bold; font:10px Tahoma, Verdana, Arial, Helvetica, sans-serif; height:19px; }

#banners_right 						{ width:160px; float:right; text-align:right; }
#banner_grupos 						{ width:100px; height:111px; } 
#banner_tempo 						{ width:264px; height:40px; }

#interneto 							{ border-bottom:1px solid #006600; }
#content  							{ margin:10px; }
#content2  							{ width:700px; color:#003300;  }
#content2 h3 						{ margin:5px 0px 5px 0px; }
#content2 a 						{ float:right; text-decoration:none; font-weight:100; margin-top:10px; }
#content2 a:hover 					{ text-decoration:underline; }
#grupo	 							{ width:206px; height:121px; background-color:#E4F2CE; padding:12px 2px 2px 7px; margin-right:29px; float:right; }

#cinzaclaro 						{ background-color:#f7f7f7; }
#cinzaescuro 						{ background-color:#ededec; } /* que essoooo ?  hau shuae */

ul#esportes							{ margin:auto; padding: 0px; }
ul#esportes li						{ list-style:none; display:inline; }
ul#esportes li.barra a				{ clear:left; }
ul#esportes a 						{ font-size:10px; float:left; width:120px; color:#FFFFFF; padding:4px; margin-left:0px; text-decoration:none; background:url('images/bg_button2.gif'); border:1px solid #FFF; }
ul#esportes a:hover 				{ background-color:#B9DBBD; border:1px solid #006600; }

#internas 							{ width:525px; float:left; margin-top:0px; color:#003300; }

#content #home p					{/* margin:5px;*/line-height:12px; margin:15px 0px; }
#content #direita					{ float:right; margin-left: 15px; }
#content #banner_climatempo			{ float:left; margin-right:5px; margin-top:3px; *margin-top:20px; _margin-top:20px; }
#content #bannerzinhos 				{ /*padding: 5px; */ }
#content #bannerzinhos #banner_financeiro	{ position:absolute; top:40px;  left:5px; _left:10px; z-index:1000; }
#content #bannerzinhos div			{ /* margin-top:20px; */ }
#content .banner_cadastrese			{ margin-top:28px; _margin-top:35px; /* ie6*/ *margin-top:35px; /* ie7*/}
#content .banner_equipes			{ margin-top:18px; }
#content #banner_vertical			{ float:right; *margin-top:20px;/* ie7*/ _margin-top:20px; /* ie6*/ }

#lista-membros a					{ background-color:#F6F6F6; font-weight:normal; border:1px solid #999999; display:block; margin-top:3px; padding:5px; text-decoration:none; }
#lista-membros a img				{ padding-right: 5px;  float:right; }
#lista-membros a:hover				{ background-color:#f0f0f0; border:1px solid #800; }
#lista-membros br					{ clear: none; }
#lista-membros div.membro			{ background-color:#F6F6F6; font-weight:normal; border:1px solid #999999; display:block; margin-top:3px; padding:5px; text-decoration:none; overflow: auto; }
#lista-membros span.title			{ font-size:120%; font-weight:bold; }

#videos .embed						{ text-align:center; }
#videos #embed p					{ font-size:9px; margin:0px; }

#climatempo span					{ float:right; margin: 10px; text-align:right; color:#666; }
#climatempo span a					{ color:#666; }
#climatempo dd						{ margin-bottom:10px; text-align: justify; }
#climatempo dd br					{ margin-bottom:10px }

#comentarios h5						{ background-color:#E2E2E2; padding:5px; color:#003300; margin-bottom: 0px; }
#comentarios .comentar				{ float:right; }
#comentarios .reply					{ padding-left:20px; }
#comentarios p						{ margin:0px }

#visualizar-membro					{ background-color:#F6F6F6; border:1px solid #999999; display:block; margin-top:3px; padding:5px; text-decoration:none; overflow: auto; }
#visualizar-membro a				{ background:none; border:none; overflow:visible;  }
#visualizar-membro img				{ padding: 5px; }
#visualizar-membro .error			{ text-align:center; font-weight: bold; color:#990000; font-size:12px; }
#visualizar-membro .smaller			{ font-weight: normal; font-size:9px; }
#visualizar-membro br				{ clear: none; }

div#posicao							{ position:relative; }

div#modelos							{ position:absolute; top:15px; *top:45px; left:250px; }
div#modelos	a						{ text-decoration:none }
div#modelos	a:hover					{ text-decoration:underline }
div#tabela1							{ position:absolute; top:30px; left:0px; z-index:500 }
div#tabela2							{ position:absolute; top:30px; left:0px; z-index:500}

#links_acesso						{ text-align: right; margin:5px; }
#ultimas_infos						{ font-size:9px; text-align:right;  }

#loginblock							{ width:595px; height:220px; background:url("../images/bg_center.gif") no-repeat; margin:105px auto; padding-left:20px; padding-top:10px; padding-bottom:10px; color:#006600; font-weight:bold; }
#loginblock form					{ width:230px; }
#loginblock	label					{ width:40px; display:block; float:left; }
#loginblock .campo					{ width:180px; }
#loginblock	.errors					{ background: none; margin-top: 0px; color: #006600; text-align: center!important; }
#loginblock .button 				{ border:1px solid #999; margin-left:100px; margin-top:10px; background-image:url("../images/bg_button.gif"); color:#FFFFFF; font-weight:bold; font-family: Verdana; }

/* Esqueci minha senha  */
.loginblock2						{ background:#A2CA5C!important; height:auto!important; overflow:auto; }
.loginblock2 form					{ width:auto!important; }
.loginblock2 .button 				{ margin:0px!important; }

/* clearfix */

.clearfix:after {	content: ".";	display: block;	clear: both;	visibility: hidden;	line-height: 0;	height: 0;}
.clearfix {	display: inline-block;} 
html[xmlns] .clearfix {	display: block;} 
* html .clearfix {	height: 1%;}



/* Óia as classe ai geeeeeeeente */

/** html .clearfix 					{ height: 1%; }*/
.clica								{ cursor:pointer; }
.floatleft 							{ float:left; }
.floatright 						{ float:right; }
.floatnone							{ float:none!important; }
.alinharight 						{ text-align:right; }
.alinhaleft 						{ text-align:left; }
.alinhajustify						{ text-align:justify; }
.alinhacenter 						{ text-align:center; }
.noborder							{ border: 0px; }
.nopadding							{ padding: 0px; }
.mindaespaco						{ margin: 10px auto; }
.centralize							{ text-align:center; }
.clear 								{ clear: both; height: 2px; }
.invisible 							{ display:none; }
.errors 							{ list-style:none; margin-top:20px; background:url(../images/error.gif); padding:2px; color:#000000; font-weight:bold; }
.UOLWidgetsStyle 					{ float:right; }
/*.clearfix:after 					{ content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }*/
.grupotit 							{ font-weight:bold; font-size:12px; }
.grupotext 							{ margin-left:5px; }
.style5 							{ font-family: Tahoma, Arial; font-size: 12px; font-weight: bold; color: #FFFFFF; }
.style9 							{ font-family: Tahoma, Arial; font-size: 12px; color: #000000; }
.style12 							{ font-family: Tahoma, Arial; color: #000000; }
.perfil_img img 					{ border:1px solid #495931; }
.italica							{ color:#880000; }
.fundocinza							{ background: #ededec; }
.ronaldohelpis						{ display:inline!important; width:auto!important; float:none!important; text-align: right; }
.semlargura							{ width: auto!important; }

.voltar								{ margin-right: 16px; float: right; background-image: url(../images/buttons/icon_history.gif); background-repeat: no-repeat; background-position: left; padding-left: 16px; height: 16px; }

.paginationControl					{ color:#003300; text-align:right; margin: 5px 20px; }
.paginationControl a				{ color:#006600; }
.paginationControl .counter			{ }
.paginationControl .disabled		{ }

ul.pagination						{ display:block; margin: 10px 20px; float: right; }
ul.pagination li					{ list-style:none; float: left; margin-left: 5px }
ul.pagination a						{ text-decoration: none; }

.recados #resumo					{  }
.recados #conteudo					{  }
.recados #ultimas_infos				{  }

.videos p							{ margin:0px; }
.videos p.cadastro					{ font-size:10px; }
.videos p.data						{ font-size:10px; }
.videos p.grupo						{ font-size:10px; }
.videos div.thumb					{ padding:5px; border:1px solid #CCCCCC; margin: 1px; text-align:center }
.videos div							{ float:left; width:334px; height:110px; padding:5px; border:1px solid #CCCCCC; margin: 1px; overflow:hidden; text-overflow: ellipsis; }
.videos div img.thumbnail			{ float:left; margin-right: 5px; }

.formularios .apagaescolhe			{ clear: left; }
.formularios .errors 				{ background:none; margin-top:0px; color:#990000; }
.formularios .escolhe				{ float:left; }
.formularios .mimdaespacoplox		{ margin-left:15px; }
.formularios .mimdaespacointerno	{ padding-left:15px; }
.formularios .mimdaespacodireita	{ margin-right:15px; }
.formularios dd						{ margin:0px; }
.formularios dd label				{ width: auto; margin-left: 10px; }
.formularios dd label input			{ background: none; border: none; }
.formularios dd.enlargeyourepenis input	{ width:200px; }
.formularios dd.masterenlargeyourepenis input	{ width:500px; }
.formularios dd.checkboxes label	{ width:130px; display: block; float:left; }
.formularios dd.lista label			{ display:block; }
.formularios dd.lista input			{ margin: 5px; }
.formularios input.button 			{ width:auto!important; padding:0px 5px; }
.formularios dt						{ margin: 0px; }
.formularios dt label				{ display:block; float:left; width:120px; }
.formularios dt label.menor			{ width:90px; }
.formularios dt label.maior			{ width:150px; }
.formularios dt label.menormenor 	{ margin-left:7px; width:65px!important; }
.formularios dt label.enlargeyourepenis	{ width:auto; padding-right: 20px; }
.formularios dt label.removefloat	{ float:none; }
.formularios dt label.notenlarge 	{ width:auto; }
.formularios dt label.reset			{ display:inline; float:none; width:auto; }
.formularios fieldset				{ padding:5px; }
.formularios fieldset.mimdaespacaobaixo	{ margin-bottom:15px; }
.formularios span.menor				{ margin-left:3px; width:90px; color:#666; }
.esqueci_senha dd					{ float:left; margin-left:0px!important;  }

#profiler							{ background:#9ed04b; }
#profiler p 						{ margin: 0px; text-align:center; }


.confirmar,
.ausentar,
.reconvidar { width:95%; height:20px; display:block; padding:3px; margin:auto; text-decoration:none; }
.confirmar  { background-color:#C4D2AE; border:2px solid #360; color: #360; }
.ausentar   { border:2px solid #900; color: #900; }
.reconvidar   { background-color:#ccc; border:2px solid #360; color: #360; }


/* ********************* *********************************************** */
/* ********************* Olimpiadas Universitárias********************** */
/* ********************* *********************************************** */
div#olimpiadas_conteudo	h1			{ font-size:20px; }
div#olimpiadas_conteudo	h3			{ font-size:16px; }
/*div#olimpiadas_conteudo	img			{ float:left; margin-left:20px; }*/
div#olimpiadas_conteudo fieldset	{ margin-bottom:20px; }
div#olimpiadas_conteudo legend		{ font-size:12px; font-weight:bold; color:#000000; margin:0 200px; padding:0 50px; }
ul#olimpiadas_menu					{ margin:0; padding:0; border-top:3px solid #A4D256; height:38px; _height:35px; display:block}
ul#olimpiadas_menu li				{ list-style:none; float:left; }
ul#olimpiadas_menu li a				{ width:87px; height:23px; margin-left:1px; display:block; background:url(../images/olimpiadas/fundo-menu.gif) no-repeat; text-align:center; font-size:11px; padding-top:5px; text-decoration:none; }
ul#olimpiadas_menu li a.tamanho_menu{ padding-top:0px!important; height:28px;}
ul#olimpiadas_menu li a:hover		{ width:87px; height:24px; display:block; background:url(../images/olimpiadas/fundo-menu.gif) no-repeat 0px -38px;  padding-top:10px; text-decoration:none; }
ul#olimpiadas_menu li a.tamanho_menu:hover{ padding-top:5px!important; height:27px;}

div.banner_direita					{ /*float:right */}

div.banner_texto					{ background:url(../images/olimpiadas/banner-chaves.png) no-repeat; }
div.banner_texto_resultados			{ background:url(../images/olimpiadas/banner-resultados.png) no-repeat; }
div.banner_texto_uni				{ background:url(../images/olimpiadas/banner-universidades.png) no-repeat; }
div.banner_texto_pre				{ background:url(../images/olimpiadas/banner-presidente.gif) no-repeat;  }


div.banner_texto, div.banner_texto_resultados, div.banner_texto_uni, div.banner_texto_pre { width:352px; height:50px; margin-top:-0px; _margin-top:10px; *margin-top:10px; }
div.banner_texto p, div.banner_texto_resultados p, div.banner_texto_uni p, div.banner_texto_pre p{ margin-left:100px; margin-right:20px; font-size:16px; padding-top:10px; color:#FFFFFF; }
div.banner_texto p a, div.banner_texto_resultados p a, div.banner_texto_uni p a, div.banner_texto_pre p a{ color:#fff!important; text-decoration:none; }
div.banner_texto p a:hover, div.banner_texto_resultados p a:hover, div.banner_texto_uni p a:hover, div.banner_texto_pre p a:hover { text-decoration: underline; }



div#olimpiadas_conteudo table 						{ width:100%; border:1px solid #D6D6D6; margin:5px; font-size:10px; }
/*div#olimpiadas_conteudo table tr:hover			{ background:#9BC348; } */
div#olimpiadas_conteudo table caption 				{ text-align: left; padding-top:5px; background:#f4f4f4; font-weight:bold; color:#000000;}
div#olimpiadas_conteudo table thead tr th 			{ background:#606060; color:white; padding:5px;}
div#olimpiadas_conteudo table tbody tr th.textocss 	{ text-align:left; padding:5px; border-top:1px solid #FFF; border-bottom:1px solid #D6D6D6; }
div#olimpiadas_conteudo table tbody tr th.texto 	{ text-align:left; padding:5px; border-top:1px solid #FFF; border-bottom:1px solid #D6D6D6; }
div#olimpiadas_conteudo table tbody tr td 			{ text-align:center; padding:5px; border-top:1px solid #FFF; border-bottom:1px solid #D6D6D6; border-left:1px solid #D6D6D6;}

div.box_chave						{ width:225px; float:left;padding:1px; }

div.resultado table.table_resultados				{ width:100%!important;  }
div.resultado table.table_resultados tr:hover		{ background:#9BC348; } 

div#olimpiadas_conteudo div.regulamento table tbody tr td  { padding:0px; }
div#olimpiadas_conteudo div.regulamento h3		{ font-size:13px }

div#olimpiadas_conteudo div.universidades					{ height:200px; padding:0px; margin:0px;  }
div#olimpiadas_conteudo div.universidades img				{ padding:0px; margin-bottom:10px; float:left;  }
div#olimpiadas_conteudo div.universidades div.titulo_uni	{  }
div#olimpiadas_conteudo div.universidades  h5		{ color:#FFFFFF; font-size:14px; text-align: center; display:block; background:#49746D; height:30px; line-height:30px;}

/* --------->>>>  Crie sua Equipe   <<<<-------------- */
dt#modalidades-label							{ margin-left:300px;  margin-top:10px;}
dl.zend_form dd#modalidades-element				{ float:right; width:420px; _width:410px; border:1px solid #ccc;  }
dl.zend_form dd#modalidades-element label 		{_margin-left:0px; }
dd#jogacontra-element							{ margin-top:20px; }
dt#jogacontra-label								{ margin-top:20px;}
/*dd#nome-element input#nome						{ width:350px; float:left; }	
dt#nome-label									{ width:450px; float:left; }
dt#presidente-label								{ float:right; width:230px;  }
dd#presidente-element							{ float:right; width:400px;  }*/

ul#ordenadorParticipantes li {
    cursor: move;
    font-size:11px;
    margin:5px 0;
    padding:2px;
}
ul#ordenadorParticipantes li:hover {
    font-weight:bold;
    background:#F9F9F9;
}
ul#ordenadorParticipantes {
    list-style:none;
    padding:0;
    margin:0 40px;
}

/* Protofade */

ul#protofade li			{ list-style:none; }

table.finance_control {
    background:#999;
}

/* Controle Financeiro */
table.finance_control tr.subtotal {
    background:#C4D2AE;
    font-weight:bold;
}
table.finance_control tr.outras_receitas {
    background:#AFC292;
    font-weight:bold;
}
table.finance_control tr.total_receitas {
    background:#97AF72;
    font-weight:bold;
}
table.finance_control tr.despesas {
    background:#EFC686;
   
}
table.finance_control tr.total_despesas {
    background:#EFE595;
    font-weight:bold;
}
table.finance_control tr.saldo {
    background:#C3C4DF;
    font-weight:bold;
}

table.finance_control tr.observacao td {
    font-size:80%;
}
table.finance_control td textarea {
    width:100%;
    height:26px;
    overflow:hidden;
    border:none;
    background:transparent;
    font-size:10px;
    padding:0;
}

table.finance_control_prompt th {
    text-align:right;
    padding-right:10px;
    vertical-align:text-top;
}

table.finance_control_prompt td {
    text-align:left;
    padding-left:5px;
}

table.finance_control_prompt label {
    color:#2F3920;
}


