
.rich-sb-int-sel {
	background-image:none;
	background-color: #DDD;
}

.rich-shuttle-source-caption {
	font-weight: normal;
	font-family:"lucida grande",tahoma,"Trebuchet MS",Verdana,Arial,sans-serif;	
}

.rich-shuttle-target-caption {
	font-weight: normal;
	font-family:"lucida grande",tahoma,"Trebuchet MS",Verdana,Arial,sans-serif;	
}

.rich-shuttle-source-items {margin: 0;}
.rich-picklist-source-items {margin: 0px	}

.rich-sb-ext-decor-2{
	border: 1px solid silver;
}

.rich-subheader {
	background-color: #F9F9F9;
	border:1px solid #F0F0F0;
		
}
.rich-subheader-alert {
	background-color:#FFFFDD;
	border:1px solid #FFFF11;
	font-weight:bold;	
}
.rich-subheader-normal {
	border:1px solid #FFFF11;
	font-weight:bold;	
}


body {
	font-family:"lucida grande",tahoma, "Trebuchet MS",Verdana,Arial,sans-serif;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	background-color: #FBFBFB;
}

label.lowlight	{ color: #888; }
.lowlight	{ color: #888 !important; }
.lowerlight	{ color: #CCC !important; }
.mediumlight	{ color: #666 !important; }
.redlight	{ color: Red !important; }
.greenlight	{ color: Green !important; }
.yellowlight{ color: Orange !important; }
.bluelight  { color: #1D4089 !important; }

.pageInstructions p {
	margin-top: 7px; margin-bottom: 7px;
}

.pageInstructions {
	border-bottom:1px dotted silver;
	border-left:6px solid gray;
	border-top:1px dotted silver;
	margin-bottom:10px;
	margin-top:10px;
	padding: 3px 3px 3px 15px;
}

.pageInstructionsSuccess {
	border-bottom:1px dotted silver;
	border-left:6px solid Green;
	border-top:1px dotted silver;
	margin-bottom:10px;
	margin-top:10px;
	padding: 3px 3px 3px 15px;
}

.pageInstructionsWarning {
	border-bottom:1px dotted silver;
	border-left:6px solid Orange;
	border-top:1px dotted silver;
	margin-bottom:10px;
	margin-top:10px;
	padding: 3px 3px 3px 15px;
}

.recurso-group {
	margin-bottom: 0;
	padding:3px;
	background-color:#F0F0F0;
	font-weight: bold;
	font-size: 9px;
}

.itemReprovado {
	color: #999;
	text-decoration: line-through;
}

.infoSobreescrita {
	color: #999;
	text-decoration: line-through;
}


.configPesquisaItensReverse {
	height: 14px;
	display: flex;
	flex-direction: row-reverse;
	border-top:1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;
	padding: 5px;		
	background-color: #FAFAFA
}

.configPesquisaItensReverse a {
	font-size: 10px;
	display: flex;
	
}

.configPesquisaItensReverse span {
	font-size: 10px;
	display: flex;
}


.configPesquisaItens {
	height: 14px;
	display: block;

	/* Fica?
	background-image:url("/img/background/background_gradient_small.png");
	 */
	border-top:1px solid #DDDDDD;
	border-bottom:1px solid #DDDDDD;
	padding: 5px;		
	background-color: #FAFAFA
}

.configPesquisaItens a {
	font-size: 10px;
	
}

.configPesquisaItens span {
	font-size: 10px;
}

.panelBodyClass {
	background-color: white;
	padding-top: 20px;
}

.enderecosClass {
	padding-right:7px; 
	height:20px;			
}

.enderecosClass input{
	border: 1px solid silver;
	margin-right:-7px;
	height:17px;
	margin-bottom: 4px;
}

.standardRowScrolable {
	height: 30px;
}
.columnFull {
	width: 400px;
}
.localMaterialFontClass a {
	color: black;
}

.control-item {
	padding-left: 20px;
	white-space: nowrap;
}
.control-header {
	margin-top: 15px;
	margin-bottom: 5px;
}
.control-grid {
	min-width: 200px;
}
.control-header-p {
	font-size: 11px; 
	vertical-align: bottom;	
	font-weight: bold;
	margin-top: -13px;
	border-bottom:1px dotted #DDD;
	padding:5px; 
	width: 100%;
	background-color: #F5F5F5;
}

.control-header-text {
	vertical-align: bottom;
	display: inline;
	font-family: lucida grande,tahoma,Trebuchet MS,Verdana,Arial,sans-serif;
}

.divisor {
	border-top: 1px solid #DDDDDD;
}

.icon-padding {
	padding-right: 5px; 
}

.item-link {
	cursor: pointer;
}

.item-link-selected {
	font-weight: bold;
	background-color: #EBEEF4;
}

.item-link-row-selected {
	background-color: #EBEEF4;
}

.item-sel {
	padding-top: 5px;
	padding-bottom: 5px;
	text-transform: uppercase;
	font-weight: bold;	
}
.item-sel a {
	white-space: nowrap;
	color: #999;
	font-size: 10px;
}

dl.horizontal-definition-list {
    display: table;
}

.horizontal-definition-list dt, .horizontal-definition-list dd {
    padding: 2% 10%;
}

.horizontal-definition-list dt {
    display: table-cell;
    white-space: nowrap;
}

.horizontal-definition-list dd {
    display: table-cell;
}

.horizontal-definition-list dd.line-break {
    display: table-row;
}