
/*
 * ATENÇÃO: Qualquer alteração deve ser realizada no estilo template.
 */
 
hr {
      color: #FFFFFF;
      background-color: #CCCCCC;
      height: 2px;
    }
    
.backgroundDarkColor {
      background-color: #00598E; 
    }
    
.imageBorder {
	border:1px solid #0073BA;
		
}

html { 
  overflow: -moz-scrollbars-vertical; 
}
 
a:link {
	text-decoration: none;
}

a:visited {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}



form {
display:inline;
padding: 0;
margin: 0;



}

.trForm {
	height: 22px;
}
.trFormDouble {
	height: 44px;
}

.trHideForm {
	height: 0px;
}

.pageBodyBackground {
	
	background-image: url("../images/sb_BackgroundBody.png");
	
}

.pageTableBackgroundLeft {
  background-image: url("../images/sb_BackgroundLeftBlue.jpg");
}

.pageTableBackgroundRight {
  background-image: url("../images/sb_BackgroundRightBlue.jpg");
}

.pageTableBackgroundTop {
  background-image: url("../images/sb_TopBlue.jpg");
}

.pageTableBackgroundTop3 {
  background-image: url("../images/sb_TopBluePartner3.jpg");
}

.pageTableBackgroundTopOffline {
  background-image: url("../images/sb_TopBlueOffline.jpg");
}

.discountText {
	color: #0073BA;
}

.pageBottom {
	font-family: Arial, Verdana; 
	font-size: 8pt; 
	font-weight: none;
	text-align: center;
	color: #FFFFFF;
	margin-bottom: 6px;
	line-height:2.3em;
	
	background-image: url("../images/sb_BackgroundDegradeBlue.jpg");
		background-color:#00598E;
}

.lightGray {
	color: #888888;
}

.pageFont {
	font-family: Arial, Verdana; 
	font-size: 10pt; 
	font-weight: none;
	color: #333333;
}

.pageFontSmall {
	font-family: Arial, Verdana; 
	font-size: 9pt; 
	font-weight: none;
	color: #333333;
}

.pageText {
	font-family: Arial, Arial, Verdana; 
	font-size: 10pt; 
	font-weight: none;
	text-align: justify;
	line-height: 1.4em;
	color: #333333;
}

.pageTextBig {
	font-family: Arial, Arial, Verdana; 
	font-size: 12pt; 
	font-weight: none;
	text-align: justify;
	line-height: 1.4em;
	color: #333333;
}

.pageTextSmall {
	font-family: Arial, Verdana; 
	font-size: 9pt; 
	font-weight: none;
	text-align: justify;
	line-height: 1.4em;
	color: #333333;
}

.pageFormWarning {
	font-family: Arial, Verdana; 
	font-size: 8pt; 
	font-weight: none;
	text-align: justify;
	color: #999999;
}

.pageTextMargim {
	font-family: Arial, Verdana; 
	font-size: 10pt; 
	font-weight: none;
	text-align: justify;
	line-height: 1.4em;
	margin-left: 17px;
	margin-top: 0px;
	color: #333333;
}

.pageTopMenu {
	font-family: Arial, Verdana; 
	font-size: 10pt; 
	font-weight: bold;
	color: #FFFFFF;
}


.pageBarColor {
	color: #FFFFFF;
}

.courseBoxBorders {
  border-left: 2px solid #00598E; 
  border-right:2px solid #00598E; 
  border-bottom:2px solid #00598E; 
}

.courseListBoxBorders {
  border-left: 2px solid #00598E; 
  border-right:2px solid #00598E; 
  border-bottom:2px solid #00598E; 
  
  padding: 10px 10px 10px 10px;

}

.coursePageTitle, .titleSmall {
	font-family:verdana,sans-serif;
	color:#0073BA;
	padding:5px;
	font-size:8pt;
	background-color:#E6E6E6;
	font-weight:bold;
	background-image: url("../images/sb_BackgroundBar.png");
	border-bottom:2px solid #cccccc;
	border-left:15px solid #cccccc;
  	margin-bottom: 8px;
}

.courseBoxTitle  {
  	font-family:'Lucida Sans Unicode','Lucida Grande',verdana,sans-serif;
  	font-weight:normal;
  	font-size: 17;
  	color:#FFFFFF;
	text-align: center;
}

.investiment  {
  	font-family:Arial,'Lucida Sans Unicode','Lucida Grande',verdana,sans-serif;
  	font-weight:normal;
  	font-size: 18;
  	color:#FFFFFF;
	text-align: center;
}

.loginText {
	font-family: Arial, Verdana; 
	font-size: 8pt; 
	color: #FFFFFF;
}

.imageAlignLeft { 
  	float:left; 
  	margin: 0px 10px 3px 0px; /* Top, Right, Bottom, Left */
}

.imageAlignRight { 
  	float:right; 
  	margin: 0px 0px 3px 10px; /* Top, Right, Bottom, Left */
}



.tableAlignRight { 
  	float:right; 
  	margin: 0px 0px 3px 10px; /* Top, Right, Bottom, Left */
  	background-color: #FFFFFF;
  	border:1px dashed #0073BA;
}

.loginSubText {
	font-family: Arial, Verdana; 
	font-size: 7pt; 
	color: #FFFFFF;
}

.topMyArea {
	font-family: Arial, Verdana; 
	font-size: 8pt; 
	color: #FFFFFF;
}

.loginInputField, .mailingInputField {
	background-color: #FFFFFF; 
	font: 8pt Arial, Verdana;
	color: #444444;
	border: 1px solid #0073BA;
}

.contactInputField, .bigInputField {
	background-color: #FFFFFF; 
	font: 10pt Arial, Verdana;
	color: #444444;
	border: 1px solid #0073BA;
}

.inputFieldSmall {
	background-color: #FFFFFF; 
	font: 8pt Arial, Verdana;
	color: #444444;
	border: 1px solid #0073BA;
}

.themeColorDark {
  	background-color: #00598E;
}

.ulBig {
	list-style-image:url('../images/sb_BulletSmallBlue.png');
}

.ulSmall {
	list-style-image:url('../images/sb_BulletSmallBlue.png');
}

.liBig {
	font-family: Arial, Verdana; 
	font-size: 10pt; 
	font-weight: none;
	text-align: justify;
	line-height: 1.4em;
	color: #333333;
	margin-left: -10px;
}

.liSmall {
	font-family: Arial, Verdana; 
	font-size: 8pt; 
	font-weight: none;
	text-align: left;
	line-height: 1.4em;
	margin-left: -15px;
}

.colorLink {
  	color: #0073BA;
}

.colorWhite {
  	color: #FFFFFF;
}

.colorLinkBold {
	font-weight: bold;
  	color: #0073BA;
}
.colorWhiteBold {
	font-weight: bold;
  	color: #FFFFFF;
}

.newsDatetime {
	font-family: Arial, Verdana; 
	font-size: 8pt; 
	text-align: left;
	color: #888888;
	margin-top: 0px;
	margin-bottom: 0px;
}

.newsListTitle {
	font-family: Arial, Verdana; 
	font-size: 8pt; 
	font-weight: bold;
	text-align: justify;
	color: #0073BA;
	margin-top: 1px;
	margin-bottom: 0px;
}

.newsListDescription, .courseBoxDescription {
  	margin-top: 1px;
  	margin-bottom: 0px;
	font-family: Arial, Verdana; 
	font-size: 8pt; 
	line-height: 1.4em;
	font-weight: none;
	text-align: justify;
	color:#333333;
}

.newsListRead {
  	margin-top: 1px;
  	margin-bottom: 10px;
	font-family: Arial, Verdana; 
	font-size: 8pt; 
	font-weight: none;
	text-align: right;
	color:#999999;
}

.newsListViewAll {
  	margin-top: 1px;
  	margin-bottom: 10px;
	font-family: Arial, Verdana; 
	font-size: 8pt; 
	font-weight: bold;
	text-align: right;
	color:#0073BA;
}

.mailingText {
	font-family: Arial, Verdana; 
	font-size: 8pt; 
	text-align: justify;
	line-height: 1.4em;
  	margin-top: 1px;
  	margin-bottom: 0px;
}


.mailingForm {
  	margin-top: 5px;
  	margin-bottom: 0px;
	text-align: right;
}

.mailingInputButton, .enqueteInputButton, .inputButtonSmall {
	font-size: 8pt; 
}

.contactInputButton, .bigInputButton, .inputButtonBig {
	font-size: 10pt; 
}

.stepBoxFull {
	font-family: 'Lucida Sans Unicode','Lucida Grande',Arial, Verdana; 
	font-size: 12pt;
	color:#FFFFFF;
	text-align: center;
	width: 130;
	height: 32;
}

.stepBoxFullSmall {
	font-family: 'Lucida Sans Unicode','Lucida Grande',Arial, Verdana; 
	font-size: 12pt;
	color:#FFFFFF;
	text-align: center;
	width: 105;
	height: 32;
}


.stepBoxEmpty {
	font-family: 'Lucida Sans Unicode','Lucida Grande',Arial, Verdana; 
	font-size: 12pt; 
	color:#00598E;
	text-align: center;
	width: 130;
	height: 32;
}

.colorGray {
	color:#444444;
}

h1, h2, h3, h4  {
  	font-family:'Lucida Sans Unicode','Lucida Grande',verdana,sans-serif;
  	font-weight:normal;
}

h1 {
  	font-size: 22;
  	color:#0073BA;
	border-bottom:3px double #00598E;
}

.emailSignature {
	font-family: Arial, Verdana; 
  	font-weight:normal;
  	font-size: 18;
  	color:#00598E;
	border-top:3px double #00598E;
	padding: 5px 0px 0px 0px; /* Top, Right, Bottom, Left */
}

.emailTitle {
	font-family: Arial, Verdana; 
  	font-weight:normal;
  	font-size: 18;
  	color:#00598E;
  	padding: 0px 0px 5px 0px; /* Top, Right, Bottom, Left */
	border-bottom:3px double #00598E;
}

h2 {
  	font-size: 16;
	padding:5px;
	color:#FFFFFF;
	background-color:#0073BA;
	background-image: url("../images/sb_BackgroundDegradeBlue.jpg");
	padding:5px;
	border-bottom:2px solid #00598E;
}




h4 {
  	color: #0073BA;
  	margin-bottom: 2px;
}

.pageDiv {
	height: 100%;
	margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	padding-bottom: 10px;
}



h5 {
		font-family:verdana,sans-serif;

	

	color:#0073BA;
	padding:5px;
	font-size:8pt;
	background-color:#E6E6E6;
	font-weight:bold;
	background-image: url("../images/sb_BackgroundBar.png");
	border-bottom:2px solid #cccccc;
	border-left:15px solid #cccccc;
  	margin-bottom: 8px;
}

.divCorrection {
 background: #dfedf7;
 margin-top: 10px;
 border: 1px solid #0073BA;
 }
 
.divRightOption {
 background: #d1f3cf;
 border: 1px solid #00850a;
 margin-bottom: 1px;
 }


h3 {
	
	color:#0073BA;
	padding:5px;
	font-size:15;
	background-color:#E6E6E6;
	background-image: url("../images/sb_BackgroundBar.png");
	border-bottom:2px solid #cccccc;
	border-left:15px solid #cccccc;
  	margin-bottom: 8px;
}

.courseModuleTitle {
	font-family:verdana,sans-serif;
	font-size: 9pt; 
	font-weight: bold;
  	color: #0073BA;
	padding-top: 10px;
	padding-bottom:2px;
	padding-left: 10px;
	border-bottom:1px solid #0073BA;
  	margin-bottom: 8px;
}

.courseClassTitle {
	font-family: arial,verdana,sans-serif;
	font-size: 9pt; 
	font-weight: none;
	padding-left: 25px;

}

.pageWarning {
	background-image: url("../images/sb_DevelopmentWarning.png");
	background-position:center;
    font-size: 10pt;
    font-family:verdana,sans-serif;
    font-weight:bold;
	color:#FFFFFF;
	width: 100%;
	height:30px;
	line-height:25px;
	background-color:#333333;
	text-align: center;
}

.pageError {
    font-size: 10pt;
    font-family:verdana,sans-serif;
    font-weight:bold;
	color:#FF0000;
	width: 100%;
	text-align: center;
}