body{
}
body,table{
    font-family:"Trebuchet MS","Segoe UI",Trebuchet,"Bitstream Vera Sans","DejaVu Sans",sans-serif;
    font-size:12px;
    color:#535353;
}
h3{
}
a:link{
    color:#535353;
    text-decoration:none;
}
a:visited{
    color:#535353;
    text-decoration:none;
}
a:hover{hidden_desc
    color:#1f6684;
    text-decoration:line-through;
}
a:active{
    text-decoration:line-through;
}
a:focus{
	outline:0;
}
address{
}
/*main containers*/
.main_container{
  /*
  position:relative;
  left:50%;
  width:942px;
  margin-left:-471px;
  */
}
#main_container_floating{
  float:left;
  min-width:100%;
  background-image:url('../../_etc/images/train/header_bg.png');
  background-repeat:repeat-x;
}
#content{
  /*float:left;
  clear:both;
  min-width:100%;
  min-height:350px;
  margin-top:25px;*/
}
#public__home #content{
  min-height:107px;
}
#content_left{
  float:left;
  width:338px;
}
#content_right{
  float:left;
  width:600px;
}
/*common blocks*/
.title{
	margin:0px;
	font-size:18px;
	color:#7a90a0;
	text-transform:uppercase;
	font-weight:normal;
}
h3.title{
	text-transform:none;
}
/*header*/
#header_right{
	/*float:right;
	clear:none;
	height:70px;
	margin:0px 5px 0px 0px;*/
}
/*#header_title{
	float:right;
	margin:9px 0px 0px 0px;
}*/
/*footer*/
#footer{
  /*float:left;
  clear:both;
  width:100%;
  height:116px;*/
  margin:20px 0px 0px 0px;
  background-color:#7b90a1;
  color:#fff;
}

#validation{
    float:left;
    clear:left;
    margin-top:23px;
    margin-left:14px;
}
#validation a:link{
    color:#fff;
}
#validation a:visited{
    color:#fff;
}
/*menu pubblici*/
.navigation_menu{
    float:left;
}
#menu_0_left{
    float:left;
    width:27px;
    height:70px;
    border-top:6px solid #c2c3c5;
    background-color:#fff;
}
#navigation_menu_train_0 li,
#navigation_menu_train_1 li{
    float:left;
}
/*menu livello 0*/
#menu_livello_0_container li{
    list-style-type:none;
}
#container-fluid_train{
	padding:0px;
}
#bootstrap_nav_train{
	padding:0px;
}
.navbar-nav > li > a{
	padding:5px;
}
/*login - logout*/
#login_container{
  display:block;
  width:300px;
  margin-left:auto;
  margin-right:auto;
  margin-top:10%;
  margin-bottom:10%;
}
#logout_container{
  /*float:right;
  clear:right;
  height:22px;
  margin-top:8px;*/
}
.logout_welcome{
    /*float:left;
    clear:none;
    margin:5px 5px 0px 0px;*/
    font-weight:bold;
	text-align:right;
}
#main_container #logout_form{
  /*clear:none;
  width:47px;
  height:22px;
  margin:0px;
  
  background-color:#fff;*/
  padding:0px;
}
#logout_container .form_field_box{
  /*width:47px;
  height:22px;*/
}
#form_input_box_logout_form_logout_submit{
  /*width:47px;
  height:22px;*/
  text-align:right;
}
/*form builder override*/
#main_container .form_builder_form{
	padding-right:10px;
	padding-left:10px;
}
.form_builder_title{
    margin:5px 0px 5px 0px;
	font-size:18px;
	color:#006785;
	font-weight:normal;
}
.form_field_box_separator{
    width:100%;
    margin:10px 0px 5px 0px;
    border-bottom: 1px dotted #595856;
    font-weight:bold;
}
.form_label_box{
    background-color:#eaddca;
}
.form_label_box_invalid{
}
/*table builder override*/
.table_builder_table th,
.table_builder_table td{
	padding:2px 5px;
}
.table-striped > tbody > tr:nth-child(2n+1) > th{
	background-color:#fff;
}
.table_builder_table tr th.caption{
	background-color:#fff;
}
/*DBOb override*/
.DBOb_card_title{
}
.DBOb_card_label{
}
.form_field_box{
	width:auto;
}
.form_input_box{
	width:auto;
}
/*menus*/
.menu{
  list-style-type:none;
  margin:0px 0px 0px 0px;
  padding:0px;
}
.menu_selected_item{
    color:#1f6684;
    text-decoration:line-through;
}
#admin_menu{
  list-style-type:none;
    float:left;
    clear:left;
    width:100%;
    margin:0px;
    padding:0px;
}
#admin_menu li{
    float:left;
    margin-right:15px;
    padding-right:15px;
    background-image:url(../../_etc/images/admin_menu_separator.png);
    background-repeat:no-repeat;
    background-position:right center;
}
/*admin*/
#main_container_admin .table_builder_table td{
    border-right:5px solid #fff;
}
td.table_cell_data{
    white-space:nowrap;
}
.DBOb_manager_macro_launcher{
    background-color:#fff;
}
#insert_new_launcher form{
    background-color:#fff;
}
/*page content*/
.todo{
	font-weight:bold;
	color:#f00;
}
h3{
	margin:0px 0px 0px 0px;
	color:#006785;
	text-transform:capitalize;
	font-weight:normal;
	font-size:130%;
}
h4{
	margin:40px 0px 10px 0px;
	color:#1F6684;
	/*text-transform:capitalize;*/
	font-weight:normal;
	font-size:110%;
}
h4 span{
	color:#535353;
	text-transform:none;
	font-size:90%;
}
#content_right ul{
	list-style-image:url(../../_etc/images/menu_bullet.png);
	margin:0px 0px 0px 15px;
	padding:0px;
}
#content_right ul li{
	margin:0px 0px 5px 0px;
	padding:0px;

}
#content_right ul li strong{
	margin-right:10px;
	color:#1F6684;
}
.hidden_desc{
	display:none;
}
.u{
    text-decoration:underline;
}
.no_result{
    float:left;
    clear:both;
    background-color:#eaddca;
    font-weight:bold;
}
/*specific pages rules*/
/*home*/
#home .content{
	margin:20px 0px;
	background-color:#eeeeee;
}
.home_block{
	/*float:left;
	width:320px;
	margin:45px 0px 0px 175px;*/
	margin:20px;
	padding:20px;
	border:1px solid #7B90A1;
	border-radius:20px;
}
.home_block_link{
	margin-top:10px;
}
.home_block a{
	text-decoration:underline;
}
.bookmarks_container{
	margin-top:20px;
}
.bookmarks{
	border:1px solid #7890a2;
	margin:10px 0px 10px 0px;
	background-color:#fff;
	padding:0px 0px 19px 0px;
}
.bookmarks div{
	display:inline-block;
	height:37px;
	margin:19px 0px 0px 27px;
}
.bookmarks img{
	width:38px;
	height:37px;
	margin:0px 0px 0px 0px;
	cursor:pointer;
}
.bookmarks a{
	height:37px;
	margin:20px 0px 0px 5px;
	font-weight:bold;
}
.bookmarks a:link{
	color:#d00;
	text-decoration:none;
}
.bookmarks a:visited{
	color:#d00;
	text-decoration:none;
}
.bookmarks a:hover{
	color:#d00;
	text-decoration:none;
}
.bookmarks a:active{
	color:#d00;
	text-decoration:none;
}
/*attivita formativa*/
#form_attivita_formativa{
    margin:20px 0px;
    padding:20px 0px;
    background-color:#eee;
}
#form_attivita_formativa select{
	width:100%;
}
select#form_attivita_formativa_period
,select#form_attivita_formativa_y
,select#form_attivita_formativa_x1
,select#form_attivita_formativa_x2{
	width:auto;
}
#form_separator_form_attivita_formativa_separator_bookmark{
	font-size:18px;
	color:#006785;
	font-weight:normal;
	text-transform:uppercase;
}
#form_input_box_form_attivita_formativa_bookmark_icon{
	/*width:300px;*/
	padding:10px 0px 7px 0px;
	background-color:#fff;
}
#form_input_box_form_attivita_formativa_bookmark_icon div.fieldset{
	display:inline-block;
	width:44px;
	height:43px;
	margin:0px 0px 5px 5px;
}
#form_input_box_form_attivita_formativa_bookmark_icon div.fieldset label img{
	width:38px;
	height:37px;
	border:3px solid #fff;
}
#form_input_box_form_attivita_formativa_bookmark_icon div.fieldset input{
	display:none;
}
#form_field_box_form_attivita_formativa_bookmark_button{
	display:inline-block;
	margin-right:20px;
	/*position:relative;
	left:200px;
	top:28px;
	width:136px;*/
}
#form_attivita_formativa #form_field_box_form_attivita_formativa_form_attivita_formativa_reset_bottom,
#form_attivita_formativa #form_field_box_form_attivita_formativa_form_attivita_formativa_submit{
    display:inline-block;
	margin-right:20px;
}

#macro_launcher_launcher_attivita_formativa_filter{
    margin:15px 0px 20px 245px;
}
#attivita_formativa_table th{
    white-space:normal;
}
#attivita_formativa_table th{
    border-left:2px solid #eee;
}
#attivita_formativa_table th:first-child{
    border-left-width:0px;
}
#attivita_formativa_table th#table_header_attivita_formativa_table_total,
#attivita_formativa_table th#table_header_attivita_formativa_table____TOTAL{
    background-color:#eaddca;
    border-left:2px solid #fff;
    /*border-bottom:2px solid #fff;*/
}
#attivita_formativa_table tr.table_builder_row_even td{
    border-left:2px solid #fff;
}
#attivita_formativa_table tr.table_builder_row_odd td{
    border-left:2px solid #eee;
}
#attivita_formativa_table tr.table_builder_row_even td:first-child{
    border-left-width:0px;
}
#attivita_formativa_table tr.table_builder_row_odd td:first-child{
    border-left-width:0px;
}
#attivita_formativa_table tr.table_builder_row_even td.table_cell_total,
#attivita_formativa_table tr.table_builder_row_odd td.table_cell_total,
#attivita_formativa_table tr.table_builder_row_even td.table_cell____TOTAL,
#attivita_formativa_table tr.table_builder_row_odd td.table_cell____TOTAL{
    background-color:#eaddca;
    font-weight:bold;
    border-left:2px solid #fff;
    border-top:2px solid #fff;
}
#attivita_formativa_table_totals_row{
    background-color:#eaddca;
    font-weight:bold;
}
#attivita_formativa_table_totals_row td{
    border-top:2px solid #fff;
}
#attivita_formativa_table_totals_row td.table_cell_total{
    background-color:#7b90a1;
    border-left:2px solid #fff;
    color:#fff;
}
#filter_no_result_attivita_formativa{
    margin:0px 0px 0px 218px;
}
#f_chart .fieldset{
	display:inline-block;
}
#chart{
    float:left;
    clear:both;
    width:100%;
    height:800px;
    margin:20px 0px 0px 0px;
    border:2px solid #7b90a1;
}
#chart_legend{
    float:left;
    clear:both;
    width:100%;
    height:200px;
    margin:20px 0px 0px 0px;
    border:2px solid #7b90a1;
}
/*monitoraggio piano formativo*/
#form_attivita_piano{
    margin:20px 0px 0px 0px;
    padding:20px 0px;
    background-color:#eee;
}
#form_field_box_form_attivita_piano_id{
	margin-top:30px;
}
#form_attivita_piano_id{
	width:720px;
}
#piano_digest_container{
	float:left;
	clear:both;
	width:100%;
	background-color:#eee;
	padding-bottom:10px;
}
.piano_label{
	clear:left;
	width:200px;
	margin:0px 10px 10px 0px;
	background-color:#EADDCA;
	padding:2px 5px;
}
.piano_digest_value{
	margin-right:20px;
}
.piano_digest_percent{
	position:relative;
	width:500px;
	height:19px;
	background-color:#cc5b5b;
}
#piano_digest_percent_dates{
	height:38px;
}
.piano_digest_row{
	float:left;
	clear:left;
}
.piano_digest_row div{
	float:left;
}
.piano_digest_percent_bar{
	height:19px;
	background-color:#6fae6f;
	text-align:center;
	padding-top:2px;
	color:#fff;
}
.piano_digest_treshold{
	position:absolute;
	width:2px;
	height:19px;
	background-color:#eee;
}
.piano_digest_treshold_dates{
	background-color:#6fae6f;
}
.piano_digest_treshold_dates_label{
	width:auto;
	margin-left:4px;
	background-color:#fff;
    cursor:pointer;
}
#piano_digest_percent_bar_dates_dates{
	width:100%;
	height:19px;
	background-color:#eee;
}
#piano_digest_percent_bar_dates_legenda{
	clear:left;
	width:500px;
	margin:10px 0px 0px 220px;
}
.piano_digest_percent_bar_dates_legenda_row{
	clear:left;
}
.piano_digest_percent_bar_dates_legenda_label{
	background-color:#fff;
	margin:0px 5px 0px 0px;
	padding:2px;
}
.piano_digest_percent_bar_dates_legenda_value{
	padding:2px 0px;
}
#attivita_piano_table img{
	cursor:pointer;
}
#attivita_piano_table_totals_row{
    background-color:#eaddca;
    font-weight:bold;
}
#attivita_piano_table td{
	width:17px;
	
}
#attivita_piano_table .table_builder_row_even td{
	border-left:1px solid #fff;
}
#attivita_piano_table .table_builder_row_odd td{
	border-left:1px solid #eee;
}
#attivita_piano_table td.table_cell_project{
	width:auto;
	border-left-width:0px;
}
#attivita_piano_table .table_builder_row_even td img{
	border:1px solid #eee;
}
#attivita_piano_table .table_builder_row_odd td img{
	border:1px solid #fff;
}
#attivita_piano_table th#table_header_attivita_piano_table_total
,#attivita_piano_table td.table_cell_total{
    background-color:#eaddca;
    border-left:2px solid #fff;
}
#attivita_piano_legend{
	float:left;
	clear:left;
}
#attivita_piano_legend img{
	vertical-align:middle;
}
.attivita_piano_legend_text{
	margin:0px 15px 0px 5px;
}
#attivita_edizione_table{
	margin:50px 0px 0px 0px;
}
#filter_no_result_edition{
	margin:20px 0px 0px 0px;
}
/*valutazioni*/
#form_valutazioni{
    margin:20px 0px 0px 0px;
    padding:20px 0px;
    background-color:#eee;
}
#form_valutazioni_edition{
	width:720px;
}
th.valutazioni_progetto{
	width:100px;
}
th.valutazioni_edizione{
	text-align:right;
}
.table_cell_average{
	text-align:right;
}
.table_cell_average_insufficient{
	color:#f00;
}
#valutazioni_table_totals_row{
    background-color:#eaddca;
    font-weight:bold;
}
#valutazioni_table tr.scope_edition{

}
#valutazioni_table tr.scope_training_staff{

}
.valutazioni_training_staff_notes{
	margin:10px 3px 3px 3px;
	border:1px solid #EADDCA;
	padding:3px;
	font-size:90%;
}
#report_expertise_coverage_table .table_cell_expertise{
	background-color:#fff;
	border-top:1px solid #eee;
}
#report_expertise_coverage_table .expertise_first{
	border-top-width:0px;
}
.report_pdf_link{
	float:left;
	clear:left;
	margin:20px 0px 0px 20px;
}
.report_status{
    float:left;
    clear:left;
    margin:20px 0px 0px 20px;
}
.table_cell_curriculum .report_pdf_link{
	float:none;
	clear:none;
	margin:0px;
}
.report_pdf_link img{
	cursor:pointer;
}
/*calendario personale di formazione*/
#training_staff_calendar_table{
    border-bottom:1px solid #999;
    border-left:1px solid #999;

}
#training_staff_calendar_table th{
    border-top:1px solid #999;
    border-right:1px solid #999;
    padding:0px;
}
#training_staff_calendar_table td{
    border-top:1px solid #999;
    border-right:1px solid #999;
    padding:0px;
}
#training_staff_calendar_table .hour{

}
#training_staff_calendar_table .lesson{
    position:relative;
}
#training_staff_calendar_table .lesson .training_staff{
    /*position:absolute;*/
}
/*internal staff training*/
#report_internal_staff_training_table .table_cell_internal_staff{
	background-color:#fff;
	border-top:1px solid #eee;
}
#report_internal_staff_training_table .internal_staff_first{
	border-top-width:0px;
}
/*sedi esterne*/
#sedi_esterne .content{
	height:700px;
}
#map_container{
	min-width:100%;
	height:700px;
}
.sedi_esterne_infowindow{
	font-size:10px;
}
#sede_esterna_scheda{
	float:left;
}
#sede_esterna_scheda img,
#sede_esterna_scheda div,
#sede_esterna_scheda ul{
	float:left;
}
#sede_esterna_scheda #sede_esterna_testi{
	margin:5px;
}
#sede_esterna_scheda #sede_esterna_testi div,
#sede_esterna_scheda #sede_esterna_testi ul{
	clear:left;
}
#sede_esterna_scheda #sede_esterna_testi #name{
	margin:0px 0px 5px 0px;
	text-transform:uppercase;
	font-weight:bold;
}
#sede_esterna_scheda #sede_esterna_testi ul{
	list-style-type:circle;
	padding-left:15px;
}
#filter_no_result{
	float:left;
	clear:both;
	margin:20px 0px;
}
.table_cell_num_editions{
	text-align:center;
}