:root {
	--border-radius: 4px;
	--border-radius2x: 8px;
	--default: #777;
}
body{
	background-color:var(--color-bg);
}
body.standAlone {
	background-color:var(--color-standalone-bg) !important;
}
#main { 
	background:var(--color-surface);
	color:var(--color-text);
}
#title h2{
	color:var(--primary);
}
#title h2 span{
	color:var(--tertiary);
}
#nav > div, .bg-primary, .ReportHeader, .ReportSummary, #user_panel{
	background:var(--primary);
}
.ReportOrderHeader, .ReportGroup, .bg-info{
	background:var(--tertiary) !important;
	color:var(--light) !important;
}
#nav a, a.ReportHeader, a.bg-primary, #user_panel, #user_panel a, #user_panel a:visited{
	color:var(--light) !important;
}
#nav a.active,
#nav a:hover,
#nav a.active:hover,
a.ReportOrderHeader.active,
a.ReportHeader:hover,
a.ReportOrderHeader:hover
a.bg-primary:hover
{
	color:var(--secondary);
}
#content h1{
	color:var(--secondary);
}
#content h2, .FormHeader{
	color:var(--quaternary);
}
#content a {
	color:var(--color-text);
}
#content h3{
	color:var(--color-text);
}
#side-bar small{
	color:var(--grey-900);
}
#side-bar #inscreva > p, .FormButtonConfirm, .btn-primary, .FormButtonApply, .ReportLinkHighlight {
	color:var(--light);
	background:var(--secondary);
}
#inscreva a,
#inscreva a:hover,
.ReportLinkHighlight a,
.ReportLinkHighlight a:hover 
.btn-primary a,
.btn-primary a:hover {
	color: var(--light) !important;
	}
#side-bar #inscreva > p + p {
	background:var(--quaternary);
}
#side-menu a{
	color:var(--primary);	
}
#side-menu a:hover,
#side-menu a.active:hover,
#side-menu a.active{
	color:var(--secondary);	
}
#side-menu ul{
	border-color:#cccccc;
}
#side-menu ul li{
	border-color:#ddd;
}
#parceiros > li{
	border-color:#cccccc;
}
#parceiros span{
	color:var(--dark--300);
}
#rodape {
	color:var(--light);
}
#rodape a{
	color:var(--light);
}
input[type='text'],
input[type='password'],
select  {
    border-top: 1px solid gray !important;
    border-left: 1px solid gray !important;
    border-bottom: 1px solid silver !important;
    border-right: 1px solid silver !important;
}
/* Steps */
.StepList ol{
	background:url(../img/steps/01_bkg.png);
}
.Step .back{
	background-image:url(../img/steps/01_core.png);
}
.Step .middle{
	background:url(../img/steps/01_bkg.png);
}
.Step .point{
	background-image:url(../img/steps/01_core.png);
}
.StepSelected .back{
	background-image:url(../img/steps/01_core.png);
}
.StepSelected .middle{
	background:url(../img/steps/01_bkg_selected.png)
}
.StepSelected .point{
	background-image:url(../img/steps/01_core.png);
}
.StepNextSelected .point{
	background-image:url(../img/steps/01_core.png);
}
.StepSelected .title, .StepSelected .description, .StepSelected a{
	color:#fff
}
.StepUndone .content, .StepUndone .title, .StepUndone .description, .StepUndone a{
	color:#bbb;
}
