/*cores row over datatable*/
.ui-datatable-data tr:hover{
	background: #F1F1F1;
	background-color: #F1F1F1;
}
.noHover .ui-datatable-data tr:hover{
	background: inherit;
	background-color: inherit;
}

.ui-datatable .ui-rowgroup-header:hover{
	background: inherit;
	background-color: inherit;
}

.ui-datatable-data tr.ui-state-highlight:hover {
	background-color: #ffef8f !important;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight,
.ui-selectonemenu-item.ui-state-hover {
	border: 1px solid #C0C0C0;
	background: #ffef8f;  /*internet explorer*/
	background: #ffef8799;
	color: #000000;
}

.ui-selectonemenu-item.ui-state-highlight:hover {
	border: 1px solid #C0C0C0;
	background: #ffef8f;  /*internet explorer*/
	background: #ffef8799;
	color: #000000;
}

.ui-datatable tr.ui-state-highlight {
    cursor: auto;
}

.ui-widget .ui-widget {
    font-size: 12px;
}

.ui-widget-header {
	font-size: 11px;
}

/*primefaces*/
.ui-widget-overlay {
    background: none;
    background-color: #777777;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.ui-confirm-dialog .ui-dialog-content {
    padding: 13px 14px;
}

.ui-dialog .ui-dialog-buttonpane {
    padding: .3em 1em .5em 1em;
    text-align: center;
}

.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em 1.3em .5em 0;
}

.ui-widget-header .ui-state-default, th.ui-state-default {
    background-color: #D6E6FB !important;
    background-image: url('/inscricao/resources/images/table_bg_td.png') !important;
    background-position: left top !important;
    border: 1px solid #C0C0C0 !important;
    color: #000000 !important;
    font-family: Arial,Verdana,sans-serif !important;
    font-size: 11px !important;
    font-weight: bold !important;
    text-align: center;
}

tr.ui-rowgroup-header.ui-widget-header {
	background-color: #F5F5F5 !important;
    background-image: none !important;
    border: 1px solid #C0C0C0 !important;
    border-right: none !important;
    border-left: none !important;
    color: #000000 !important;
    font-family: Arial,Verdana,sans-serif !important;
    font-weight: bold;
    font-style: italic;
    
}
tr.ui-rowgroup-header.ui-widget-header td {
	font-family: Arial,Verdana,sans-serif !important;
}

.ui-widget-content {
	border: 1px solid #C0C0C0;
}

.ui-datalist-content {
	border: none;
	background: transparent;	
}

.ui-widget {
	font-family: Verdana,Arial,sans-serif;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited,
.ui-widget-content a {
    color: #0000EE;
}
.ui-overlaypanel.ui-widget-content {
	background-color: #fdffda;
	border: 1px solid #606410;
} 
.ui-overlaypanel p {
	font-family: Arial, sans-serif;
	font-size: 13px;
}

.ui-datatable .ui-datatable-data td,
.ui-datatable .ui-datatable-data a,
.ui-datatable .ui-datatable-data li,
.ui-dt-c {
	font-family: Verdana, "Segoe UI", Arial, sans-serif;
	font-size: 11px;
	white-space: normal;
}
@-moz-document url-prefix() {
	.ui-datatable .ui-datatable-data td,
	.ui-datatable .ui-datatable-data a,
	.ui-datatable .ui-datatable-data li,
	.ui-dt-c {
		font-family: "Segoe UI", Arial, Verdana, sans-serif;
		font-size: 12px;
	}
}

.ui-datatable th, .ui-datatable tfoot td {
	font-family: Arial,Verdana,sans-serif;
}

.ui-datagrid .ui-datagrid-header, .ui-datagrid .ui-datagrid-footer {
    font-family: Arial,Verdana,sans-serif;
}

.ui-datatable-empty-message td {
	font-style: italic;
	color: #2A2A2A;
}

.ui-datatable tfoot td {
	background-image: none !important;
	background-color: #DFDFDF !important;	
	border-bottom: 1px solid #C0C0C0 !important;
}
tr .ui-datatable-summaryrow.ui-widget-header td {
	background-image: none !important;
	background-color: #f6f7ff !important;
	border-bottom: 1px solid #C0C0C0 !important;
}

.ui-datatable .ui-selection-column .ui-chkbox-all{
	width: auto;
	margin: 0px;
	margin-top: 2px;
	margin-bottom: 1px;
}

.ui-datatable-scrollable-body { 
    border-bottom: 1px solid #9CABC1;
}
.ui-datatable-scrollable-body:focus,
th:focus,
input[type="radio"] { 
	outline: 0;
} 
.ui-datatable-scrollable-theadclone th { 
	border-top: 0 !important; 
}

td .ui-chkbox .ui-chkbox-box {
	vertical-align: sub; 
}

.ui-button {
	cursor: default;
}

.ui-button-text, .ui-button-text-only .ui-button-text {
	padding: 0px 2px;	
}

.ui-button-text-icon-left .ui-button-text {
    padding: .2em .3em .15em 2.0em;
}
.ui-button-text-icon-right .ui-button-text {
    padding: .15em 2.0em .2em .5em;
}

.ui-button .ui-button-text {
    display: block;
    line-height: 1.2em;
}

.ui-tooltip {
	background: none repeat scroll 0 0 #EDF9FF;
    border: 1px solid #2BB0D7;
	padding: 7px 16px;
	text-align: justify;
	line-height: 150%;
	border-radius: 5px 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
}

.ui-menubar {
    background-image: url('/inscricao/resources/images/panel_hd_bg_suave.png');
    background-repeat: repeat-x;
    background-position: 0 50%;
    border: 1px solid #9CABC1;
}

.ui-menu-list {
	/*background-color: #ECF4FE;*/
	background-color: #f9fbfe;
	background: none repeat scroll 0 0 #f9fbfe;
}

.ui-menu .ui-menu-parent .ui-menu-child {
	padding: 0px;	
	padding-left: 0px;
	padding-right: 3px;
	padding-top: 0px;
}

.ui-menuitem-text{
	padding-left: 4px;
}

.ui-menu .ui-menu-list .ui-menuitem {
	border: 1px solid transparent;
}

.ui-menu .ui-menu-list li[class~='ui-menu-parent'] .ui-menu-list .ui-state-hover,
.ui-menu-dynamic .ui-menu-list .ui-state-hover,
.ui-menubar > ul > li > a.ui-state-hover {
    background-color: #FAE6B0;
    background-image: url('/inscricao/resources/images/menubg.png');
    background-position: 0 50%;
    background-repeat: repeat-x;
    border: 1px solid #E5973E;
    
}

.ui-menu .ui-menu-list li[class~='ui-menu-parent'] .ui-menu-list a,
.ui-menu-dynamic .ui-menu-list a {
	font-weight: normal;
	font-family: Verdana, Arial, sans-serif;
}

.ui-menu .ui-menu-list li[class~='ui-menu-parent'] .ui-state-hover {
    background-color: #eff6fe;
    /*background-image: url('/inscricao/resources/images/menubg.png');
    background-position: 0 50%;
    background-repeat: repeat-x;*/
    background-image: none;
    border: 1px solid #BED6F8;
}
.ui-menu .ui-menu-list li[class~='ui-menu-parent'] > a {
	font-weight: bold;
	font-family: Arial,Verdana,sans-serif;
	padding-bottom: 6px;	
	padding-top: 2px;
}

.ui-menu .ui-menu-child li[class~='ui-menu-parent'] > a {
	padding: 1px 6px 3px 0px;
}

.ui-menubar .ui-menu-child .ui-menuitem-link {
    width: 95%;
}


.ui-menu{
	padding: 0px;
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
}

.ui-menu .ui-menuitem-link{
	padding: 2px;
	padding-bottom: 3px;
	padding-left: 0px;
	padding-right: 6px;
	/*font-family: Arial,Verdana,sans-serif;*/
    font-size: 11px;
    font-weight: normal;
    white-space: nowrap;
}

.ui-menu .ui-menuitem {
	margin: 0px;
	width: 99%;
}

.ui-menubar .ui-menuitem {
    width: auto;
}

.ui-menuitem {
	
}

.ui-menu.ui-megamenu .ui-menu-child .ui-menu-list {
    width: auto;
}
.ui-menu.ui-megamenu .ui-menu-list .ui-widget-header {
    width: 99%;
}
.ui-megamenu td {
    padding-left: 1px;
    padding-right: 1px;
}

.ui-menu .ui-menuitem-link{
	color: #000000;
}

.ui-menu .ui-menuitem-link.ui-state-disabled{
	color: #404040;
}
.ui-menubar > ul > li > a {
	font-weight: bold !important;
	font-family: Arial,Verdana,sans-serif;
	padding-bottom: 2px;	
	padding-top: 2px;
}
/*
.ui-menubar > ul > li > a.ui-state-hover {
    background-color: #eff6fe;
    background-image: none;
    border: 1px solid #BED6F8;
}
*/

.ui-tabs {
	padding: 0px;
	border: none;
}

.ui-tabs-nav {
	background-image: none;
	background-color: #FFFFFF;
	border-left: none;
	border-right: none;
	border-top: none;
	border-bottom: 1px solid #BED6F8;
}

.ui-tabs-panels {
	border-bottom: 1px solid #BED6F8;
	border-left: 1px solid #BED6F8;
	border-right: 1px solid #BED6F8;
}

.ui-tabs .ui-tabs-nav li {
	margin: 0px 2px 0px 0px !important;
	padding: 0px 2px 1px 2px;
}

.ui-tabs .ui-tabs-nav li a {
	padding: 3px 7px !important;	
	font-family: Arial,Verdana,sans-serif;
}

.ui-tabs.ui-tabs-top > .ui-tabs-nav {
	padding: .2em .2em 0 0;
}

.ui-tabs-nav .ui-state-default {
		
	background-color: #F2F7FF !important;
	background-image: url('/inscricao/resources/images/tab_bg_inativa.png') !important;
	background-position: 0 80% !important;
	border: 1px solid #BED6F8 !important;
	
	/*font-weight: normal !important;*/
}

.ui-tabs-nav .ui-state-default a {
	color: #1a1a1a;
}

.ui-state-default.ui-tabs-selected a {
	color: #000000;
}

.ui-state-default.ui-tabs-selected {
	background-color: #F2F7FF !important;
	background-image: url('/inscricao/resources/images/tab_bg_ativa.png') !important;
	background-position: 0 1% !important;
	
	border-color: #BED6F8 !important;
	border-bottom: 1px solid white !important;
}

.ui-tabs-nav .ui-corner-top {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
}

.ui-tabs.ui-tabs-top.tabFieldset > .ui-tabs-nav li {
    top: 0px;
}

.tabFieldset .ui-tabs-nav {
	border-bottom: 0;
}

.tabFieldset .ui-tabs-nav a,
.tabFieldset .ui-tabs-nav .ui-widget {
	font-family: Arial, Verdana, sans-serif !important;
}

.tabFieldset .ui-state-default.ui-tabs-selected {
	background-color: #E2ECFA !important; 
	background-image: none !important;
	background-position: 0 0 !important;
	border-color: #BED6F8 !important;
	border-bottom: 1px transparent !important;
}

.tabFieldset .ui-tabs-nav .ui-corner-top {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 0px;
    -webkit-border-top-left-radius: 0px;
    -webkit-border-top-right-radius: 0px;
}

.tabFieldset .ui-tabs-panels{
	border-top: 1px solid #BED6F8;
	margin-top: -1px;
}

hr.ui-separator {
    border: none !important;
    background-image: none !important;
    background: #a2b7d4 !important;
    color: #a2b7d4 !important;
    padding: 0px !important;
    height: 1px;
    text-align: left !important;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    border: 1px solid #000000;
	font-size: 11px;
	font-family:  Arial, sans-serif;
	text-align: left;
}

.ui-inputfield, .ui-widget-content .ui-inputfield, .ui-widget-header .ui-inputfield {
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: inherit;
    color: #000000;
	background-image: none;
	border: 1px solid #000000;
	font-size: 11px;
	font-family: Arial, sans-serif;
	padding: 1px;
	font-weight: normal;
	text-align: left;
}

.ui-inputfield.ui-state-focus, .ui-widget-content .ui-inputfield.ui-state-focus, .ui-widget-header .ui-inputfield.ui-state-focus {
    box-shadow: inherit;
    background-color: #FFFF9D;
}

textarea.ui-inputfield.ui-state-focus, .ui-widget-content textarea.ui-inputfield.ui-state-focus, .ui-widget-header textarea.ui-inputfield.ui-state-focus {
    box-shadow: inherit;
    background-color: inherit;
}

.ui-fieldset {
	border: 1px solid #BED6F8;
}

.ui-fieldset .ui-fieldset-legend {
    padding: 5px;
    background: none;
    font-weight: bold;
    /*border: none;*/
}

.ui-paginator {
	background: none !important;
	background-image: none !important;
	border: none !important;
}
.ui-paginator-top {
	margin-bottom: 4px;
	position: relative;
}
.ui-paginator-bottom {
	margin-top: 4px;
	position: relative;
}

.ui-paginator-page.ui-state-default,
.ui-paginator-prev.ui-state-default,
.ui-paginator-next.ui-state-default,
.ui-paginator-first.ui-state-default,
.ui-paginator-last.ui-state-default {
	background: none !important;
	background-image: none !important;
	background-color: white !important;
	padding: 3px 4px;
	min-width: 13px;
}
.ui-paginator-rpp-options.ui-state-default {
	background: none !important;
	background-image: none !important;
	background-color: white !important;
	min-width: 50px;
	padding-left: 2px;
}

.ui-paginator-page.ui-state-default.ui-state-active {
	background: none !important;
	background-image: none !important;
	background-color: #FAE6B0 !important;
	border: 1px solid #E5973E !important;
}

.ui-paginator .ui-paginator-current{
	font-weight: normal;
	font-size: 10px;
	color: gray;
	position: absolute;
	right: 1px;	
	margin-left: 0px;
	margin-right: 0px;
}

.ui-paginator-top .ui-paginator-current{
	padding: 11px 1px 0px 0px;
}

.ui-paginator-bottom .ui-paginator-current{
	padding: 1px 1px 0px 0px;
}

.ui-datepicker-trigger {
	height: 23px !important;
    vertical-align: top;	
}

.ui-panel {
    padding: 0px;
}

.ui-panel .ui-panel-titlebar {
    padding: 3px 12px 5px 12px;
    
    border-top: 0;
    border-top-color: currentcolor;
	border-right: 0;
    border-right-color: currentcolor;
	border-left: 0;
    border-left-color: currentcolor;
	border-color: #9CABC1;    
}

.ui-panel-titlebar-icon{
	padding: 0px !important;
}

/* paleta icones */
.ui-state-default .ui-icon {
    background-image: url("/inscricao/resources/images/ui-icons_616161_256x240.png");
}
.ui-widget-content .ui-icon {
    background-image: url("/inscricao/resources/images/ui-icons_616161_256x240.png");
}
.ui-icon {
    background-image: url("/inscricao/resources/images/ui-icons_616161_256x240.png");
}

button.ui-autocomplete-dropdown {
	background: none !important;
	background-color: #EDEDED !important;
   	border-color: black !important;
   	width: 22px !important;
}
button[disabled].ui-autocomplete-dropdown {
   	border-color: #929292 !important;
}

.ui-selectonemenu .ui-selectonemenu-trigger {
	background: none !important;
	background-color: #EDEDED !important;
   	border-color: black !important;
   	width: 10px !important;
   	padding-left: 2px;
   	padding-right: 8px;
}

.dropdownLupa button.ui-autocomplete-dropdown span.ui-icon-triangle-1-s {
	background-position: -160px -112px;
}

.ui-selectonemenu-items td,
.ui-selectonemenu-items th,
.ui-autocomplete-panel td,
.ui-autocomplete-panel th {
	font-family: Verdana, "Segoe UI", Arial, sans-serif;
	font-size: 11px;
	padding: 4px 6px 5px 8px !important;
}
@-moz-document url-prefix() {
	.ui-selectonemenu-items td,
	.ui-selectonemenu-items th,
	.ui-autocomplete-panel td,
	.ui-autocomplete-panel th {
		font-family: "Segoe UI", Arial, Verdana, sans-serif;
	}
}

.ui-autocomplete-panel .ui-autocomplete-list-item {
    border: 1px solid transparent;
}
.ui-autocomplete-panel .ui-autocomplete-list-item.ui-state-highlight {
    border: 1px solid #ffad00;
}

ul.ui-autocomplete-multiple-container {
	display: inline-block;
	padding: 0px !important;
}
.ui-autocomplete-multiple .ui-autocomplete-dropdown {
	height: 24px;
}
.ui-autocomplete-multiple li {
	width: 96%;
	margin-top: 2px;
	margin-bottom: 0px;
}
.ui-autocomplete-multiple li.ui-state-active{
	background: none;
	background-color: #F9F9F9;
}
.ui-autocomplete-multiple input {
	width: 100%;
	border: none;
	padding: 0px 2px !important;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	opacity: 0.60;	
}

div.ui-chkbox-box.ui-state-disabled {
    opacity: 0.60;
    background-color: #EEEFF9;
}

.ui-selectonemenu {
	border-color: black !important;
}

.ui-selectonemenu label {
	border: none !important;
	padding: 2px 7px !important;
	font-size: 12px !important;
	min-height: 16px;
}


.ui-selectonemenu-panel .ui-state-highlight {
	background: none;
}
.ui-selectonemenu-panel li.ui-state-highlight:hover {
	background: #ffef8f url("/inscricao/javax.faces.resource/images/ui-bg_highlight-soft_25_ffef8f_1x100.png.xhtml?ln=primefaces-bluesky") repeat-x scroll 50% top;
    border: 1px solid #f9dd34;
    color: #363636;
}

.ui-selectonemenu-panel .ui-selectonemenu-list-item {
    border-width: 1px;
    border-color: transparent;
    border-style: solid;
}
.ui-selectonemenu-panel li.ui-state-hover {
	background: #ffef8f url("/inscricao/javax.faces.resource/images/ui-bg_highlight-soft_25_ffef8f_1x100.png.xhtml?ln=primefaces-bluesky") repeat-x scroll 50% top;
    border: 1px solid #f9dd34;
    color: #363636;
}

div.ui-selectonemenu-filter-container {
	width: 96%;
	padding: 4px 4px 2px 4px !important;
}
div.ui-selectonemenu-filter-container input {
	width: 98% !important;
	margin-top: 3px !important;
}

.fa {
	font-size: 12pt;
	text-align: center;
}

.ui-button-icon-only .ui-icon.fa,
.ui-button-text-icon-left .ui-icon.fa,
.ui-button-text-icon-right .ui-icon.fa {
    margin-top: -8px;
}

.ui-button-text-icon-left span.ui-button-text,
.ui-button-text-icon-right span.ui-button-text {
	margin-top: 2.5px;
}

.ui-outputlabel .ui-outputlabel-rfi {
    float: left;
    margin-left:  0px;
    margin-right: 3px;
}

label.ui-state-error {
    border: 0;
    background: inherit !important;
    color: #000000 !important;
}

.ui-datatable .ui-column-filter {
    margin: 2px 0px 0px 0px;
}
.ui-datatable input.ui-column-filter,
.ui-datatable select.ui-column-filter {
    min-height: 14px;
}

/* table row border */
.ui-datatable th,
.ui-datatable tbody,
.ui-datatable td,
.ui-widget-header .ui-datatable-scrollable-header th {
    border-style: none !important;
}
.ui-datatable thead tr,
.ui-datatable .ui-datatable-header {
	border-top: 1px solid #9CABC1;
}
.ui-datatable tr,
.ui-datatable .ui-datatable-header {
	border-right-style: none !important;
	border-left-style:  none !important;
}
.ui-datatable.ui-widget.ui-datatable-scrollable div.ui-widget-header.ui-datatable-scrollable-header div.ui-datatable-scrollable-header-box thead th.ui-state-default{
	border-style: none !important;
	text-align: left;
}
.ui-datatable tbody td, .ui-datatable tfoot td{
	padding: 6px 12px;
}
.ui-datatable thead th, .ui-datatable tfoot th{
	padding: 4px 12px;
}
.ui-datatable thead th, .ui-datatable tfoot td {
    text-align: left;
}

.ui-tooltip {
	border: 1px solid #2BB0D7;
    border-radius: 5px 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.ui-tooltip.ui-tooltip-right, .ui-tooltip.ui-tooltip-left {
    padding: 1px;
}
.ui-tooltip .ui-tooltip-text {
	color: #000000;
	padding: 5px 16px 7px 16px;
    background: none repeat scroll 0 0 #EDF9FF;
    text-align: justify;
    line-height: 150%;
    
}
.ui-tooltip .ui-tooltip-text.ui-shadow {
	box-shadow: 4px 4px 4px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 4px 4px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 4px 4px rgba(0, 0, 0, 0.1);
}

/*nova checkbox*/
.ui-datatable .ui-chkbox-box.ui-widget.ui-corner-all.ui-state-default,
.ui-datatable .ui-chkbox-box.ui-widget.ui-corner-all.ui-state-default.ui-state-active,
.ui-datatable .ui-chkbox-box.ui-widget.ui-corner-all.ui-state-default.ui-state-hover {
    border: 1px solid #939393 !important;
    background: #ffffff !important;
    font-weight: normal;
    color: #555555;
}
.ui-datatable .ui-chkbox-box.ui-widget.ui-corner-all.ui-state-default.ui-state-active{
	border: 1px solid #838383 !important;
}
.ui-datatable .ui-chkbox-box.ui-widget.ui-corner-all.ui-state-default.ui-state-hover{
	border: 1px solid #838383 !important;
}

.ui-chkbox-box.ui-widget.ui-corner-all.ui-state-default,
.ui-chkbox-box.ui-widget.ui-corner-all.ui-state-default.ui-state-active,
.ui-chkbox-box.ui-widget.ui-corner-all.ui-state-default.ui-state-hover {
    border: 1px solid #303030;
    background: #ffffff;
    font-weight: normal;
    color: #555555;
}
.ui-chkbox-box.ui-widget.ui-corner-all.ui-state-default.ui-state-active{
	border: 1px solid #151515;
}
.ui-chkbox-box.ui-widget.ui-corner-all.ui-state-default.ui-state-hover{
	border: 1px solid #151515;
}
.ui-chkbox-box.ui-widget.ui-corner-all.ui-state-default.ui-state-disabled {
    border: 1px solid #a9a9a9 !important;
    background: #ffffff !important;
    font-weight: normal;
    color: #555555;
    opacity: 0.5;
}

/*begin tableSecundaria*/
.tableSecundaria th.ui-state-default,
.tableSecundaria div.ui-widget-header.ui-datatable-scrollable-header,
.tableSecundaria .ui-rowgroup-header {
    background-color: #C0C0C0 !important;
    background-image: url('/inscricao/resources/images/table_bg_td3.png') !important;
}
.tableSecundaria .ui-datatable-header.ui-widget-header {
	font-family: Arial,Verdana,sans-serif !important;
	font-size: 12px;
}
.tableSecundaria .ui-widget-header th input {
	background-color: white !important;
	background-image: none !important;
	font-weight: normal !important;
	padding-left: 0px;
}
.tableSecundaria .ui-widget-header th input:focus {
	background-color: #FFFF9D !important;
}
.tableSecundaria.ui-datatable thead tr,
.tableSecundaria.ui-datatable .ui-datatable-header {
    border-top: 1px solid #C0C0C0;
}
.tableSecundaria .ui-datatable-data tr:hover{
	background: #F4F4F4;
	background-color: #F4F4F4;
}
.tableSecundaria .ui-rowgroup-header:hover{
	background: inherit;
	background-color: inherit;
}
.tableSecundaria .ui-rowgroup-header td {
	padding: 4px 4px;
	font-size: 10px;
}
.tableSecundaria.ui-datatable thead th, .ui-datatable tfoot th {
    padding: 2px 4px;
}
.tableSecundaria.ui-datatable thead.ui-datatable-scrollable-theadclone th {
    padding: 0px 4px;
}
.tableSecundaria.ui-datatable tbody td, .ui-datatable tfoot td {
    padding: 4px 4px;
}
.tableSecundaria .ui-chkbox {
	vertical-align: top;
	margin-top: 1px;
}
.tableSecundaria .ui-chkbox .ui-chkbox-box {
    width: 14px;
    height: 13px;
}
.tableSecundaria .ui-chkbox .ui-chkbox-box .ui-icon {
    width: 12px;
	height: 12px;
}
.tableSecundaria .ui-chkbox .ui-chkbox-box .ui-icon-check {
    background-position: -65px -146px;
}
/*end tableSecundaria*/
/*begin tableSecundaria2*/
.tableSecundaria2 th.ui-state-default,
.tableSecundaria2 div.ui-widget-header.ui-datatable-scrollable-header,
.tableSecundaria2 .ui-rowgroup-header {
    background-color: #C0C0C0 !important;
    background-image: url('/inscricao/resources/images/table_bg_td3.png') !important;
}
.tableSecundaria2 .ui-datatable-header.ui-widget-header {
	font-family: Arial,Verdana,sans-serif !important;
	font-size: 12px;
}
.tableSecundaria2 .ui-widget-header th input {
	background-color: white !important;
	background-image: none !important;
	font-weight: normal !important;
	padding-left: 0px;
}
.tableSecundaria2 .ui-widget-header th input:focus {
	background-color: #FFFF9D !important;
}
.tableSecundaria2.ui-datatable thead tr,
.tableSecundaria2.ui-datatable .ui-datatable-header {
    border-top: 1px solid #C0C0C0;
}
.tableSecundaria2 .ui-datatable-data tr:hover{
	background: #F4F4F4;
	background-color: #F4F4F4;
}
.tableSecundaria2 .ui-rowgroup-header:hover{
	background: inherit;
	background-color: inherit;
}
.tableSecundaria2 .ui-rowgroup-header td {
	padding: 4px 6px;
	font-size: 10px;
}
.tableSecundaria2.ui-datatable thead th, .ui-datatable tfoot th {
    padding: 2px 6px;
}
.tableSecundaria2.ui-datatable thead.ui-datatable-scrollable-theadclone th {
    padding: 0px 6px;
}
.tableSecundaria2.ui-datatable tbody td, .ui-datatable tfoot td {
    padding: 5px 6px;
}
.tableSecundaria2 .ui-chkbox {
	vertical-align: top;
	margin-top: 1px;
}
.tableSecundaria2 .ui-chkbox .ui-chkbox-box {
    width: 14px;
    height: 13px;
}
.tableSecundaria2 .ui-chkbox .ui-chkbox-box .ui-icon {
    width: 12px;
	height: 12px;
}
.tableSecundaria2 .ui-chkbox .ui-chkbox-box .ui-icon-check {
    background-position: -65px -146px;
}
/*end tableSecundaria2*/
/*begin tableSecundaria3*/
.tableSecundaria3 .ui-datatable-header.ui-widget-header {
	font-family: Arial,Verdana,sans-serif !important;
	font-size: 12px;
}
.tableSecundaria3 .ui-widget-header th input {
	background-color: white !important;
	background-image: none !important;
	font-weight: normal !important;
	padding-left: 0px;
}
.tableSecundaria3 .ui-widget-header th input:focus {
	background-color: #FFFF9D !important;
}
.tableSecundaria3.ui-datatable thead tr,
.tableSecundaria3.ui-datatable .ui-datatable-header {
    border-top: 1px solid #C0C0C0;
}
.tableSecundaria3 .ui-datatable-data tr:hover{
	background: #F4F4F4;
	background-color: #F4F4F4;
}
.tableSecundaria3 .ui-rowgroup-header:hover{
	background: inherit;
	background-color: inherit;
}
.tableSecundaria3 .ui-rowgroup-header td {
	padding: 4px 7px;
	font-size: 11px;
}
.tableSecundaria3.ui-datatable thead th, .ui-datatable tfoot th {
    padding: 5px 7px;
}
.tableSecundaria3.ui-datatable thead.ui-datatable-scrollable-theadclone th {
    padding: 0px 7px;
}
.tableSecundaria3.ui-datatable tbody td, .ui-datatable tfoot td {
    padding: 5px 7px;
}
.tableSecundaria3 .ui-chkbox {
	vertical-align: top;
	margin-top: 1px;
}
.tableSecundaria3 .ui-chkbox .ui-chkbox-box {
    width: 14px;
    height: 13px;
}
.tableSecundaria3 .ui-chkbox .ui-chkbox-box .ui-icon {
    width: 12px;
	height: 12px;
}
.tableSecundaria3 .ui-chkbox .ui-chkbox-box .ui-icon-check {
    background-position: -65px -146px;
}
/*end tableSecundaria3*/

/*begin tableMenor*/
.tableMenor .ui-datatable-header.ui-widget-header {
	font-family: Arial,Verdana,sans-serif !important;
	font-size: 12px;
}
.tableMenor .ui-widget-header th input {
	background-color: white !important;
	background-image: none !important;
	font-weight: normal !important;
	padding-left: 0px;
}
.tableMenor .ui-widget-header th input:focus {
	background-color: #FFFF9D !important;
}
.tableMenor.ui-datatable thead tr,
.tableMenor.ui-datatable .ui-datatable-header {
    border-top: 1px solid #C0C0C0;
}
.tableMenor .ui-datatable-data tr:hover{
	background: #F4F4F4;
	background-color: #F4F4F4;
}
.tableMenor .ui-rowgroup-header:hover{
	background: inherit;
	background-color: inherit;
}
.tableMenor .ui-rowgroup-header td {
	padding: 4px 4px;
	font-size: 10px;
}
.tableMenor.ui-datatable thead th, .ui-datatable tfoot th {
    padding: 2px 4px;
}
.tableMenor.ui-datatable thead.ui-datatable-scrollable-theadclone th {
    padding: 0px 4px;
}
.tableMenor.ui-datatable tbody td, .ui-datatable tfoot td {
    padding: 4px 4px;
}
.tableMenor .ui-chkbox {
	vertical-align: top;
	margin-top: 1px;
}
.tableMenor .ui-chkbox .ui-chkbox-box {
    width: 14px;
    height: 13px;
}
.tableMenor .ui-chkbox .ui-chkbox-box .ui-icon {
    width: 12px;
	height: 12px;
}
.tableMenor .ui-chkbox .ui-chkbox-box .ui-icon-check {
    background-position: -65px -146px;
}
/*end tableMenor*/

/*begin tableMenor2*/
.tableMenor2 .ui-datatable-header.ui-widget-header {
	font-family: Arial,Verdana,sans-serif !important;
	font-size: 12px;
}
.tableMenor2 .ui-widget-header th input {
	background-color: white !important;
	background-image: none !important;
	font-weight: normal !important;
	padding-left: 0px;
}
.tableMenor2 .ui-widget-header th input:focus {
	background-color: #FFFF9D !important;
}
.tableMenor2.ui-datatable thead tr,
.tableMenor2.ui-datatable .ui-datatable-header {
    border-top: 1px solid #C0C0C0;
}
.tableMenor2 .ui-datatable-data tr:hover{
	background: #F4F4F4;
	background-color: #F4F4F4;
}
.tableMenor2 .ui-rowgroup-header:hover{
	background: inherit;
	background-color: inherit;
}
.tableMenor2 .ui-rowgroup-header td {
	padding: 4px 6px;
	font-size: 10px;
}
.tableMenor2.ui-datatable thead th, .ui-datatable tfoot th {
    padding: 2px 6px;
}
.tableMenor2.ui-datatable thead.ui-datatable-scrollable-theadclone th {
    padding: 0px 6px;
}
.tableMenor2.ui-datatable tbody td, .ui-datatable tfoot td {
    padding: 4px 6px;
}
.tableMenor2 .ui-chkbox {
	vertical-align: top;
	margin-top: 1px;
}
.tableMenor2 .ui-chkbox .ui-chkbox-box {
    width: 14px;
    height: 13px;
}
.tableMenor2 .ui-chkbox .ui-chkbox-box .ui-icon {
    width: 12px;
	height: 12px;
}
.tableMenor2 .ui-chkbox .ui-chkbox-box .ui-icon-check {
    background-position: -65px -146px;
}
/*end tableMenor2*/

/*calendar*/
.ui-widget-content .ui-icon.ui-icon-calendar {
	background-image: url("/inscricao/resources/images/calendar.png");
	background-position: inherit;
}
.ui-datepicker.ui-widget-content .ui-datepicker-calendar tbody td a.ui-state-default.ui-state-active{
	background: #ffef8f;  /*internet explorer*/
	background: #ffef87cc;
	color: #000000;
	border: 1px solid #ffa200;
}
.ui-datepicker.ui-widget-content .ui-datepicker-calendar tbody td a.ui-state-default.ui-state-active:hover{
	background: #ffef87;
	color: #000000;
	border: 1px solid #ffa200;
}
.ui-datepicker.ui-widget-content .ui-datepicker-calendar tbody td a.ui-state-default {
    border: 1px solid #D4D4D4;
    background: #fff;
    font-weight: bold;
    color: #000000;
    font-family: Verdana;
	font-weight: normal;
	font-size: 12px;
	padding: 1px 2px;
}
.ui-datepicker.ui-widget-content .ui-datepicker-calendar tbody td a.ui-state-default:hover {
    border: 1px solid #C0C0C0;
    background: #ffef87;
    background: #ffef87cc;
}
.ui-datepicker.ui-widget-content .ui-datepicker-calendar tbody td.ui-datepicker-week-end a.ui-state-default {
    background-color: #FFEBDE;
    color: #FF3600;
}
.ui-datepicker.ui-widget-content .ui-datepicker-calendar tbody td.ui-datepicker-week-end a.ui-state-default:hover {
	background-color: #ffef87;
    background-color: #ffef87cc;
	border: 1px solid #ffbe8e;
}
.ui-datepicker.ui-widget-content .ui-datepicker-calendar tbody td.ui-datepicker-week-end a.ui-state-default.ui-state-active{
	background: #ffef8f;  /*internet explorer*/
	background: #ffef87cc;
	color: #FF3600;
}
.ui-datepicker.ui-widget-content .ui-datepicker-calendar tbody td.ui-datepicker-week-end a.ui-state-default.ui-state-active:hover{
	background: #ffef87;
}
.ui-datepicker-header.ui-widget-header {
    border: 1px solid #C0C0C0;
    background: #cecece;
}
.ui-datepicker-title select { height: 18px; }
.ui-datepicker-header a {
    margin-top: 1px;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    width: 44%;
}
.ui-datepicker select.ui-datepicker-month {
    margin-right: 1px;
}
.ui-datepicker select.ui-datepicker-year {
	margin-left: 1px;
}
.ui-datepicker-header a {
    margin-top: 3px;
    height: 18px !important;
}
@-moz-document url-prefix() {
	.ui-datepicker-header a {
    	margin-top: 2px;
	}
}
.ui-datepicker-header a:hover {
    border: 1px solid #838383;
    background: #bfbfbf;
}
.ui-datepicker th {
    padding: 7px 2px;
}
button.ui-datepicker-trigger {
	background: #F2F2F2 !important;
	border: 1px solid #8A8A8A !important;
	border-left: none !important;
	height: 22px !important;
	width: 25px;
	cursor: pointer;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	margin: 2px 2px 4px 2px;
	background: none !important;
	background-color: #FFF !important;
	border: none !important;
	font-family: Verdana, Arial, sans-serif !important;
	font-weight: normal !important;
}
.ui-datepicker .ui-datepicker-buttonpane button:hover {
	text-decoration: underline;
}

