@import "humanportal.reset.css";
/* BASE */
body, html{overflow:hidden;}
body, input, select, textarea{ font-family: 'open sans', tahoma, verdana, geneva, arial, helvetica, sans-serif; font-size:11px; }
a, a img {cursor: pointer;}
img {vertical-align: middle; }
label {padding-left: 3px;}
option { width: auto !important; height: auto !important; line-height: 2em !important;}
input[type=text],input[type=password], select, textarea, .tagit { margin: 3px; background:#fff; border:1px solid #ccc; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; resize: none;
	box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
input[type=text],input[type=password], textarea, .tagit { padding: 5px 4px; }
select { padding: 5px 3px 5px 0; background: #ffffff url(../img/bullet_arrow_down.png) no-repeat right; -webkit-padding-end: 15px; -webkit-appearance: none; }
input:focus, select:focus, textarea:focus { outline: none; border-color:#C4DEF4; -webkit-box-shadow: 0 0 3px #C4DEF4; -moz-box-shadow: 0 0 3px #C4DEF4; box-shadow:0 0 10px #C4DEF4;}
input[readonly=readonly],input[readonly],input[readonly=true] { background:#F9F9F9; border:1px solid #ccc; color: #444444 }
input[readonly=readonly]:focus,input[readonly]:focus,input[readonly=true]:focus { border:1px solid #ccc !important; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow:none;}
.tagit-input:focus {border:none !important; -webkit-box-shadow: none !important; -moz-box-shadow: none !important; box-shadow:none !important;}
.hasDatepicker[readonly=readonly] { background: #FFFFFF; color: inherit}
.hasDatepicker[readonly=readonly]:focus {outline: none; border-color:#C4DEF4; -webkit-box-shadow: 0 0 3px #C4DEF4; -moz-box-shadow: 0 0 3px #C4DEF4; box-shadow:0 0 10px #C4DEF4;}
button, button img, object {vertical-align:middle !important}
#main_header, #main_header_login { background: #252525; background: url(../img/header.png) repeat-x 45px; height:45px; color:#CCC; }
#main_footer { background: #252525; height:45px; }
#main_header, #main_footer, #main_body{position:absolute}
#main_header{top:0; right:0; height:45px; left:0}
#main_body{top:45px; left:0; right:0; bottom:45px; overflow:hidden; background:#eee; }
#main_footer{bottom:0; left:0; right:0; height:45px}
#header, #footer{ text-align:left; }
#body_main_left, #body_main_right {text-align:left;}
#body_main_left { position: absolute; top:0; left:0; bottom:0; overflow-y:auto; overflow-x:hidden; background: #262626; width: 230px; }
#body_main_right {position: absolute; top:0; right:0; bottom:0; width:70%; overflow: auto;}
#dialog_body { min-height: 0px !important; padding-left: 2px !important; padding-right: 2px !important; }
/* CABECALHO */
#header {height:45px; text-align: right; }
#header #gotosite {float:left; vertical-align: middle; line-height: 45px; }
#header #session { padding-top: 5px; float: right; min-width: 50%; position: relative;}
#header #session a {text-decoration: none;}
#header #session a:hover {text-decoration: underline;}
#header #session img.avatar {width: 23px; height: 23px; border: solid 2px #CCCCCC; background: #FFFFFF}
#header #session a.session_username {background: none; display: inline-block; height: 25px; padding: 5px 5px 5px 5px; position: relative;text-decoration: none; color: #ECECEC;border: solid 1px #444;}
#header #session a.session_username:hover { background: #9F9F9F; }
#header #session a.session_username.opened {background: #ffffff; padding: 5px 5px 9px 5px; border-bottom-width: 0; color: #362B36;}
#header #session b.session_name {max-width: 200px; display: inline-block;}
#header #session ul.user-actions { position: absolute; right: 0; top: 45px; background: #FFFFFF; padding: 5px 10px; border-top-width: 0; min-width: 150px; -webkit-box-shadow: 0 1px 5px #999999; -moz-box-shadow: 0 1px 5px #999999; box-shadow:0 1px 5px #999999; }
#header #session ul.user-actions {text-align: left;}
#header #session ul.user-actions li { text-align: left; padding: 5px; display: block; float: none; }
#header #session ul.user-actions li.session_link { height: 20px; }
#header #session ul.user-actions li.session_link:hover { background: #E9F0F8}
#header #session ul.user-actions li.session_link.session_sep { border-top: solid 1px #CCCCCC;}
#header #session ul.user-actions li.session_link.sesion_sep:hover { background: #E9F0F8}
#header #session ul.user-actions li.session_link a { text-decoration: none; display: block; height: 19px;}
#header #session ul.user-actions li.session_link a:hover { text-decoration: underline;}
#main_header {z-index: 103}
#main_footer {z-index: 102}
#main_body	{z-index: 101}
#header #session { z-index: 502}
#header #session a.session_username {z-index: 501}
#header #session ul.user-actions {z-index: 500}
/* PAINEL ESQUERDA */
#body_left_panel { margin:auto; width:230px; min-height:100px; }
.ui-widget { font-family: inherit; }
.left_menu_area_nav { font-size: inherit; }
.left_menu_area_nav h3 {}
.left_menu_area_nav div.ui-accordion-content {
	padding : 0 /*5px*/;
	background: #666;
	/*
	background: #eaeaea;
	background: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#eaeaea));
	background: -moz-linear-gradient(top,  #fafafa,  #eaeaea);
	*/
	/* background: -webkit-gradient(linear, left bottom, right bottom, from(#fafafa), to(#ccc));
	background: -moz-linear-gradient(left,  #fafafa,  #eaeaea);*/
	border: none;
}
.left_menu_area_nav .ui-widget-content a {
	color: #ccc;
}
.left_menu_area_nav .ui-state-default a, .left_menu_area_nav .ui-state-default a:link, .left_menu_area_nav .ui-state-default a:visited, .left_menu_area_nav .ui-state-active a:visited {
	color: #aaa;
}
.left_menu_area_nav div.ui-accordion-content ul li {
	padding:5px 0; /*text-indent:10px; border-bottom: dotted 1px #dadada;*/
	/*border-right: solid 1px #ccc;*/
	text-indent: 5px;
}
.left_menu_area_nav div.ui-accordion-content ul li:hover {
	/*padding: 5px;
	text-indent:10px;*/
	background: #444;
	/*
	background: #faa51a;
	background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
	background: -moz-linear-gradient(top,  #faa51a,  #f47a20);*/
	/*margin: 0px -5px;*/
}
.left_menu_area_nav div.ui-accordion-content ul li a {display:block; line-height:20px; margin-left: 5px;}
.left_menu_area_nav div.ui-accordion-content ul li:hover a {}
.left_menu_area_nav div.ui-accordion-content ul li.sysmenu_child {background: url(../img/arrow_down_menu.png) no-repeat right 8px;}
.left_menu_area_nav div.ui-accordion-content ul li.sysmenu_child:hover a {}
.left_menu_area_nav div.ui-accordion-content ul li.sysmenu_opened {background: url(../img/arrow_up_menu.png) no-repeat right 8px;}
.left_menu_area_nav div.ui-accordion-content ul li.sysmenu_opened:hover a {}
.left_menu_area_nav div.ui-accordion-content ul li.no_line {border-bottom:none;}
.left_menu_area_nav div.ui-accordion-content ul li a {text-decoration:none;}
.left_menu_area_nav div.ui-accordion-content ul li ul {
	/* border: solid 1px #ccc; */
	background: #777;
	display: none;
	margin-top: 5px;
}
.left_menu_area_nav div.ui-accordion-content ul li ul li{
	padding-left:10px
}
.left_menu_area_nav div.ui-accordion-content ul li ul li:hover {
	/* background: #efefef; */
	margin-left: 0px;
	margin-right: 0px;
	padding-left:10px;
}
.left_menu_area_nav div.ui-accordion-content ul li.sysmenu_selected {
	/* border: none; */
	position: relative;
}

.left_menu_area_nav div.ui-accordion-content ul li.sysmenu_selected div {
	position: absolute;
	top: 10px;
	right: 0;
	background: transparent;
	width: 0; 
	height: 0; 
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent; 
	border-right:8px solid white;
}
.left_menu_area_nav div.ui-accordion-content ul li ul li img {display: none;}
/* PAINEL DIREITA */
#body_right_panel {
	width:800px;
	float:left;
	padding: 0 5px 35px;
	/*border-right: 1px solid #ddd;*/
	box-shadow: -1px -0px 5px rgba(10, 10, 10, 0.5), 1px 0px 5px rgba(10, 10, 10, 0.5);
	-webkit-box-shadow: -1px -0px 5px rgba(10, 10, 10, 0.5), 1px 0px 5px rgba(10, 10, 10, 0.5);
	-moz-box-shadow: -1px -0px 5px rgba(10, 10, 10, 0.5), 1px 0px 5px rgba(10, 10, 10, 0.5);
	
	margin-left: 0px;
	background: #fff;
}
#body_right_panel h2{font-size:13px; line-height:20px; font-weight:bold; text-indent:40px; padding:10px 0}
.body_right_panel h1, #body_right_panel h1, #body_right_panel h1.h1_new{ line-height:20px; font-size:14px; color:#369; font-style:normal; text-indent:10px; padding:7px 0; text-shadow: #cccccc 0.1em 0.1em 0.2em; }
.body_right_panel h1 a, #body_right_panel h1 a{color:#369; text-decoration:none}
.body_right_panel h1 a:hover, #body_right_panel h1 a:hover{text-decoration:underline}
.header_hr{ width:100%; border: none; border-top: none/*1px dotted #aaa*/; display:block }
#left_collumn, #right_collumn, #left_collumn_70, #right_collun_30, #left_collumn_60, #right_collun_40{width:49%; overflow:auto; float:left}
#left_collumn, #left_collumn_70, #left_collumn_60{margin-right:1%}
#right_collumn, #right_collun_30, #right_collun_40{margin-left:1%}
#left_collumn_70{width:69%}
#left_collumn_60{width:57%}
#right_collun_30{width:29%}
#right_collun_40{width:39%}
#full_collumn{width:100%; overflow:auto; float:left}
.headed_box{margin-bottom:20px; overflow:hidden}
.headed_box_top{min-height:28px; background:url(../img/headed_box_top.png) repeat-x top right; font-weight:bold; font-size:12px; color:#333; line-height:28px; text-indent:4px; -webkit-border-top-left-radius:4px; -webkit-border-top-right-radius:4px; -moz-border-radius-topleft:4px; -moz-border-radius-topright:4px; border-top-left-radius:4px; border-top-right-radius:4px; border:solid 1px #ccc}
.headed_box_center{padding:0; overflow:hidden}
.headed_box_center h2{text-transform:uppercase; font-weight:bold; text-align:center; padding:5px; color:#369}
.headed_box_center h3{font-size:30px !important; text-align:center; text-indent:30px}
.headed_box_center h4{font-weight:bold; text-align:center; padding:5px; color:#369}
.headed_box_center h5{text-align:center}
.headed_box_bottom {height:6px; -webkit-border-bottom-right-radius:4px; -webkit-border-bottom-left-radius:4px; -moz-border-radius-bottomright:4px; -moz-border-radius-bottomleft:4px; border:solid 1px #CCC; border-top:none; border-bottom-right-radius:4px; border-bottom-left-radius:4px}
#trainers_name{height:98px}
.regular_small_table{font-size:12px}
.regular_small_table a{color:#333; text-decoration:none}
.regular_small_table a:hover{color:#369; text-decoration:underline}
.regular_table tbody td, 
.regular_table_2 tbody td,
.regular_table_grid tbody td {vertical-align:middle; padding: 1px 5px; line-height: 24px; }
.regular_table tbody td .ui-button, 
.regular_table_2 tbody td .ui-button,
.regular_table_grid tbody td .ui-button {margin-top: 3px !important; margin-bottom: 3px !important;}
.regular_table tbody td.label,
.regular_table_2 tbody td.label,
.regular_table_grid tbody td.label {font-size:12px;}
.regular_table,
.regular_table_grid {border:solid 1px #e0e0e0;}
.regular_table thead th,
.regular_table_2 thead th, 
.regular_table_grid thead th {font-weight:bold; color:#000; background:url('../img/bg_header_th_35px.png') top left #E8E8E8 repeat-x; vertical-align:middle; text-align:left; font-size:11px; padding: 1px 5px; height: 22px;}
.regular_table thead th img,
.regular_table_2 thead th img, 
.regular_table_grid thead th img {vertical-align:middle}
.regular_table tfoot th,
.regular_table_2 tfoot th, 
.regular_table_grid tfoot th {padding: 3px 5px;}
.regular_table_grid td.tdMiniHeader {font-size:11px; font-weight:bold; text-align:center; vertical-align:middle; background-color:#84BAD7}
.regular_table thead th input[type=text],
.regular_table_grid thead th input[type=text],
.regular_table_grid_2 thead th input[type=text] { padding: 2px; }
.regular_table thead th select,
.regular_table_grid thead th select,
.regular_table_grid_2 thead th select { padding: 2px; }
.regular_table .row, .regular_table_grid .row, .regular_table_grid_2 .row { cursor: pointer; height: 22px; white-space: nowrap;}
.regular_table .row:hover, .regular_table_grid .row:hover, .regular_table_grid_2 .row:hover {background-color: #336699; color: #FFFFFF}
.border-solid{border:solid 1px #A6BAC9}
.regular_table_grid_div_scroll { border-top: none; max-height: 450px; overflow-x: hidden; overflow-y: scroll}
.regular_table_grid_no_border { border: none;}
.regular_table_grid_label {vertical-align: top; padding-top: 6px;}
.border-right-dashed{border-right:dashed 1px #A6BAC9}
.left-float-pane { float:left; padding:10px}
.table_header_line{ border-width:1px; border-spacing:2px; border-style:solid; border-color:#369; border-collapse:collapse}
.table_header_line th{ border-width:1px; padding:1px; border-style:solid; border-color:#369; background-color:#84BAD7; line-height:23px; text-align:center; vertical-align:middle; font-size:11px}
.table_header_line td{ border-width:1px; padding:1px; border-style:solid; border-color:#369; vertical-align:middle }
.mandatory{font-size:12px; color:#369; font-weight:bold; margin-left:8px}
.field_format{font-size:11px; color:#333}
.header_title{font-size:12px; color:#333; font-weight:bold; text-indent:0.7em; margin-top:10px; position: relative; overflow:auto; vertical-align: baseline;}
.header_title span.float_right {float: right; line-height: 30px; vertical-align: baseline;}
.header_title span.float_left {float: left; vertical-align: baseline; line-height: 30px;}
.header_title span.float_right .ui-button {vertical-align: baseline !important;}
.click_action:hover, .click_module:hover{background-color:#333; color:#CCC; width:100%; cursor:default}
.small_text_td{font-size:10px; height:20px}
.small_text_td label{font-size:11px}
.even, .even_2{background-color:#FAFCFE}
.odd, .odd_2 {background-color:#E9F0F8}
.invalid{background:#FEF1DA !important}
.even td, .odd td{border-bottom:solid 0px #CCC}
.even_line_error{background:#fcc !important}
.odd_line_error{background:#f66 !important}
.even_line_error td, .odd_line_error td{border-bottom:solid 1px #C00}
.xmicro_input{width:20px !important}
.micro_input{width:30px !important}
.xmini_input{width:40px !important}
.mini_input{width:50px !important}
.xtiny_input{width:90px !important}
.tiny_input{width:100px !important}
.ltiny_input{width:120px !important}
.xsmall_input{width:150px !important}
.xlsmall_input{width:175px !important}
.small_input{width:200px !important}
.xmeddium_input{width:250px !important}
.meddium_input{width:300px !important}
.lmeddium_input{width:350px !important}
.xllarge_input{width:385px !important}
.large_input{width:400px !important}
.xlarge_input{width:450px !important}
.huge_input{width:500px !important}
.lhuge_input{width:600px !important}
.xlhuge_input {width:750px !important}
.huge_100{width:100% !important}
.huge_100p_80px{width:100% !important; height:80px !important;}
.huge_90p_50px {width:86% !important; height:50px !important;}
.meddium_multi{width:300px  !important; height:300px !important}
.meddium_input option{width:auto !important}
.btn_submit, .btn_submit2{border:solid 1px #999;color:#222;cursor:pointer;font-size:13px;padding:5px 10px;background:url(../img/headed_box_button_bg2.png) repeat-x top left;margin:2px;border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px}           
.mass_pub_div_acc{    height:250px}
.pick_entity{font-weight:normal !important; border:solid 1px #CCC; color:#3d3d3d; font-size:14px; font-style:italic; background:url(../img/headed_box_button_bg.png) repeat-x top left; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; margin:2px; vertical-align:baseline}
.invalid_field {border:solid 1px #FFCC66 !important; background:url(../img/bg_textbox_invalid.png) #FFC repeat-x !important; color:#976D20 !important;}
.invalid_micro_input{width:15px !important}
.invalid_xmini_input{width:30px !important}
.invalid_mini_input{width:40px !important}
.invalid_xtiny_input{width:70px !important}
.invalid_tiny_input{width:80px !important}
.invalid_xsmall_input{width:130px !important}
.invalid_small_input{width:180px !important}
.invalid_meddium_input{width:280px !important}
.invalid_large_input {width: 380px !important;}
.invalid_huge_input{width:480px !important}
.invalid_lhuge_input{width:580px !important}
.invalid_meddium_multi{width:280px  !important; height:300px !important}
#pagination{height:30px; text-align:center; line-height:30px}
#pagination a{text-decoration:none; padding:0 5px; font-size:12px}
#pagination a{text-decoration:none; padding:0 5px; font-size:12px}
#pagination a.hppg_nav{font-weight:bold; padding:0 10px}
#pagination a.hppg_page{border-right:solid 1px #369; line-height:normal; color:#333}
#pagination a.hppg_page:hover{background:#333; color:#FFF}
#pagination a.hppg_page_first{border-left:solid 1px #369}
#pagination a.hppg_current{background:#C00; font-weight:bold; color:#FFF}
#pagination a.hppg_current:hover{background:#F00; font-weight:bold; color:#FFF}
/********************** PAGINACAO ALTERNATIVA ****************************/
.ui-pagination-text-center {text-align:center; padding:5px !important;}
.ui-navigation-nav, .ui-navigation-base {display:inline-block; width:16px; height:16px; position:relative; vertical-align:middle; padding:2px;}
.ui-navigation-nav:hover, .ui-navigation-base:hover {padding:1px; margin:0px;}
.ui-pagination-text-center .ui-state-highlight {padding:1px;}
.ui-pagination-text-center .ui-state-highlight:hover {padding:1px; margin:0px;}
 .fieldset { border: 1px solid #cccccc; padding: 10px; }
/* CRONOGRAMA */
div.ui-datepicker-group table.ui-datepicker-calendar, body div.ui-datepicker table.ui-datepicker-calendar{font-size:10px}
div.ui-datepicker-group, body div.ui-datepicker{font-size:12px}
/* RODAPE */
#footer{ height:45px; line-height:40px; overflow:hidden; position: relative; }
#footer a{text-decoration:none; color:#CCC}
#footer a:hover{text-decoration:underline}
#humanportal-version-id { float:right; width: 100px; height: 45px; font-size: 9px; font-weight: bold; text-align: right; line-height: 45px; }
/* LOGIN */
#main_body_login { position: absolute; top:45px; bottom: 0; right:0; left: 0; overflow: auto;background: #ddd}
#loginform form{width:600px; margin-top:60px; margin-bottom: 60px;}
#loginform img{vertical-align:middle}
#loginform div{overflow:auto; text-align:left}
#loginform div h5{text-align:left; font-weight:bold; font-size:14px; padding:12px 0 10px 0}
#loginform div.border-solid{ padding:10px 0 10px 0; background: #fff }
#loginform div.border-solid .humanportal-return-logo { overflow: hidden; }
#loginform hr{width:100%; border:none; border-top:1px solid #A6BAC9; display:block; color:#A6BAC9; height:1px}
#loginform a{text-decoration:none; color:#333}
#loginform a:hover{text-decoration:underline}
#loginform label{color:#000}
#main_body_login {overflow-y: scroll !important; }
/****************************/
.textarea_100p_200{width:100%; height:200px}
.textarea_100p_300{width:100%; height:300px}
.accordion{font-size:12px !important}
.accordion h3{font-size:15px !important; line-height:25px; margin-top:10px; text-align:left !important}
.chartFusion{width:100px; height:10px; font-size:8px; color:#FFF}
.ac_results{padding:0px; border:1px solid black; background-color:white; overflow:hidden; position:absolute; z-index:99999; width:300px}
.ac_results ul{list-style-position:outside; list-style:none; padding:0; margin:0}
.ac_results li{margin:0px; padding:2px 5px; cursor:default; display:block; font:menu; font-size:12px; line-height:16px; overflow:hidden}
.ac_odd{background-color:#eee}
.ac_even{background-color:#fff}
.ac_over{background-color:#0A246A; color:white}
#eventCreate{padding:10px}
.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 10px 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }
.fieldset_with_style{border:solid 1px #999; padding:10px}
.event_action_serie{width:100%}
.clickable, .clickable *{cursor:pointer}
.swf_older{border:solid 1px #CCC; margin:5px 0}
#swfOlder{height:180px; width:140px; margin: 0;}
#avatarSwf{height:140px; width:140px; margin:0;}
#uploadArea{min-height:100px}
/*FORUM*/
.humanportal-navigation-pane, .humanportal-navigation-pane a {color : #336699; }
.humanportal-navigation-pane a:hover {text-decoration: underline;}
.regular_forum_table thead tr th { height: 28px; }
.regular_forum_table tbody tr td { border-top: solid 1px #A6BAC9; border-right: solid 1px #A6BAC9; background: #E9F0F8; }
.regular_forum_table tbody tr.forum-umpublished td { border-top: solid 1px #A6BAC9; border-right: solid 1px #A6BAC9; background: #FFF5F5; }
.regular_forum_table tbody tr td.forum-icon { vertical-align: middle; text-align:center; width: 40px; }
.regular_forum_table tbody tr td.forum-info { padding: 0;}
.regular_forum_table tbody tr td.forum-topic { width: 80px; }
.regular_forum_table tbody tr td.forum-msgs { width: 80px; }
.regular_forum_table tbody tr td.forum-last-msg p { font-size: 9px; padding:0; line-height: 13px; width: 150px;}
.regular_forum_table tbody tr td.forum-attachments { border-right: none; }
.regular_forum_table tbody tr td ul.forum-sub-boards li { padding: 0 0 0 10px; line-height: normal;}
.regular_forum_table tbody tr td ul.forum-sub-boards li a { color: #336699; font-size: 10px; text-decoration: none; }
.regular_forum_table tbody tr td ul.forum-sub-boards li a:hover { text-decoration: underline; }
.regular_forum_table tbody tr td a { color:#555555; line-height: 18px;}
.regular_forum_table tbody tr td h4 { padding-bottom: 3px; padding-top: 3px;}
.regular_forum_table tbody tr td h4 a {text-decoration: none; } 
.regular_forum_table tbody tr td h5, 
.regular_forum_table tbody tr td h6 { padding:0; line-height: 14px;}
.regular_forum_table tbody tr td h5 { color:#666666; }
.regular_forum_table tbody tr td h5 a { color:#336699; font-weight: normal; text-decoration: none; }
.regular_forum_table tbody tr td h5 a:hover { text-decoration: underline; }
.regular_forum_table tbody tr td h6 { color:#666666; }
.regular_forum_table tbody tr td h6 a { color:#336699; font-weight: normal; text-decoration: none; }
.regular_forum_table tbody tr td h6 a:hover { text-decoration: underline; }
.regular_forum_table tbody tr td.forum-avatar { width: 128px; padding: 5px; vertical-align: top;}
.regular_forum_table tbody tr td.forum-avatar p  { font-size: 9px; padding:0; line-height: 13px }
.regular_forum_table tbody tr td.forum-avatar img { width: 120px; border: solid 1px #A6BAC9; padding: 0; margin: 0; background: #ffffff; }
.regular_forum_table tbody tr td .forum-align-right {text-align: right;}
.regular_forum_table tbody tr td .forum-force-padding {padding : 2px 0;}
.regular_forum_table tbody tr td.forum-force-padding-left-right {padding : 0 5px;}
.regular_forum_table tbody tr td .forum-text {border: solid 1px #A6BAC9; text-align: left; margin: 5px; padding : 5px; background-color: #FFFFFF; min-height: 160px; overflow-y: auto;}
.regular_forum_table tbody tr td .forum-text fieldset {border: solid 1px #A6BAC9; padding: 2px; background: #ECECEC; }
.regular_forum_table tbody tr td .forum-text-reply {min-height : 110px; }
.regular_forum_table tbody tr td .reply_topic {margin-left: -4px !important;}
/* HUMANCLASS */
.saved_div, .saving_div, .not_saved_div{top:10px; right:10px; width:50px; height:50px; z-index:10000; position:fixed; background:url(../img/saved.png) no-repeat top left}
.saving_div{background:url(../img/saving.png) no-repeat top left}
.not_saved_div{background:url(../img/saving_fail.png) no-repeat top left}
.saved_paragraph, .saving_paragraph, .save_faild_paragraph{line-height:50px; background:url(../img/saved.png) no-repeat top left; text-indent:60px}
.save_faild_paragraph{background:url(../img/saving_fail.png) no-repeat top left}
.saving_paragraph{background:url(../img/saving.png) no-repeat top left}
.switch_letter{padding:2px; display:inline-block; text-align:center; line-height:16px; text-decoration:none; font-size:12px}
.quit{color:#000 !important; background-color:#FFEFBF !important}
.r_faltas{color:#000 !important; background-color:#FFBFBF !important}
.status_N {color: #000 !important; background-color: #FFFFCC !important } 
.s_desd{ color:#000 !important; background-color:#E0E0E0 !important;}
.legend{display:inline-block; width:12px; height:12px}
.even_hover{background:#FAFCFE !important}
.odd_hover{background:#E9F0F8 !important}
.even_hover:hover, .odd_hover:hover{background:#D2E0F0 !important}
.ui-set-back{background:#ECECEC; border:solid 1px #CCC; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; cursor:pointer}
.ui-set-back:hover{background:#FFF}
.absoluteLoader{position:absolute; top:0; left:0; right:0; bottom:0; background:url(../img/ajax-loader.gif) center center no-repeat #FFF}
.btn_class{display:block; width:88px; height:20px}
.class_all{background-image:url('../img/btn_class_all_on.png')}
.class_all:hover{background-image:url('../img/btn_class_all_hover.png')}
.class_none{background-image:url('../img/btn_class_none_on.png')}
.class_none:hover{background-image:url('../img/btn_class_none_hover.png')}
.class_pres, .class_pres_disabled_on{background-image:url('../img/btn_class_pres_on.png')}
.class_pres_parc, .class_pres_parc_disabled_on{background-image:url('../img/btn_class_pres_parc.png'); cursor: default;}
.class_pres_parc:hover { background-image:url('../img/btn_class_pres_hover.png') }
.class_pres_off, .class_pres_disabled_off{background-image:url('../img/btn_class_pres_off.png')}
.class_pres:hover, .class_pres_off:hover{background-image:url('../img/btn_class_pres_hover.png')}
.class_aus, .class_aus_disabled_on{background-image:url('../img/btn_class_aus_on.png')}
.class_aus_off, .class_aus_disabled_off{background-image:url('../img/btn_class_aus_off.png')}
.class_aus:hover, .class_aus_off:hover{background-image:url('../img/btn_class_aus_hover.png')}
.class_pres_disabled{background-image:url('../img/btn_class_aus_off.png')}
.class_pres_disabled_on, .class_pres_disabled_off, .class_aus_disabled_on, .class_aus_disabled_off{cursor:default}
.class_slide{cursor:pointer}
.class_div_table{border-top:1px solid #a6bac9; border-bottom:1px solid #a6bac9; background-color:#D8E4F3; width:100%}
.class_div_table tr th{font-size:11px; font-weight:bold; text-align:center}
.more_info {font-size:10px; color:#666}
/* CLASSROOM VIEW - OCUPACAO DE SALAS */
#select_classroom{    border:solid 1px #84BAD7;     background:#eee url('../img/arrow_down_.png') no-repeat 1% 50%;  display:block;  color:#333;  font-size:12px;  text-align:left;  line-height:25px;  padding-left:30px;  width:300px;  margin-bottom:10px;  margin-top:10px;  cursor:pointer}
#classrooms_panel{ display:none;  width:100%;  height:250px;  overflow:auto;  border:1px solid #84BAD7}
#window-main-cover, #window-main-cover-caption, .preloaderClass, .tiny_preloader{position:absolute; top:0; left:0; width:100%; height:100%; min-height:100%}
#window-main-cover {z-index:1000000 !important;}
#window-main-cover-caption, .preloaderClass{z-index:1000001 !important; background-position:center center; background-repeat:no-repeat}
.tiny_preloader {  border: 1px solid #CCCCCC; background: url(../img/ajax-load-min.gif) no-repeat center center #9FCFEF; z-index:1000001 !important; opacity: 0.95}
.ui-tabs-panel ul li{overflow:hidden; height:auto !important; padding-bottom:15px}
.ui-tabs-panel ul.sortable li {overflow:hidden; position:relative; padding:5px; height: 35px !important;}
.ui-head-highlight{line-height:30px; margin:5px 0; text-indent:15px}
.ui-margin-top-bottom{margin:5px 0}
.ui-padding-top-bottom{padding:5px 0}
.ui-accordion-content img{vertical-align:middle; margin:0 5px 0 0}
.float-panel-container{overflow:auto}
.left-float-panel-50percent{float:left; min-height:30px; width:50%}
.left-float-panel-40percent{float:left; min-height:30px; width:40%}
.left-float-panel-20percent{float:left; min-height:30px; width:18%}
.permission_list_div{overflow:hidden; max-height:250px}
.ui-tabs-static-panel{height:435px; overflow:auto}
.jqgrow a img{margin:0 3px}
.message_in_menu {vertical-align:top !important;text-align:right !important;font-size:9px !important;display:inline-block !important;padding: 0 !important;background:url(../img/u_have_mail.png) no-repeat center left !important;width:24px !important;height:25px;color:black !important; margin: 0 5px 0 0 !important;}
.file_type_action {height:380px; position:relative; overflow:hidden;}
.profile_property {float: left; width: 32%;}
.profile_property input {padding: 0 !important; margin: 1 !important; border-color: auto !important;}
.profile_property label {display:inline-block; line-height: 20px;}
.profile_property_help { display: inline-block; width: 20px; text-align: center;}
.floater_container {height:310px; position:relative; overflow:auto;}
.floater_container ul {display: block; position:relative;}
.floater_container ul li {float: left; width:25%; height:30px; line-height:30px; padding-bottom:0 !important;}
/* COMPONENTES */
.ui-picker {position:relative; display: inline-block;}
.ui-picker-input-1 {padding-right: 25px !important; margin-right: 2px;}
.ui-picker-input-2 {}
.ui-picker-button {position:absolute !important; top:3px; left: 56px; height:20px !important;margin-bottom: 0 !important;margin-top: 0 !important;}
.ui-picker-button span {line-height: 1em !important; padding: 0 !important; width:20px;}
.ui-picker-ul {max-height: 99%; overflow-y: scroll; border:solid 1px #a6bac9;}
.ui-picker-li {line-height: 25px; padding: 0 3px; cursor: pointer;}
.ui-picker-li:hover { background-color: #336699; color: #FFFFFF; } 
.help_tip_container {float: right; vertical-align: middle; font-size: 13px;}
.help_tip_img {vertical-align: middle; margin-bottom: 5px;}
.help_tip {color: #336699 !important; text-decoration: none !important; font-weight: normal !important;}
.help_tip:hover {text-decoration: underline  !important;}
.help_explorer ul {width:100%; position: relative;}
.help_explorer_li {float:left; width: 80px; text-align:center; height: 110px; padding:2px;}
.help_explorer_link {float:left; width: 80px; text-align:center; height: 110px;  text-decoration: none !important; position:relative;}
.help_explorer_actions {position:absolute; top:0; left: 0; right:0; display:none; padding: 5px 0; background: #000000;}
.help_explorer_actions_span {display:inline-block !important; position: relative !important;}
.ui-widget-header {border: none;}
div.ui-corner-all {border-radius: 0;-moz-border-radius: 0;-webkit-border-radius: 0;}
.ui-tabs {padding: 0;border: 0;background: transparent;}
.ui-tabs .ui-widget-header {background: none;}
.ui-dialog-titlebar {margin: -2px -3px 0px -2px; }
/* EXTRAS */
.humanportal-icon { display: inline-block !important; width: 16px !important; height: 16px !important;}
.humanportal-icon-arrow-down { background: url(../img/arrow_down_.png) no-repeat top left; }
.humanportal-icon-arrow-up { background: url(../img/arrow_up_.png) no-repeat top left; }
.ui-set-buttonset { display: inline-block; min-height: 30px;}
.regular_table tbody td .ui-helper-reset .ui-button, 
.regular_table_2 tbody td .ui-helper-reset .ui-button, 
.regular_table_grid tbody td .ui-helper-reset .ui-button { margin-top: 0 !important; }
.goback { filter: alpha(opacity=50); opacity: 0.50; cursor: pointer; padding-right: 10px; margin-left: -10px; }
.goback:hover { filter: alpha(opacity=100); opacity: 1; }
/* EDITOR TEMPLATES NEWSLETTER */
#newsletter_tpl {overflow: auto;}
#gallery {float: left; overflow: hidden;}
* html #gallery {height: 12em;}
.gallery.custom-state-active {background: none repeat scroll 0 0 #EEEEEE;}
.gallery li {float: left;margin: 0 5px 5px 0;padding: 5px !important;text-align: center;width: 96px;}
.gallery li h5 {margin: 0 0 5px; height: 25px; padding: 2px 0;}
.gallery li a {display: block;}
.gallery li img {cursor: pointer;}
.gallery li a.ui-icon-zoomin {display: inline-block;}
.gallery li a.ui-icon-trash {display: inline-block;}
.gallery li a.ui-icon-pencil {display: inline-block;}
.gallery li a.ui-icon-newwin {display: inline-block;}
.template-editor-height {height: 400px; overflow-y: auto; overflow-x: hidden;}
.color_picker { display: inline-block; width:24px; height:24px; background-color: #FFFFFF; background-image: url(../img/color_picker_24_dark.png); background-repeat: no-repeat; background-position: top left; vertical-align: bottom;}
#mce_fullscreen_container {background-color:#FFFFFF;}
#div_height, #div_width, #table_width {font-weight: bold; color: #336699; margin-left: 5px;}
/* AREA DE BENCHMARK */
#benckmark-area { position: absolute; width: 30%; left: 0; bottom: 45px; max-height: 250px; min-height: 10px;} 
#benckmark-area div { width: 270px; position: absolute; bottom: 0; right: 20px; padding: 5px;}
#benckmark-area div h1 {font-style: italic;}
.humanportal-benchmark-report { margin-top: 15px; font-size: 12px;}
.humanportal-benchmark-odd { color: #FFFFFF; background: #333333; padding: 0 5px; line-height: 20px; }
.humanportal-benchmark-even { color: #000000; background: #ECECEC; padding: 0 5px; line-height: 20px; }
.humanportal-benchmark {color: #FFFFFF; font-weight: bold;}
.search_highlight {color: #336699 !important; font-weight: bold !important;}
/**** TESTES ****/
.reports { background: #BBDAF2 url(../css/personal/images/ui-bg_highlight-hard_80_bbdaf2_1x100.png) 50% 50% repeat-x}
.reports_icon { background-image: url(../img/clone.png) !important; }
.category_idv textarea{vertical-align:top !important;}
.cat_container { background:#D9E8FA;}
.question_container { background: #E6F0FC}
.question_container img {vertical-align: middle !important;}
.editable_div, .editable_open {padding:5px}
.editable_open {border: none !important; background-image: none !important;}
.editable_div:hover{background:#ACD1FC}
.editable_div button{visibility:hidden}
.editable_div:hover button{visibility:visible}
.action_pane, .action_pane_question{text-align:right}
.editable_div h2, .editable_open h2 {line-height:20px; margin:5px 0 !important; padding:5px !important; text-indent:0 !important; background:#D2E0F0; font-size:13px !important; font-weight:normal !important}
.editable_div h3, .editable_open h3 {line-height:20px; margin:5px 0 !important; padding:5px !important; text-indent:0 !important; font-size:13px !important; font-weight:normal !important}
.action_pane, .action_pane_question{cursor:move}
.action_pane_float {float:left; margin: 2px; color : #333333; filter: alpha(opacity=15); opacity: 0.15}
.editable_div:hover .action_pane_float {filter: alpha(opacity=100); opacity: 1; font-weight: bold; }
.editable_open .action_pane_float {filter: alpha(opacity=100); opacity: 1; font-weight: bold; }
.editable_div_label {display:inline-block; width: 100px; word-break: break-all; vertical-align: top;}
.test_action_panel {text-align: center; margin-top: 20px;}
.formPanswer label, .formPanswer span, .formPanswer input, .formPanswer button { vertical-align: middle;}
.helper {background:#369; border:solid 1px blue; cursor:move}
.helper-blue {background:#369; border:solid 1px blue; cursor:move}
.helper-light-blue {background:#4489CF; border:solid 1px blue; cursor:move}
.helper-lighter-blue {background:#7FBAF5; border:solid 1px blue; cursor:move}
.negotiation_tab {min-height: 460px}
.grey_seperator { height: 1px; border: none; border-top: 1px solid #CCCCCC; background: none; margin-bottom: 15px;}
.filter_div {display: none; margin-bottom: 25px;}
#alphabet div {padding:0 4px}
.ui-datepicker select { padding: 1px; margin:0; }
.ui-negotiation-level-0 {font-weight: bold !important;}
.ui-negotiation-level-g0 {padding-left: 10px !important;}
.ui-negotiation-uncomplete-module {color: #CC0000 !important; }
/****************/
/* AS MENSAGENS DE ERRO E OS HELPERS FICAM NO FIM PARA QUE SE SOBREPONHAM A TODAS AS REGRAS */
/* HELPERS */
.popup_class { width: 100% !important; }
/***********/
/* MENSAGENS DE ERRO */
.message_box, .error_message, .message_message, .warning_message, .info_message, .error_input, .message_input, .warning_input { border-style: solid; border-width: 1px; }
.message_box_block, .error_message, .message_message, .info_message, .warning_message { display:block; }
.error_message, .info_message, .message_message, .warning_message{ color:#333; font-size:11px; text-align:left; line-height:20px; padding-left:30px; margin:0 auto; margin-bottom:10px; margin-top:10px; }
.message_message, .message_message_inline{ border-color:#8F8; background:#DFFFD2 url('../img/message_message.png') no-repeat 1% 50% }
.warning_message, .warning_message_inline{ border-color:#FC6; background:#FFC url('../img/message_warning.png') no-repeat 1% 50% }
.error_message, .error_message_inline{ border-color:#FF9F9F; background:#FFCECE url('../img/message_error.png') no-repeat 1% 50%; }
.info_message, .info_message_inline{ border-color:#9BBDF0; background:#B3D8FF url('../img/message_info.png') no-repeat 1% 50%; }
.error_message a{ color:#C00; text-decoration:underline; vertical-align:baseline }
.error_message_inline, .message_message_inline, .warning_message_inline{ display:inline-block; color:#333; padding-left:30px; text-align:left; margin:0; width:auto !important; }
.warning_message_dialog { font-weight: bold; font-size: 13px; margin:0 !important; padding: 3px 3px 3px 25px !important; width: auto !important; }
/****************************/
#te-panel { z-index: 1004}
#jquery-lightbox {z-index: 1005}
.humanportal-lang-widget a {margin: 0 2px;}
/* Disabled e Readonly */
[disabled], [readonly] { color:#333; background-color:#eee !important; }
/* grid page */
.ui-jqgrid .ui-jqgrid-pager {border: 0; background: url(../img/headed_box_bg.png); color: gray; font-size: x-small}
/* TABS */
.ui-tabs-panel {
	border-width: 1px !important;
	/* border-color: rgba(166, 186, 201, 0.25); */
	/* background-color: rgba(166, 186, 201, 0.05) !important; */
	background: #eee !important;
	border: solid 1px #dce4ea !important /* rgba(166, 186, 201, 0.25) */;
	/*background-color: rgba(166, 186, 201, 0.05) !important*/;
	/* background-color: #f4f1ff !important; */
}
.ui-tabs .ui-tabs-nav li {
	background: transparent;
	border: solid 1px transparent;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	background-color: #eee;
	border: solid 1px #dce4ea;
}

/* ACTIVE RECORD PAGINATION */
div[id^="pag"] a { position: relative; display: inline-block;}
div[id^="pag"] a.next,
div[id^="pag"] a.previous,
.pagination a.next,
.pagination a.previous {
	padding: 2px;
	margin: 0 12px 0 12px;
	vertical-align: middle;
}
div[id^="pag"] a.next:hover,
div[id^="pag"] a.previous:hover,
.pagination a.next:hover,
.pagination a.previous:hover {
	padding: 1px;
}
