.ui-widget {
 font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
}
.btn .ui-button{
    display: inline-block;
    padding: 4px 12px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 20px;
    color: #333333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #f5f5f5;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #bbbbbb;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-bottom-color: #a2a2a2;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	}
.verde .ui-button-text{
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #5BB75B;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
    background-image: -webkit-linear-gradient(top, #62c462, #51a351);
    background-image: -o-linear-gradient(top, #62c462, #51a351);
    background-image: linear-gradient(to bottom, #62c462, #51a351);
    background-image: -moz-linear-gradient(top, #62c462, #51a351);
    background-repeat: repeat-x;
    border-color: #51a351 #51a351 #387038;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
}
.vermelho .ui-button-text{
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #da4f49;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
    background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
    background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
    background-repeat: repeat-x;
    border-color: #bd362f #bd362f #802420;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.laranja .ui-button-text{
    color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #faa732;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
    background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
    background-image: -o-linear-gradient(top, #fbb450, #f89406);
    background-image: linear-gradient(to bottom, #fbb450, #f89406);
    background-image: -moz-linear-gradient(top, #fbb450, #f89406);
    background-repeat: repeat-x;
    border-color: #f89406 #f89406 #ad6704;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}
.azul .ui-button-text{
	color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #006dcc;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#186ba0), to(#186ba0));
    background-image: -webkit-linear-gradient(top, #186ba0, #186ba0);
    background-image: -o-linear-gradient(top, #186ba0, #186ba0);
    background-image: linear-gradient(to bottom, #186ba0, #186ba0);
    background-image: -moz-linear-gradient(top, #186ba0, #186ba0);
    background-repeat: repeat-x;
    border-color: #186ba0 #186ba0 #002a80;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
     overflow: auto;
}
.azul .ui-button-text-icons{
	color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #006dcc;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#186ba0), to(#186ba0));
    background-image: -webkit-linear-gradient(top, #186ba0, #186ba0);
    background-image: -o-linear-gradient(top, #186ba0, #186ba0);
    background-image: linear-gradient(to bottom, #186ba0, #186ba0);
    background-image: -moz-linear-gradient(top, #186ba0, #186ba0);
    background-repeat: repeat-x;
    border-color: #186ba0 #186ba0 #002a80;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
     overflow: auto;
}
.azulAvancaArr .ui-button-text{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #ffffff;
	padding: 10px 20px;
	background: -moz-linear-gradient(
		top,
		#42aaff 0%,
		#003366);
	background: -webkit-gradient(
		linear, left top, left bottom,
		from(#42aaff),
		to(#003366));
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #82868a;
	-moz-box-shadow:
		0px 1px 3px rgba(196,047,196,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.5);
	-webkit-box-shadow:
		0px 1px 3px rgba(196,047,196,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.5);
	box-shadow:
		0px 1px 3px rgba(196,047,196,0.5),
		inset 0px 0px 1px rgba(255,255,255,0.5);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.7),
		0px 1px 0px rgba(255,255,255,0.3);

}
.azulArr .ui-button-text{
	color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #006dcc;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#186ba0), to(#186ba0));
    background-image: -webkit-linear-gradient(top, #186ba0, #186ba0);
    background-image: -o-linear-gradient(top, #186ba0, #186ba0);
    background-image: linear-gradient(to bottom, #186ba0, #186ba0);
    background-image: -moz-linear-gradient(top, #186ba0, #186ba0);
    background-repeat: repeat-x;
    border-color: #186ba0 #186ba0 #002a80;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-radius: 10px ;
     overflow: auto;
     font-weight: normal
}
.verdeArr .ui-button-text{
	color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #228B22;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#228B22), to(#006400));
    background-image: -webkit-linear-gradient(top, #228B22, #006400);
    background-image: -o-linear-gradient(top, #228B22, #006400);
    background-image: linear-gradient(to bottom, #228B22, #006400);
    background-image: -moz-linear-gradient(top, #228B22, #006400);
    background-repeat: repeat-x;
    border-color: #006400 #006400 #006400;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-radius: 10px ;
     overflow: auto;
}
.vermelhoArr .ui-button-text{
	color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #A52A2A;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#A52A2A), to(#8B0000));
    background-image: -webkit-linear-gradient(top, #A52A2A, #8B0000);
    background-image: -o-linear-gradient(top, #A52A2A, #8B0000);
    background-image: linear-gradient(to bottom, #A52A2A, #8B0000);
    background-image: -moz-linear-gradient(top, #A52A2A, #8B0000);
    background-repeat: repeat-x;
    border-color: #8B0000 #8B0000 #8B0000;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-radius: 10px ;
     overflow: auto;
}
.cinzaArr .ui-button-text{
	color: #ffffff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-color: #A9A9A9;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#A9A9A9), to(#696969));
    background-image: -webkit-linear-gradient(top, #A9A9A9, #696969);
    background-image: -o-linear-gradient(top, #A9A9A9, #696969);
    background-image: linear-gradient(to bottom, #A9A9A9, #696969);
    background-image: -moz-linear-gradient(top, #A9A9A9, #696969);
    background-repeat: repeat-x;
    border-color: #696969 #696969 #696969;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-radius: 10px ;
     overflow: auto;
}

/* removendo as bordas das tags row/column*/
.ui-panelgrid .ui-panelgrid-cell{
	border: none !important;
}

.ui-panelgrid-even{
	border: none !important;
}
.ui-panelgrid-odd{
	border: none !important;
}
.ui-selectoneradio label{
	font-weight:100 !important;
}
.disciplina-assunto {
  	background:#5F5959;
}
.ui-selectonemenu .ui-selectonemenu-trigger{
	width:26px !important;
}
.ui-selectonemenu .ui-selectonemenu-trigger .ui-icon{
	margin-top:7px !important;;
}
.ui-selectonemenu-panel .ui-selectonemenu-items-wrapper{
	overflow:overlay !important;
}
.normal{
	font-weight:100 !important;
}
.dialogGrande{
	width:500px !important;
}
.ui-growl-item{
	margin-top:50px !important;
}
.ui-datagrid-content{
	border:0 !important;
}


.bordaDataGrid tr, .bordaDataGrid td{
	border:3 !important;
}

.ui-datalist-content{
	border:0 !important;
}
.ui-steps .ui-steps-item {
    width: 33%;
}
 
.ui-state-highlight {
    text-shadow: none !important;
}
 
.ui-steps.custom {
    margin-bottom: 30px;
}
 
.ui-steps.custom .ui-steps-item .ui-menuitem-link {
    height: 10px;
    padding: 0 1em;
}
 
.ui-steps.custom .ui-steps-item .ui-steps-number {
    background-color: #0081c2;
    color: #FFFFFF;
    display: inline-block;
    width: 30px;
    border-radius: 10px;
    margin-top: -10px;
    margin-bottom: 10px;
}
 
.ui-steps.custom .ui-steps-item.ui-state-highlight .ui-steps-title {
    color: #555;
}
/* ButtonSet */
.ui-selectbooleanbutton.ui-button.ui-state-default,
.ui-selectonebutton .ui-button.ui-state-default,
.ui-selectmanybutton .ui-button.ui-state-default {
    border: 1px solid #d6d6d6; background: #ffffff; font-weight: normal; color: #555555 !important;
}

.ui-selectbooleanbutton.ui-button.ui-state-hover,.ui-selectbooleanbutton.ui-button.ui-state-focus,
.ui-selectonebutton .ui-button.ui-state-hover,.ui-selectonebutton .ui-button.ui-state-focus,
.ui-selectmanybutton .ui-button.ui-state-hover,.ui-selectmanybutton .ui-button.ui-state-focus {
   border: 1px solid #c0c0c0; background: #eeeeee; font-weight: normal; color: #212121 !important;
}

.ui-selectbooleanbutton.ui-button.ui-state-active,
.ui-selectonebutton .ui-button.ui-state-active,
.ui-selectmanybutton .ui-button.ui-state-active {
   border: 1px solid #156090; background: #186ba0; color: #FFFFFF !important;
}

.ui-selectbooleanbutton.ui-button.ui-state-default .ui-icon,
.ui-dataview .ui-dataview-layout-options .ui-button .ui-icon {
    background-image: url("/showcase/javax.faces.resource/images/ui-icons_454545_256x240.png.xhtml?ln=primefaces-omega");
}

.ui-selectbooleanbutton.ui-button.ui-state-hover.ui-icon,
.ui-selectbooleanbutton.ui-button.ui-state-focus .ui-icon,
.ui-dataview .ui-dataview-layout-options .ui-button.ui-state-hover .ui-icon,
.ui-dataview .ui-dataview-layout-options .ui-button.ui-state-focus .ui-icon {
    background-image: url("/showcase/javax.faces.resource/images/ui-icons_454545_256x240.png.xhtml?ln=primefaces-omega");
}

.ui-selectbooleanbutton.ui-button.ui-state-active .ui-icon,
.ui-dataview .ui-dataview-layout-options .ui-button.ui-state-active .ui-icon {
    background-image: url("/showcase/javax.faces.resource/images/ui-icons_ffffff_256x240.png.xhtml?ln=primefaces-omega");
}

/* SelectOneMenu */
.ui-selectonemenu .ui-selectonemenu-trigger,
.ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger {
    border-color: #ffffff !important;
}

.ui-selectcheckboxmenu.ui-state-focus .ui-selectcheckboxmenu-label,
.ui-selectcheckboxmenu .ui-selectcheckboxmenu-label.ui-state-hover {
    background-color: #ffffff !important;
}

.ui-selectcheckboxmenu .ui-selectcheckboxmenu-token.ui-state-active,
.ui-autocomplete .ui-autocomplete-token.ui-state-active,
.ui-chips .ui-chips-token.ui-state-active{
    background: #186ba0 !important;
    color: #FFFFFF !important;
}
