/** 
 * 
 * This CSS file should only change the elements colors. For all other things one should use the main css file (main.css)
 *
 */

/**
 * Navigation menu 
 */

#menu {
}

#menu dl {
	color: #333333;
}
#menu dt {
	color: #333333;	
		
}

#menu dt a {
	color: #333; /*#666666;*/
	background-color: #F7F7FF;
	border: 1px solid #E3E3E3;
	border-top: none;
}

#menu dt a.withContents {                                                           
	background: url(../images/indentplus.gif) #F7F7FF no-repeat right center;
}

#menu dt a.withoutContents {	
}

#menu dd {
	color: #333333;
	background-color: #FFFFFF;
}

#menu li {
	color: #666666;	
	border: 1px solid #E3E3E3;
	border-top: none;
	background-color: #FFFFFF;
}

#menu li a {
	background-color: #FFFFFF;
	height: 100%;
}

#menu li a:hover, #menu dt a:hover, #menu dd li:hover {
	color: #cc3333;
	background-color: #f0f1ec;
}

/**
 * Header menu 
 */
#headernav{
	color: #689DC1;	
	background-color:#005380;		
	border-bottom:2px solid #98b1c4;	
}

#headernav .activeMenu {
	background-color: #98b1c4;	
}

#headernav ul{
}

#headernav ul li{
}

#headernav ul li.rsnav{
}

#headernav ul li a{	
	color: #FFFFFF;
}

#headernav ul li img{	
	color: #FFFFFF;
}

#headernav ul li a:hover,#headernav ul li a.current{
	color: #F0F0F0;
	color: #005380;
	background-color: #98b1c4;
}

/**
 * Sub Header menu 
 */
#subheadernav{
	color: #689DC1;	
	background-color:#98b1c4;
}

#subheadernav ul li a{	
	color: #005380;
}

#subheadernav ul li a:hover,#subheadernav ul li a.current{
	color: #F0F0F0;
	background-color: #005380;
}

/**
 * Footer menu
 */
 
.footer {
}

.footernav {
}
.footernav a, .footer a:visited {
}

.footernav a:hover {
}
 

/**
 * Pannels decoration / Menus (Nav Menu title, Login form, etc)
 */
.contentBarTitleSide {
	color: #FFFFFF;
	background-color: #D98200;
	border-bottom: #FC0 2px solid;
}

.contentBarBodySide, .content {
	background-color: #FFFFFF;
	color: #51514c;
	border: #E3E3E3 1px solid;
}	

.contentBarBodySide td, .content td{
}	

.contentBarTitlePlataforma {
	color: #FFF;
	background-color: #999;
	border-bottom-color: #CCC;
}

.contentBox {
	color: #51514c;
	border: 1px #E3E3E3 solid;		
	background-color: #FFFFFF;
}

.contentBox a, .contentBox a:visited {
	color: #336699;
}

.contentBox a:hover {
	color: #3399CC;
}

.platformBoxLinks a, .platformBoxLinks a:visited {
	background: url(../images/arrow.gif) no-repeat center left;	
	color: #336699;
}

.platformBoxLinks a:hover {	
	color: #336699;
}

.menuPessoalTitle {
	color: #333333;
}

.leftLinksLine {
	background: #E3E3E3;
}

.leftLinks {
	color: #7D7D7D;
}

.leftLinks a, .leftLinks a:visited {
	background: url(../images/arrow.gif) no-repeat center left;
	color: #7D7D7D;
}

.leftLinks a:hover {	
	color: #7A7A7A;
	text-decoration: underline;
}

/**
 * Pannels decoration / Forms (courses search, subscriptions, etc.)
 */
.formTitleBar {
	color: #FFFFFF;
	background-color: #D98200;
	border-bottom: #FC0 2px solid;
}

.formBody {
	background-color: #F7F7FF;
	color: #000;
	border: #FC0 1px solid;
}

.formLine {
	background-color: #F7F7FF;
	color: #000;
	border-bottom: #FC0 1px solid;
}

.formBody td{
}

.formLabel {	
	color: #383a3b;
}

input[type="text"], input[type="password"], select, textarea, .formElement {
	color: #333333;
	border: 1px solid #9BADBF;
}

input[type="text"]:disabled, input[type="password"]:disabled, select:disabled, textarea:disabled {
	background:#CCCCCC;
	border: 1px solid #333;
}

input[type="checkbox"], input[type="radiobutton"] {
	color: #333333;
}

form .required {
	border-left-color: orange;
}

.formElementError {
	color: #333333;
	border: 1px solid #9BADBF;
	background-color: #CC3333; /*#FF8282;*/	
}

.formSubmitButton:disabled{	
	border: 1px solid #9BADBF;
	color: #FFF;
	background: #666666;	
}

.formSubmitButton{
	padding: 2px 5px;	
	border: 1px solid #9BADBF;
	color: #FFF;
	background: #55758f;	
}

.formSubmitButton:hover {
	color: #000;
}

#btnLogin {
	border: none;	
}

/**
 * Main Zones menu
 */

.mainZoneBorder {
	background-color:#F7F7FF;
	border: 1px solid #E3E3E3;
}

.mainZoneSeparator {
	background-color:#F7F7FF;
	border-bottom:1px solid #E3E3E3;
}

.mainZoneText {
	color: #AEAEAE;
}

.mainZoneTitle {
	color: #333;
}
	
.mainZoneTitle a, .mainZoneTitle a:visited {	
	color: #333;
}

.mainZoneTitle a:hover {	
	color: #cc3333;
}

/**
 * Login Form stuff
 */
.userOptions {
 		
}

.userOptions a, .userOptions a:visited {
	
}

.userOptions a:hover {
}

.registerform {
	
}

.registerform a, .registerform a:visited {
	color: #333;
}

.registerform a:hover {
	color: #333;
}

.loginInfo {
	color: #689DC1;
}

.logout {
	color: #cc3333;
}

.logout a, .logout a:visited {
	color: #cc3333;
}

.logout a:hover {
	color: #cc3333;
}


/**
 * Highlights
 */

.hlDate {
	color: #AEAEAE;
}

.hlMainZone {	
	color: #666666;
}

.hlText {
	color: #383a3b;
}
.hlText a, .hlText a:visited {
	color: #D98200;
}

.hlText a:hover {
	color: #FC3;
}

.hlTitle {
	color: #000000;
}

.hlTitle a, .hlTitle a:visited {
	color: #D98200;
}

.hlTitle a:hover {	
	color: #FC3;
}

/**
 * Courses Listing and Information
 */

.tableCursos {
	border: #FC0 1px solid;
}
 
.tableCursosTitleBar {	
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	/*font-weight: bolder;*/
	color: #FFFFFF;
	background-color: #D98200;
	border-bottom: #FC0 2px solid;
	padding-left: 5px;
	height: 25px;
}

.tableCursosTitle {	
	background-color: #FEC;
}

.tableCursosTitle td {
	
}

.tableCursosText {
	color: #000000;
	border-bottom: #FC0 1px solid;
	background-color: #FFFFFF;
}

.tableCursosText a {	
	color: #005380;
}

.tableCursosText a:visited {
	color: #336699;
}

.tableCursosText a:hover {	
	color: #6da9ce;
}

.tableCursosLegend {
	color: #000000;
	background-color: #FFFFFF;
}

.courseInfoBlock {
	border: 1px solid #FC0;
	background-color: #F5F5F5;
}

.courseLabel {	
	color: #333;
}

.courseLabelValue {
	color: #666666; /* #AEAEAE; */
	background-color: #F5F5F5;
}

/**
 * OK feedback Messages
 */
.okTitleBar {
	color: #FFFFFF;
	background-color: #008800;	
	border-bottom: #77EE77 2px solid;
}

.okBodyFill {
	background-color: #F7FFF7;
}

.okBody {
	background-color: #F7FFF7;
	color: #000;
	border: #008800 1px solid;
}

.okBody td{	
	padding: 0px 5px 10px 10px; /* top right bottom left */
	/*border: #E3E3E3 1px solid;*/
}

.okBody li{
}

.okLabel {
	color: #008800;	
}

/**
 * Error feedback Messages
 */
.errorTitleBar {
	color: #FFFFFF;
	background-color: #CC3333;	
	border-bottom: #EEAAAA 2px solid;
}

.errorBodyFill {
	background-color: #FFF7F7;
}

.errorBody {
	background-color: #FFF7F7;
	color: #000;
	border: #CC3333 1px solid;
}

.errorBody td{	
}

.errorBody li{
}

.errorLabel {	
	color: #CC3333;	
}

/**
 * Warning feedback Messages
 */
.warnTitleBar {
	color: #FFFFFF;
	background-color: #CC6600;	
	border-bottom: #FF9900 2px solid;
}

.warnLine {
	border-bottom: #CC6600 1px solid;
}

.warnBodyFill {
	background-color: #FFDDAA;
}

.warnBody {
	background-color: #FFDDAA;
	color: #000;
	border: #CC6600 1px solid;
}

.warnBody td{
}

.warnBody li{
}

.warnLabel {
	color: #CC6600;	
}


/**
 * Generic Portal Styles
 */
 
.portalBody, #pageContentContainer {
	background-color: #FFFFFF;
}

.portalTitle, #pageContentContainer .template_title {
	color: #333333;
}

.portalSecTitle, #pageContentContainer .template_sec_title {
	color: #005380;
	font-weight: bold;
	border-bottom: #dedfd7 1px solid;	
}

.portalLine, #pageContentContainer .template_line {
	background-color: #E3E3E3;
}

.portalText, #pageContentContainer .template_text {
	color: #5e5e5e;
}

.portalText a, .portalText a:visited, #pageContentContainer .template_text a, #pageContentContainer .template_text a:visited {
	color: #336699;
}

.portalText a:hover, #pageContentContainer .template_text a:hover {
}



/**
 * Auxiliary / Misc styles
 */
body {
	
}

.borderTR {
 	
}

.searchBox {
	border: 1px solid #999999;
	color: #666666;
	background-color: #F7F7F7;
}

img {
	/*display: block; */
}

.imageBorder {
	border: 1px solid #E6E6E6;
}

.topBannerBorder {
	border-bottom: 1px solid #E6E6E6;
}

.asterisco {
	color: #c92b5b;
}

.vermaisblue {
	color: #D98200
}

.vermaisblue a, .vermaisblue a:visited {
	color: #D98200;
}

.vermaisblue a:hover {
	color: #FC3;
}

.fcmore {
	color: #333333;
}

.fcmore a, .fcmore a:visited {
	color: #D98200;
}

.fcmore a:hover {	
	color: #FC3;
}

.errormsg {
	color: #cc3333;
}

.errormsg a, .errormsg a:visited {
	color: #cc3333;
}

.okmsg {
	color: #008800;
}

.okmsg a, .okmsg a:visited {
	color: #008800;
}

.legal a, .legal a:visited{
	color:#999999;
}

.legal a:hover{
}

.highlighted {
	background: #FFFF00;
}

element {
}
