/**************************** Campos dos formulários ****************************/
.form_erro {
	color: red;
	font-weight:bold;	
}
.form_titulo
{
	color: #770;
	font-weight: bold;
	font-size: 14px;
}
.form_label {
	color: black;
}
.form_labelnegrito {
	color: black;
	font-weight:bold;
}
.form_campo {
	background-color: #F5F5F5;
	border: 1px solid #cccccc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
}
.form_campo_branco {
	background-color: #FFFFFF;
	border: 1px solid #cccccc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
}
.form_campo_label {
	background-color: transparent;
	border: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
}
.form_botao {
	background-color: #F5F5F5;
	height: 26px;
	padding:0px;
	border: 1px solid #cccccc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #333333;
}

/**************************** Estrutura das Tabelas *****************************/
.Tabela {
  color: black;
  border-right: silver 1px solid;
  border-top: silver 1px solid;
  border-left: silver 1px solid;
  border-bottom: silver 1px solid;
}
.Tabela_Linha {
	color: black;
	background-color: #ffc;
}
.Tabela_Linha a {
  color: black;
}
.Tabela_LinhaAlternada {
  color: black;
  background-color: White;
}
.Tabela_LinhaAlternada a {
  color: black;
}
.Tabela_LinhaSelecionada {
  color: black;
  background-color: #CC9;
}
.Tabela_LinhaSelecionada a {
  color: black;
}
.Tabela_Cabecalho {
  color: White;
  background-color: #993;
  font-weight: bold;
}
.Tabela_Cabecalho a {
  color: White;
  font-weight: bold;
}
.Tabela_Rodape {
  color: white;
  background-color: #993;
}
.Tabela_Rodape a {
  color: white;
}
.Tabela_Paginacao {
  color: white;
  font-weight: normal;
  background-color: #993;
  text-align:left;
  font-weight: bold;   
}
.Tabela_Paginacao a {
  color: white;  
}

/**************************** Estrutura principal das telas *********************/
.Partitura_Usuario {
	top:190px;
	position: absolute;
	width: 402px;
	height: 24px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: black;
	background-color: #ffffcc;
	z-index: 4;
	overflow: hidden;
	background-color:transparent;
}
.Partitura_corpo {	
	top:0px;
	position: relative;
	width: 401px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	vertical-align: top;
	background-color:transparent;
}

.Partitura_corpo_adm {
	top:0px;
	position: relative;
	width: 401px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	vertical-align: top;
	background-color:transparent;

	background-image: url(/images/fundo_padrao_corpo_admin.png);
	background-repeat: repeat-y;			
	background-color: transparent;
}

/**************************** Estrutura do Fundo Modal **************************/
.ModalDiv {
	z-index: 9999;
	cursor:wait;
}
.ModalPrincipalDiv {
	top:0px;
	left: 50%;
	margin: 0px 0px 0px -389px;
	width: 778px;
	height:1354px;
	position:absolute;
	padding: 0px;	
	z-index: 9998;	
	opacity: .2;
	-moz-opacity: .2;
	filter: alpha(style=0,opacity=20);	
	background-color:Black;
	cursor:wait;
}
.ModalPrincipalFrame {
  top: 0px;
  left: 50%;
  margin: 0px 0px 0px -389px;
  width: 778px;
	height:1354px;
  position: absolute;
  padding: 0px;
  z-index: 9997;
	opacity: 0;
	-moz-opacity: 0;
	filter: alpha(style=0,opacity=0);
  cursor:wait;
}
.ModalImagem {
	top:0px;
	left: 50%;
	margin: 0px 0px 0px -389px;
	width: 778px;
	height:30px;
	position:absolute;
	padding: 0px;	
	z-index: 9999;
	background-color:transparent;
  cursor:wait;
}

/**************************** Estrutura das mensagens estáticas *****************/
.Mensagem {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: black;	
	background-color:transparent;
	text-align:justify;
}
.Mensagem p {
	text-indent: 0pt;
}

/**************************** Detalhes do concerto *****************************/
.PROG_ProgLinhaHorizontal {
  color: #660;
  position: relative;
  border-top : #660 4px solid;
  margin-top:10px;
  height:10px;
  overflow:hidden;
  text-decoration: none;
  width:380px;
}            
.PROG_ProgTemporada {
  color: #660;
  font-size: 26px;
  font-family: Impact, Impact5, Charcoal6, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  font-weight: normal;
  position: relative;
  letter-spacing: -0.04em;
  margin-top:20px;
  text-decoration: none;
}            
.PROG_Artistas {
  position: relative;
  left: 0px;
  text-decoration: none;
}            
.PROG_ProgArtista {
  color: black;
  font-size: 11px;
  font-family: Verdana, Verdana, Geneva, sans-serif;
  position: relative;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
}            
.PROG_ProgArtistaTipo {
  color: black;
  font-size: 11px;
  font-family: Verdana, Verdana, Geneva, sans-serif;
  position: relative;
  font-weight: normal;
  font-style: italic;
  display:inline;
  text-transform: lowercase;
  margin-left:5px;
  text-decoration: none;
}            
.PROG_ProgCompositor {
  color: black;
  font-size: 11px;
  font-family: Verdana, Verdana, Geneva, sans-serif;
  position: relative;
  font-weight: bold;
  padding-left: 10px;
  text-transform: uppercase;
  text-decoration: none;
  display: block;
}            
.PROG_ProgObra {
  color: black;
  font-size: 11px;
  font-family: Verdana, Verdana, Geneva, sans-serif;
  position: relative;
  font-weight: normal;
  font-style: italic;
  padding-left:10px;
  /*text-transform: capitalize;*/
  text-decoration: none;
  display: block;
}            
.PROG_ProgData {
  position: relative;
  margin-top: -2px;
  text-decoration: none;
}                      
.PROG_ProgMesGrupo {
  color: red;
  font-size: 11px;
  font-family: Verdana, Verdana, Geneva, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  position: relative;
  text-decoration: none;
  text-decoration: none;
}            
.PROG_ProgDataDia {
  color: #660;
  font-size: 11px;
  font-family: Verdana, Verdana, Geneva, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  position: relative;
  text-decoration: none;
  text-decoration: none;
}            
.PROG_ProgDataMes {
  color: #660;
  font-size: 11px;
  font-family: Verdana, Verdana, Geneva, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  position: relative;
  text-decoration: none;
  margin-left: 5px;
  text-decoration: none;
}            
.PROG_ProgDataSemana {
  color: black;
  font-size: 11px;
  font-family: Verdana, Verdana, Geneva, sans-serif;
  font-weight: bold;
  text-transform: lowercase;
  position: relative;
  text-decoration: none;
  margin-left: 5px;
  text-decoration: none;
}           
.PROG_ProgHora {
  color: black;
  font-size: 11px;
  font-family: Verdana, Verdana, Geneva, sans-serif;
  font-weight: bold;
  text-transform: lowercase;
  font-weight: bold;
  position: relative;
  text-decoration: none;
  margin-left: 5px;
  margin-right: 5px;
  text-decoration: none;
}            

.Painel_Verde { 
  background-color: #000; /* verde claro */
  /*border: silver 1px solid; */
  opacity: .60;
  -moz-opacity: .60;
  filter: alpha(style=0,opacity=60);
}

.NormalCheckBox {
  
} 

.NormalCheckBox td {
	vertical-align:bottom;
} 

.NormalCheckBox input {
	margin:0px;
	width:13px;
	height:13px;
} 

.NormalCheckBox .Linha {
	margin:0px;
	position:relative;
	left:2px;
	top:3px;
	width:358px;
	margin-bottom:2px;
	display:block;
} 

.NormalCheckBox .Compositor 
{
  left:-17px;
  position:relative;
  margin-top:6px;
  font-weight:bold;
} 


