﻿/* Main - common styles for variable uses at all pages */
html {
	height: 100%;
}
body {
	margin: 0px;
	padding: 0px;
	background: url('images/bg.png') repeat-x top #fff;
	height: 100%;
}

body, td, th, p {
	font-family: Trebuchet Ms, Helvetica, sans-serif;
	font-size: 12px;
	color: #353535;
	line-height: 1.5;
}

a {
	color: #337A35;
	
}

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;
}
h1{color:#68aa2c}
h2{color:#488511}
h3{color:#285400}

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;
}
input#ok.clica{
	background: transparent;	
}
select,option {
	background: #f1f1f1;
	color: #666;
	font: 10px Tahoma, Verdana, Arial;
	border: 1px solid #ccc;
	margin: 0px;
}

select {
	width: 150px;
	margin-top: 5px;
}

select#estado,select#cidade{
	margin-top: 0px;
}

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: #bbbbbb 1px solid;
	color: #2F3920;
	width: 100%;
}

#cadastro table {
	border: 0px !important;
}

table a{text-decoration: none; font-weight: bold;}
table a:hover{text-decoration: underline}

table caption {
	background: url('images/bg-caption.gif') repeat-x top #f9f9f9;
	border: #bbbbbb 1px solid;
	color: #666;
	font-weight: bold;
	padding: 5px 0px;
	margin-bottom: 1px;
}

table tfoot tr {
	background: #e7e7e7;
}

#cadastro tr {
	background: transparent !important;
}

#cadastro td {
	font-size: 18px !important;
	text-align: right !important;
	padding-right: 10px;
}

#cadastro td.campo {
	text-align: left !important;
}
table tfoot td {
	border: 0px;
	color: #666;
	font-weight: bold;
	font-size: 10px;
	text-align: right;
	padding: 0px 10px 0px 10px;
}

table th {
	background: #e7e7e7;
}

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;
	position: relative;
}

#wrapcabecalho {
	background: url('images/header_bg.png') no-repeat top center;
}

#cabecalho {
	width: 874px;
	height:115px;
	margin: 0px auto;
	position: static;
}

#cabecalho #wraplogo {
	height: 73px;
}
#wraplogo #logo {
	display: block;
	height: 60px;
	width: 256px;
	background: url('images/logo_batebolando.png') no-repeat top center;
	float:left;
}
#wraplogo #btncadastrese {
	display: block;
	height: 73px;
	width: 235px;
	background: url('images/btn_cadastrese.png') no-repeat top center;
	float:right;
}

#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;
}

#clear{clear: both;}

#wrap-all{
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin-bottom: -125px;
}

#rodape, #push{
    height: 125px;
    clear: both;
}

#rodape {
	width: 834px;
	margin: 0 auto;
	padding: 0px 20px;
	background: url('images/bg_footer.png') no-repeat top center #fff;
}

#anchorUpLink{
	display:block;
	position:fixed;
	bottom:65px;
	right:20px;
	width:25px;
	height:25px;
	cursor:pointer;
	background: url('images/bg_linktop.png') no-repeat center;
}
* html #anchorUpLink{position:absolute;bottom:65px;right:20px; top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));}

#rodape p {
	padding-top: 10px;
}

#menu {
	width: 130px;
	*margin: 0px;
	*float: left;
}
#campo_center{
}
#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: 130px;
	display: block;
	padding: 0px;
}

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

#menu a, #menu a:link{
	display: block;
	padding: 7px 0px 7px 10px;
	color: #999;
	text-align: left;
	text-decoration: none;
}

#menu a:hover, #menu a:active {
	color:#68aa2c;
	background: url('images/bgLeftMenu.png') no-repeat left center;
}

#corpo_direito {
	/** width: 720px; */
	
}

#login_div {
	color: #fff;
}

#login_div span.abertura {
	font-weight: bold;
	color: #fff;
	padding: 10px 10px 0px 10px;
	float: right;
}

#login_div span.abertura a{
	color: #fff;
}

#login_div span.logado {
	font-weight: bold;
	color: #fff;
	padding: 10px 10px 0px 10px;
	float: left;
}
#login_div span.logado a{color:#fff;}

#login_div ul#menubar {
	padding: 10px 10px 0px 10px;
	float: right
}

#login_div form {
	padding: 10px 10px 0 10px;
	float: right;
}

#login_div input{
	padding:0;
	margin:0;
	height: 16px;
	background: #f0f0f0;
	border: 1px solid #fff;
}

#login_div label{
	color: #fff;
	cursor: pointer;
}

#login_div #ok {
	color: #000;
	height: 18px;
	padding:0;
	margin: 0 0 -1px 0;
	border: none;
	
}
#login_div .recSenha{
	color:#fff;
	font-size:10px;
	vertical-align:top;
	margin-right:46px;
	margin-top: -1px;
}

#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 {
	text-align:left;
}

#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 #vitrine{
	width: 874px;
	height: 265px;
	clear: both;
	position: relative;
}
#content #vitrine a{
	display: block;
	width: 263px;
	height: 40px;
	position: absolute;
	bottom: 50px;
	right: 15px;
}
#content #home { /* margin:5px;*/
	float: left;
	overflow: hidden;
	text-align:center;
	border-right: 1px solid #cecece;
}

#content #direita {
	float: right;
	margin-left: 15px;
	overflow: hidden;
}

#content #btn_cadastro{
	width: 257px;
	height: 158px;
	background: url("../images/btn_cadastro.jpg") no-repeat top center;
	padding-top: 57px;
}
#content #btn_cadastro a#facebook{
	display:block;
	width: 257px;
	height: 50px;
}
#content #btn_cadastro a#cadastrar{
	display:block;
	margin-top: 59px;
	width: 257px;
	height: 33px;
}

#content #btn_sobre{
	display: block;
	width: 257px;
	height: 217px;
	background: url('../images/btn_assista.jpg') no-repeat top center;
	margin-top: 20px;
}

#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.png") 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: #ffffcc;
	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;
}

/* 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: 10px 0;
	padding: 5px 10px;
	font-weight: bold;
	text-align: center;
}

.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: #666;
	text-align: center;
	margin: 5px 20px;
}

.paginationControl a {
	color: #666;
	font-weight: normal;
}

.paginationControl .counter {
	
}

.paginationControl .disabled {
	
}

ul.pagination {
	display: block;
	margin: 10px 20px;
	float: right;
}

ul.pagination li {
	border: 1px solid #aaa;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	padding: 2px 5px;
	margin: 0 3px;
	cursor: pointer;
	background-color: #ddd;
	color: #666666;
	list-style: none;
	float: left;
	margin-left: 5px;
	width: auto;
}

ul.pagination li:hover {
	background-color: #ccc;
}

ul.pagination li.active {
	background-color: #99B3FF;
}

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: 65px;
}

.formularios dd {
	margin: 0px;
}

.formularios dd label {
	width:238px ;	
	display: block;
/* margin-left: 18px; */
}

#cadastro .formularios dd label {
	float: left;
	font-size: large;
	margin-right: 5px;
	text-align: right;
}
#div-botoes dd label, #div-botoes dt label{
	width: auto;
}

#div-botoes input[type="submit"], #div-botoes button {
	float: left;
	margin: 5px 5px 5px 0px;
	cursor: pointer;
}

#div-botoes #remover-label {
	display: none;
}
.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: 135px;
	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;
	margin-top: 5px;
}*/

.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;
	width: 300px;
}

.formularios dt input.largura {
	width: 300px;
}

.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;
}

dt#enviar-label {
	float: left;
}

.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;
	width: 710px;
}

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: 320px;
	margin: 10px;
	height: 50px;
	margin-top: -0px;
	float: left;
}

div.banner_texto p,div.banner_texto_resultados p,div.banner_texto_uni p,div.banner_texto_pre p
	{
	margin-left: 70px;
	margin-right: 10px;
	font-size: 14px;
	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;
}*/

dt#estado-label,dt#cidade-label,dt#descricao-label {
	margin-top: 10px;
}
dd#modalidades-element input[type="radio"], dd#participantes-element input[type="checkbox"]{
	display: inline;
	width: auto;
}
dd#modalidades-element label, dd#participantes-element label{
	display:block;
}

dd#quadra_modalidades-element label{
	display:block;
}
/*dl.zend_form dd#modalidades-element {
	float: left;
	//width: 710px;
	_width: 410px;
	border: 1px solid #ccc;
}*/

/*dl.zend_form dd#modalidades-element label {
	_margin-left: 0px;
}
input#nome,textarea#descricao,dd#modalidades-element {
	width: 710px;
}*/
dd#jogacontra-element {
//	margin-top: 20px;
}

dt#jogacontra-label {
	margin-top: 20px;
}

dt#cadastramento-label {
	//padding-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;
}

ul#menubar {
	margin: 0px;
	padding: 0px;
	font-size: 100%;
	position: relative;
	z-index: 7;
}

ul#menubar li.submenu {
	margin: 0px;
	padding: 0px;
	list-style: none;
	/*background: url('images/menubar-divider.png') no-repeat right center;*/
	float: left;
}

ul#menubar li.direita {
	height: 20px;
}

ul#menubar li.esquerda {
	height: 20px;
}

ul#menubar li.submenu a {
	display: block;
	text-decoration: none;
	color: #FFF;
	padding: 4px 15px;
}

ul#menubar a:hover {
	background: #8bce4a;
}

ul#menubar ul.menu {
	display: none;
	position: absolute;
	margin: -2px 0px 0px 0px;
	color: #FFF;
	
}

ul#menubar ul.menu {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #ccc;
	width: 155px;
	background-color: #FFFFFF;
	z-index: 210;
}

ul#menubar ul.menu li {
	color: #9ED04B;
	border: 0px;
	overflow: hidden;
	width: 155px;
	white-space: nowrap;
	text-overflow: ellipsis;
	position: relative;
	list-style: none;
	display: block;
	text-decoration: none;
	border: 1px solid #ccc;
	border-bottom: 0px;
}

ul#menubar ul.menu li span {
	display: block;
	padding: 2px 10px 2px 5px;
}

ul#menubar ul.menu li a {
	color: #9ED04B;
	padding: 2px 10px 2px 5px;
}

ul#menubar ul.menu li a:hover {
	color: #FFFFFF;
}

ul#menubar ul.menu li sup {
	font-size: 7px;
	color: red;
}

/* Fix IE. Hide from IE Mac \*/
* html ul.menu li {
	float: left;
	height: z-1 %;
}

* html ul.menu li a {
	height: 1%;
}

/* End */
ul#menubar ul.menu ul {
	position: absolute;
	display: none;
	left: 149px; /* Set 1px less than menu width */
	top: 0px;
}

ul#menubar ul.menu li.submenu {
	display: block;
	color: #FFF;
	cursor: pointer;
}

ul#menubar ul.menu li.submenu ul {
	display: none;
}  /* Hide sub-menus initially */
ul#menubar ul.menu li.submenu {
	background: transparent;
}

/* iframe uol */
div#UOLWidgetsStyleESPORTEnoticias1,div.UOLWidgetsStyle {
	/*width: 200px !important;*/
	
}

.UOLWidgetsStyle iframe { /*width: 100% !important;*/
	
}

div#wrapper_plantao {
	width: 183px;
	margin: 0;
	padding-left: 23px;
	background-color: #414141;
	text-align: center;
}

.UOLWidgetsStyle {
	float: none !important;
}

/*** Webile **/
.toggleLeftMenu{
	background: url('images/toggleLeftMenu-close.png') no-repeat center left;
	width: 20px;
	height: 250px;
	cursor:pointer;
}
.toggleLeftMenu.leftMenuClosed{
	background: url('images/toggleLeftMenu.png') no-repeat center left;
}

ul.messages{margin: 0; padding: 0; display: inline;}
ul.messages li{padding: 5px; list-style-type: none; text-align: left; font-weight: bold;}
ul.messages li span{float: left; margin-right: .3em;}

.jogo_euvou{
	background: url('/public/images/ok.png') no-repeat left top #f0f9e7;
	font-size: 16px;
	font-weight: bold;
	height: 41px;
	width: 100%;
	border: 1px solid #999;
	cursor: pointer;
	display: block;
	text-align:left;
	padding-top: 15px;
	background-position-y: 50%;
	background-position-x: 2%;
}
.jogo_naovou{
	background: url('/public/images/nok.png') no-repeat left top #f9e7e7;
	font-size: 16px;
	font-weight: bold;
	height: 41px;
	width: 100%;
	border: 1px solid #999;
	cursor: pointer;
	display: block;
	text-align:left;
	padding-top: 15px;
	background-position-y: 50%;
	background-position-x: 2%;
}
.jogo_euvou:hover, .jogo_naovou:hover{text-decoration: none; background-color:#fff;}
.jogo_euvou span, .jogo_naovou span{margin-left:50px;}

.verde-confirma {
	font-size: 16px;
	font-weight: bold;
	background-color: #F0F9E7;
}
.vermelho-ausente {
	font-size: 16px;
	font-weight: bold;
	background-color: #F9E7E7;
}
/*input#titulo.titulo-cust {
	float: left;
}
label.email-label-cust.optional {
	margin-left: 150px;
	margin-top: -18px;
}
input#email.email-cust {
	margin-left: 12px;
	float: left;
}

input#submit.submit-cust {
	float: left;
	margin-top: -18px;
	margin-left: 10px;
}
*/
#botoes-label, #esquerda-label, #centro-label, #direita-label {
	display: none;
}

#div-esquerda textarea, #div-centro textarea, #div-direita textarea {
	display: block;
	width: 220px;
	margin: 0px;
}

#div-esquerda input, #div-centro input, #div-direita input {
	display: block;
	width: 220px;
	margin: 0px;
}

#div-esquerda input[type="radio"], #div-centro input[type="radio"], #div-direita input[type="radio"] {
	display: inline;
	width: auto;
}
	
#div-esquerda input[type="checkbox"], #div-centro input[type="checkbox"], #div-direita input[type="checkbox"] {
	display: inline;
	width: auto;
}

#div-esquerda dd, #div-centro dd, #div-direita dd, #div-esquerda dt, #div-centro dt, #div-direita dt {
	margin: 0px;
}

#div-esquerda select, #div-centro select, #div-direita select {
	margin: 0px;
	margin-bottom: 10px;
	width: 225px;
	display: block;
}

#div-esquerda {
	float: left;
	width: 238px;
	margin: 0px;
	
	padding-top: 1px;
}

#div-centro {
	width: 238px;
	float: left;
	padding-top: 1px;
}

#div-direita {
	float:left;
	padding-top: 1px;
	width: 238px;
}

#wbform {
	overflow: hidden;
}

#div-botoes {
	clear: both;
}
.cadastrar-equipe{
	width: 100%;
	float:none !important;
	text-align: right;
}
.fotoperfil{
	border-bottom:1px solid #bbbbbb;
	padding:5px;
	margin-bottom:10px;	
}
.fotoperfil iframe{
	width: 100% !important;
	
}

#bt_destaque, .bt_destaque {
	text-decoration: none;
	font-size: 15px;
	font-weight: bold;
	color : #FFF;
	display: inline;
	padding-left: 5px;
	padding-right: 5px;
	height: 32px;
	background: url('/public/images/buttons/bg_destaque.png') repeat-x;
	cursor: pointer;
	margin: 0 auto;
}
#cadatrarse {
	display: inline !important;
	margin: 0 auto;
	text-align: center;
}
.cadForm {
font-size: 18px;
margin-bottom: 6px !important;
}

input.cadForm {
width: 400px !important;
height: 23px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

select.cadForm  {
width: 406px !important;
height: 30px !important;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

select.cadForm option {
height: 20px;
font-size: 15px;
}

div#div-botoes dl dt#enviar-label {
	display: none;
	margin-right: 10px;
}

.facebook_btn {
	text-decoration: none;
	cursor: pointer;
	margin: -1px 10px 0 10px;
}
.facebook_btn a {
	background: url('/public/images/buttons/facebook_cad_bg_pqno.png') top left no-repeat;
	display:block;
	line-height:18px;
	height:18px;
	font-size:12px;
	padding:0 5px 0 22px;
	text-align:left;
	border:1px solid #274274;
	color: white;
	text-decoration: none;
}
#facebook_div{
	text-align:center; 
	margin: 0;
	background:#c8ddb5;
	overflow: hidden;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
#facebook_div .facebook_btn {
/*	float:left; */
	margin: 5px auto;
	width: 135px;
	padding: 5px;
	background: #b1cc99;
	text-decoration: none;
	color: white;
	border:0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
#facebook_div .facebook_btn a {
	background: url('/public/images/buttons/facebook_cad_bg.png') top left no-repeat;
	display:block;
	line-height:30px;
	height:30px;
	font-size:14px;
	padding:0 5px 0 40px;
	text-align:left;
	border:1px solid #274274;
	color: white;
}
#facebook_div  .facebook_btn img {
	height:30px;
}

p.social_icons a img{
	height: 35px;
	width: 35px; 
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter: alpha(opacity=50);
}

p.social_icons a:hover img {
	height: 35px;
	width: 35px;
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}

.menu-convites {
	color: #FFFFFF;
	float: left;
	margin-top: 8px;
	padding: 2px 5px;
	display: block;
	border-radius: 5px;
	background-color: #95d865;
	cursor: pointer;
}

#lista-convites {
	color: #000000;
	position: absolute;
	float: left;
	border: 1px solid #95d865;
	border-radius: 5px;
	margin-top: 35px;
	padding: 5px;
	padding-bottom: 0px;
	width: 330px;
	background-color: #95d865;
	z-index: 1;
	text-decoration: none;
	list-style: none;
	display: none;
}

#lista-convites li {
	background-color: #FEFEFE;
	padding: 0px 5px;
	overflow: hidden;
	border-radius: 5px;
	margin-bottom: 5px;
}
.show {
	display: block !important;
}

#convite-logo {
	float: left;
	width: 50px;
	margin: 5px;
}
#convite-logo img {
	height: 50px;
	max-width: 50px;
}

#convite-equipe, #convite-presidente {
	display: block;
	float:left;
	padding-top: 10px;
	padding-right: 5px;
	width:200px;
}
#convite-presidente {
	padding-top: 5px !important;
}
#convite-equipe {
	font-weight:bold;
}
#lista-convites #aceitar-convite, #lista-convites #remover-convite {
	color: #FFFFFF;
	display:block;
	overflow: hidden;
	float:left;
	padding: 2px;
	width: 50px;
	height: 20px;
	margin-top: 5px;
	border-radius: 2px;
	cursor: pointer;
}
#lista-convites #aceitar-convite {
	background: url('/public/images/buttons/bg_destaque.png') repeat-x scroll 0 0 transparent;
}
#lista-convites #remover-convite {
	background-color: silver;
}

