.clear {
	clear: both;
	display: block;
	font-size: 0;
	height: 0;
	margin: 0;
	padding: 0;
}

body {
	background-color: black;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 20px 0 0 0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
}

img.bg { /* Set rules to fill background */
	min-height: 100%;
	min-width: 1200px;
	/* Set up proportionate scaling */
	width: 100%;
	height: auto;
	/* Set up positioning */
	position: fixed;
	top: 0;
	left: 0;
	z-index: 0;
}

/*
Retirei porque estava a provocar espaço preto
@media screen and (max-width: 1200px){
	img.bg {
		left: 50%;
		margin-left: -512px;
	}
}
*/
div#content { /* This is the only important rule */
	/* We need our content to show up on top of the background */
	margin-left: auto;
	margin-right: auto;
	position: relative;
	width: 447px;
}

.contentTop {
	width: 447px;
	height: 36px;
	background-image: url("/css/images/content_background_top.png");
	background-repeat: no-repeat;
}

.contentMiddle {
	display: block;
	width: 447px;
	height: 100%;
}

.contentMiddleLeft {
	background-image: url("/css/images/content_background_middle_left.png");
	background-repeat: no-repeat;
	height: 134px;
	width: 23px;
}

.contentMiddleRight {
	background-image: url("/css/images/content_background_middle_right.png");
	background-repeat: no-repeat;
	height: 134px;
	width: 23px;
}

.contentMiddleCenter {
	background-color: white;
	width: 401px;
}

.windowMode {
	width: 447px;
}

.listMode {
	width: 1010px;
}

.listMode .contentTop {
	width: 1008px;
	height: 52px;
	background-image: url("/css/images/generic_top.png");
	background-repeat: no-repeat;
}

.listMode .contentBottom {
	width: 1010px;
	height: 29px;
	background-image: url("/css/images/generic_bottom.png");
	background-repeat: no-repeat;
}

.listMode .contentMiddleCenter {
	vertical-align: top;
	width: 973px;
}

.listMode .contentMiddleLeft {
	background-image: url("/css/images/generic_left_content.png");
	height: 174px;
	width: 18px;
}

.listMode .contentMiddleRight {
	background-image: url("/css/images/generic_right_content.png");
	height: 174px;
	width: 18px;
}

.listMode .contentMiddleLeftPatern {
	background-image:
		url("/css/images/generic_background_middle_left_patern.png");
	width: 18px;
}

.listMode .contentMiddleRightPatern {
	background-image:
		url("/css/images/genric_background_middle_right_patern.png");
	width: 19px;
}

.contentBottom {
	width: 447px;
	height: 36px;
	background-image: url("/css/images/content_background_bottom.png");
	background-repeat: no-repeat;
}

.contentMiddleLeftPatern {
	background-image:
		url("/css/images/content_background_middle_left_patern.png");
	background-repeat: repeat-y;
	width: 23px;
}

.contentMiddleRightPatern {
	background-image:
		url("/css/images/content_background_middle_right_patern.png");
	background-repeat: repeat-y;
	width: 23px;
}

.boTitleBegin {
	font-size: 36px;
	color: white;
	font-weight: bold;
	text-align: center;
}

.boSubTitleBegin {
	font-size: 19px;
	padding-left: 75px;
	color: white;
	text-align: center;
}

.headerTitle {
	padding-bottom: 24px;
	padding-top: 15px;
}

.headerTitleGeneric {
	padding-right: 70px;
	padding-bottom: 10px;
	padding-top: 15px;
	padding-left: 10px;
}

.headerTitleGeneric .boTitleBegin {
	text-align: left;
}

.headerTitleGeneric .boSubTitleBegin {
	text-align: left;
	padding-left: 0px;
}

.boxUsername {
	
}

#boformrecoverpassword,#boformlogin {
	padding-left: 60px;
}

#labelLoginPassword,#labelLoginUsername {
	font-size: 14px;
	color: #484848;
	font-weight: bold;
	padding-bottom: 10px;
}

.boxPassword,.boxUsername {
	padding-bottom: 35px;
}

.recoverPass {
	font-size: 11px;
}

.btnSubmitLogin {
	float: right;
	padding-right: 50px;
}

.recoverPass {
	float: left;
	padding-top: 10px;
	padding-left: 5px;
	padding-right: 40px;
}

.fotterBoLogin {
	color: #1e1e1e;
	font-size: 9px;
	margin-top: 40px;
	text-align: center;
}

#boContent {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	width: 1010px;
	z-index: 1;
}

.bo_breadcrumb {
	color: #737373;
	font-size: 9px;
}

.boContentMain {
	
}

#boListPages #bopagetitle {
	float: left;
	margin-top: 0;
	margin-left: 0;
}

#bopagetitle {
	font-size: 25px;
	color: #4f3abc;
	font-weight: bold;
	margin-top: 15px;
	margin-left: 15px;
}

.operationIconsThCheck {
	float: left;
	margin-left: 12px;
}

.operationIconsThImage {
	float: left;
	margin-top: 12px;
}

.boSearchForm {
	float: left;
}

.boRecordOperations {
	float: right;
	margin-top: 1px;
	text-decoration: none;
}

.boRecordOperations a {
	float: left;
	margin-left: 5px;
	text-decoration: none;
    margin-top: 5px;
}

.boRecordOperation {
	width: 81px;
	height: 66px;
	background-repeat: no-repeat;
	display: block;
}

.new_icon .boRecordOperation {
	background-image: url("/css/images/bo_new.gif");
}

a.new_icon:hover .boRecordOperation {
	background-image: url("/css/images/bo_new_hover.gif");
}

.preview_icon .boRecordOperation {
	background-image: url("/css/images/bo_formgen_preview3.gif");
}

a.preview_icon:hover .boRecordOperation {
	background-image: url("/css/images/bo_formgen_hover_preview3.gif");
}

.form_incomplete_icon .boRecordOperation {
	background-image: url("/css/images/bo_formgen_warning.gif");
}

a.form_incomplete_icon:hover .boRecordOperation {
	background-image: url("/css/images/bo_formgen_hover_warning.gif");
}

.form_complete_with_answers_icon .boRecordOperation {
	background-image: url("/css/images/bo_formgen_hover_warning2.gif");
}

a.form_complete_with_answers_icon:hover .boRecordOperation {
	background-image: url("/css/images/bo_formgen_warning2.gif");
}

.form_complete_icon .boRecordOperation {
	background-image: url("/css/images/bo_formgen_warning3.gif");
}

a.form_complete_icon:hover .boRecordOperation {
	background-image: url("/css/images/bo_formgen_hover_warning3.gif");
}

.delete_icon .boRecordOperation {
	background-image: url("/css/images/bo_delete.gif");
}

a.delete_icon:hover .boRecordOperation {
	background-image: url("/css/images/bo_delete_hover.gif");
}

.import_icon .boRecordOperation {
	background-image: url("/css/images/bo_import.gif");
}

a.import_icon:hover .boRecordOperation {
	background-image: url("/css/images/bo_import_hover.gif");
}

.export_icon .boRecordOperation {
	background-image: url("/css/images/bo_export.gif");
}

a.export_icon:hover .boRecordOperation {
	background-image: url("/css/images/bo_export_hover.gif");
}

.search_icon .boRecordOperation {
	background-image: url("/css/images/bo_search.gif");
}

a.search_icon:hover .boRecordOperation {
	background-image: url("/css/images/bo_search_hover.gif");
}

.print_icon .boRecordOperation {
	background-image: url("/css/images/bo_print.gif");
}

a.print_icon:hover .boRecordOperation {
	background-image: url("/css/images/bo_print_hover.gif");
}

.export_ical .boRecordOperation {
	background-image: url("/css/images/bo_ical.gif");
}

a.export_ical:hover .boRecordOperation {
	background-image: url("/css/images/bo_ical_hover.gif");
}

.export_email .boRecordOperation {
	background-image: url("/css/images/bo_email.gif");
}

a.export_email:hover .boRecordOperation {
	background-image: url("/css/images/bo_email_hover.gif");
}

.see_cal .boRecordOperation {
	background-image: url("/css/images/bo_cal.gif");
}

a.see_cal:hover .boRecordOperation {
	background-image: url("/css/images/bo_cal_hover.gif");
}

/*
DEPRECATED 2013-10-31
.see_table .boRecordOperation {
	background-image: url("/css/images/bo_table.gif");
}
a.see_table:hover .boRecordOperation {
	background-image: url("/css/images/bo_table_hover.gif");
}
*/

.see_calc .boRecordOperation {
	background-image: url("/css/images/bo_calc.gif");
}

a.see_calc:hover .boRecordOperation {
	background-image: url("/css/images/bo_calc_hover.gif");
}

.back_icon .boRecordOperation {
	background-image: url("/css/images/bo_back.gif");
}

a.back_icon:hover .boRecordOperation {
	background-image: url("/css/images/bo_back_hover.gif");
}

.boHeaderInfo {
	background-color: #f4f4f4;
	padding: 10px;
	margin: 15px;
}

.boSearchFormTitle {
	font-size: 18px;
	font-weight: bold;
	color: #484848;
	padding-bottom: 10px;
}

.elementSearch {
	float: left;
	margin-right: 20px;
	padding-top: 5px;
}

.boSearchFormFieldTitle {
	float: left;
	padding-top: 4px;
	margin-right: 5px;
	width: 95px;
}

.boSearchFormFieldTitleDate {
	float: left;
	padding-top: 4px;
	margin-right: 5px;
	width: 33px;
}

.boSearchFormFieldTitleKey {
	float: left;
	padding-top: 4px;
	margin-right: 5px;
	width: 75px;
}

.applicationSearch .boSearchFormFieldTitleKey {
	width: 95px;
}

th .resultsPerPage {
	float: right;
	padding-right: 10px;
}

.boSearchFormInput {
	float: left;
}

.formSearch {
	font-size: 10px;
}

.formSearch .jNiceInputInner input {
	font-size: 10px;
}

.submitSearchGeneric {
	
}

.resultscontainer {
	margin-left: 15px;
	margin-right: 15px;
	margin-bottom: 20px;
}

.highlightPageProject .resultscontainer {
	width: 675px;
}

#resultstable,.resultstable {
	font-size: 11px;
	color: #1e1e1e;
	/*line-height: 25px;*/
	/*line-height: 18px;*/
	width: 943px;
}

#resultstable th,.resultstable th {
	background-color: #ccccff;
	font-weight: bold;
	color: #484848;
	font-size: 12px;
	text-align: left;
	height: 30px;
	padding-right: 5px;
}

#resultstable tr,.resultstable tr {
	-moz-border-radius: 0 0 0 0;
	background-color: white;
	border-color: #fff;
	border-style: solid;
	border-width: 0 0 2px;
	padding: 0;
}

#resultstable td,.resultstable td {
	padding: 5px 5px 5px 0;
	vertical-align: top;
}

#resultstable tr.centerFromSecond th {
	text-align: center;
}

#resultstable tr.centerFromSecond th:nth-child(2) {
	text-align: left;
}

#resultstable tr.centerFromSecond td {
	text-align: center;
}

#resultstable tr.centerFromSecond td:nth-child(2) {
	text-align: left;
}

#resultstable a {
	color: #484848;
	text-decoration: none;
}

#resultstable a:hover {
	color: #4F3ABC;
}

.breakWordAudit {
	word-wrap: break-word;
	width: 400px;
}

#resultstable .jNiceCheckbox {
	margin-top: -3px;
}

#resultstable .color1,#resultstable .color1 {
	background-color: #f1f2ff;
}

#resultstable .color2,.resultstable .color2 {
	background-color: #f7f7fd;
}

#resultstable .colorBgCustom {
	text-align: center;
	color: black;
	font-weight: bold
}

#resultstable tr.colorFooter,.resultstable tr.colorFooter {
	background-color: #CCCCFF;
}

#resultstable tr.colorHighlight,.resultstable tr.colorHighlight {
	background-color: #e1e2e9;
}

.operationIcons {
	padding-top: 3px;
	float: right;
}

.operationIcons a {
	text-decoration: none;
}

.resultsPerPage a {
	font-weight: bold;
	color: #484848;
	text-decoration: none;
}

.resultsPerPage a:hover {
	color: #4f3abc;
	text-decoration: underline;
}

.resultsPerPage span {
	color: #4f3abc;
	text-decoration: underline;
}

.operationIcons img {
	padding-left: 5px
}

.resultspagination {
	float: right;
	margin-top: 30px;
}

.boMassOperations {
	float: left;
	font-size: 11px;
	color: #1e1e1e;
	margin-left: 15px;
}

.boMassOperations #op_div {
	z-index: 97 !important;
}

.resultspagination ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.resultspagination li {
	float: left;
	text-align: center;
	height: 24px;
	width: 20px;
}

.resultspagination img {
	border: 0px;
}

.resultspagination a {
	font-size: 11px;
	color: #484848;
	text-decoration: none;
}

.resultspagination .sprite-paginacao_item_selecionado a {
	color: #4F3ABC !important;
	text-decoration: underline;
}

.resultspagination .paginationResults {
	float: left;
	margin-right: 20px;
	font-size: 11px;
	color: #484848;
	font-weight: bold;
	padding-top: 2px;
}

.resultspagination .pagination {
	float: left;
	font-weight: bold;
}

.menu_generic_copyright {
	color: #1e1e1e;
	font-size: 9px;
	margin-right: 15px;
	margin-top: 40px;
	text-align: right;
}

.boRecordOperationText {
	text-decoration: none;
	text-align: center;
	padding-top: 38px;
	color: #1e1e1e;
	font-size: 11px;
	line-height: 12px;
	width: 79px;
}

.smalTextIcon .boRecordOperationText {
	font-size: 9px;
	line-height: 8px;
}

.botreemenu {
	
}

#boListPages {
	margin-top: 20px;
}

.botreemenu li {
	list-style-type: none;
}

.botreemenu .nivel2_item {
	
}

.botreemenu .nivel3_item {
	margin-left: 0px;
}

.botreemenu a {
	font-size: 11px;
	color: #484848;
	font-weight: bold;
	text-decoration: none;
}

.botreemenu a:hover {
	font-size: 11px;
	color: #4f3abc;
}

.btnTreeHome {
	background-repeat: no-repeat;
	width: 242px;
	height: 22px;
	background-image: url("/css/images/bo_btn_tree.jpg");
}

.btnTreeHome .btnTreeItemBox {
	padding-top: 6px;
}

.btnTreeItemBox .selected {
	color: #4f3abc;
}

.btnTreeHome .bo_tree_img {
	padding-top: 1px;
}

a:hover .btnTreeHome {
	
}

.bo_tree_img {
	float: left;
}

.bo_tree_text {
	float: left;
}

.btnTreeItemBox {
	padding-left: 6px;
}

.bo_tree_text {
	margin-left: 5px;
}

.bo_tree_text_5,.bo_tree_text_4,.bo_tree_text_3,.bo_tree_text_2,.bo_tree_text_1
	{
	margin-left: 5px;
	float: left;
	margin-top: 4px;
}

.btn_especial_menu img {
	border: none;
}

.selectItem .btn_especial_menu {
	padding-top: 2px;
}

.btn_especial_menu {
	float: right;
	display: none;
	padding-top: 1px;
}

.btnTree1 {
	background-repeat: no-repeat;
	width: 242px;
}

.btn_especial_menu_text {
	float: left;
	padding-top: 4px;
}

.tree_content_btn5 {
	height: 15px;
	width: 225px;
}

.tree_content_btn4 {
	height: 15px;
	width: 238px;
}

.tree_content_btn3 {
	height: 15px;
	width: 256px;
}

.tree_content_btn2 {
	height: 15px;
	width: 275px;
}

.tree_content_btn1 {
	height: 15px;
	width: 300px;
}

.boContentMain .boPageRecordOperations {
	float: right;
	padding-bottom: 20px;
	padding-top: 5px;
}

.tabsContent {
	border: 1px solid #dadada;
	/*border-right:1px solid #dadada;
	border-top:1px solid #dadada;*/
	padding: 10px;
}

.generic_bottomShowForm,.pagesHighlightsList {
	margin-top: 10px;
	border-bottom: 1px solid #dadada;
	padding-top: 20px;
}

.highlightPageProject {
	padding-top: 9px;
}

.highlightPageProject .resultscontainer,.pagesHighlightsList .resultscontainer
	{
	margin-left: 0;
	font-size: 11px;
	color: #1e1e1e;
}

.highlightPageProject .resultscontainer,.generic_bottomShowForm .resultscontainer
	{
	margin-left: 0;
	font-size: 11px;
	color: #1e1e1e;
}

.generic_bottomShowForm {
	font-size: 11px;
	color: #1e1e1e;
}

.highlightPageProject .resultscontainer .resultstotal,.pagesHighlightsList .resultscontainer .resultstotal
	{
	margin-bottom: 15px;
}

.newsAttachments a {
	padding-left: 5px;
}

.ui-datepicker-trigger {
	float: right;
}

#bopageconfigpt,#bopageconfigen,#edTab1,#edTab2,#edTab3,#edTab4,#edTab5
	{
	
}

.tab0,.tab3,.tab4,.tab2,.tab1 {
	float: left;
	width: 138px;
	height: 24px;
	font-size: 11px;
	background-image: url("/css/images/btn_tab.gif");
	background-repeat: no-repeat;
	color: #484848;
}

.btnSave a,.tabs a {
	text-decoration: none !important;
}

.active .tab0,.active .tab3,.active .tab4,.active .tab2,.active .tab1 {
	width: 149px;
	background-image: url("/css/images/btn_tab_active.gif");
	color: #4f3abc;
}

a:hover .tab0,a:hover .tab3,a:hover .tab4,a:hover .tab2,a:hover .tab1 {
	color: #4f3abc;
}

.tab0 div,.tab3 div,.tab4 div,.tab2 div,.tab1 div {
	padding-top: 8px;
	text-align: center;
}

.accountformedittable td {
	font-size: 11px;
	color: #1e1e1e;
	padding-bottom: 7px;
}

.formLabelInTable {
	font-size: 11px;
	color: #1e1e1e;
	padding-right: 10px;
	max-width: 150px;
	line-height: 12px;
}

.attachementTemplade {
	font-size: 11px;
	color: #1e1e1e;
}

.attachementTemplade a,.generic_bottomShowForm a {
	text-decoration: none;
	font-size: 11px;
	color: #1e1e1e;
}

.attachementTemplade a:hover,.generic_bottomShowForm a:hover {
	color: #4f3abc;
}

.formedittable {
	line-height: 25px;
}

.accountformedittable {
	line-height: 25px;
	width: 690px;
}

.hightTtableInPages {
	margin-top: 5px;
	text-align: left;
}

.boBackLinkInForm {
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 15px;
}

.contentTabsBoxGeneric {
	margin-left: 15px;
	width: 940px;
	font-size: 11px;
}

.btnMiddleBack {
	font-weight: bold;
}

.btnLeftBack {
	background-image: url("/css/images/btn_submit_left.gif") !important;
	background-repeat: no-repeat;
	height: 27px !important;
	width: 7px !important;
	float: left;
}

.btnMiddleBack {
	background-image: url("/css/images/btn_submit_patern.gif") !important;
	background-repeat: repeat-x;
	height: 17px !important;
	float: left;
	padding: 7px;
	min-width: 0 !important;
}

.btnRightBack {
	background-image: url("/css/images/btnSumitRight.gif") !important;
	background-repeat: no-repeat;
	height: 27px !important;
	width: 7px !important;
	display: block;
	float: left;
}

.boBackLinkInForm a {
	
}

a .btnMiddleBack,a:hover .btnMiddleBack {
	color: #545454;
	font-size: 10px;
	line-height: 15px;
	text-transform: uppercase;
	font-weight: bold !important;
}

.ui-datepicker-trigger {
	height: 16px;
	width: 24px;
}

.profileInBoForm {
	margin-left: 15px;
	width: 940px;
}

.companyForm .formLabelInTable {
	width: 130px;
}

.fieldLabel {
	height: 17px;
	font-size: 11px;
	font-weight: bold;
	color: #424142;
}

.contentSummerInternships {
	margin-left: 15px;
	width: 940px;
}

.table_contents {
	font-size: 11px;
	line-height: 25px;
}

.checkBoxContent {
	float: left;
}

.checkBoxLabel {
	float: left;
	padding-top: 3px;
}

.sats_list,.searchFormFinalists {
	margin-left: 15px;
}

.searchFormFinalists a {
	font-size: 11px;
	color: #484848;
	font-weight: bold;
	text-decoration: none;
}

.searchFormFinalists a:hover {
	font-size: 11px;
	color: #4f3abc;
}

.recoverPass a {
	color: #4F3ABC;
}

.no_results {
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 15px;
	font-size: 11px;
	color: #1e1e1e;
}

#displayError {
	padding: 10px;
	margin: 5px;
	background-color: #fff;
	color: #000;
}

#displayBoxErrorTitle {
	height: 34px;
	width: 541px;
	background-image: url("/css/images/modal_erro_bar.gif");
	background-repeat: no-repeat;
	text-align: left;
	color: #0061a4;
	font-size: 17px;
	font-weight: bold;
	padding-left: 15px;
	padding-top: 9px;
}

#modalErroText {
	float: left;
}

#returnJqueryError {
	height: 16px;
	width: 15px;
	background-image: url("/css/images/modal_erro_close.gif");
	background-repeat: no-repeat;
	float: right;
	padding-right: 25px;
	cursor: pointer;
}

#displayBoxImage {
	padding-bottom: 15px;
	padding-top: 15px;
}

#displayBoxErrorText {
	padding-bottom: 10px;
	padding-left: 15px;
	text-align: left;
}

#jqueryErrorContentTitle {
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 5px;
}

#displayBoxErrorInfo {
	color: #929292;
	font-size: 12px;
	margin-top: 15px;
	text-align: left;
	padding-left: 15px;
}

.profileInBoForm .warningDefault,.profileInBoForm .info,.profileInBoForm .error
	{
	width: 870px;
}

#boListPages .warningDefault,#boListPages .info,#boListPages .error {
	margin-left: 0px !important;
	width: 550px;
}

.surveysForm .warningDefault,.surveysForm .info,.surveysForm .error {
	margin-left: 0;
}

.info,.error,.warningDefault {
	border: 1px solid;
	margin: 10px 0px;
	padding: 15px 10px 15px 50px;
	background-repeat: no-repeat;
	background-position: 10px center;
}

.info {
	color: #00529B;
	background-color: #BDE5F8;
	background-image: url('../css/images/info.png');
	margin-left: 15px;
	width: 880px;
}

.error {
	color: #D8000C;
	background-color: #FFBABA;
	background-image: url('../css/images/error.png');
	margin-left: 15px;
	width: 880px;
}

.warningDefault {
	color: #9F6000;
	background-color: #FEEFB3;
	background-image: url('../css/images/warning.png');
	margin-left: 15px;
	width: 880px;
}

#displayHelpBox,#displayBox {
	padding: 10px;
	margin: 5px;
	background-color: #fff;
	color: #000;
}

#modalHelpText {
	float: left;
}

#displayBoxHelpTitle {
	height: 34px;
	width: 541px;
	background-image: url("/css/images/modal_erro_bar.gif");
	background-repeat: no-repeat;
	text-align: left;
	color: #0061a4;
	font-size: 17px;
	font-weight: bold;
	padding-left: 15px;
	padding-top: 9px;
}

#displayHelpBoxText {
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: left;
	padding-left: 15px;
	color: #000;
}

#returnJqueryHelp {
	height: 16px;
	width: 15px;
	background-image: url("/css/images/modal_erro_close.gif");
	background-repeat: no-repeat;
	float: right;
	padding-right: 25px;
	cursor: pointer;
}

/*.especialMenu{
	left:241px;
	position:absolute;
	display: none;
	padding-top:19px;
}


*/
.item_hover {
	background-image: url('../css/images/bo_btn_tree_hover.jpg');
	background-repeat: no-repeat;
	height: 28px;
	background-position: center center;
}

.selectItemEspecial {
	background-image: url('../css/images/bo_btn_tree_hover.jpg');
	background-repeat: no-repeat;
	height: 28px;
	background-position: center center;
}

.selectItemMenuEspecial {
	display: block !important;
}

.selectItem {
	background-image: url('../css/images/bo_btn_tree.jpg');
	background-repeat: no-repeat;
	height: 28px;
	background-position: center center;
}

.especial_menu_top {
	display: block;
	background-image: url('../css/images/especial_menu_top.gif');
	background-repeat: no-repeat;
	height: 8px;
	width: 150px;
}

.especial_menu_bottom {
	display: block;
	background-image: url('../css/images/especial_menu_bottom.gif');
	background-repeat: no-repeat;
	height: 10px;
	width: 150px;
}

.especial_menu_middle {
	display: block;
	background-image: url('../css/images/especial_menu_patern.gif');
	background-repeat: repeat-y;
	width: 150px;
}

.especial_menu_middle span,.especial_menu_middle a {
	display: block;
	padding-left: 15px;
	padding-top: 5px;
}

.text {
	float: left;
	padding-right: 10px;
}

.especial_menu_middle .image {
	float: left;
}

.windowMode .warningDefault,.windowMode .info,.windowMode .error {
	width: 305px;
}

.boformrecoverpassword {
	font-size: 11px;
}

#boformrecoverpasswordheader {
	text-align: justify;
	padding-right: 55px;
	padding-top: 20px;
	font-size: 11px;
}

#boformrecoverpassword .boxUsername {
	
}

.boxSeta {
	float: left;
}

.recoverPass {
	float: left;
}

.movePage {
	margin-left: 25px;
	margin-top: 10px;
}

.welcomeBo {
	height: 350px;
}

.surveysForm {
	margin-left: 15px;
}

#bopagetitle {
	
}

.formSendEmailBo {
	width: 690px;
}

.home_especial {
	display: block;
	left: 241px;
	position: absolute;
	top: 152px;
}

.tabsContentJobOpening .formLabelInTable {
	width: 130px;
}

#boContent .detail_box_top {
	width: 935px;
	background-image: url("/css/images/detail_top_box1_bo.gif");
}

#boContent .detail_box_middle {
	width: 935px;
	background-image: url("/css/images/detail_middle_box1_bo.gif");
}

#boContent .detail_box_buttom {
	width: 935px;
	background-image: url("/css/images/detail_bottom_box1_bo.gif");
}

#boContent .categoryContentTitle {
	background-image: url("/css/images/btn_profile_bg_bo.gif");
	width: 920px;
}

.buttomSearchSubmit {
	margin-right: 5px;
}

.applicationSearch .buttomSearchSubmit {
	float: left;
	padding-top: 10px;
}

.changeApplicationForm {
	margin-left: 18px;
	line-height: 20px;
}

.optgroupClass li a {
	padding-left: 20px !important;
}

.optgroupClass .optgroupLi {
	padding-left: 2px !important;
	display: block;
	padding: 0 5px;
	font-weight: bold;
}

.importForm {
	margin-left: 18px;
	line-height: 20px;
	font-size: 11px;
	color: #1e1e1e;
}

.importBtnUpload {
	float: left;
	padding-left: 140px;
	padding-top: 3px;
}

.erro {
	color: red;
}

.warning {
	color: orange;
}

.tabela_erros {
	margin-bottom: 10px;
	width: 942px;
	margin-left: 15px;
	font-size: 11px;
	color: #1e1e1e;
	line-height: 17px !important;
}

.tabela_erros td {
	
}

.tabela_erros th {
	padding-left: 5px;
}

.tabela_erros .linha {
	vertical-align: middle;
	text-align: center;
	width: 40px;
}

.tabela_erros .ultima {
	vertical-align: middle;
	text-align: center;
	width: 80px;
}

.tabela_erros .cursos {
	vertical-align: middle;
	text-align: left;
}

.tabela_erros .linhaRelatorio {
	vertical-align: middle;
	text-align: center;
	width: 80px;
}

#confirmDialogText {
	margin-top: 6px;
	line-height: 15px;
}

.endTree {
	margin-left: 6px;
}

.beginTreeMovePage {
	margin-left: 22px;
}

.endTreeMovePage {
	margin-left: 28px;
}

.styleEspecialInput input {
	font-size: 32px !important;
	/*margin-left: -346px !important;*/
	z-index: 100;
	width: 195px !important;
}

.tablerowhover {
	background-color: #e0e0e0 !important;
}
.highlight_row { background-color: #e0e0e0 !important;}

.formSendEmailBO .btnSave {
	margin-left: 14px;
}

.formSendEmailBO .accountformedittable {
	width: 100%;
}

.formSendEmailBO .fieldManatory {
	font-weight: bold;
	padding-left: 1px;
}

.fieldManatory {
	font-weight: bold;
	padding-left: 2px;
	color: #0061A4;
	font-size: 15px;
}

.formSendEmailBO .formSendMessage {
	color: #1e1e1e;
	font-size: 11px;
	border: 1px solid #DADADA;
	padding: 10px;
	width: 916px;
	margin-left: 15px;
}

.formSendEmailBO .formSendMessage h1 {
	display: none;
}

.searchRanking .boSearchFormFieldTitle {
	width: 25px;
}

.ui-datepicker {
	z-index: 10;
}

.cdTitle {
	font-size: 14px;
	font-weight: bold;
}

.cdContent {
	margin-left: 15px;
}

.cdConfig {
	line-height: 25px;
	margin-bottom: 25px;
}

.cdConfig .label {
	float: left;
	margin-right: 5px;
}

.cdConfig .field {
	float: left;
}

.movePage .btnTree1 {
	width: 650px;
}

.movePage .bo_tree_text_4,.movePage .bo_tree_text_3,.movePage .bo_tree_text_2,.movePage .bo_tree_text_1
	{
	margin-top: 8px;
}

#boListPages .highlightPageProject,#boListPages .accountformedittable {
	width: 590px;
}

#boListPages .boListPagesTd {
	width: 350px !important;
}

#boListPages .btnTree1 {
	width: 340px;
}

textarea {
	background: none repeat scroll 0 0 transparent;
	border: 1px solid #C6C3C6;
	color: #1e1e1e;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	padding: 2px;
	outline: medium none;
	vertical-align: middle;
}

.ui-button-text {
	background: none !important;
	height: 14px;
}

.invisibleItem {
	color: #CCCCCC;
}

/*WebForma*/
.tdCheck {
	vertical-align: super;
	height: 30px;
}

.no_resultsWebforma {
	width: 610px;
}

.dashboard {
	font-size: 11px;
}

.formedittable 	.fieldname {
	padding-right: 5px
}

.radioFieldBox {
	color: #1e1e1e;
}

#formUseTemplade {
	text-align: left;
	
}

#formUseTemplade #bopagetitle {
	margin-bottom: 10px;
}

.emailModelDesig {
	padding-left: 10px;
}

#formUseTemplade #resultstable {
	width: 470px;
}

.emailModelName {
	padding-left: 10px;
}

#formUseTemplade .operationIcons {
	padding-right: 5px;
	padding-top: 0;
}

#formUseTemplade .operationIcons img {
	padding-left: 0;
}

.emailModelDetail {
	padding-left: 15px;
	padding-right: 10px;
	line-height: 15px;
	padding-top: 5px;
	display: none;
}

.labelDetail {
	font-size: 12px;
	font-weight: bold;
}

.previewBoxInfo {
	margin-bottom: 5px;
}

.addFilesManual {
	margin-top: 10px;
}

.addFilesManualTitle {
	font-weight: bold;
}

.addFilesManualContent {
	line-height: 28px;
}

#tabs-2 .formLabelInTable {
	/*ed FIXME: adicionar width à excepção:	width: 505px; */
	
}

/*Notification begin*/
.notifications-section-container {
	padding-bottom: 10px;
	margin-bottom: 20px;
	width: 455px;
	border: 1px solid #c0c0c0;
}

.notifications-section-container table {
	width: 100%;
}

.notifications-section-container td {
	padding: 2px 0 2px 0;
}

.notifications-section-title {
	font-weight: bold;
	background-color: #f0f0f0;
	font-weight: bold;
	height: 2em;
	line-height: 2em;
	margin-bottom: 0.5em;
	padding: 0.5em 0.5em 0.5em 1.5em;
	font-size: 11px;
	border-bottom: 1px solid #c0c0c0;
}

#notifications-webforma { /*float: left;*/
	margin-left: 20px;
	margin-bottom: 20px;
	height: 100%;
}

#notifications-webforma .col1 {
	width: 10px;
	display: block;
	padding-left: 1em;
}

#notifications-webforma .col2 {
	text-align: center;
	padding-right: 1em;
	width: 30px;
}

#notifications-webforma .col3 {
	width: 360px;
}

#notifications-webforma li {
	list-style-type: none;
	padding: 0.5em 0 0 2em;
}

.notifications-small-title {
	font-weight: bold;
	padding: 0 0 0.5em 0;
}

.dashboard .jQueryScroll {
	width: 100%;
	height: 250px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: auto;
	overflow: hidden;
}

.dashboardTable td {
	vertical-align: top;
}
/*Notifications end*/
.multipleChecks .jNiceWrapper {
	vertical-align: middle;
	margin-right: 8px;
}

.multipleChecks .jNiceCheckbox {
	margin-top: -2px;
}

.multipleChecks {
	line-height: 20px;
	float: left;
	width: 160px;
	margin-right: 20px;
	margin-bottom: 8px;
}

.gerir_disciplinasBoCheck {
	vertical-align: top;
}

#selectall {
	margin: 5px;
}

.operationIconsTd {
	padding-left: 12px;
	text-align: left !important;
}

.operationIconsTh,.operationIconsTd {
	text-align: center !important;
}

.operationIconsTd .jNiceWrapper {
	padding-right: 7px;
}

.styleRangeDateItem {
	float: left;
}

.styleRangeDate {
	margin-top: 2px;
	margin-left: 20px;
}

.styleRangeDateItemAnd {
	margin: 0 2px 0 2px;
	padding-top: 5px;
}

.searchBoxLeft {
	float: left;
	margin-right: 35px;
}

.searchBoxLeft > div,
.searchBoxRight > div {
	margin-bottom: 5px;
}

.searchBoxLeft .autocomplete button,
.searchBoxLeft .autocomplete input {
	margin-top: 0 !important;
}

.searchBoxRight {
	float: left;
}

.resultscontainerWithFilters #resultstable {
	width: 800px;
}

.webformaApplicationStatus {
	float: left;
	width: 130px;
	margin-right: 10px;
}

.filterTitle {
	font-weight: bold;
	margin-bottom: 5px;
}

.filterBox {
	font-size: 11px;
	color: #484848;
	line-height: 12px;
}

.filterBox a {
	color: #484848;
	font-size: 11px;
	text-decoration: none;
}

.filterBox a:HOVER {
	color: #4F3ABC;
}

.filterItem {
	margin-bottom: 5px;
}

.activeFilter {
	color: #4F3ABC !important;
}

.spaceOfCheckBoxMultiple {
	padding-left: 40px;
}

.configEspecialTable .formLabelInTable {
	width: 180px;
}

.configEspecialTable {
	width: 890px;
}

.configEspecialTable .especialTdSpace {
	padding-bottom: 5px;
}

#tabs-2 .configEspecialTable .especialTdSpace {
	padding-bottom: 25px;
}

.configEspecialTable .containeCheckMultiple {
	width: 500px;
}

.contentTabsBoxGeneric .windowMode,.contentTabsBoxGeneric .warningDefault,.contentTabsBoxGeneric .info,.contentTabsBoxGeneric .error
	{
	margin-left: 0;
}

/* css for timepicker */
.ui-timepicker-div .ui-widget-header {
	margin-bottom: 8px;
}

.ui-timepicker-div dl {
	text-align: left;
}

.ui-timepicker-div dl dt {
	height: 25px;
}

.ui-timepicker-div dl dd {
	margin: -25px 0 10px 65px;
}

.ui-timepicker-div td {
	font-size: 90%;
}

.radioWith2ResultsPerLine {
	margin-left: 25px;
}

.radioWith2ResultsPerLine .radioBoxContent {
	float: left;
	margin-right: 50px;
	margin-bottom: 5px;
	width: 170px;
}

.formDisicplinasNameElement {
	float: left;
	width: 305px;
	margin-right: 10px;
}

.formDisicplinasCentroCustoElement {
	float: left;
}

.formDisicplinasCentroCustoElementInList {
	width: 190px;
	float: left;
}

.formDisicplinasShortElement {
	float: left;
	width: 95px;
}

.formDisicplinasContainer .formDisicplinasShortElement {
	margin-left: 20px;
	height: 21px;
}

.formDisicplinasMoodleElement {
	float: left;
	width: 30px;
}

.formDisicplinasMoodleElementTitle {
	float: left;
	width: 80px;
}

.formDisicplinasOperationsElement { /*float: left;*/
	/*style="width:100px; border:1px solid red;"*/
	
}

.formDisicplinasOperationsElement .text {
	padding-right: 0px;
}

.formDisicplinasHead {
	font-weight: bold;
}

.formDisicplinas {
	list-style-type: none;
}

.editbox {
	display: none
}

.disciplinaBox {
	background: url("/css/images/checkbox.gif") no-repeat scroll center top
		transparent;
	height: 18px;
	width: 18px;
	display: block;
}

.disciplinaBoxChecked {
	background-position: bottom;
}

.reportBox {
	margin-left: 15px;
	color: #1e1e1e;
	font-size: 11px;
	line-height: 25px;
	width: 943px;
}

.reportTitle {
	background-color: #CCCCFF;
	color: #484848;
	font-size: 12px;
	font-weight: bold;
	height: 30px;
	text-align: left;
	padding-left: 328px;
	margin-bottom: 2px;
	line-height: 30px;
}

.reportSubTitle1 {
	padding-left: 10px;
	background-color: #C5C5DB;
	color: #484848;
	font-size: 12px;
	height: 30px;
	margin-bottom: 2px;
	line-height: 30px;
	font-weight: bold;
}

.reportSubTitle2 {
	padding-left: 20px;
	margin-bottom: 2px;
	background-color: #DFDFFF;
}

.nameInreportSubTitle2 {
	width: 100px;
}

.nameInreportSubTitle3 {
	width: 300px;
	float: left;
	margin-left: 15px;
}

.nameInreportSubTitle3Total {
	width: 325px;
	float: left;
}

.reportSubTitle2 a {
	color: #1e1e1e;
	font-size: 11px;
	text-decoration: none;
}

.reportSubTitle3 {
	padding-left: 55px;
	margin-bottom: 2px;
}

.reportBox .color1 {
	background-color: #F1F2FF;
}

.reportBox .color2 {
	background-color: #F7F7FD;
}

.reportName {
	width: 350px;
	float: left;
}

.reportValue {
	float: left;
}

.accordionTigger span {
	background-image: url("/css/images/check_all.png");
	background-repeat: no-repeat;
	background-position: left;
	display: block;
	width: 20px;
	height: 20px;
	float: right;
	margin-left: 10px;
	margin-top: 2px;
}

.accordionTiggerOpen span {
	background-image: url("/css/images/accordion_open.png");
}

.reportOperations {
	float: right;
	margin-top: 5px;
	margin-right: 15px;
}

.graphicBox {
	float: left;
	margin-right: 60px;
	margin-bottom: 20px;
}

.boPaymentOp {
	margin-bottom: 20px;
}

.boPaymentOp .boSearchFormTitle {
	font-size: 16px;
}

.boPaymentOp .tdCheck {
	width: 25px;
}

.boPaymentOp .tdCheck input {
	height: 10px;
}

.boPaymentOp .radioCheckLabel {
	padding: 0;
}

.boPaymentOp .titlePayment {
	font-size: 12px;
	margin-bottom: 5px;
}

.boPaymentInfo {
	margin-left: 15px;
}

.boPaymentInfo {
	margin-bottom: 20px;
}

.ui-autocomplete {
	list-style-type: none;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC !important;
	line-height: 20px;
	cursor: default;
	position: absolute;
}

.ui-autocomplete-input {
	padding-left: 2px !important;
}

.ui-autocomplete .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
	clear: left;
	float: left;
}

.ui-autocomplete .ui-menu-item a {
	background-color: #FFFFFF;
	color: #0099CC;
	display: block;
	padding: 0 5px;
	text-decoration: none;
}

.ui-autocomplete .ui-menu-item a:hover {
	background: none repeat scroll 0 0 #E1F5FF;
	border: 0;
}

.ui_tpicker_minute table,.ui_tpicker_hour table {
	margin-top: 5px !important;
}

.occupationMap {
	padding: 15px;
}

.legenda {
	margin-top: 10px;
	font-size: 10px;
}

.legenda div {
	margin-bottom: 5px;
}

.legenda .color1 {
	width: 10px;
	height: 10px;
	display: block;
	background-color: #CC2A06;
	float: left;
	margin-right: 2px;
}

.legenda .color2 {
	width: 10px;
	height: 10px;
	display: block;
	background-color: #378006;
	float: left;
	margin-right: 2px;
}

.legenda .color {
	width: 10px;
	height: 10px;
	display: block;
	float: left;
	margin-right: 2px;
}

.sortItem {
	float: left;
}

.desc_icon {
	background-image: url("/css/images/desc_icon.png");
	background-repeat: no-repeat;
	background-position: left;
	display: block;
	width: 7px;
	height: 5px;
	float: left;
	margin-left: 5px;
	margin-top: 11px;
}

.asc_icon {
	background-image: url("/css/images/asc_icon.png");
	background-repeat: no-repeat;
	background-position: left;
	display: block;
	width: 7px;
	height: 5px;
	float: left;
	margin-left: 5px;
	margin-top: 11px;
}

#resultstable th a {
	color: #484848;
}

.sessionSuspended {
	color: #B7B7B7;
}

.erroInDate {
	margin-left: 10px;
	color: red;
	font-size: 10px;
	line-height: 20px;
}

.bo-mandatory-field {
	padding-left: 0.5em;
	color: red;
	float: right;
}

.fieldTitleReport {
	float: left;
	width: 50px;
	font-size: 11px;
}

.fieldTitleReportBox {
	margin-left: 50px;
}

.transparent { /* Required for IE 5, 6, 7 */
	/* ...or something to trigger hasLayout, like zoom: 1; */
	width: 100%;
	/* Theoretically for IE 8 & 9 (more valid) */
	/* ...but not required as filter works too */
	/* should come BEFORE filter */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	/* This works in IE 8 & 9 too */
	/* ... but also 5, 6, 7 */
	filter: alpha(opacity =   0);
	/* Older than Firefox 0.9 */
	-moz-opacity: 0;
	/* Safari 1.x (pre WebKit!) */
	-khtml-opacity: 0;
	/* Modern!
	/* Firefox 0.9+, Safari 2?, Chrome any?
	/* Opera 9+, IE 9+ */
	opacity: 0;
}

.btnReturnToReport .btnMiddleBack {
	padding-bottom: 0;
}

.helperInline {
	font-size: 10px;
	margin-left: 5px;
}

.graphicBoxContent {
	margin-left: 30px;
}

.fieldTitleReport a {
	color: #484848;
	text-decoration: none;
}

.photoListContainer {
	margin-left: 15px;
	font-size: 11px;
	line-height: 20px;
	margin-top: 20px;
}

.photoListLine {
	border-bottom: 1px solid #CCCCFF;
	margin-bottom: 15px;
	width: 800px;
}

.photoListContainer td {
	vertical-align: top;
}

.photoListBoxPicture {
	width: 130px;
}

.photoListBoxPicture .nofoto {
	width: 110px;
	height: 100px;
	padding-top: 20px;
	margin-bottom: 10px;
	text-align: center;
	border: 1px solid #C0C0C0;
	color: #C0C0C0;
}

.photoListBox {
	overflow: hidden;
	text-align: center;
	width: 110px;
	margin-bottom: 10px;
}

.photoListWrapper {
	height: 120px;
	overflow: hidden;
	text-align: center;
	width: 110px;
}

.photoListWrapper img {
	max-width: 110px !important;
}

.photoListFieldName {
	width: 80px;
	font-weight: bold;
}

.break {
	page-break-after: always;
}

.participants-list-table-results-bo {
	margin-top: 20px;
}

.participants-list-table-results-bo td {
	padding: 5px;
}

.participants-list-table-titles-bo {
	margin-bottom: 10px;
}

.participants-list-table-titles-bo td {
	padding: 5px;
}

.participants-list-field-bo {
	font-weight: bold;
	text-align: left;
}

.participants-list-value-bo {
	
}

.photoListContainer .participants-list-table-titles-bo {
	line-height: 12px;
}

.removeFileClass {
	margin-right: 5px !important;
}

.participants-list-table .jNiceRadio {
	margin-top: 0;
}

.participants-list-table .jRadioWrapper {
	margin-left: 30px;
}

.ocorrenciaDate .boSearchFormFieldTitle {
	width: 69px;
}

.ocorrenciaDate .styleRangeDateItemAnd {
	padding-top: 0;
}

.dashboard a {
	color: #484848;
	text-decoration: none;
	font-size: 11px;
}

.dashboard a:hover {
	color: #4F3ABC;
}

.notifications-ocorrences td {
	padding-top: 0;
}

.ocorrencesObject {
	margin-bottom: 5px;
}

.periodBeginNotification {
	margin-bottom: 5px;
	margin-top: 1px;
	float: left;
	text-align: left;
	width: 400px;
	line-height: 14px;
}

.notificationWarningFaults {
	background-color: #FEEFB3;
	padding: 2px;
}

.notificationReprovedFaults {
	background-color: #FC0000;
	color: #fff;
	padding: 2px;
}

.attendanceClass a {
	color: #1e1e1e;
	text-decoration: none;
}

.attendanceClass.notificationReprovedFaults a {
	color: #FFFFFF;
}

.attendanceClass a:hover {
	color: #4F3ABC;
}

.atendenceName {
	font-size: 18px;
	font-weight: bold;
	margin-top: 10px;
}

.atendenceInfo {
	font-size: 12px;
	margin-top: 5px;
}

.resultsAtendence {
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 15px;
	margin-right: 15px;
}

.classDesistente {
	background-color: #D8D8D8 !important;
	color: #1e1e1e;
}

#sidetreecontrol img {
	border: 0 none;
	width: 20px;
}

.fileContentBox .textInFile {
	float: left;
	color: #1e1e1e;
	line-height: 18px;
}

.fileContentBox .jNiceWrapper {
	float: left;
}

.unitField {
	float: left;
	line-height: 19px;
	margin-left: 3px;
}

.equivalenceDiv {
	margin-top: 10px;
}

.contentEquivalenceBox {
	margin-top: 10px;
}

.contentEquivalenceBox h1 {
	font-size: 20px;
}

#formEditEquivalents {
	padding: 10px;
	text-align: left;
}

#formEditEquivalents h2 {
	font-size: 14px;
	margin-bottom: 10px;
}

#formEditEquivalents .formNewValidationField {
	float: left;
	line-height: 20px;
	margin-right: 5px;
}

#formEditEquivalents .formNewValidationField img {
	margin-top: 2px;
	border: 0;
}

#errorValidationRules {
	font-size: 12px;
	color: red;
	margin-bottom: 5px;
}

#ajaxFormListEquivalents .objectEquivalenceDelete {
	line-height: 17px;
}

.fileContentBox a.pirobox,a.forceDownload {
	text-decoration: none;
	color: #1e1e1e !important;
}

.fileContentBox a:hover.pirobox,a:hover.forceDownload {
	color: #000000 !important;
}

.setBorderBecauseRadio td {
	border-top: 1px solid #C6C3C6;
}

.setBorderBecauseRadio td.formLabelInTable {
	border-top: 0;
}

#applicationform #tabs-2 .formLabelInTable {
	width: auto;
}

.documentCheckItem {
	float: left;
}

.documentCheckIcon {
	float: left;
	margin-right: 2px;
	margin-left: 2px;
	line-height: 17px;
}

#document_number_check {
	width: 10px;
}

.errorMensageLine {
	margin-left: 5px;
	color: red;
}

.okMensageLine {
	margin-left: 5px;
	color: #08CC66;
}

#html_page1_line td {
	padding-bottom: 5px;
}

#html_page1_line td table td {
	padding-bottom: 0;
}

.weight_grade {
	text-align: center;
}

.geneSearch .boSearchFormFieldTitleKey {
	width: 70px;
}

.geneSearch #news_search_string {
	width: 192px;
}

#pm_addtasksfrommodel {
	display: none;
	font-size: 11px;
}

#pm_addtasksfrommodel #pm_addtasksfrommodelTitle {
	background-image: url("/css/images/modal_erro_bar.gif");
	height: 34px;
	width: 541px;
	color: #0061a4;
	font-size: 17px;
	font-weight: bold;
}

#pm_addtasksfrommodelTitle>div {
	padding: 8px 10px 10px 10px;
}

#pm_addtasksfrommodel select#modelidref {
	padding: 5px;
}

.boFormFieldWidth .formLabelInTable {
	width: 120px;
}

.totalInTable {
	font-weight: bold;
}

.formDisicplinasContainer {
	margin-top: 15px;
}

.formDisicplinasContainer .formDisicplinasLinkMoodle {
	width: 20px;
	vertical-align: super;
}

.ui-autocomplete {
	z-index: 10000 !important;
}

.autocomplete .ui-button-text {
	display: none;
}

.autocomplete .ui-icon {
	display: none;
}

.autocomplete button {
	background: url("/css/images/bo_select.gif") no-repeat scroll center
		center transparent !important;
	height: 20px;
	width: 25px;
	border: 0 !important;
	border-bottom-left-radius: 0 !important;
	border-top-left-radius: 0 !important;
	float: left;
	margin-top: 4px;
}

.autocomplete input {
	height: 18px;
	line-height: 16px;
	padding: 0;
	border: 1px solid #CCCCCC;
	border-right: none;
	background-color: #FFF;
	overflow: hidden;
	float: none;
	color: #1e1e1e;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	float: left;
	margin-top: 4px;
	width: 300px;
}

.formDisicplinasContainer .autocomplete input,#formDisciplinas .autocomplete input
	{
	width: 150px;
	margin-top: 0;
}

.formDisicplinasContainer .autocomplete button,#formDisciplinas .autocomplete button
	{
	margin-top: 0;
}

.boTitleList {
	color: #484848;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 10px;
}

.addEspecialBottomEspace {
	margin-bottom: 20px;
	margin-top: 0;
	margin-left: 0;
}

#formSearch .autocomplete input {
	width: 170px;
}

#formDisciplinas .textJqueyEdit {
	line-height: 13px;
}

#formDisciplinas>li {
	border-bottom: 1px solid #D6D3CE;
	margin-bottom: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
}

.formDisicplinasLinkMoodle {
	float: left;
	margin-right: 10px;
	width: 70px;
}

#addShortnameField {
	display: none;
}

.linkMoodleNotActive {
	visibility: hidden;
}

.import-file-help-container .content ul ul {
	margin-left: 20px;
}

.imageTipTipInList {
	float: left;
	padding-left: 5px;
	padding-right: 10px;
}

a.tiptip2 .text {
	float: none;
	padding: 0;
	width: 14px;
}

#tiptip_content span {
	color: #1e1e1e;
	font-weight: bold;
}

#tiptip_content h1 {
	color: #FFF;
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 13px;
}

.limitLineHeight .jNiceInputWrapper {
	float: right;
}

.isNumberAlignRight {
	text-align: right;
}

.isNumberAlignRight .sortItem {
	float: right;
}

.isNumberAlignRight .desc_icon,.isNumberAlignRight .asc_icon {
	float: right;
}

.ConfirmBoxalert .ui-dialog-titlebar {
	background-image: url("/css/images/modal_erro_bar_small.gif");
	background-repeat: no-repeat;
	color: #0061A4;
	font-size: 17px;
	font-weight: bold;
	height: 34px;
	text-align: left;
	padding: 9px 0 0 10px !important;
	width: 300px;
}

.ConfirmBoxalert .ui-dialog-content {
	padding-top: 0 !important;
}

.ConfirmBoxalert #confirmDialogText {
	margin-top: 0;
}

.ConfirmBoxalert .ui-dialog-titlebar-close {
	margin: -14px 9px 0 !important;
	padding: 0 !important;
}

.ConfirmBoxalert .ui-widget-header .ui-icon {
	background-image: url("/css/images/modal_erro_close.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
	cursor: pointer;
	height: 16px;
	width: 15px;
}

.ConfirmBoxalert .ui-dialog-titlebar .ui-state-hover {
	border: 0 !important;
	background: none !important;
}

.ConfirmBoxalert .ui-dialog-buttonpane button {
	color: #484848;
	font-size: 11px;
	font-weight: bold;
	height: 20px;
	line-height: 13px !important;
	padding: 4px 2px 0 6px;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
	background: url("/css/images/patternBtn.gif") repeat-x scroll 0 0
		transparent;
	border: 1px solid #C6D0D2;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
}

.ConfirmBoxalert .ui-dialog-buttonpane {
	padding: 0 !important;
}

.teacherFieldDisabled .boSearchFormFieldTitle {
	color: #CCCCCC !important;
}

.teacherFieldDisabled .jNiceSelectWrapper .jNiceSelectText {
	color: #E5E5E5 !important;
}

.multipleChecks .multipleChecksName {
	float: left;
	width: 138px;
	line-height: 13px;
}

.multipleChecks .jNiceWrapper {
	float: left;
}

.centered {
	text-align: center !important;
}

#formSearch .autocompleteBig input {
	width: 172px;
	margin-top: 0;
}

#formSearch .autocompleteBig button {
	margin-top: 0;
}

.academicBoxEdit {
	display: none;
	width: 553px;
}

.blockMsg {
	border: 10px solid #c0c0c0 !important;
	/*padding: 20px !important;*/
	background-color: #fff !important;
}

.blockUI .main_detail_title {
	width: 553px;
	height: 20px;
	font-weight: bold;
	font-size: 1.2em;
}

.blockUI .academicBoxEditContent {
	text-align: left;
	background-repeat: repeat-y;
	width: 553px;
}

.academicBoxEditContent th {
	width: 170px;
	text-align: left;
	padding: 0 10px 0 0;
}

.academicBoxEditContent th,.academicBoxEditContent td {
	padding: 3px;
}

.blockUI .academicBoxEditContent .academicBoxEditContentCenter {
	
}

.academicBoxEditContentTop {
	background-repeat: no-repeat;
	background-position: top;
	width: 553px;
	height: 10px;
	display: block;
}

.academicBoxEditContentBottom {
	background-image: url("/css/images/editModalBox.png");
	background-repeat: no-repeat;
	background-position: bottom;
	width: 553px;
	height: 10px;
	display: block;
}

.academicBoxEditContentCenter .error {
	margin-left: 0;
	margin-top: 0;
	width: 460px;
}

.historyElementContent {
	float: left;
	width: 550px;
}

.historyElementOperations {
	float: right;
}

.historyElementBoxTitle1 {
	font-size: 13px;
	font-weight: bold;
	color: #424142;
	line-height: 16px;
	margin-bottom: 3px;
}

.historyElementBoxText {
	font-size: 12px;
	color: #424142;
	line-height: 16px;
}

.historyElementOperations .editEntry,.historyElementOperations .deleteEntry
	{
	float: left;
	margin-left: 10px;
	padding-left: 0;
}

.historyElementOperations .deleteEntry {
	padding-top: 2px;
}

.plano-pagamento-linha-container {
	border: 1px solid #e0e0e0;
}

.plano-pagamento-linha-container th {
	text-align: left;
	padding: 0 10px 0 0;
}

.plano-pagamento-linha-container td {
	padding: 2px;
}

.hidden {
	visibility: hidden;
}

.blurred {
	opacity: 0.2;
}

input[disabled='disabled'] {
	color: #BFBDBD !important;
}

.ui-spinner {
	position: relative;
	border: 0px solid white;
}

.ui-spinner-buttons {
	position: absolute
}

.ui-spinner-button {
	overflow: hidden
}

#formUseTemplade fieldset {
	border: 1px solid #D6D3CE;
	margin: 10px 0;
	padding: 10px;
}

#formUseTemplade legend {
	color: #4F3ABC;
	font-weight: bold;
	padding: 0 5px;
}

#formUseTemplade {
	color: #1e1e1e;
	font-size: 11px;
	line-height: 12px;
}

#formUseTemplade .labelTemplate {
	float: left;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-top: 5px;
}

#formUseTemplade .fieldTemplate {
	float: left;
}

#formUseTemplade #bopagetitle {
	margin-bottom: 20px;
}

#formUseTemplade .btnMiddleBack {
	padding-bottom: 0;
}

#formUseTemplade #subjectTemplate,#formUseTemplade #contentTemplate {
	color: #000;
}

.templateContent,.templateTitle {
	display: none;
}

.addFiledHidden {
	display: none;
}

.ui-autocomplete {
	height: 150px;
	overflow-y: scroll;
}

.eventsLists .col1,.eventsLists .col2,.eventsLists .col3 {
	vertical-align: top;
	text-align: left !important;
	padding-bottom: 5px;
	line-height: 15px;
}

.eventsLists .col3 {
	padding-right: 1em;
}

.priceField {
	text-align: right !important;
}

.notificationTable .fc-header-title {
	margin-top: 5px;
}

.notificationTable .fc-view-agendaWeek .fc-widget-header {
	font-size: 70%;
}

#formSearch .autocomplete.autocompletenoMarginTop input {
	margin-top: 0;
	width: 162px;
}

#formSearch .autocomplete.autocompletenoMarginTop button {
	margin-top: 0;
}

#notifications-webforma .dashWithoutReferenceMb,#notifications-webforma .dashExpireMb
	{
	margin-right: 15px;
}

#notifications-webforma .dashWithoutReferenceMb .col1,#notifications-webforma .dashWithoutReferenceMb .col2
	{
	text-align: left;
}

#notifications-webforma .dashExpireMb .col2,#notifications-webforma .dashExpireMb .col3,#notifications-webforma .dashExpireMb .col4
	{
	padding-top: 4px;
	text-align: left;
}

#notifications-webforma .dashWithoutReferenceMb .col3,#notifications-webforma .dashExpireMb .col4
	{
	text-align: right;
}

.applicationTree #sidetree {
	width: 100%;
}

.disabledField .jNiceCheckbox,.disabledField .jNiceSelectWrapper {
	/* Theoretically for IE 8 & 9 (more valid) */
	/* ...but not required as filter works too */
	/* should come BEFORE filter */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	/* This works in IE 8 & 9 too */
	/* ... but also 5, 6, 7 */
	filter: alpha(opacity =   50);
	/* Older than Firefox 0.9 */
	-moz-opacity: 0.5;
	/* Safari 1.x (pre WebKit!) */
	-khtml-opacity: 0.5;
	/* Modern!
	/* Firefox 0.9+, Safari 2?, Chrome any?
	/* Opera 9+, IE 9+ */
	opacity: 0.5;
}

.help {
	cursor: help
}

#boClockTimerWrapper {
	float: right;
	border: 1px solid #c0c0c0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color: rgba(255, 255, 255, 0.5);
	padding: 5px;
	margin-bottom: 5px;
}

.clocktimerLabel {
	float: left;
	font-weight: bold;
	margin-top: 7px;
	color: rgb(51, 51, 51);
}

#clocktimerDay {
	float: right;
}

#clocktimerTask {
	float: right;
}

/* rewrite */
#clocktimerDay.flip-clock-wrapper {
	width: 175px;
	margin: 0;
}

#clocktimerTask.flip-clock-wrapper {
	width: 145px;
	margin: 0;
}

#clocktimerDay.flip-clock-wrapper ul li a div div.inn {
	font-size: 20px;
}

#clocktimerTask.flip-clock-wrapper ul li a div div.inn {
	font-size: 16px;
}

#clocktimerDay.flip-clock-wrapper ul {
	height: 25px;
	line-height: 25px;
	width: 20px;
	margin: 2px;
}

#clocktimerTask.flip-clock-wrapper ul {
	height: 20px;
	line-height: 20px;
	width: 16px;
	margin: 2px;
}

#clocktimerDay .flip-clock-divider {
	height: 30px;
	width: 10px;
}

#clocktimerTask .flip-clock-divider {
	height: 15px;
	width: 7px;
}

.flip-clock-divider .flip-clock-label {
	display: none;
}

#clocktimerDay .flip-clock-dot {
	width: 4px;
	height: 4px;
}

#clocktimerDay .flip-clock-dot.top {
	top: 8px;
	left: 3px;
}

#clocktimerDay .flip-clock-dot.bottom {
	bottom: 6px;
	left: 3px;
}

#clocktimerTask .flip-clock-dot {
	width: 4px;
	height: 4px;
}

#clocktimerTask .flip-clock-dot.top {
	top: 5px;
	left: 2px;
}

#clocktimerTask .flip-clock-dot.bottom {
	bottom: -3px;
	left: 2px;
}

#shActiveTask {
	clear: both;
	padding: 5px;
	margin-top:3px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}

#shActiveTask a {
	text-decoration: none;
	color: rgb(51, 51, 51);
	font-size: 10px
}

#shActiveTask a:hover {
	color: rgb(25, 73, 135);
}

.resumeTable .resultstable {
	width: auto;
	margin-top: 10px;
}

.boSearchForm .buttomSearchSubmit {
	margin-top: 10px;
}

.profileBox {
	float: left;
	margin-left: 10px;
	background-color: #FFFFFF\9  !important;
	background:
		url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmU2ZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 1%,
		rgba(230, 230, 230, 1) 100% );
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, rgba(255,
		255, 255, 1) ), color-stop(100%, rgba(230, 230, 230, 1) ) );
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 1%,
		rgba(230, 230, 230, 1) 100% );
	background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 1%,
		rgba(230, 230, 230, 1) 100% );
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 1%,
		rgba(230, 230, 230, 1) 100% );
	background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 1%,
		rgba(230, 230, 230, 1) 100% );
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	padding: 7px;
	font-size: 11px;
}

.profileBox a{
	color: #484848;
	font-weight:bold;
	text-decoration: none;
}

.profileBox a:hover{
	color: #484848;
	text-decoration: underline;
}

.formedittable .resumeTable{
	clear: both;	
}

#customWindowShowMessages{
	display: none;	
}

#customWindowShowMessages #customWindowShowMessagesTitle {
	width: 100%;
	color: #0061a4;
	font-size: 16px;
	font-weight: bold;
	
	border:2px solid;
	border-radius:5px;
	box-shadow: 3px 3px 3px #c0c0c0;
}

#customWindowShowMessages #customWindowShowMessagesSubtitle {
	width: 100%;
	color: #0061a4;
	font-size: 13px;
	margin-top: 10px;
	border:1px solid;
	border-radius:5px;
	box-shadow: 3px 3px 3px #c0c0c0;
}

#customWindowShowMessagesTitle > div { padding: 10px; }
#customWindowShowMessagesSubtitle > div { padding: 10px; }

.spacerproject {
	margin-left: 5px;
}

.spacertask {
	margin-left: 10px;	
}