
body{
	font-family: Century Gothic, sans-serif;
	font-size: 14px;
	background:#EEEEEE;
	}

input, select, textarea{
	font-family: verdana;
	font-size: 14px;
	border: 1px solid #AAAAAA;
	border-radius: 3px;
	padding: 5px;
	font-family: verdana;
	font-size: 14px;
	box-shadow: 1px 1px 1px #dddddd;
	outline: none;
	background:#FFFFFF;
	color: #000000;
	}

input:focus, select:focus, textarea:focus{
	background:#FFF5E6;
	background: -webkit-linear-gradient(#FFF5E6, #FFD699); /* For Safari */
	background: -o-linear-gradient(#FFF5E6, #FFD699); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#FFF5E6, #FFD699); /* For Firefox 3.6 to 15 */
	background: -ms-linear-gradient(top, #FFF5E6, #FFD699);
	background: linear-gradient(#FFF5E6, #FFD699); /* Standard syntax (must be last) */
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FFF5E6, endColorstr=#FFD699);
	}

input[type=radio ]{
	box-shadow: none;
	}
	
option{
	background:#FFFFFF;
	}
#desktop{
	z-index:1;
	position: absolute;
	margin-left: 50%;
	margin-top: 5px;
	margin-bottom: 100px;
	left: -450px;
	width: 900px;
	border: 1px solid #888888;
	box-shadow: 10px 10px 10px #888888;
	border-radius: 5px;
	padding: 20px;
	background:#FFFFFF;
	}
.appButton{
	border: 1px solid #cccccc;
	border-radius: 5px;
	padding: 5px 15px;
	box-shadow: 1px 1px 1px #dddddd;
	font-family: verdana;
	font-size: 12px;	
	background: #FFEBCC;
	background: -webkit-linear-gradient(#FFEBCC, #FFAD33); /* For Safari */
	background: -o-linear-gradient(#FFEBCC, #FFAD33); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#FFEBCC, #FFAD33); /* For Firefox 3.6 to 15 */
	background: -ms-linear-gradient(top, #FFEBCC, #FFAD33);
	background: linear-gradient(#FFEBCC, #FFAD33); /* Standard syntax (must be last) */
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FFEBCC, endColorstr=#FFAD33);	
	display: inline;
	font-weight: bold;
	color: #444444;
	cursor:pointer;
	}
.appButton:hover{
	background:#FFF5E6;
	background: -webkit-linear-gradient(#FFF5E6, #FFD699); /* For Safari */
	background: -o-linear-gradient(#FFF5E6, #FFD699); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#FFF5E6, #FFD699); /* For Firefox 3.6 to 15 */
	background: -ms-linear-gradient(top, #FFF5E6, #FFD699);
	background: linear-gradient(#FFF5E6, #FFD699); /* Standard syntax (must be last) */
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FFF5E6, endColorstr=#FFD699);
	}
.innerDesktopButton{
	display:block;
	width: 140px;
	text-align:center;
	padding:8px;
	}

#alertBox{
	float: right;
	display:inline-block;
	padding:10px;
	font-size:12px;
	box-shadow: 2px 2px 2px #dddddd;
	width:210px;
	background:#FFFFFF;
	display: inline-block;
	border-radius: 5px;
	border: 1px solid #AAAAAA;
/*	background: -webkit-linear-gradient(#FFF5E6, #FFD699);  For Safari 
	background: -o-linear-gradient(#FFF5E6, #FFD699);  For Opera 11.1 to 12.0 
	background: -moz-linear-gradient(#FFF5E6, #FFD699);  For Firefox 3.6 to 15 
	background: -ms-linear-gradient(top, #FFF5E6, #FFD699);*/
	background: linear-gradient(#FFF5E6, #FFD699); 
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FFF5E6, endColorstr=#FFD699);
	}
#alertBox div{
	padding: 5px ;
}
#alertBox span:hover{
	text-decoration: underline;
	cursor:pointer;
}
#alertBox i:hover{
	color: #CC3300;
	cursor:pointer;
}

#rssFeedBox{
	margin-left: 20px;
	padding-bottom: 10px;
	overflow-y: scroll;
	height:200px;
	width: 260px;
	float: right;
	display:inline-block;
	font-size:12px;
	box-shadow: 2px 2px 2px #dddddd;
	display: inline-block;
	border-radius: 5px;
	border: 1px solid #AAAAAA;
/*	background: -webkit-linear-gradient(#FFF5E6, #FFD699);  For Safari 
	background: -o-linear-gradient(#FFF5E6, #FFD699);  For Opera 11.1 to 12.0 
	background: -moz-linear-gradient(#FFF5E6, #FFD699);  For Firefox 3.6 to 15 
	background: -ms-linear-gradient(top, #FFF5E6, #FFD699);*/
	background: linear-gradient(#FFF5E6, #FFD699);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FFF5E6, endColorstr=#FFD699);
	}
	
.alertBoxLine{
	cursor:pointer;
	padding-bottom: 5px;
	padding:5px 10px;
	color:#000000;
	border-bottom:1px solid #AAAAAA;
	}
	
.alertBoxLine:hover{
	text-decoration: underline;
	}
	
	
.appLogo{
	max-height: 120px;
	cursor: pointer;
	}
.appSubmenu{
	border: 1px solid #cccccc;
	border-radius: 5px;
	box-shadow: 2px 2px 2px #888888;
	margin-top: 6px;
	background:#FFFFFF;
	background: -webkit-linear-gradient(#FFFFFF, #FFEFD6); /* For Safari */
	background: -o-linear-gradient(#FFFFFF, #FFEFD6); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#FFFFFF, #FFEFD6); /* For Firefox 3.6 to 15 */
	background: -ms-linear-gradient(top, #FFFFFF, #FFEFD6);
	background: linear-gradient(#FFFFFF, #FFEFD6); /* Standard syntax (must be last) */
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FFFFFF, endColorstr=#FFEFD6);
	position:absolute;
	display:none;
	padding-top:10px;
	padding-bottom: 10px;
	z-index: 5000;
	min-width:100px;
	}
.appSubmenuOption{
	padding:3px 20px 3px 10px;
	cursor:pointer;
	font-size: 13px;
	}
.appSubmenuOption:hover{
	background:#666666;
	color: #FFFFFF;
	}

	/*
.formInputTitles{
	color: #F28000;	
	font-size: 14px;
	text-shadow: 1px 1px #cccccc;	
	}
	*/

.applicationIcon{
	width: 50px;
	border: 1px solid #DDDDDD;
	border-radius: 5px;
	margin:4px;
	cursor:pointer;
	border-radius: 5px;
	}

.applicationIcon:hover{
	background:#EEEEEE;
	border: 1px solid #CCCCCC;
	}
	
#dinamicInnerDesktop{
	font-family: Century Gothic, sans-serif;
	margin-top:20px;
	background:#EEEEEE;
	border: 1px solid #CCCCCC;
	border-radius: 5px;
	padding: 30px 10px;
	min-height:450px;
	}

#waitGif {
	margin-left: 50%;
	margin-top:30px;
	display:none;
	background:#FFFFFF;
	border-radius: 5px;
	padding: 8px;
	position:absolute;
	}

#check, #alert {
	margin-left: 80%;
	margin-top:30px;
	display:none;
	background:#FFFFFF;
	border: 1px solid #AAAAAA;
	border-radius: 5px;
	padding: 8px;
	width:30px
	}

#warningMessage{
	position: fixed;
	display: none;
	margin-left: 50%;
	left: -300px;
	top: -5px;
	width: 600px;
	padding: 20px 10px 10px 10px;
	background: #FFFF00;
	text-align: center;
	border: 1px solid #cccccc;
	box-shadow: 1px 1px 1px #dddddd;
	border-radius: 5px;
	font-size: 16px;
	font-family: Century Gothic, sans-serif;
	z-index:5010;
	}

.generalColumnTitles{
	border: 1px solid #cccccc;
	border-radius: 5px;
	padding: 5px 15px;
	box-shadow: 1px 1px 1px #dddddd;
	font-family: verdana;
	font-size: 12px;	
	background: #FFEFD6;
	background: -webkit-linear-gradient(#FFEFD6, #FFD699); /* For Safari */
	background: -o-linear-gradient(#FFEFD6, #FFD699); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#FFEFD6, #FFD699); /* For Firefox 3.6 to 15 */
	background: -ms-linear-gradient(top, #FFEFD6, #FFD699);
	background: linear-gradient(#FFEFD6, #FFD699); /* Standard syntax (must be last) */
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FFEFD6, endColorstr=#FFD699);	
	font-weight: bold;
	color: #444444;
	text-align: center;
	}

.generalColumnLine{
	border: 1px solid #cccccc;
	padding: 5px;
	box-shadow: 1px 1px 1px #dddddd;
	font-family: verdana;
	font-size: 12px;	
	background: #FFFFFF;
	text-align: center;
	}

.infoButton{
	border:1px solid #AAAAAA;
	background:#FFFFFF;
	border-radius: 20px;
	padding:3px;
	cursor:pointer;
	}


/* ------------------- Pop Up windows ----------------------  */
.popUpWindow{
	z-index: 5000;
	position: absolute;
	margin-left: 50%;
	border:1px solid #AAAAAA;
	background: linear-gradient(#FFF7EB, #FFD699);	
	border-radius: 5px;	
	box-shadow: 3px 3px 3px #888888;
	text-align:center;
	}
.popUpCloseButton{
	float: right;
	cursor:pointer;
	padding: 10px;
	}
.popUpTitle{
	text-align:center;
	font-family: Century Gothic, sans-serif;
	padding: 10px 10px 5px 10px;
	background: #FFFFFF;
	border-bottom:1px solid #AAAAAA;
	cursor: grab;
	font-size: 16px;
	font-weight: bold;
	color: #444444;
	}

/************ Autocomople Ajax Boxes ****************

/*-----------------------------------Caixas de Autocomplete--------------------------*/
.ajaxSearchBox{
	padding-top: 5px;
	padding-bottom: 5px;
	border:1px solid #888888;
	border-radius: 3px;
	background: #FFFFFF;
	display: none;	
	font-size:13px;
	font-style:normal;
	text-align:left;
	position:absolute;
	margin-left: 5px;
	}

.autocompleteLine{
	border:none;
	background:#FFFFFF;
	cursor:pointer;
	color:#333333;
	padding:2px 10px;
}

.autocompleteLine:hover{
	background:#804C00;
	color:#FFFFFF;
}

.autocompleteLineSelected{
	padding:2px 10px;
	background:#888888;
	color:#FFFFFF;
	cursor:pointer;
}


/*--------- Search string result list *****************/

.resultListColumnTitles{
	border: 1px solid #cccccc;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	padding: 5px 15px;
	box-shadow: 1px 1px 1px #dddddd;
	font-family: verdana;
	font-size: 12px;	
	background: #FFEFD6;
	background: -webkit-linear-gradient(#FFEFD6, #FFD699); /* For Safari */
	background: -o-linear-gradient(#FFEFD6, #FFD699); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#FFEFD6, #FFD699); /* For Firefox 3.6 to 15 */
	background: -ms-linear-gradient(top, #FFEFD6, #FFD699);
	background: linear-gradient(#FFEFD6, #FFD699); /* Standard syntax (must be last) */
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FFEFD6, endColorstr=#FFD699);	
	font-weight: bold;
	color: #444444;
	text-align: center;
	}

.resultListColumn{
	border: 1px solid #cccccc;
	padding: 5px;
	box-shadow: 1px 1px 1px #dddddd;
	font-family: verdana;
	font-size: 12px;	
	background: #FFFFFF;
	text-align: center;
	cursor: pointer;
	}
/*----------file upload form------------*/

.filedrag{
	background:transparent;
	margin-top: 20px;	
	margin-bottom: 20px;
	height:250px;
	border-left: 1px solid  #CCCCCC;
	border-top: 1px solid  #CCCCCC;
	border-bottom: 1px solid  #CCCCCC;
	overflow-x: hidden;
	overflow-y: scroll;
	}
	

.listZebraOn{
	background:#cccccc;
	}

.listZebraOff{
	background: none;
	}

.listZebraOn:hover , .listZebraOff:hover{
	background:#FFAD33;
	}

.operationIcon{
	padding: 5px ;
	margin:3px;
	cursor:pointer;
	}

.fileOperations{
	width:100px;
	text-align:center;
	}
.fileNameCell{
	cursor: pointer;
	padding-left: 10px;
	}

/*-------- permission management table ---------*/

.permissionGroup{
	font-family: verdana;
	background:#444444;
	color: #FFFFFF;
	padding: 8px;
	font-weight:bold;
	}

.permissionDescription{
	border: 1px solid #AAAAAA;
	background:#FFFFFF;
	text-align: left;
	padding:5px;
	}

.permissionAllow{
	border: 1px solid #AAAAAA;
	background:#ACFA58;
	text-align: left;
	padding: 5px 20px;
	}
.permissionNeutral{
	border: 1px solid #AAAAAA;
	background:#FFFFFF;
	text-align: left;
	padding: 5px 20px;
	cursor:pointer;
    opacity: 0.4;
    filter: alpha(opacity=40); /* For IE8 and earlier */
	}

.permissionNeutral:hover{
	background:#CCCCCC;
	cursor:pointer;
    opacity: 0.9;
    filter: alpha(opacity=90); /* For IE8 and earlier */
	}

.permissionDeny{
	border: 1px solid #AAAAAA;
	background:#FA8258;
	text-align: left;
	padding: 5px 20px;
	}

/* ------------ reports form -------------*/

.reportsFormGeneralContainer{
	min-width: 450px;
	background:#FFFFFF;
	margin: 30px 50px;
	border: 1px solid #CCCCCC;
	}

.reportsFormTitle{
	text-align:center;
	font-weight:bold;
	padding:15px;
	background:#FFD699;
	}

.reportsTitleColumn{
	text-align: center;
	border: 1px solid #CCCCCC;
	background:#FFD699;
	padding: 5px 20px;
	}

.reportsSubmitButton{
	display:inline-block;
	margin-left: 40%;
	}

