/*
 * 2007 (c) Cenize Software. All rights reserved.
 *
 * unibem - Tema para aplicação da Universidade Bematech
 *
 */
body {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: medium;
}

h1 {
  font-family: Georgia;
}

#credits {
  font-size: xx-small;
  font-style: italic;
  text-align: right;
  padding-top: 46px;
}

#footer {
  background: url(/images/footer_background.jpg) no-repeat;
}

#header {
  color: white;
  font-size: smaller;
}

#header h1 {
  float: left;
  margin: 15px;
}

#content th{
	font-size: small;
}


#logo {
  float: right;
}

#notice {
  background: #f0fff0 url(/images/delete_on.png) no-repeat top right;
  border: 1px solid #97bf74;
  color: #007700;
  font-size: smaller;
  padding: 5px;
  text-align: left;
}


#notice.error {
  background: #fff0f0 url(/images/delete_on.png) no-repeat top right;
  border: 1px solid #bf9774;
  color: #770000;
  font-size: smaller;
  padding: 5px;
  text-align: left;
}

#ribbon ul {
  padding-top: 12px;
}

#ribbon a {
  background: url(/images/tab_right_background.jpg) no-repeat right top;
  display: block;
  height: 36px;
  padding: 5px 20px 5px 10px;
  text-decoration: none;
}

#ribbon li.active a {
  background: url(/images/tab_right_active_background.jpg) no-repeat right top;
    font-weight: bold;

  
}

#ribbon li {
  background: url(/images/tab_left_background.jpg) no-repeat;
  float: left;
  font-size: medium;
  height: 36px;
  padding-left: 10px;

}

#ribbon li.active {
  background: url(/images/tab_left_active_background.jpg) no-repeat;
}

#perfil {
  font-size: smaller;
 color: gray;
  padding: 5px;
  text-align: right;
}

#sidebar a {
  background: url(/images/sidebar_button.png) no-repeat;
  color: white;
  display: block;
  height: 13px;
  padding: 10px;
  text-decoration: none;
  width: 200px;
  font-size: small;
}

#sidebar a.active {
  background: url(/images/sidebar_button_hover.png) no-repeat;
}

#sidebar a:hover {
  background: url(/images/sidebar_button_active.png) no-repeat;
}

/* Forms */

input {
  float: left;
}

input.radio {
}
input.invalid {
  background-color: #FFC0C0;
}

input.valid {
  background-color: #C0FFC0;
}
/* Botões de Fomulários*/
input.button {
  border: none;
  display: block;
  float: left;
  font-size: small;
  font-style: italic;
  font-variant: small-caps;
  font-weight: bold;
  height: 26px;
  margin: 8px;
  padding: 2px 4px 0 0;
  text-align: right;
}
/* Botão de Confirmação */
input.confirm {
  background: url(/images/confirm_button.png) no-repeat;
  color: white;
  width: 100px;
}

input.confirm:hover {
  background: url(/images/confirm_button_hover.png) no-repeat;
}
/* Botão de Voltar */
input.back {
  background: url(/images/back_button.png) no-repeat;
  color: white;
  width: 100px;
}

input.back:hover {
  background: url(/images/back_button_hover.png) no-repeat;
}
/* Campo Obrigatório */
div.field, div.required-field {
  float: left;
  padding: 0.5em;
}

div.required-field label {
  font-weight: bold;
}

form fieldset {
  border: none;
}

fieldset fieldset.vertical {
  float: none;
  width: 400px;
  padding: 0.5em;
}

fieldset.vertical div.field {
  float: none;
}

#content form {
  background-color: #f8f8f8;
  border: #f0f0f0 5px solid;
  padding: 5px;
}

#toolbar select {
	float: left;
}

table.grid form
{
   background-color: transparent;
  border: 0;
  padding: 5px;
  
}


form.search {
  background: transparent;
  border: none;
  float: left;
  padding: 0;
}

/* Campo Obrigatório */

form.search input {
  background: url(/images/search_icon.png) no-repeat left;
  float: left;
  padding-left: 20px;
  height: 20px;
}



label {
  display: block;
  font-size: small;;
  font-style: italic;
  color: #005da2;
}

fieldset.vertical label {
  display: block;
  float: left;
}

legend {
  font-family: "Arial";
  font-weight: bold;
  font-style: italic;
  color: #66bc29;
}

/* Form Data Grid */

table.form_grid {
  border: #f8f8f8 5px solid;
	font-size: small;
}

table.form_grid  {

}

table.form_grid th {
  background-color: #28526e;
  color: white;
  padding: 0.2em;
  padding-left: 0.5em;
  text-align: left;
}

table.form_grid td {
  border-bottom: 0px solid gray;

}
 
table.form_grid tr.even {
  background-color: #f0f0f0;
}

table.form_grid tr.odd {
  background-color: #fff;
}


table.form_grid a {
  /*padding: 5px;*/
}

table.form_grid td.action {
  width: 62px;
   padding: 0.2em 1em;

}

.inactive {
  color: gray;
}

/* Data Grid */

table.grid {
  border: #f8f8f8 5px solid;
  width: 98%;
}

table.grid tbody {
	font-size: small;
}

table.small tbody {
	font-size: xx-small;
}


table.grid button {
  height: 24px;
  width: 30px;
  vertical-align: top;
}

table.grid select {
	font-size: 100%;  
  vertical-align: top;
  margin-top: 2px;

}


table.grid th {
  background-color: #28526e;
  color: white;
  padding: 0.2em 1em;
  text-align: left;
}

table.grid th a {
  color: white;
}

table.grid td {
  border-bottom: 0px solid gray;
  padding: 0.2em 1em;
}

table.grid tr.even {
  background-color: #f0f0f0;
}

table.grid tr.odd {
  background-color: #fff;
}

table.grid th.header {
  background: #28526e url(/images/sorted_both_icon.png) no-repeat right;
  cursor: hand;
}

table.grid th.headerSortDown {
  background: #28526e url(/images/sorted_down_icon.png) no-repeat right;
  font-style: italic;
}

table.grid th.headerSortUp {
  background: #28526e url(/images/sorted_up_icon.png) no-repeat right;
  font-style: italic;
}


table.grid a {
  padding: 5px;
}

table.grid td.action {
  width: 150px;
  padding: 2px;
}

table.pager td {
  padding-right: 5px;
  font-size: small;
}

/* Action links (toolbar) */

a.action_edit {
  background: url(/images/edit_on_icon.png) no-repeat left;
  display: block;
  width: 20px;
}

a.action_new {
  background: url(/images/new_toolbar_button.png);
  color: white;
  width: 94px;
  height: 20px;
  
}

a.action_new:link, a.action_new:visited, a.action_new:active {
  background: url(/images/new_toolbar_button.png);
  color: white;
}

a.action_new:hover {
  background: url(/images/new_toolbar_button_hover.png);
}

a.action_search {
  background: #28526e url(/images/search_toolbar_button.png);
  color: white;
  width: 94px;
}

a.action_search:link, a.action_search:visited {
  background: #28526e url(/images/search_toolbar_button.png);
}

a.action_search:hover {
  background: #28526e url(/images/search_toolbar_button_hover.png);
}


/* Ttoolbar */
#toolbar a {
  height: 22px;
  text-align: right;
  text-decoration: none;
  display: block;
  font-size: small;
  font-style: italic;
  font-variant: small-caps;
  font-weight: bold;
  padding-top: 4px;
  padding-right: 6px;
}

#toolbar ul {

}

#toolbar li {
  float: left;
  padding: 2px 10px;
}

fieldset.disabled {
  display: none;
}

p.mensagem {
  color: silver;
  padding-top: 20px;
	padding-bottom: 20px;
  font-size: larger;;
  text-align: center;

}
/* Link */
a:link {text-decoration: none; color: blue}
a:visited {text-decoration: none; color: blue}
a:active {text-decoration: none}
a:hover {text-decoration: underline; color: red;}

/* Paginator */

.digg_pagination {
  background: white;
  font-size: smaller;
  /* self-clearing method: */
}

.digg_pagination a, .digg_pagination span {
  padding: .2em .5em;
  display: block;
  float: left;
  margin-right: 1px;
}

.digg_pagination span.disabled {
  color: #999;
  border: 1px solid #DDD;
}

.digg_pagination span.current {
  font-weight: bold;
  background: #2E6AB1;
  color: white;
  border: 1px solid #2E6AB1;
}

.digg_pagination a {
  text-decoration: none;
  color: #105CB6;
  border: 1px solid #9AAFE5;
}

.digg_pagination a:hover, .digg_pagination a:focus {
  color: #003;
  border-color: #003;
}

.digg_pagination .page_info {
  background: #2E6AB1;
  color: white;
  padding: .4em .6em;
  width: 22em;
  margin-bottom: .3em;
  text-align: center;
}

.digg_pagination .page_info b {
  color: #003;
  background: #6aa6ed;
  padding: .1em .25em;
}

.digg_pagination:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

* html .digg_pagination {
  height: 1%;
}

*:first-child + html .digg_pagination {
  overflow: hidden;
}


.apple_pagination {
  background: #F1F1F1;
  font-size: small;
  border: 1px solid #E5E5E5;
  text-align: center;
  padding: 1em;
}

.apple_pagination a, .apple_pagination span {
  padding: .2em .3em;
}

.apple_pagination span.disabled {
  color: #AAA;
}

.apple_pagination span.current {
  font-weight: bold;
  background: transparent url(apple-circle.gif) no-repeat 50% 50%;
}

.apple_pagination a {
  text-decoration: none;
  color: black;
}

.apple_pagination a:hover, .apple_pagination a:focus {
  text-decoration: underline;
}

.flickr_pagination {
  font-size: small;
  text-align: center;
  padding: .3em;
}

.flickr_pagination a, .flickr_pagination span {
  padding: .2em .5em;
}

.flickr_pagination span.disabled {
  color: #AAA;
}

.flickr_pagination span.current {
  font-weight: bold;
  color: #FF0084;
}

.flickr_pagination a {
  border: 1px solid #DDDDDD;
  color: #0063DC;
  text-decoration: none;
}

.flickr_pagination a:hover, .flickr_pagination a:focus {
  border-color: #003366;
  background: #0063DC;
  color: white;
}

.flickr_pagination .page_info {
  color: #aaa;
  padding-top: .8em;
}

.flickr_pagination .prev_page, .flickr_pagination .next_page {
  border-width: 2px;
}

.flickr_pagination .prev_page {
  margin-right: 1em;
}

.flickr_pagination .next_page {
  margin-left: 1em;
}

/* css para o accordion do relatório de turmas  */
  #accordion_turmas.grupo_relatorio{	 
		font-family:"verdana";
		font-weight:100;				
   
	}	
	
	#accordion_turmas.mais_relatorio {
	   background:url('/images/mais_.png') no-repeat;
		 		
	}
	
	#accordion_turmas.menos_relatorio{
	   background:url('/images/menos_.png') no-repeat;		
	}
	
	#accordion_turmas p{
	  margin-left:52px;		
	}
	
	#accordion_turmas1.grupo_relatorio1{	 
		font-family:"verdana";
		font-weight:100;				
   
	}	
	
	#accordion_turmas1.mais_relatorio1 {
	   background:url('/images/mais_.png') no-repeat;
		 		
	}
	
	#accordion_turmas1.menos_relatorio1{
	   background:url('/images/menos_.png') no-repeat;		
	}
	
	#accordion_turmas1 p{
	  margin-left:52px;		
	}
	
	
  .processo_stop{
    background:url('/images/delete_on.png') no-repeat;	
    width: 22px;
    height: 19px;
    border: 1px solid;
    border-color: white;
  }

	
	.tabs li{
		font-size: 12px;
	}	
	
	.tabs .first{
		height:29px;		
	}
	
	.tabs a:hover{
		color: #66bc29;	
	}
		
	#active_tab{
		background-color:#f8f8f8;
		height:auto;
		margin-top: 10px;
		border: 1px solid;
    border-color: #cdcdcd;
		padding: 20px;
	}

  #active_tab legend{
    font-family: "Arial";
    font-weight: bold;
    font-style: italic;
    color: #66bc29;
    font-size: 16px;
		padding: 5px;
	}
	 
	#select {
		background-color:#f8f8f8;
		height:auto;
		margin-top: 10px;
		border: 1px solid;
    border-color: #cdcdcd;
		padding: 20px;
		width: 350px;
	} 
	
	.loading{
		background:  url(/images/spinner.gif) no-repeat top right;
    margin-top: 50px;
		margin-bottom: 50px;
		color: #007700;
    font-size: 15px;
    padding: 5px;
    text-align: left;
		height: 50px;	
		width: 200px;
		margin-left:  350px;
	}
	
	.loading_pagination{
		background:  url(/images/waiting.gif) no-repeat top right;
    color: #007700;
    font-size: 15px;
    padding: 5px;
    text-align: left;
		height: 50px;	
		width: 200px;
	}
	
	.spin{
	  margin-top: 42px;
	  margin-left: 120px;
	} 
	
