body {
        font-family: "Trebuchet MS","Arial",sans-serif;
        font-size: 10pt;
        margin: 0px;
}

a:link {
		color:#000;
		text-decoration:none;
}
a:visited {
		color:#000;
		text-decoration:none;
}

img {
        border: 0px;
}

p.txtcopyright {
	position: relative;
	text-align: right;
	font-size: 5pt;
	color: #000;
}

p.aviso {
        position: relative;
		text-align: left;
		color: #f60;
}
p.alerta {
        position: relative;
		text-align: left;
		color: #FF0000;
}

p.txtauxfield {
	position: relative;
	left: 150px;
	width: 500px;
	color: #f60;
}

.txt h3, p {
        margin: 0px;
}

.list h3 {
        margin: 8px 0px;
}

#wrapper {
        width: 710px;
        margin: 0px auto;
        position: relative;
}
#footer {
        display: none;
}
.logged {
        display: none;
}
h1.main {
		display: none;
}

h2#header {
		display: none;
}
p#header {
		display: none;
}
img#header {
		display: none;
}
form.header, div#user {
        display: none;
}

#nav {
        display: none;
}
#arm {
	display: none;
}
#show_ajax {
		display: none;
}
#content {
        width: 710px;
        margin: 0px auto;
        position: relative;
        padding: 2px 0px;
}
#content h2 {
        font-size: 12pt;
        text-transform: uppercase;
        font-style: italic;
        font-weight: normal;
		text-align: center;
}
#content h2 span {
        color: #f60;
}

#content h2.small {
        font-size: 10pt;
}

#content span.search {
		font-weight: bold;
}

#content table.index {
		display: none;
}

#content table.fases {
        font-size: 12pt;
		position:absolute;
		right:25px;
		border-collapse:collapse;
}
#content table.fases td.title {
		display: none;
}
#content table.fases td.cont {
        width: 450px;
        height: 28px;
        font-weight: normal;
		text-align: right;
}
#content span.nmrfase1 {
		display: none;
}
#content span.nmrfase2 {
        font-weight: bold;
}

#content table.default {
        width: 710px;
        font-size: 9pt;
        margin-bottom: 3px;
		border-collapse:collapse;
}
#content table.default caption {
		border:1px solid black;
        font-size: 10pt;
        /* font-style: bold; */
        text-align: left;
        text-indent: 20px;
        height: 19px;
}
#content table.default th {
		border:1px solid black;
        width: 10%;
        height: 18px;
}
#content table.default td {
		border:1px solid black;
        width: 10%;
        height: 18px;
        text-align: center;
}
#content table.default th.pos {
		border:1px solid black;
        width: 3% !important;
}
#content table.default td.pos {
        width: 3% !important;
}
#content table.default th.status {
		border:1px solid black;
        width: 2% !important;
}
#content table.default td.status {
        width: 2% !important;
}
#content table.default th.placar {
		border:1px solid black;
        width: 5% !important;
}
#content table.default td.placar {
        width: 5% !important;
}
#content table.default td.cabchave {
		border:1px solid black;
		font-weight: bold;
}
#content table.default th.num {
		border:1px solid black;
        width: 5% !important;
}
#content table.default td.num {
		border:1px solid black;
        width: 5% !important;
}
#content table.default th.rules {
		border:1px solid black;
        width: 100% !important;
}
#content table.default td.rules {
		border:1px solid black;
        width: 100%;
        text-align: left;
}
#content table.default th.actions {
		display: none;        
}
#content table.default td.actions {
		display: none;
}
#content table.default th.date {
		border:1px solid black;
        width: 10% !important;
}
#content table.default td.date {
		border:1px solid black;
        width: 10% !important;
}
#content table.default .team, .team_cabchave {
		border:1px solid black;
        width: auto !important;
        text-align: left !important;
        text-indent: 15px;
}
#content table.default th.team {
		border:1px solid black;
        width: 20% !important;
}
#content table.default td.team {
		border:1px solid black;
        width: 20% !important;
}
#content table.default td.team_cabchave {
        font-weight: bold;
		border:1px solid black;
        width: 20% !important;

}
#content table.default tr:hover {
		border:1px solid black;
}

/* Formulários de impressão */
#content table.default td.prn1 {
		border:1px solid black;
		font-size: 6pt;
        width: 30% !important;
		text-align: left;
		vertical-align:top;
}
#content table.default td.prn2 {
		border:1px solid black;
		font-size: 10pt;
		text-align: left;
}
#content table.default td.prn3 {
		border:1px solid black;
		font-size: 10pt;
		text-align: center;
		width: 10% !important;
}
#content table.default td.prn4 {
		border:1px solid black;
		font-size: 10pt;
		text-align: left;
		width: 30% !important;
}
#content table.prncabec {
        width: 710px;
        font-size: 12pt;
		border-collapse:collapse;
        margin-bottom: -1px;
}
#content table.prncabec td.logo {
		border:1px solid black;
        width: 200px !important;
        text-align: center;
		vertical-align:top;
}
#content table.prncabec td.info {
		border:1px solid black;
        width: 510px !important;
		text-align: center;
		vertical-align:top;
}
/* Fim formulários de impressão */


/* Galeria de Fotos */
#content table.gallery {
		display: none;
        width: 710px;
        margin-bottom: 30px;
		border:1px solid black;
		border-color: #DDDDDD;
		text-align: center;
		vertical-align: top;
		padding: 3px;
		border-spacing:10px; 
}
#content table.gallery td {
		border:1px solid black;
		border-color: #DDDDDD;
		width: 164px;
        height: 180px;
        text-align: center;
}
#content img.thumb_border {
	padding: 0px;
	border-width: 1px;
	border-style: solid;
	border-color: #999999;
	margin: 6px 6px 2px 6px;
}
#content .thumb_text {
	font-size: 9px;
	text-decoration: underline;
	color: #333366;
	text-align: center;
}

/* Fim galeria de Fotos */

#btfoot0 {
		display:none;
}

#btfoot1 {
		display:none;
}
#btfoot2 {
		display:none;
}
#btfoot3 {
		display:none;
}
#btok {
		display:none;
}
#btprn {
		display:none;
}
#btpdf {
		display:none;
}
#bttxt {
		display:none;
}

form.cadastro label {
        display: block;
        width: 140px;
        float: left;
        text-align: right;
        padding-right: 10px;
}


/* form.cadastro input, form textarea {
        width: 380px;
} */

form.cadastro textarea {
        height: 100px;
		width: 380px;
}

form.indice_traducao label {
        display: block;
        width: 320px;
        float: left;
        text-align: right;
        padding-right: 10px;
}

form.box label {
        display: block;
        width: 290px;
        float: left;
        text-align: right;
        padding-right: 10px;
}
form.box input, form textarea {
        width: 90px;
}

.btndefault {

        width: 80px;
        height: 23px;
        left: 20px;
        color: #fff;
        text-decoration: none;
        text-align: center;
		padding-right: 10px;
        padding-top: 5px;
        background: url('../img/template/bt-ok.png') no-repeat;
}

/* Mensagens de alerta */

#content ul.bts {
        list-style: none;
        padding: 0px;
        margin: 0px auto !important;
        width: 180px;
        height: 35px;
}
#content ul.bts li {
        float: left;
        margin: 0px 5px;
}
#content .bts a, #content .bts li a {
        display: block;
        padding-top: 5px;
        width: 80px;
        height: 23px;
        color: #fff;
        margin: 0px auto;
        text-decoration: none;
        background: url('../img/template/bt-ok.png') no-repeat;
}
#content .bts a.cancel {
        background: url('../img/template/bt-cl.png') no-repeat;
}

#content .alert {
        width: 450px;
        background: #ffc url('../img/icons/warning.png') 10pt center no-repeat;
        margin: 0px auto;
        padding-bottom: 1px;
}
#content .alert h2 {
        background: #D6EABB;
        font-size: 14pt;
        padding: 2px 0px;
        text-align: center;
        border-bottom: 3px solid #fff;
}
#content .alert h3 {
        font-size: 10pt;
        padding: 2px 0px;
        text-align: center;
}
#content .alert p {
        margin: 10px 10px 10px 60px;
}
#content .alert img {
        float: left;
        margin: 0px 5px;
}
#content .alert .bts {
        text-align: center;
        margin: 10px;
}
#content .alert label {
        display: block;
        width: 160px;
        float: left;
        text-align: right;
        padding-right: 10px;
}
#content .warning h2 {
        background: #CC0000 !important;
        color: #fff !important;
}
#content .message {
        background-image: none !important;
}
#content .message p {
        margin: 10px !important;
}

/* Calendário */

.calendar {
  position: relative;
  display: none;
  border-top: 2px solid #fff;
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
  border-left: 2px solid #fff;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #c8d0d4;
  font-family: tahoma,verdana,sans-serif;
}

.calendar table {
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #e5e5e5; /*#FFE5B2; /* ###########c8d0d4 */
  font-family: tahoma,verdana,sans-serif;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;
  padding: 1px;
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
}

.calendar .nav {
  background: transparent url(menuarrow.gif) no-repeat 100% 100%;
}

.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;
  padding: 1px;
  border: 1px solid #000;
  background: #063;  /* ###############788084 */
  color: #fff;
  text-align: center;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
}

.calendar thead .daynames { /* Row <TR> containing the day names */
}

.calendar thead .name { /* Cells <TD> containing the day names */
  border-bottom: 1px solid #000;
  padding: 2px;
  text-align: center;
  background: #D6EABB; /* ###############e8f0f4 */
}

.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #f00;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
  border-top: 2px solid #fff;
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
  border-left: 2px solid #fff;
  padding: 0px;
  background-color: #d8e0e4;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  padding: 2px 0px 0px 2px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
  background-color: #b8c0c4;
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
  width: 2em;
  text-align: right;
  padding: 2px 4px 2px 2px;
}
.calendar tbody .day.othermonth {
  font-size: 80%;
  color: #aaa;
}
.calendar tbody .day.othermonth.oweekend {
  color: #faa;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #000;
  background: #D6EABB; /* #########e8f4f0 */
}

.calendar tbody .rowhilite td {
  background: #FFE5B2; /* #d8e4e0; */
}

.calendar tbody .rowhilite td.wn {
  background: #FFE5B2;  /* #c8d4d0; */
}

.calendar tbody td.hilite { /* Hovered cells <TD> */
  padding: 1px 3px 1px 1px;
  border: 1px solid;
  border-color: #fff #000 #000 #fff;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  padding: 2px 2px 0px 2px;
  border: 1px solid;
  border-color: #000 #fff #fff #000;
}

.calendar tbody td.selected { /* Cell showing selected date */
  font-weight: bold;
  padding: 2px 2px 0px 2px;
  border: 1px solid;
  border-color: #000 #fff #fff #000;
  background: #d8e0e4;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
  color: #f00;
}

.calendar tbody td.today { /* Cell showing today date */
  font-weight: bold;
  color: #00f;
}

.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  background: #e8f0f4;
  padding: 1px;
  border: 1px solid #000;
  background: #063;
  color: #fff;
  text-align: center;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
  padding: 1px;
  background: #d8e0e4;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  padding: 2px 0px 0px 2px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
  position: absolute;
  display: none;
  width: 4em;
  top: 0px;
  left: 0px;
  cursor: default;
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
  background: #d8e0e4;
  font-size: 90%;
  padding: 1px;
  z-index: 100;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}

.calendar .combo .label-IEfix {
  width: 4em;
}

.calendar .combo .active {
  background: #c8d0d4;
  padding: 0px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
}

.calendar .combo .hilite {
  background: #048;
  color: #aef;
}

.calendar td.time {
  border-top: 1px solid #000;
  padding: 1px 0px;
  text-align: center;
  background-color: #e8f0f4;
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
  padding: 0px 3px 0px 4px;
  border: 1px solid #889;
  font-weight: bold;
  background-color: #fff;
}

.calendar td.time .ampm {
  text-align: center;
}

.calendar td.time .colon {
  padding: 0px 2px 0px 3px;
  font-weight: bold;
}

.calendar td.time span.hilite {
  border-color: #000;
  background-color: #667;
  color: #fff;
}

.calendar td.time span.active {
  border-color: #f00;
  background-color: #000;
  color: #0f0;
}


/***** info popups *****/
a.info {
position:relative;
color:black;
      border-bottom:1px dashed #ccc;
}
/* Added to solve the z-order problem of IE */
a.info:hover {
	z-index:2;
}
/* End */
a.info span{
    display: none;
}
a.info:hover span{
	display:block;
	position:absolute;
	z-index:1;
	top:2em;
	left:-10em;
	width:25em;
	border:1px solid #F2AF1D; /* #000000; */
	background-color:#FDF1D5; /* #D6EABB; */
	color:#000;
	text-align:justify;
	font-size:10px;
	font-weight:normal;
	padding:3px;
	line-height:15px;
}

#filter_options {
  display: none;
}
#filter_icon {
  display: none;
}
.actions {
  display: none;
}
.clientactions {
  display: none;
}
button {
  display: none;
}