/* === VARIE === */
html {
	overflow: hidden;
}
body {
	font-family: Verdana, sans-serif;
	font-weight: normal;
	font-size: 12px;
	padding: 0;
	margin: 0;
	background: #FAFAFA;
}
form {
	margin: 0;
	padding: 0;
}
table {
	width: 100%;
	empty-cells: show;
	border-collapse: collapse;
}
/*table tfoot.total td {*/
table .total td {
	border-top: 2px solid #aaa;
	height: auto;
	font-weight: bold;
}
.al_center {
	text-align: center;
}
.al_right {
	text-align: right;
}
.NO_DATA {
	font-weight: bold;
	font-size: 11px;
	color: #555;
	text-align: center;
	border: 0;
	padding: 20px 0 20px 0;
}
.RESULT_NOTE {
	font-weight: bold;
	font-size: 14px;
	color: #A00;
	text-align: center;
	border: 0;
	padding: 30px 0 30px 0;
}
.CONT_FILTER_EXT {
	width: 100%;
}
.CONT_FILTER_INT {
	/*padding:10px 10px 3px 10px;*/
	padding: 5px;
}
/* solo in stampe */
.CONT_FILTER_INT table.table_stampe {
}
.CONT_FILTER_INT table.table_stampe select[multiple] {
	height: 80px;
	width: 100%;
}
.CONT_LIST {
	height: 0;
	overflow: auto;
	/*padding:0 10px 0 10px;*/
	padding: 0 5px;
	/*margin:5px 0 5px 0;*/
	margin: 5px 0 0 0;
}
.CONT_DATA {
	height: 0;
	overflow: auto;
	padding: 5px;
}

.hover {
	background-color: #eaeaea;
}

.is_hidden {
	display: none;
}

.ini_cont {
	text-align: center;
	margin-top: 10px;
	position: relative;
}

.ini_logo {
	float: left;
	text-align: right;
	width: 60%;
}

.ini_version {
	margin: 35px 0 0 25px;
	font-size: 25px;
	font-weight: bold;
	color: #659755;
	float: left;
	text-align: left;
	width: 5%;
}

.ini_prod {
	float: right;
	color: #555555;
	text-align: right;
	margin: 10px 50px 0 0;
}

.ini_menu {
	left: 0;
	position: absolute;
	top: 0;
}

.ini_menu ul {
	list-style: outside none none;
	margin: 15px 0;
	padding: 0 0 0 25px;
}

.ini_menu ul li {
	font-size: 13px;
	font-style: italic;
	letter-spacing: 3px;
	margin: 3px 0 0;
	cursor: pointer;
}

.ini_menu ul li:hover {
	text-decoration: underline;
}

.ini_cont_version {
	margin: 0 auto;
	min-width: 800px;
	width: 95%;
	display: none;
}

.ini_cont_version .version {
	color: #555555;
	font-size: 20px;
	padding-left: 10px;
}

.ini_cont_version .version:first-child {
	color: #659755;
	font-size: 25px;
	font-weight: bold;
}

.ini_cont_version fieldset {
	background-color: #f6f6f6;
	border-color: #AAAAAA;
	border-style: solid;
	border-width: 1px 0 0;
	margin: 0;
	padding: 0;
}

.ini_cont_version fieldset legend {
	font-size: 14px;
	margin: 0 50px;
}

.ini_cont_version fieldset ul {
	list-style: none outside url('../images/check.png');
	margin: 0 0 0 75px;
	padding: 0;
}

.ini_cont_version fieldset ul li {
	margin: 0 0 4px;
}

.ini_cont_version fieldset .sub_nota {
	font-size: 11px;
	margin: 5px 0 0 15px;
}

.ini_cont_version fieldset .sub_nota ul {
	list-style: disc inside none;
	margin: 0;
}

.ini_cont_version fieldset .sub_nota ul li {
	margin: 0 0 2px;
}

.ini_cont_browser {
	margin: 0 auto;
	min-width: 800px;
	width: 95%;
	display: none;
}

.ini_cont_browser .content {
	margin-top: 50px;
}

.ini_cont_browser .vendor {
	float: left;
	width: 12%;
	margin: 0 2%;
	border-radius: 5px;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: center 40px;
	background-size: 40% auto;
}

.ini_cont_browser .vendor.firefox {
	background-image: url('../images/vendor/firefox.svg');
}

.ini_cont_browser .vendor.chrome {
	background-image: url('../images/vendor/chrome.svg');
}

.ini_cont_browser .vendor.opera {
	background-image: url('../images/vendor/opera.svg');
}

.ini_cont_browser .vendor.safari {
	background-image: url('../images/vendor/safari.svg');
}

.ini_cont_browser .vendor.internet_explorer {
	background-image: url('../images/vendor/internet_explorer.svg');
}

.ini_cont_browser .vendor.otherbrowser {
	background-image: url('../images/vendor/otherbrowser.png');
}

.ini_cont_browser .vendor.selected {
	background-color: #DDDDDD;
}

.ini_cont_browser .vendor p.infobrowser {
	font-size: 18px;
	color: #444;
	margin: 150px 0 0;
	text-align: center;
}

.ini_cont_browser .vendor p.suggest {
	color: #444;
	margin: 0 0;
	text-align: center;
	font-size: 11px;
}

.ini_cont_browser .vendor p.current {
	display: none;
	background-color: #c3dbad;
	/*color:#444;*/
	color: #eee;
	margin: 10px auto;
	padding: 10px 0;
	text-align: center;
	width: 70%;
	border-radius: 5px;
	font-size: 25px;
}

.ini_cont_browser .vendor.correct p.infobrowser, .ini_cont_browser .vendor.correct p.suggest
	{
	/*color:#eee;*/
	
}

.ini_cont_browser .vendor.correct p.current {
	background-color: #659755;
}

.ini_cont_browser .vendor.warning p.current {
	background-color: #B41111;
}

.error_disp {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #555;
	display: none;
}

.error_msg {
	position: absolute;
	width: 400px;
	height: 300px;
	text-align: center;
	background-color: #bbb;
	font-weight: bold;
	font-size: 14px;
	color: #a00;
	padding: 40px 10px 0;
	border: 0;
	border-radius: 5px;
	/* -moz-border-radius:5px; */
	-webkit-border-radius: 5px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	/*-moz-box-shadow:0 1px 2px rgba(0,0,0,0.5);*/
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	vertical-align: middle;
}

a {
	text-decoration: none;
	color: #000;
}

h1 {
	
}

h2 {
	
}

h3 {
	text-align: left;
	font-style: italic;
	font-weight: bold;
	margin: 0;
	padding: 3px 0 3px 10px;
	border-top: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
	border-left: 1px solid #d0d0d0;
	background-color: #f0f0f0;
	border-radius: 15px 15px 0 0;
	/* -moz-border-radius-topright:15px;
	-moz-border-radius-topleft:15px; */
	-webkit-border-top-right-radius: 15px;
	-webkit-border-top-left-radius: 15px;
}

h3 p.codice {
	margin: 0;
	color: #111111;
	display: inline;
	font-size: 15px;
}

h3 p.descrizione {
	margin: 0;
	font-size: 13px;
	display: inline;
	color: #555;
}

h4 {
	text-align: left;
	font-weight: bold;
	font-style: normal;
	margin: 0;
	padding: 2px 0 2px 10px;
	border-top: 0 solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0;
	border-left: 1px solid #d0d0d0;
	background-color: #f9f9f9;
}

h4 p.codice {
	margin: 0;
	color: #333;
	display: inline;
	font-size: 14px;
}

h4 p.descrizione {
	margin: 0;
	font-size: 12px;
	display: inline;
	color: #666;
}

p.info {
	color: #444;
	font-size: 13px;
	font-style: italic;
	letter-spacing: 1px;
	margin: 30px 100px;
}

p.info label {
	font-size: 15px;
	font-weight: bold;
}

legend {
	color: #444;
	font-style: italic;
	letter-spacing: 1px;
}

tbody.SEARCHABLE {
	cursor: pointer;
}

tbody.SEARCHABLE tr.searchable_selected {
	background-color: #E3EDFF;
}

.wait_cont {
	width: 400px;
	margin: 200px auto 0;
	text-align: center;
	font-size: 15px;
	color: #408EB8;
	padding: 60px 30px;
	border: 2px solid #BFEBFF;
	/*border:1px solid #33CCCC;*/
	border-radius: 10px;
	/* -moz-border-radius:10px; */
	-webkit-border-radius: 10px;
	background-color: #F5FCFF;
}

.wait_cont_sublist {
	/* fatte correzioni per margin top-bottom, subl_int visisble:auto->visible*/
	width: 400px;
	/*margin:10px auto;*/
	margin: 0 auto;
	text-align: center;
	font-size: 14px;
	color: #408EB8;
	/*padding:10px 20px;*/
	padding: 25px 0;
	/*border:2px solid #BFEBFF; old */
	/*border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	background-color:#F5FCFF;*/
}

/* helpme */
.helpme {
	position: absolute;
	bottom: 0;
	right: 20px;
	width: 300px;
	height: 200px;
	background-color: #555;
	color: #fff;
	z-index: 9999;
	font-size: 9px;
	padding: 5px;
	overflow: auto;
	display: none;
	opacity: .80; /* Standard:FF gt 1.5, Opera, Safari */
	/* filter:alpha(opacity=80); */ /* IE lt 8 */
	-ms-filter: "alpha(opacity=80)"; /* IE 8 */
	-khtml-opacity: .80; /* Safari 1.x */
	/* -moz-opacity:.80; */ /* FF lt 1.5, Netscape */
}

/* === PARTI PRINCIPALI === */
.header {
	width: 100%;
	background: url("../images/bg_menu.png") repeat-x center bottom #14689E;
}

.title_ext {
	padding: 0;
}

.title_int {
	background: url("../images/bg_title.png") repeat-x scroll center bottom
		#659755;
	color: #fff;
	padding: 3px 0 2px 15px;
	font-size: 12px;
}

.sub_title_ext {
	padding: 0;
}

.sub_title_int {
	background-color: #c3dbad;
	color: #444;
	padding: 2px 0 1px 35px;
	font-weight: bold;
	font-size: 11px;
}

.center {
	width: 100%;
	height: 0;
	padding: 0;
	overflow: hidden;
}

.centerdebug {
	width: 80%;
	height: 400px;
	padding: 20px;
	margin: 20px;
	overflow: hidden;
	/*align:center;*/
	text-align: center;
	vertical-align: top;
	border: 2px solid red;
}

.footer {
	width: 100%;
	height: 25px;
	/*background-color:#14689e;*/
	background: url("../images/bg_menu.png") repeat-x scroll center bottom
		#14689E;
	padding: 0;
	border-top: 3px solid #4fade1;
	position: fixed;
	z-index: 3;
}
/*
.footer_ext {
	width:100%;
}
.footer_int {
	height:22px;
	background-color:#14689e;
	padding:0;
	border-top:3px solid #4fade1;
}
*/

/* === MENU === */
.W4B_MENU_GLOB_EXT {
	width: 100%;
}

.W4B_MENU_GLOB_INT {
	/*padding:4px 10px 4px 10px;*/
	
}

.W4B_MENU_PART_EXT {
	float: left;
	display: inline;
	width: 160px;
}

.W4B_MENU_PART_INT {
	text-align: left;
	height: 23px;
	padding: 4px;
	/*background-color:red;*/
}

.W4B_MENU_EXT {
	width: 150px;
	margin: 0 auto;
}

.W4B_MENU_INT {
	/*background:#659755;*/
	background: url("../images/bg_menu.png") repeat-x scroll center bottom
		#14689E;
	font-family: Arial, Helvetica, sans-serif;
	width: 100%;
	color: #fff;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	position: relative;
	cursor: pointer;
	border: 0;
	font-style: normal;
	padding: 2px 0;
	border-radius: 5px;
	/* -moz-border-radius:5px; */
	-webkit-border-radius: 5px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	/*-moz-box-shadow:0 1px 2px rgba(0,0,0,0.5); */
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	background-position: 0 0;
	vertical-align: middle;
}

.W4B_MENU_INT:hover {
	background-color: #4A9DD0;
	color: #FFFFFF;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 1);
	/*-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,1);*/
	-webkit-box-shadow: none;
}

.W4B_MENU_INT:active {
	background-color: #4A9DD0;
}

/* === FILTRO === */
.TOGGLE_CMD_FILTER_EXT {
	width: 100%;
}

.TOGGLE_CMD_FILTER_INT {
	height: 15px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	/*position:relative;*/
	cursor: pointer;
	border: 0;
	padding: 4px;
	border-radius: 5px 5px 0 0;
	/* -moz-border-radius:5px 5px 0 0; */
	-webkit-border-radius: 5px 5px 0 0;
	background-color: #4fade1;
}

.TOGGLE_CMD_FILTER_IMG {
	float: left;
	border-left: 2px solid #FFFFFF;
	padding-left: 20px;
}

.TOGGLE_CMD_FILTER_STR {
	float: left;
	margin-left: 5px;
}

.TOGGLE_CMD_FILTER_FIX {
	float: left;
	padding-left: 10px;
	padding-right: 15px;
	margin: 0;
	border: 0;
}

.FILTER_DISP_EXT {
	width: 100%;
}

.FILTER_DISP_INT {
	/*background:#F3F3F3;grigio*/
	background: #E4F5FF;
	border-radius: 0 0 5px 5px;
	/* -moz-border-radius:0 0 5px 5px; */
	-webkit-border-radius: 0 0 5px 5px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
	/*-moz-box-shadow:0 1px 2px rgba(0,0,0,0.3);*/
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}

.FILTER_SX_EXT {
	float: left;
	width: 18%;
}

.FILTER_SX_INT {
	padding: 5px;
	/*
	background:#D1E3BE;
	border-radius:5px; 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px; 
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.5); 
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.5);
	*/
}

.FILTER_SPACE_EXT {
	float: left;
	width: 1%;
}

.FILTER_SPACE_INT {
	height: 5px;
}

.FILTER_DX_EXT {
	float: left;
	width: 81%;
	/*margin-left:4px;*/
}

.FILTER_DX_INT {
	padding: 3px;
	/*
	background:#edf9fe;
	border-radius:5px; 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px; 
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.5); 
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.5);
	*/
}

.FILTER_DX_INT table.subfilter td {
	height: auto;
}

.FILTER_LVL {
	width: 100%;
}

.BTN_FILTER {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	width: 20px;
	height: 20px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	position: relative;
	cursor: pointer;
	border: 1px solid #4fade1;
	font-style: normal;
	padding: 8px 4px 4px 8px;
	margin: 5px 5px 5px 0;
	border-radius: 5px;
	/* -moz-border-radius:5px; */
	-webkit-border-radius: 5px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	/*-moz-box-shadow:0 1px 2px rgba(0,0,0,0.5);*/
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	vertical-align: middle;
	position: relative;
	background-color: #fff;
}

.BTN_FILTER:hover {
	background-color: #f5f7c9;
}

.BTN_FILTER:active {
	background-color: #f5f7c9;
}

.ADV_CONT {
	margin-top: 10px;
}

.TOGGLE_CMD_ADV_FILTER_EXT {
	width: 100%;
}

.TOGGLE_CMD_ADV_FILTER_INT {
	font-family: Arial, Helvetica, sans-serif;
	/*height:15px;*/
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	font-size: 10px;
	cursor: pointer;
	border: 0;
	font-style: normal;
	padding: 1px;
	border-radius: 5px 5px 0 0;
	/* -moz-border-radius:5px 5px 0 0; */
	-webkit-border-radius: 5px 5px 0 0;
	background-color: #4fade1;
}

.TOGGLE_CMD_ADV_FILTER_IMG {
	float: left;
	/*border-left:2px solid #FFFFFF;*/
	padding-left: 1px;
}

.TOGGLE_CMD_ADV_FILTER_STR {
	float: left;
	margin-left: 5px;
	margin-top: 2px;
}
/*
.TOGGLE_CMD_ADV_FILTER_FIX {
	float:left;
	padding-left:10px;
	padding-right:15px;
	margin:0;
	border:0;
}
*/
.ADV_FILTER_DISP_EXT {
	width: 100%;
}

.ADV_FILTER_DISP_INT {
	/*background:#edf9fe;*/
	
}

/* === TABELLA === */
TH {
	font-size: 11px;
	font-weight: bold;
	/*color:#333333;/* /*grigio*/
	color: #1B3A4D; /*blu*/
	/*
	border-top:0 solid #33CCCC;
	border-right:0 solid #33CCCC;
	border-bottom:1px solid #33CCCC;
	border-left:1px solid #33CCCC;
	*/
	border-width: 0 0 1px 1px;
	/*border-color:#ADADAD;*/ /*grigio bocciato*/
	/*border-color:#AFC998;*/ /*verdino*/
	border-color: #85B7DE; /*azzurrino*/
	border-style: solid;
	border-spacing: 0;
	vertical-align: top;
	/*background-color:#D8F3FD;*/
	/*background-color:#EAEAEA;*/ /*grigio bocciato*/
	/*background-color:#E0F4CE;*/ /*verdino*/
	background-color: #D2EEFF; /*azzurrino*/
	text-align: left;
	padding: 3px;
	margin: 0;
	height: 24px;
}

thead TH {
	/*background-color:#f00;*/
	
}

.TH_ORD {
	cursor: pointer;
}

.TH_ORD_ASC {
	background: #D8F3FD url(../images/arrow_down.gif) no-repeat top center;
}

.TH_ORD_DESC {
	background: #D8F3FD url(../images/arrow_up.gif) no-repeat top center;
}

.TH_ORD_HOVER {
	background-color: #A6DDF2;
}

.TH_ELE {
	padding: 8px 3px 1px 3px;
}

th.sub {
	font-style: italic;
	font-weight: normal;
	height: auto;
	padding: 1px;
}

TD {
	font-size: 11px;
	color: #000000;
	border-top: 0 solid #CCCCCC;
	border-right: 0 solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-spacing: 0;
	vertical-align: top;
	padding: 3px;
	margin: 0;
	height: 24px;
}
/*
TD:last-child {
	border-right:1px solid #CCCCCC;
}
*/
.TD_FILT {
	/*height:50px;*/
	border-top: 0 solid #FFF;
	border-right: 0 solid #FFF;
	border-bottom: 0 solid #FFF;
	border-left: 3px solid #FFF;
	font-size: 10px;
	padding: 1px 0 2px 3px;
}

.ADV_CONT {
	background-color: #bee5f7;
}

.ADV_CONT .TD_FILT {
	/*height:50px;*/
	border-top: 0 solid #FFF;
	border-right: 0 solid #FFF;
	border-bottom: 0 solid #FFF;
	border-left: 3px solid #4fade1;
}

.TD_BLOCK_DATA {
	border: 0;
	padding: 0;
	height: auto;
}

span.nota_continua {
	color: #787878;
	font-size: 10px;
	font-style: italic;
	margin: 0 0 0 8px;
}

/* === INPUT === */
input[type=text], input[type=password], input[type=file], textarea,
	select {
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	padding: 1px;
	outline: none;
	font-family: Verdana, sans-serif;
	background-color: #F1F1F1;
	border: 1px solid #B5B5B5;
}

input[type=text].isblock, input[type=password].isblock, input[type=file].isblock,
	textarea.isblock {
	background-color: #eee;
	border: 1px solid #444;
}

textarea {
	resize: none;
}

input[type=checkbox] {
	margin: 0;
	outline: none;
}

input[type=radio] {
	margin: 0;
	outline: none;
}

input[type=text]:focus, input[type=password]:focus, input[type=file]:focus,
	textarea:focus, select:focus {
	border: 1px solid #EAB12D;
}

/*
input[type=text],input[type=password],input[type=file] {
	font-size:11px;
	font-weight:normal;
	color:#000000;
	background-color:#F1F1F1;
	padding:1px;
	border:1px solid #B5B5B5;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	outline:none;
	font-family:Verdana,sans-serif;
}
input[type=text].isblock,input[type=password].isblock,input[type=file].isblock {
	background-color:#eee;
  border:1px solid #444;
}
textarea {
	font-size:11px;
	font-weight:normal;
	color:#000000;
  background-color:#F1F1F1;
  border:1px solid #B5B5B5;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	outline:none;
	resize:none;
	font-family:Verdana,sans-serif;
}
select {
	font-size:11px;
	font-weight:normal;
	color:#000000;
	background-color:#F1F1F1;
	border:1px solid #B5B5B5;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	outline:none;
	font-family:Verdana,sans-serif;
}

.CHECK_BOX {
	width:15px;
	height:15px;
	cursor:pointer;
	background-color:#F1F1F1;
	border:1px solid #B5B5B5;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	outline:none;
}
.CHECK_BOX_SELECTED {
	background-image:url(../images/check.gif);
}
.CHECK_BOX_HOVER {
	background-color:#C4D2CD;
}
.CHECK_BOX_DISABLED {
	cursor:auto;
	background-color:#eee;
}
.SAME_IM_CHECKBOX {
  background:none repeat scroll 0 0 transparent;
  border:0 none !important;
  height:0;
  width:0;
  position:absolute;
  top:-5px;
  left:-5px;
  color:transparent !important;
  display:none;
}
*/
.RADIO_BOX {
	width: 10px;
	height: 10px;
	float: left;
	cursor: pointer;
	margin: 0 2px 5px 0;
	background-color: #F1F1F1;
	border: 1px solid #B5B5B5;
	border-radius: 5px;
	/* -moz-border-radius:5px; */
	-webkit-border-radius: 5px;
	outline: none;
}

.RADIO_BOX_STR {
	float: left;
}

.RADIO_BOX_SELECTED {
	background-image: url(../images/bull.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

.RADIO_BOX_HOVER {
	background-color: #C4D2CD;
}

.SAME_IM_RADIO {
	background: none repeat scroll 0 0 transparent;
	border: 0 none !important;
	height: 0;
	width: 0;
	position: absolute;
	top: -5px;
	left: -5px;
	color: transparent !important;
}

.SUBMIT {
	font-family: Arial, Helvetica, sans-serif;
	width: 110px;
	height: 30px;
	color: #fff;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	cursor: pointer;
	border: 0;
	font-style: normal;
	padding: 6px;
	margin: 0;
	border-radius: 5px;
	/* -moz-border-radius:5px; */
	-webkit-border-radius: 5px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	/*-moz-box-shadow:0 1px 2px rgba(0,0,0,0.5);*/
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	vertical-align: middle;
	position: relative;
	background-color: #4fade1;
}

.SUBMIT:hover {
	background-color: #777777;
	color: #FFFFFF;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.7);
	/*-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.7);*/
	-webkit-box-shadow: none;
}

.SUBMIT:active {
	background-color: #777777;
	color: #FFFFFF;
}

.SUBMIT2 {
	font-family: Arial, Helvetica, sans-serif;
	width: 110px;
	height: 30px;
	color: #fff;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	position: relative;
	cursor: pointer;
	border: 0;
	font-style: normal;
	padding: 6px;
	margin: 0;
	border-radius: 5px;
	/* -moz-border-radius:5px; */
	-webkit-border-radius: 5px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	/*-moz-box-shadow:0 1px 2px rgba(0,0,0,0.5);*/
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	vertical-align: middle;
	position: relative;
	background-color: #659755;
}

.SUBMIT2:hover {
	background-color: #85B575;
	color: #FFFFFF;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.7);
	/*-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.7);*/
	-webkit-box-shadow: none;
}

.SUBMIT2:active {
	background-color: #85B575;
	color: #555555;
}

.SMALL {
	width: 60px;
	height: 20px;
	font-size: 11px;
	margin-right: 5px;
	padding: 3px;
}

.BIG {
	width: 150px;
	height: 30px;
}

.FILTER_LVL input {
	height: 18px;
	font-size: 11px;
	padding: 2px 0;
}

.btn_prenex_p_ext {
	float: left;
	width: 70px;
	margin-bottom: 10px;
}

.btn_prenex_n_ext {
	float: left;
	width: 70px;
	margin-left: 5px;
	margin-bottom: 10px;
}

.btn_prenex {
	font-family: Arial, Helvetica, sans-serif;
	color: #444;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	font-size: 10px;
	position: relative;
	cursor: pointer;
	border: 0;
	font-style: normal;
	padding: 2px 0 2px 0;
	margin: 0;
	border-radius: 5px;
	/* -moz-border-radius:5px; */
	-webkit-border-radius: 5px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	/*-moz-box-shadow:0 1px 2px rgba(0,0,0,0.5);*/
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	vertical-align: middle;
	position: relative;
	background-color: #D1E3BE;
}

.btn_prenex:hover {
	background-color: #BCE0C8;
	color: #444;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.7);
	/* -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.7); */
	-webkit-box-shadow: none;
}

.btn_prenex:active {
	background-color: #BCE0C8;
	color: #fff;
}

/* PASSWORD */
/*
.password_size {
	height:12px;
	background-color:#fff;
	border:1px solid #555555;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}
.password_step {
	width:0%;
	height:100%;
	background-color:#fff;
}
.password_verdict {
	top:-13px;
	height:9px;
	background-color:transparent;
	position:relative;
	text-align:center;
	font-size:9px;
}
*/

/* bottom */
.password_size {
	background-color: #FFFFFF;
	border: 1px solid #BFBFBF;
	border-radius: 2px;
	height: 2px;
	margin: 12px 0 1px;
}

.password_step {
	width: 0%;
	height: 100%;
	background-color: #fff;
}

.password_verdict {
	background-color: transparent;
	font-size: 9px;
	position: relative;
	text-align: center;
	top: -14px;
}

.sheet_blank {
	cursor: pointer;
	border: 0;
}

/* === HEADER === */
.header .logo {
	float: left;
	width: 12%;
	padding: 4px 0 0;
	overflow: hidden;
}

.header .logo a {
	display: block;
	height: 22px;
	width: 146px; /*132px*/
	background-position: center center;
	background-repeat: no-repeat;
}

.header .logo span {
	color: #ffffff;
	display: block;
	font-size: 10px;
	letter-spacing: -0.3px;
	margin: 6px 4px 0;
	max-height: 24px;
}

.header .neww {
	float: left;
	width: 2%;
	text-align: right;
}

.header .neww .cmd_same_page {
	background-image: url('../images/window.png');
}

.header .neww .cmd_other_page {
	background-image: url('../images/windows.png');
}

.cmd_same_page, .cmd_other_page {
	cursor: pointer;
	display: block;
	height: 16px;
	width: 16px;
	float: left;
	margin: 5px auto 0 15%;
}

.header .menu_ext {
	float: left;
	width: 86%;
}

.header .menu_int {
	/*margin:18px 0 18px 0;*/
	padding: 0 5px 0 5px;
	/*border-left:2px solid #CCCCCC;*/
}

/* === FOOTER === */
.footer_cmd {
	width: 60px;
	height: 22px;
	float: left;
	position: relative;
	z-index: 4;
}

.footer_cmd .cmd {
	background: url("../images/up.png") no-repeat scroll 12px 0 transparent;
	position: absolute;
	top: -13px;
	cursor: pointer;
	z-index: 4;
	width: 60px;
	height: 35px;
	left: 0;
}

.footer_cmd .cmd.opened {
	background-image: url("../images/down.png");
}

.footer_imgusr {
	background: url('../images/user_small.png') no-repeat 5px 0 transparent;
	width: 30px;
	height: 22px;
	float: left;
}

.footer_name {
	float: left;
	padding-top: 5px;
}

.footer_name span {
	padding: 0 0 0 3px;
	font-size: 11px;
	color: #fff;
}

.footer_print {
	float: left;
	padding-top: 5px;
	margin: 0 0 0 50px;
}

.footer_print span {
	font-size: 11px;
	font-weight: normal;
	color: #fff;
	padding: 6px 10px 3px 30px;
	cursor: pointer;
	background: url('../images/edit.gif') no-repeat scroll 7px 3px
		transparent;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.footer_print span:hover {
	background-color: #F1F1F1;
	color: #14689E;
}

/*
.footer_localhost {
	width:32px;
	height:22px;
	float:right;
	position:relative;
	margin-right:5px;
}
.footer_localhost span {
	padding:0 0 0 50px;
}
.footer_localhost span iframe {
	width:150px;
	height:22px;
}*/
.footer_localhost {
	width: 32px;
	height: 22px;
	float: right;
	position: relative;
	margin-right: 5px;
}

.footer_localhost .printloc {
	position: absolute;
	height: 32px;
	left: 0;
	top: -5px;
	width: 32px;
	cursor: help;
}

.footer_localhost .printloc iframe {
	height: 32px;
	width: 32px;
}

.footer_localhost .printloc:hover {
	top: -10px;
}

.footer_localhost .printloc.success {
	background: url('../images/bottom_loc_success.png') no-repeat 0 0
		transparent;
	top: -10px;
}

.footer_localhost .printloc.notfound {
	background: url('../images/bottom_loc_notfound.png') no-repeat 0 0
		transparent;
}

.footer_netdoc {
	width: 32px;
	height: 22px;
	float: right;
	position: relative;
	margin-right: 5px;
}

.footer_netdoc .netdoc {
	position: absolute;
	height: 32px;
	left: 0;
	top: -5px;
	width: 32px;
	cursor: help;
	background: url('../images/bottom_netdoc.png') no-repeat 0 0 transparent;
}

.footer_netdoc .netdoc:hover {
	top: -10px;
}

.footer_netdoc .netdoc.error {
	background-image: url('../images/bottom_netdoc_err.png');
}

.footer_send {
	width: 32px;
	height: 22px;
	float: right;
	position: relative;
	margin-right: 5px;
}

.footer_send .send {
	position: absolute;
	height: 32px;
	left: 0;
	top: -5px;
	width: 32px;
	cursor: pointer;
	background: url('../images/bottom_send.png') no-repeat 0 0 transparent;
}

.footer_send .send:hover {
	top: -10px;
}

.footer_search {
	width: 32px;
	height: 22px;
	float: right;
	position: relative;
	margin-right: 5px;
}

.footer_search .search {
	position: absolute;
	height: 32px;
	left: 0;
	top: -5px;
	width: 32px;
	cursor: pointer;
	background: url('../images/bottom_search.png') no-repeat 0 0 transparent;
}

.footer_search .search:hover {
	top: -10px;
}

.footer_imgdate {
	background: url('../images/calendar.gif') no-repeat 5px 5px transparent;
	width: 30px;
	height: 22px;
	float: right;
}

.footer_date {
	float: right;
	padding-top: 5px;
}

.footer_date span {
	padding: 0 10px 0 0;
	border: 0;
	text-align: right;
	font-size: 11px;
	color: #ffffff;
}

.footer_subaccess {
	width: 62px;
	height: 22px;
	float: right;
	position: relative;
	margin-right: 5px;
}

.footer_subaccess .subaccess {
	position: absolute;
	height: 37px;
	left: 0;
	top: -8px;
	width: 62px;
	cursor: pointer;
}

.footer_subaccess .subaccess.coge {
	background: url('../imagesp/subacc_w4c.png') no-repeat 0 0 transparent;
}

.footer_subaccess .subaccess.we4broker {
	background: url('../imagesp/subacc_w4b.png') no-repeat 0 0 transparent;
}

.footer_subaccess .subaccess.crm {
	background: url('../imagesp/subacc_w4m.png') no-repeat 0 0 transparent;
}

.footer_subaccess .subaccess:hover {
	top: -13px;
}

/* == BLOCCO ELEMENTI SOTTO FOOTER == */
/* pannello operazioni principali */
.footer_panel_ext {
	display: none;
	position: relative;
	left: 0;
	width: 240px;
	float: left;
	z-index: 3;
}

.footer_panel_int {
	background-color: #e6f8ff;
	padding: 0;
	border-width: 3px 3px 0 0;
	border-style: solid;
	border-color: #4fade1;
	border-radius: 0 5px 0 0;
	/* -moz-border-radius:0 5px 0 0; */
	-webkit-border-radius: 0 5px 0 0;
}

.footer_panel_int .footer_row {
	color: #072c52;
	cursor: pointer;
	border: 1px solid transparent;
}

.footer_panel_int .footer_row_hover {
	background-color: #fff;
	border-top: 1px solid #4fade1;
	border-bottom: 1px solid #4fade1;
	color: #000;
}

.footer_panel_int .footer_row.user {
	background-color: #f8fdff;
	color: #3396cd;
	cursor: pointer;
	border-bottom: 1px solid #b5dbf1;
	border-radius: 0 5px 0 0;
	/* -moz-border-radius:0 5px 0 0; */
	-webkit-border-radius: 0 5px 0 0;
	font-weight: bold;
	font-size: 12px;
	cursor: default;
}

.footer_panel_int .footer_row .footer_img {
	float: left;
	height: 50px;
	width: 50px;
	background-attachment: scroll;
	background-color: transparent;
	background-position: 5px 5px;
	background-repeat: no-repeat;
}

.footer_panel_int .footer_row .footer_str {
	float: left;
	padding: 21px 6px;
	font-size: 11px;
	width: 170px;
}

.footer_panel_int .footer_row.user .footer_img {
	background-image: url('../images/user.png');
}

.footer_panel_int .footer_row.log_out .footer_img {
	background-image: url('../images/logout.png');
}

.footer_panel_int .footer_row.change_pwd .footer_img {
	background-image: url('../images/change.png');
}

.footer_panel_int .footer_row.settings .footer_img {
	background-image: url('../images/settings.png');
}

.footer_panel_int .footer_row.info .footer_img {
	background-image: url('../images/info.png');
}

.footer_panel_int .footer_row.desktop .footer_img {
	background-image: url('../images/desktop.png');
}

/*
.footer_row {
	color:#072c52;
	cursor:pointer;
	border:1px solid transparent;
}
.footer_row:hover {
	background-color:#fff;
	border-top:1px solid #4fade1;
	border-bottom:1px solid #4fade1;
	color:#000;
}
.footer_disp {
	background-color:#f8fdff;
	font-weight:bold;
	font-size:12px;
	color:#3396cd;
	border-bottom:1px solid #b5dbf1;
	border-radius:0 5px 0 0;
	-moz-border-radius:0 5px 0 0;
	-webkit-border-radius:0 5px 0 0;
}
.footer_img_ext {
	float:left;
	margin:0;
	padding:0;
}
.footer_img_int {
	padding:4px 0 4px 8px;
}
.footer_str_ext {
	float:left;
}
.footer_str_int {
	padding:20px 0 15px 10px;
	font-size:11px;
	width:170px;
	overflow:hidden;
}
*/

/*
.footer_logout_ext {
	float:left;
}
.footer_logout_int {
	padding:5px 10px 0 10px;
	cursor:pointer;
	margin:1px;
}
.footer_user_ext {
	float:left;
}
.footer_user_int {
	padding:5px 0 0 5px;
	border:0;
	font-size:13px;
	font-weight:normal;
	color:#000000;
}
.footer_int .footer_hover {
	background-color:#fff;
	border-left:1px solid #4fade1;
	border-right:1px solid #4fade1;
	color:#000;
}
*/

/* contenitore copertine */
.footer_print_cont {
	float: left;
	display: none;
	left: 0;
	position: relative;
	width: 130px;
	background: none repeat scroll 0 0 #e6f8ff;
	padding-bottom: 5px;
	border-width: 3px 3px 0 3px;
	border-style: solid;
	border-color: #4fade1;
	border-radius: 5px 5px 0 0;
	/* -moz-border-radius:5px 5px 0 0; */
	-webkit-border-radius: 5px 5px 0 0;
}

.footer_print_cont .row {
	border-color: transparent;
	border-style: solid;
	border-width: 1px 0 1px 0;
	padding: 5px 0 5px 15px;
	cursor: pointer;
}

.footer_print_cont .row:last-child {
	margin-bottom: 5px;
}

.footer_print_cont .row:hover {
	border-color: #4fade1;
	background-color: #fff;
}

.footer_print_cont .row span {
	color: #707070;
	font-size: 11px;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.footer_print_cont .row:hover span {
	color: #454545;
}

/* contenitore invio */
.footer_send_cont {
	float: left;
	display: none;
	left: 0;
	position: relative;
	width: 120px;
	background: none repeat scroll 0 0 #e6f8ff;
	padding-bottom: 5px;
	border-width: 3px 3px 0 3px;
	border-style: solid;
	border-color: #4fade1;
	border-radius: 5px 5px 0 0;
	/* -moz-border-radius:5px 5px 0 0; */
	-webkit-border-radius: 5px 5px 0 0;
}

.footer_send_cont .type {
	border-color: transparent;
	border-style: solid;
	border-width: 1px 0 1px 0;
	padding: 5px 0 5px 40px;
	cursor: pointer;
	background-position: 6px 2px;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-size: 25px auto;
}

.footer_send_cont .type:last-child {
	margin-bottom: 5px;
}

.footer_send_cont .type:hover {
	border-color: #4fade1;
	background-color: #fff;
}

.footer_send_cont .type.mail {
	background-image: url('../images/send_email.png');
}

.footer_send_cont .type.pec {
	background-image: url('../images/email-pec.png');
}

.footer_send_cont .type.fax {
	background-image: url('../images/send_fax.png');
}

.footer_send_cont .type.sms {
	background-image: url('../images/send_sms.png');
}

.footer_send_cont .type span {
	color: #707070;
	font-size: 11px;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.footer_send_cont .type:hover span {
	color: #454545;
}

/* avvisi temporali di informazione */
.footer_tempinfo {
	float: right;
	position: relative;
	right: 20px;
	width: 300px;
	/*
	background-color:red;
	height:14px;
	z-index:1;
	*/
}

.tempinfo {
	background-color: #F8F8F8;
	height: 50px;
	margin-bottom: 5px;
	padding: 5px;
	font-size: 10px;
	border-radius: 5px;
	/* -moz-border-radius:5px; */
	-webkit-border-radius: 5px;
	box-shadow: 4px 4px 4px #888888;
	/* -moz-box-shadow:4px 4px 4px #888888; */
	-webkit-box-shadow: 4px 4px 4px #888888;
}

.tempinfo.information {
	border: 2px solid #116A10;
}

.tempinfo.warning {
	border: 2px solid #BC0C0C;
}

/* ==== SEARCH ==== */
input[type=text].TEXT_SEARCH {
	width: 300px;
	float: left;
	margin-right: 3px;
}

input[type=text].TEXT_SEARCH.THIN {
	width: 200px;
}

.SEA_EMPTY {
	cursor: pointer;
	float: left;
	background-image: url("../images/sfoglia_cartella_small.png");
	background-position: center center;
	background-repeat: no-repeat;
	height: 16px;
	width: 16px;
}

.SEA_EMPTY.selected {
	background-image: url("../images/reset_delete.png");
}

.SEA_INFO {
	display: none;
	cursor: help;
	float: left;
	background-image: url("../images/info_small.png");
	background-position: center center;
	background-repeat: no-repeat;
	height: 16px;
	width: 16px;
	margin-left: 5px;
}

.SEA_INFO.selected {
	display: block;
}

.SEA_C_GLOB_EXT {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
}

.SEA_C_GLOB_INT {
	background-color: #7fac50;
	border: 0;
	padding: 6px;
	border-radius: 5px;
	/* -moz-border-radius:5px; */
	-webkit-border-radius: 5px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	/* -moz-box-shadow:0 1px 2px rgba(0,0,0,0.5); */
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}

.SEA_C_STR_EXT {
	float: left;
	width: 95%;
}

.SEA_C_STR_INT {
	padding: 2px;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}

.SEA_C_CLOSE_EXT {
	float: left;
	width: 5%;
}

.SEA_C_CLOSE_INT {
	text-align: right;
	cursor: pointer;
}

.SEA_C_LIST_EXT {
	width: 100%;
}

.SEA_C_LIST_INT {
	height: 200px;
	overflow: auto;
	background-color: #FFFFFF;
}
/* informazioni search */
.SEA_TOOLTIP_CONT_EXT {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
}

.SEA_TOOLTIP_CONT_INT {
	border: 1px solid #4fade1;
	padding: 2px;
	border-radius: 0 0 3px 3px;
	/* -moz-border-radius:0 0 3px 3px; */
	-webkit-border-radius: 0 0 3px 3px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	/* -moz-box-shadow:0 1px 2px rgba(0,0,0,0.5); */
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	-moz-user-select: none;
	background-color: #fff;
}

.SEA_TOOLTIP_STR {
	font-family: Verdana, sans-serif;
	font-size: 10px;
	text-align: left;
}

/*
.SEA_V_DESCR {
	width:300px;
	height:15px;
	border:1px solid #B5B5B5;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	background-color:#F1F1F1;
	font-size:11px;
	font-weight:normal;
	float:left;
	cursor:pointer;
	color:#777;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	-o-user-select:none;
	user-select:none;
}
.SEA_V_DESCR_FULL {
	background-color:transparent;
	border:1px solid transparent;
	font-style:oblique;
	height:auto;
	color:#000;
}
.SEA_V_HELP {
	height:17px;
	float:left;
	margin-left:3px;
	display:none;
}
.TEXT_SEARCH {
	width:300px;
	float:left;
	margin-right:3px;
	float:left;
	background:#F1F1F1 url(../images/sfoglia_cartella_small.png) no-repeat left top !important;
	padding-left:18px !important;
}
.SEA_V_EMPTY {
	width:20px;
	height:17px;
	float:left;
	margin-left:3px;
	cursor:pointer;
}
.SEA_C_GLOB_EXT {
	display:none;
	position:absolute;
	top:0;
	left:0;
	z-index:3;
}
.SEA_C_GLOB_INT {
	background-color:#7fac50;
	border:0;
	padding:6px;
	border-radius:5px; 
	-moz-border-radius:5px; 
	-webkit-border-radius:5px; 
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.5); 
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.5);
}
.SEA_C_STR_EXT {
	float:left;
	width:95%;
}
.SEA_C_STR_INT {
	padding:2px;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
}
.SEA_C_CLOSE_EXT {
	float:left;
	width:5%;
}
.SEA_C_CLOSE_INT {
	text-align:right;
	cursor:pointer;
}
.SEA_C_LIST_EXT {
	width:100%;
}
.SEA_C_LIST_INT {
	height:200px;
	overflow:auto;
	background-color:#FFFFFF;
}
*/

/* ==== SUB LIST ==== */
.SUBL_CONT_EXT {
	width: 100%;
	margin-top: 4px;
}

.SUBL_CONT_INT {
	/*padding:5px;*/
	/*border:1px solid red;*/
	
}

.SUBL_OC_EXT {
	width: 100%;
}

.SUBL_OC_INT {
	background-color: #d1e3be;
	/*background:url("../images/bg_title.png") repeat-x scroll center bottom #659755;*/
	/*verdone*/
	/*color:#FFFFFF;*/
	color: #626F56;
	border: 0;
	padding: 4px;
	border-radius: 3px;
	/* -moz-border-radius:3px; */
	-webkit-border-radius: 3px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	/* -moz-box-shadow:0 1px 2px rgba(0,0,0,0.5); */
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}

.SUBL_PM_EXT {
	float: left;
	height: 25px;
}

.SUBL_PM_INT {
	width: 25px;
	padding: 0;
	cursor: pointer;
}

.SUBL_PM_DISABLED {
	cursor: auto;
	/*background-color:#000;*/
}

.SUBL_TIT_EXT {
	width: 50%;
	float: left;
	height: 25px;
}

.SUBL_TIT_INT {
	padding: 5px 0 0 3px;
	font-weight: bold;
	font-size: 11px;
}

.SUBL_TIT_INT.WARNING {
	color: #c00;
}

.SUBL_OPE_EXT {
	float: right;
	width: 150px;
	height: 25px;
}

.SUBL_OPE_EXT.NOCED {
	width: 0;
}

.SUBL_OPE_INT {
	text-align: right;
}
/*
.SUBL_OPE_ROW_EXT {
	width:100%;
	display:none;
}
.SUBL_OPE_ROW_INT {
	text-align:right;
}*/
.SUBL_NEW, .SUBL_SAVE, .SUBL_ANN {
	display: none;
}

.SUBL_LIST_EXT {
	clear: both;
	width: 100%;
	/*height:0;*/
}

.SUBL_LIST_INT {
	height: 100%;
	display: none;
	padding: 0;
	background-color: #fff;
	/*overflow:auto;*/
	overflow: visible;
	/* elementi interni che si aprono, creano scorrimento */
}
/* lock su sublist */
.SUBL_PM_TMPLOCK {
	cursor: auto;
	visibility: hidden;
}

/* informazioni aggiuntive in sublist*/
.SUBL_LIST_INT .ckinfo {
	background: url('../images/check_black.gif') no-repeat scroll center
		center transparent;
	cursor: help;
	height: 18px;
	margin: 0 auto;
	width: 18px;
}

.SUBL_LIST_INT .ckinfo.sx {
	float: left;
	margin-left: 10px;
}

.SUBL_LIST_INT .ckinfo.dx {
	float: right;
	margin-right: 10px;
}

/* attesa caricamento */
.SUBL_LIST_INT .waiting {
	background: url("../images/loader.gif") no-repeat scroll center center
		#F5FCFF;
	border: 2px solid #BFEBFF;
	border-radius: 10px;
	color: #408EB8;
	font-size: 15px;
	height: 60px;
	margin: 0 auto;
	padding: 10px 30px;
	text-align: center;
	width: 300px;
}

.SUBL_LIST_INT tfoot td {
	border-top: 2px solid #aaa;
	height: auto;
	font-weight: bold;
}

.UPL_LIST_INT tfoot td {
	border-top: 2px solid #aaa;
	height: auto;
	font-weight: bold;
}

/* ==== UPLOAD ==== */
.UPL_CONT_EXT {
	width: 100%;
	margin-top: 4px;
}

.UPL_CONT_INT {
	position: relative;
}

.UPL_OC_EXT {
	width: 100%;
}

.UPL_OC_INT {
	background-color: #d1e3be;
	color: #626F56;
	border: 0;
	padding: 4px;
	border-radius: 3px;
	/* -moz-border-radius:3px; */
	-webkit-border-radius: 3px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	/* -moz-box-shadow:0 1px 2px rgba(0,0,0,0.5); */
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}

.UPL_PM_EXT {
	float: left;
	height: 25px;
}

.UPL_PM_INT {
	width: 25px;
	padding: 0;
	cursor: pointer;
}

.UPL_PM_DISABLED {
	cursor: auto;
	/*background-color:#000;*/
}

.UPL_TIT_EXT {
	width: 50%;
	float: left;
	height: 25px;
}

.UPL_TIT_INT {
	padding: 5px 0 0 3px;
	font-weight: bold;
	font-size: 11px;
}

.UPL_OPE_EXT {
	float: right;
	width: 150px;
	height: 25px;
}

.UPL_OPE_INT {
	text-align: right;
	display: none;
}

.UPL_OPE2_EXT {
	float: right;
	width: 0;
	height: 25px;
}

.UPL_OPE2_INT {
	display: none;
}

.UPL_OPEN {
	cursor: pointer;
}

.UPL_UPLOAD {
	cursor: pointer;
	display: none;
	margin-left: 15px;
}

.UPL_CLEARQUEUE {
	cursor: pointer;
	display: none;
	margin-left: 15px;
}

#fileInputUploader {
	float: right;
}

#fileInput {
	margin-left: 20px;
}

.btn_sfoglia {
	margin-left: 10px;
}

#fileInput.hideme {
	visibility: hidden;
	width: 0;
	height: 0;
}

.UPL_LIST_EXT {
	clear: both;
	float: left;
	width: 100%;
}

.UPL_LIST_INT {
	height: 230px;
	display: none;
	padding: 0;
	background-color: #fff;
	overflow: auto;
}

.UPL_QUEUE_EXT {
	float: left;
	width: 0%;
}

.UPL_QUEUE_INT {
	height: 200px;
	display: none;
	padding: 0;
	/*background-color:#00f;*/
}

.fileQueue {
	width: 100%;
	height: 100%;
	padding: 0;
	overflow: auto;
}

.fileQueue .uploadifyQueueItem .percentage.exists {
	clear: both;
	color: #a00;
	display: block;
	font-weight: bold;
}

.UPL_INFO_QUEUE_EXT {
	width: 0%;
	float: left;
}

.UPL_INFO_QUEUE_INT {
	height: 30px;
	display: none;
	margin: 0 5px;
	/*background-color:#0f0;*/
}

.UPL_INFO_QUEUE_1 {
	width: 50%;
	float: left;
	margin-top: 5px;
	font-size: 12px;
	font-weight: bold;
}

.UPL_INFO_QUEUE_2 {
	width: 50%;
	text-align: right;
	margin-top: 5px;
	float: right;
	font-size: 9px;
}

.UPL_VIEW {
	cursor: pointer;
}

.UPL_DOWN {
	cursor: pointer;
	opacity: 0.70; /* Standard:FF gt 1.5, Opera, Safari */
	/* filter:alpha(opacity=70); */ /* IE lt 8 */
	-ms-filter: "alpha(opacity=70)"; /* IE 8 */
	-khtml-opacity: .70; /* Safari 1.x */
	/* -moz-opacity:.70; */ /* FF lt 1.5, Netscape */
}

.UPL_DOWN:hover {
	opacity: 1;
	/* filter:alpha(opacity=100); */
	-ms-filter: "alpha(opacity=100)";
	-khtml-opacity: 1;
	/* -moz-opacity:1; */
}

.UPL_DEL {
	cursor: pointer;
}

.UPL_ETAG {
	cursor: pointer;
}

/* ===== DIALOG ===== */
.dialog_back {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #555;
	display: none;
	z-index: 2;
}

.dialog_cont {
	position: fixed;
	width: 400px;
	height: 200px;
	background-color: #bbb;
	border: 0;
	border-radius: 6px;
	/* -moz-border-radius:6px; */
	-webkit-border-radius: 6px;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.5);
	/* -moz-box-shadow:0 2px 3px rgba(0,0,0,0.5); */
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.5);
	vertical-align: middle;
	z-index: 2;
}

.dialog_title_ext {
	width: 100%;
	height: 27px;
	background-color: #a00;
	border-radius: 6px 6px 0 0;
	/* -moz-border-radius:6px 6px 0 0; */
	-webkit-border-radius: 6px 6px 0 0;
	vertical-align: middle;
}

.dialog_title_int {
	/*padding:5px 15px;*/
	
}

.dialog_title_str {
	float: left;
	font-weight: bold;
	font-size: 14px;
	color: #fff;
	padding: 5px 0 5px 15px;
}

.dialog_title_close {
	float: right;
	padding: 5px 5px 0;
	cursor: pointer;
}

.dialog_msg_ext {
	clear: both;
	width: 100%;
}

.dialog_msg_int {
	height: 100px;
	margin: 15px 0 0;
	padding: 10px;
	overflow: auto;
	font-weight: normal;
	font-size: 12px;
	color: #a00;
}

.dialog_conf {
	width: 100%;
	text-align: center;
	margin: 5px 0 0;
}

/* NOTA:focus_mark deve stare sopra sp_mandatory, se no non sovrascrive il bordo */
input.focus_mark[type="text"], input.focus_mark[type="password"],
	textarea.focus_mark, select.focus_mark, div.focus_mark {
	border: 1px solid #EAB12D;
}

input.sp_mandatory[type="text"], input.sp_mandatory[type="password"],
	textarea.sp_mandatory, select.sp_mandatory, div.sp_mandatory {
	background-image: url(../images/asterisk.png);
	background-repeat: no-repeat;
	background-position: top right;
	border: 1px solid #f00;
}

/* elenco utenti */
tr.superuser {
	background-color: #D8E3CF;
}

.usr_list_info {
	color: #777;
	font-size: 10px;
	font-style: italic;
}

.usr_list_info.err {
	color: #a00;
	font-size: 11px;
}

.usr_auth_list {
	margin: 0 0 0 auto;
	position: relative;
	right: 30px;
	text-align: right;
	top: -18px;
	width: 120px;
}

.usr_auth_list .SUBMIT {
	width: 110px;
}

.usr_auth th {
	font-size: 14px;
	height: auto;
	padding: 8px 0;
	text-align: center;
}

.usr_auth th.small {
	font-size: 10px;
	font-style: italic;
	font-weight: normal;
	padding: 7px 0 1px;
}

.usr_auth tr.highlight {
	background-color: #b5ffb9;
}

.usr_auth .valid {
	color: #158514;
	font-weight: bold;
}

.usr_auth .not_module {
	color: #929191;
}

.usr_auth .not_perms {
	color: #368bbf;
}

.usr_auth .not_collab {
	color: #a00;
	font-weight: bold;
}

.usr_auth .edit_perms_menu {
	background: url("../images/auth_menu.png") no-repeat scroll center
		center/88% auto transparent;
	cursor: pointer;
	height: 24px;
	width: 34px;
}

.usr_auth .counter {
	margin: 8px 0;
}

.usr_auth .counter span {
	border: 1px solid silver;
	display: inline-block;
	margin: 0;
	padding: 5px;
	width: 26px;
	font-size: 14px;
}

.usr_auth .counter.small span {
	font-size: 11px;
	padding: 2px;
}

.usr_auth .counter .authtotal {
	border-radius: 6px 0 0 6px;
	text-align: right;
}

.usr_auth .counter .authenabled {
	border-radius: 0 6px 6px 0;
	text-align: left;
}

.usr_auth .counter .less {
	background-color: #dfe3e7;
	color: #666;
}

.usr_auth .counter .valid {
	background-color: #146c13;
	color: #eee;
}

.usr_auth .counter .more {
	background-color: #ae0f0f;
	color: #eee;
}

/* permessi utente */
.usrp_block {
	margin: 1px auto 0;
	width: 552px;
	/*background-color:#fff;*/
	background-color: #14689e;
	color: #fff;
	border: 1px solid #c1c1c1;
	border-radius: 3px;
	/* -moz-border-radius:3px; */
	-webkit-border-radius: 3px;
}

.usrp_lvl2 {
	display: none;
	margin-left: 15px;
}

.usrp_lvl2 .usrp_block {
	background-color: #4b7a3c;
	color: #fff;
}

.usrp_lvl3 {
	display: none;
	margin-left: 30px;
}

.usrp_lvl3 .usrp_block {
	background-color: #709664;
	color: #fff;
}

.usrp_check {
	float: left;
	width: 20px;
	height: 20px;
	font-size: 11px;
	padding: 2px;
	background-color: #E8E8E8;
	cursor: pointer;
	/*
	border-radius:3px 0 0 3px;
	-moz-border-radius:3px 0 0 3px;
	-webkit-border-radius:3px 0 0 3px;*/
}

.usrp_ck {
	/*background:transparent url(../images/check.gif) no-repeat top center;*/
	background-image: url(../images/check.png);
	background-repeat: no-repeat;
	background-position: center center;
}

.usrp_label {
	float: left;
	height: 19px;
	width: 500px;
	font-size: 11px;
	padding: 5px 0 0 4px;
}

.usrp_open {
	float: left;
	width: 20px;
	height: 20px;
	font-size: 11px;
	padding: 2px;
	/*
	border-radius:0 3px 3px 0;
	-moz-border-radius:0 3px 3px 0;
	-webkit-border-radius:0 3px 3px 0;*/
}

.usrp_open.enable {
	background-color: #E8E8E8;
	/*background-image:url(../images/plus_small.png);*/
	background-repeat: no-repeat;
	background-position: center center;
	cursor: pointer;
}

.usrp_open.plus {
	background-image: url(../images/plus_small.png);
}

.usrp_open.minus {
	background-image: url(../images/minus_small.png);
}

.usrpt_block {
	margin: 1px auto 0;
	width: 855px;
	background-color: #fff;
	border: 1px solid #c1c1c1;
	/*height:auto;*/
	border-radius: 3px;
	/* -moz-border-radius:3px; */
	-webkit-border-radius: 3px;
}

.usrpt_block.first {
	margin-top: 10px;
}

.usrpt_block.second {
	
}

.usrpt_block.third {
	
}

.usrpt_block.sublist {
	border-width: 0 0 1px;
	border-radius: 0;
	margin-top: 0;
	color: #626f56;
	font-weight: bold;
}

.usrpt_block.dettaglio {
	border-width: 0 0 1px;
	border-radius: 0;
	margin-top: 0;
	color: #626f56;
	font-weight: bold;
}

.usrpt_block .label {
	float: left;
	font-size: 11px;
	height: 20px;
	margin-right: 10px;
	padding: 4px 0 0 5px;
	width: 300px;
}

.usrpt_block.first .label {
	background-color: #14689e;
	color: #fff;
}

.usrpt_block.second .label {
	background-color: #4b7a3c;
	color: #fff;
	padding-left: 15px;
	width: 290px;
}

.usrpt_block.third .label {
	background-color: #709664;
	color: #fff;
	padding-left: 25px;
	width: 280px;
}

.usrpt_block.sublist .label {
	background-color: #d1e3be;
	font-size: 9px;
	padding: 3px 0 0 35px;
	width: 270px;
	height: 16px;
}

.usrpt_block.dettaglio .label {
	background-color: #cde4f9;
	font-size: 9px;
	padding: 3px 0 0 35px;
	width: 270px;
	height: 16px;
}

.usrpt_block .data {
	float: left;
	width: 500px;
	padding: 4px 0 0;
}

.usrpt_block.sublist .data {
	padding: 1px 0 0;
}

.usrpt_block.dettaglio .data {
	padding: 1px 0 0;
}

.usrpt_block .part {
	width: 60px;
	float: left;
	height: 20px;
}

.usrpt_block.sublist .part {
	height: 18px;
}

.usrpt_block.dettaglio .part {
	height: 18px;
}

.usrpt_legend {
	width: 250px;
	margin: 0 auto;
	font-size: 11px;
}

.tecnofont {
	font-family: Courier;
	font-size: 14px;
	font-weight: normal;
}

.REP_SEL {
	width: 110px;
}

.REP_CONT {
	width: 108px;
	border-top: 0 solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	position: absolute;
	display: none;
	z-index: 2;
}

.REP_CONT .REP_ROW.REP_ROW_SELECTED {
	background-color: #ddd;
}

.REP_SEL .REP_ROW {
	width: 110px;
	cursor: pointer;
	border-radius: 5px 0 0 5px;
	/* -moz-border-radius:5px 0 0 5px; */
	-webkit-border-radius: 5px 0 0 5px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	/* -moz-box-shadow:0 1px 2px rgba(0,0,0,0.5); */
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	background: url('../images/rep_arrow.gif') #D1E3BE 99px 7px no-repeat;
}

.REP_CONT .REP_ROW {
	width: 108px;
	background-color: #D8F3FD;
	cursor: pointer;
}

.REP_IMG {
	float: left;
	width: 25px;
	height: 21px;
	text-align: center;
	vertical-align: middle;
	padding-top: 4px;
}

.REP_DESCR {
	float: left;
	width: 93px;
	height: 15px;
	padding: 3px 0 0 5px;
	font-size: 9px;
}

.REPM_SEL {
	width: 35px;
}

.REPM_CONT {
	width: 35px;
	border-top: 0 solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	position: absolute;
	display: none;
	z-index: 2;
}

.REPM_CONT .REPM_ROW.REPM_ROW_SELECTED {
	background-color: #ddd;
}

.REPM_SEL .REPM_ROW {
	width: 35px;
	cursor: pointer;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	/* -moz-box-shadow:0 1px 2px rgba(0,0,0,0.5); */
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	background: url('../images/rep_arrow.gif') #D1E3BE 24px 7px no-repeat;
}

.REPM_CONT .REPM_ROW {
	width: 35px;
	background-color: #D8F3FD;
	cursor: pointer;
}

.REPM_IMG {
	float: left;
	width: 35px;
	height: 17px;
	text-align: left;
	vertical-align: middle;
	padding: 1px 0 0 1px;
}

.REP_BTN_EXT {
	float: left;
}

.REP_BTN {
	border-radius: 0 5px 5px 0;
	/* -moz-border-radius:0 5px 5px 0; */
	-webkit-border-radius: 0 5px 5px 0;
}

/* ===== XSL ===== */
.xsl_n_elementi {
	color: #222222;
	font-size: 10px;
	font-weight: bold;
	margin: 5px;
	text-align: center;
}

.xsl_type {
	width: 90%;
	margin: 0 auto;
}

.xsl_format_cont {
	float: left;
	width: 50%;
}

.xsl_format {
	
}

.xsl_css {
	margin: 2px 0 0 1px;
}

.BTNMOVE {
	margin: 2px 0 0 8px;
}

.xsl_css_title {
	font-size: 9px;
	font-weight: bold;
	margin: 6px 0 0 5px;
}

.xsl_css .ui-accordion .ui-accordion-header {
	background-image: none;
	background-color: #ddd;
	border: 1px solid #aaa;
}

.xsl_css .ui-accordion .ui-accordion-header.ui-state-hover {
	background-color: #eee;
}

.xsl_css .ui-accordion .ui-accordion-header.ui-state-active {
	background-color: #D8F3FD;
	border: 1px solid #4fade1;
}

.xsl_css .ui-state-default .ui-icon, .xsl_css .ui-state-active .ui-icon
	{
	background-image: url('images/ui-icons_0078ae_256x240.png');
}

.xsl_css .ui-accordion .ui-accordion-header a {
	padding: 1px 0 1px 24px;
	font-size: 10px;
	color: #666;
}

.xsl_css .ui-accordion .ui-accordion-header.ui-state-hover a {
	color: #333;
}

.xsl_css .ui-accordion .ui-accordion-header.ui-state-active a {
	color: #0078ae;
}

.xsl_css .ui-accordion-content {
	border: 1px solid #4fade1;
}

.xsl_css .accordion_xsl {
	display: none;
}
/*
.ui-accordion .ui-accordion-header a { display:block; font-size:11px; padding:5px; }
.ui-accordion-icons .ui-accordion-header a { padding-left:2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position:absolute; left:.5em; top:50%; margin-top:-8px; }
.ui-accordion .ui-accordion-content { padding:5px; border-top:0; margin-top:-2px; position:relative; top:1px; margin-bottom:2px; overflow:auto; display:none; zoom:1; } 
.ui-accordion .ui-accordion-content-active { display:block; }
*/
.xsl_acc_version {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 9px;
	padding: 2px;
}

.xsl_acc_note {
	position: relative;
	font-size: 11px;
	padding: 12px 0 3px 4px;
}

.xsl_acc_usrinfo {
	position: relative;
	font-size: 10px;
	font-style: italic;
	padding: 0 0 0 18px;
}

.xsl_format_title {
	font-size: 9px;
	font-weight: bold;
	margin: 6px 0 0 5px;
}

.xsl_format_btn {
	width: 15px;
	height: 15px;
	background-color: #fff;
	background-position: center center;
	background-repeat: no-repeat;
	float: left;
	margin: 3px 8px 3px 8px;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	position: relative;
	cursor: pointer;
	font-style: normal;
	padding: 8px 4px 4px 8px;
	vertical-align: middle;
	border: 1px solid #fff;
	border-radius: 5px;
	/* -moz-border-radius:5px; */
	-webkit-border-radius: 5px;
	/*
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.5); 
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.5);
	*/
	box-shadow: 0 1px 2px #999;
	/* -moz-box-shadow:0 1px 2px #999; */
	-webkit-box-shadow: 0 1px 2px #999;
}

.xsl_format_btn:hover {
	background-color: #f5f7c9;
	border: 1px solid #ccc;
}

.xsl_format_btn:active {
	background-color: #f5f7c9;
	border: 1px solid #4fade1;
}

.xsl_format_btn.format_active {
	background-color: #D8F3FD;
	border: 1px solid #4fade1;
}

.xsl_format_btn.PDF {
	background-image: url('../images/img_upl_ico/file_pdf.png');
}

.xsl_format_btn.HTML {
	background-image: url('../images/img_upl_ico/file_html.png');
}

.xsl_format_btn.XLS {
	background-image: url('../images/img_upl_ico/file_xls.png');
}

.xsl_format_btn.MM {
	background-image: url('../images/img_upl_ico/file_doc.png');
}

.xsl_acc_filelist {
	float: left;
	width: 50%;
}

.xsl_acc_file_title {
	font-size: 9px;
	font-weight: bold;
	margin: 6px 0 0 5px;
}

.xsl_acc_file {
	width: 85%;
	float: left;
	background-color: transparent;
	background-position: 8px 0;
	background-repeat: no-repeat;
	font-size: 9px;
	margin: 4px 0 0;
	cursor: pointer;
}

.xsl_acc_file:hover {
	background-color: #f3f6f3 !important;
}

.xsl_acc_file.pdf {
	background-image: url('../images/img_upl_ico/file_pdf.png');
}

.xsl_acc_file.html {
	background-image: url('../images/img_upl_ico/file_html.png');
}

.xsl_acc_file.xls {
	background-image: url('../images/img_upl_ico/file_xls.png');
}

.xsl_acc_file.xlsx {
	background-image: url('../images/img_upl_ico/file_xls.png');
}

.xsl_acc_file_name {
	width: 50%;
	float: left;
	padding: 6px 0 4px 30px;
}

.xsl_acc_file_date {
	width: 25%;
	float: left;
	padding: 6px 0 4px 0;
}

.xsl_acc_file_size {
	width: 15%;
	float: left;
	text-align: right;
	padding: 6px 0 4px 0;
}

.xsl_acc_print {
	background: url('../images/print.png') no-repeat scroll center center
		transparent;
	float: left;
	padding: 26px 0 0;
	width: 5%;
	cursor: pointer;
}

.xsl_acc_send {
	background: url('../images/send.png') no-repeat scroll center center
		transparent;
	float: left;
	padding: 26px 0 0;
	width: 5%;
	cursor: pointer;
}

.xsl_acc_delfile {
	background: url('../images/reset_delete.png') no-repeat scroll center
		center transparent;
	float: left;
	padding: 26px 0 0;
	width: 5%;
	cursor: pointer;
}

.xsl_acc_delfile_hover {
	/*background-color:#ff6666 !important;*/
	color: #f00;
	opacity: .70; /* Standard:FF gt 1.5, Opera, Safari */
	/* filter:alpha(opacity=70); */ /* IE lt 8 */
	-ms-filter: "alpha(opacity=70)"; /* IE 8 */
	-khtml-opacity: .70; /* Safari 1.x */
	/* -moz-opacity:.70; */ /* FF lt 1.5, Netscape */
}

.xsl_acc_space {
	float: left;
	width: 5%;
	padding-top: 5px;
}

.xls_wait_msg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 2;
}

.XSLBTN {
	margin-left: 5px;
}

.xsl_submit_proceed {
	bottom: 100px;
	left: 50%;
	margin-left: -70px;
	position: absolute;
	text-align: center;
	width: 140px;
}

.sendp_back {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #555;
	display: none;
	z-index: 2;
}

.sendp_cont {
	position: fixed;
	width: 600px;
	z-index: 2;
	display: none;
	background-color: #7FAC50;
	border: 0;
	border-radius: 6px;
	/* -moz-border-radius:6px; */
	-webkit-border-radius: 6px;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.5);
	/* -moz-box-shadow:0 2px 3px rgba(0,0,0,0.5); */
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.5);
	vertical-align: middle;
}

.sendp_cont_data {
	margin: 0 10px 10px;
	height: 400px;
	overflow: auto;
	background-color: #87B558;
}

.sendp_cont_data.wait {
	background-image: url('../images/loader.gif');
	background-position: center center;
	background-repeat: no-repeat;
}

.sendp_title_ext {
	width: 100%;
	height: 27px;
	background-color: #7FAC50;
	border-radius: 6px 6px 0 0;
	/* -moz-border-radius:6px 6px 0 0; */
	-webkit-border-radius: 6px 6px 0 0;
	vertical-align: middle;
}

.sendp_title_int {
	/*padding:5px 15px;*/
	
}

.sendp_title_str {
	float: left;
	font-weight: bold;
	font-size: 14px;
	color: #fff;
	padding: 5px 0 5px 15px;
}

.sendp_title_close {
	float: right;
	padding: 5px 5px 0;
	cursor: pointer;
}

.sendp_choise {
	width: 85px;
	float: left;
}

.sendp_data {
	width: 495px;
	float: left;
	background-color: #eee;
	height: 100%;
	overflow: auto;
}

.sendp_addressbook {
	float: left;
	width: 350px;
	height: 100%;
	display: none;
	background-color: #7FAC50;
}

.sendp_choise_block {
	height: 85px;
	background-position: 13px 13px;
	background-repeat: no-repeat;
	cursor: pointer;
	border-bottom: 3px solid #87B558;
}

.sendp_choise_block.email {
	background-image: url('../images/send_email.png');
}

.sendp_choise_block.pec {
	background-image: url('../images/email-pec.png');
	background-color: transparent;
}

.sendp_choise_block.fax {
	background-image: url('../images/send_fax.png');
}

.sendp_choise_block.sms {
	background-image: url('../images/send_sms.png');
}

.sendp_choise_block_hover {
	/*opacity:0.4;*/
	/*background-color:#ddd;*/
	
}

.sendp_choise_block_active {
	background-color: #eee;
	border-bottom: 3px solid #7FAC50;
	font-weight: bold;
}

.sendp_choise_block_disabled {
	display: none;
}

.sendp_choise_block_frozen {
	visibility: hidden;
}

.sendp_choise_block p {
	margin: 0;
	padding: 60px 0 0;
	text-align: center;
	font-size: 11px;
}

.sendp_data_block {
	display: none;
	padding: 10px 0 0 30px;
}

.sendp_data_block p {
	margin: 0;
	padding: 5px 0 0;
	font-size: 11px;
}

.sendp_data_block input.addressbook_selected {
	background-color: #BCD4D9;
}

.sendp_data_block input[type=submit] {
	margin: 10px 0;
	display: block;
}

.sendp_data_block .book {
	background-image: url('../images/addressbook_r.png');
	background-position: 1px 3px;
	background-repeat: no-repeat;
	float: right;
	height: 25px;
	margin-right: 30px;
	position: relative;
	top: -2px;
	width: 25px;
	cursor: pointer;
}

.sendp_data_block .book.book_selected {
	background-image: url('../images/addressbook_l.png');
}

.sendp_data_block .sendp_openfile {
	clear: both;
}

.sendp_data_block .sendp_openfile .ck {
	width: 20px;
	height: 20px;
	float: left;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: 2px 3px;
	background-color: #ddd;
	margin: 2px 2px 0 0;
	border-radius: 3px;
	/* -moz-border-radius:3px; */
	-webkit-border-radius: 3px;
}

.sendp_data_block .sendp_openfile .ck.selected {
	background-image: url('../images/check.png');
}

.sendp_data_block .sendp_openfile .file {
	background-repeat: no-repeat;
	background-position: 0 2px;
	background-color: transparent;
	padding: 5px 0 5px 25px;
	margin: 1px 15px 1px 0;
	font-size: 10px;
	cursor: pointer;
	float: left;
	width: 80%;
}

.sendp_data_block .sendp_openfile .file:hover {
	background-color: #ddd;
}

.sendp_data_block .sendp_openfile .file.pdf {
	background-image: url('../images/img_upl_ico/file_pdf.png');
}

.sendp_data_block .sendp_openfile .file.html {
	background-image: url('../images/img_upl_ico/file_html.png');
}

.sendp_data_block .sendp_openfile .file.xls {
	background-image: url('../images/img_upl_ico/file_xls.png');
}

.sendp_addressbook .search {
	height: 35px;
	/*background-image:url('../images/search_upload.png');
	background-position:216px 5px;
	background-repeat:no-repeat;*/
}

.sendp_addressbook .search .txt {
	background-color: #FFFFFF;
	border: 2px solid #eee;
	font-size: 14px;
	margin: 0 0 0 6px;
	padding: 2px;
	width: 215px;
}

.sendp_addressbook .search .btn {
	height: 25px;
	margin: -5px 0 0 5px;
	width: 25px;
	background-color: #eee;
	background-image: url('../images/cerca_lente.gif');
	background-repeat: no-repeat;
	background-position: 4px 4px;
}

.sendp_addressbook .list {
	height: 365px;
	overflow: auto;
}

.sendp_addressbook .list ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.sendp_addressbook .list ul li {
	background-color: #fff;
	border-radius: 2px;
	/* -moz-border-radius:2px; */
	-webkit-border-radius: 2px;
	margin: 0 2px 1px 6px;
	padding: 1px 3px 1px 3px;
	cursor: pointer;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.sendp_addressbook .list ul li:hover {
	background-color: #eee;
}

.sendp_addressbook .list ul li p:first-child {
	margin: 0;
	padding: 0;
	font-size: 10px;
	color: #222;
}

.sendp_addressbook .list ul li p:last-child {
	margin: 0;
	padding: 0;
	text-align: right;
	font-size: 9px;
	color: #555;
}
/*
.sendp_addressbook .list ul li.mansione {
	font-size:9px;
	padding:0 0 0 15px;
}
.sendp_addressbook .list ul li.numero {
	font-size:10px;
	padding:1px 7px 0 1px;
	text-align:right;
}*/
.sendp_result {
	display: none;
	font-size: 20px;
	padding: 50px 0 80px;
	text-align: center;
	background-position: center 90px;
	background-repeat: no-repeat;
}

.sendp_result.email {
	background-image: url('../images/send_email.png');
}

.sendp_result.fax {
	background-image: url('../images/send_fax.png');
}

.sendp_result.sms {
	background-image: url('../images/send_sms.png');
}

.sendp_result.onerror {
	color: #f00;
}

.sendp_destination_cont {
	position: fixed;
	width: 600px;
	z-index: 2;
	display: none;
	background-color: #7FAC50;
	border: 0;
	border-radius: 6px;
	/* -moz-border-radius:6px; */
	-webkit-border-radius: 6px;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.5);
	/* -moz-box-shadow:0 2px 3px rgba(0,0,0,0.5); */
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.5);
	vertical-align: middle;
	padding: 5px;
}

.sendp_destination_cont .title {
	background-color: #7FAC50;
	border-radius: 6px 6px 0 0;
	/* -moz-border-radius:6px 6px 0 0; */
	-webkit-border-radius: 6px 6px 0 0;
	font-weight: bold;
	font-size: 14px;
	color: #fff;
	padding: 0 0 5px 15px;
	float: left;
}

.sendp_destination_cont .close {
	float: right;
	padding: 8px;
	cursor: pointer;
	background-image: url('../images/reset_delete.png');
}

.sendp_destination {
	max-height: 350px;
	overflow: auto;
	background-color: #EEEEEE;
	clear: both;
}

.sendp_destination .block {
	cursor: pointer;
}

.sendp_destination .block:hover {
	background-color: #E8E8E8;
}

.sendp_destination .ck {
	float: left;
	padding: 12px 0 0 0;
}

.sendp_destination .descr {
	float: right;
}

.sendp_destination .ck.selected {
	background-image: url("../images/check.png");
	background-attachment: scroll;
	background-size: auto auto;
	background-repeat: no-repeat;
}

.sendp_destination .type {
	margin-top: 10px;
}

.sendp_destination .type .ck {
	width: 10%;
}

.sendp_destination .type .ck.selected {
	background-position: 35px 0;
}

.sendp_destination .type .descr {
	width: 90%;
	font-weight: bold;
}

.sendp_destination .cnt {
	margin-top: 5px;
}

.sendp_destination .cnt .ck {
	width: 20%;
}

.sendp_destination .cnt .ck.selected {
	background-position: 95px 0;
}

.sendp_destination .cnt .descr {
	width: 80%;
	color: #333;
}

.sendp_destination .num {
	margin-top: 1px;
}

.sendp_destination .num .ck {
	width: 30%;
}

.sendp_destination .num .ck.selected {
	background-position: 155px 0;
}

.sendp_destination .num .descr {
	width: 70%;
	color: #666;
	font-size: 11px;
}

.sendp_destination_cont .btn {
	margin: 8px 0 2px;
	text-align: center;
}

/*
.sendp_row {
	height:60px;
	background-position:5px center;
	background-repeat:no-repeat;
	cursor:pointer;
}
.sendp_row.email {
	background-image:url('../images/send_email.png');
}
.sendp_row.fax {
	background-image:url('../images/send_fax.png');
}
.sendp_row.sms {
	background-image:url('../images/send_sms.png');
}
.sendp_row_hover {
	background-color:#BEE09B;
}
.sendp_row_active {
	background-color:#ddd;
}

.sendp_row p {
	margin:0 0 0 70px;
	display:block;
	padding-top:15px;
}
.sendp_row .sendp_dest {
	margin:0 0 0 70px;
}

.sendp_row input[type=submit] {
	margin-left:15px;
}
*/

/* contatti */
.IMG_CNT_ADD {
	cursor: pointer;
}

/* tools in main*/
.tool_ope_cont {
	background-color: #e2e2e2;
	margin: 4px 0 0 0;
	width: 150px;
	left: -124px;
	position: relative;
	border-radius: 0 10px 10px 0;
}

.ope_btn {
	width: 20px;
	height: 20px;
	margin: 3px;
	float: left;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: center center;
}

.ope_btn.toggle_sortable {
	background-image: url('../images/desk_move.png');
	background-color: #8A98A3;
	border: 1px solid #E2E2E2;
	margin-left: 16px;
}

.ope_btn.manage {
	background-image: url('../images/desk_list.png');
	background-color: #8A98A3;
	border: 1px solid #E2E2E2;
}

.ope_btn.save {
	background-image: url('../images/desk_save.png');
	float: right;
	opacity: .30; /* Standard:FF gt 1.5, Opera, Safari */
	/* filter:alpha(opacity=30); */ /* IE lt 8 */
	-ms-filter: "alpha(opacity=30)"; /* IE 8 */
	-khtml-opacity: .30; /* Safari 1.x */
	/* -moz-opacity:.30; */ /* FF lt 1.5, Netscape */
}

.ope_btn.oc {
	background-image: url('../images/desk_config.png');
	float: right;
	background-color: #639553;
	border: 1px solid #578049;
	border-radius: 0 10px 10px 0;
	margin: 0 0 0 3px;
	padding: 3px;
	width: 25px;
}

.ope_btn.oc.no_tools {
	cursor: auto;
	opacity: .30; /* Standard:FF gt 1.5, Opera, Safari */
	/* filter:alpha(opacity=30); */ /* IE lt 8 */
	-ms-filter: "alpha(opacity=30)"; /* IE 8 */
	-khtml-opacity: .30; /* Safari 1.x */
	/* -moz-opacity:.30; */ /* FF lt 1.5, Netscape */
}

.ope_btn.ope_btn_enabled {
	background-color: #639553;
	border: 1px solid #639553;
}

.tool_column {
	float: left;
	width: 33%;
	height: 100%;
}

.tool_back {
	position: absolute;
	display: none;
	width: 0;
	height: 0;
	left: 0;
	top: 0;
	padding: 5px;
	background-color: #fff;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	/* filter:alpha(opacity=80); */ /* IE 5-7 */
	/* -moz-opacity:0.8; */ /* Netscape */
	/* Safari 1.x */
	-khtml-opacity: 0.8;
	/* Good browsers */
	opacity: 0.8;
}

.ini_tools_cell {
	
}

.ini_tools_cell.ui-draggable-dragging {
	background-color: #02ff8d;
}

.im_placeholder {
	border: 2px dashed #000;
}

.im_droppable.droppable_over {
	background-color: red;
}

.ini_tools_cont {
	margin: 10px;
	border-radius: 3px;
	/* -moz-border-radius:3px; */
	-webkit-border-radius: 3px;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.5);
	/* -moz-box-shadow:0 2px 3px rgba(0,0,0,0.5); */
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.5);
}

.tool_head {
	background: url("../images/bg_menu.png") repeat-x scroll center bottom
		#1B81B0;
	border-radius: 3px 3px 0 0;
	/* -moz-border-radius:3px 3px 0 0; */
	-webkit-border-radius: 3px 3px 0 0;
}

.tool_title_ext {
	width: 80%;
	float: left;
}

.tool_title_int {
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 0 2px 10px;
}

.tool_ope_ext {
	width: 20%;
	float: right;
}

.tool_ope_int {
	margin: 3px 10px 0 0;
	text-align: right;
}

.tool_ope_int .cmd_resize {
	cursor: pointer;
}

.tool_info {
	font-size: 11px;
	max-height: 400px;
	min-height: 40px;
	overflow: auto;
	background-color: #E8F9FF;
	border: 1px solid #cfcfcf;
	box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1);
	/* -moz-box-shadow:0 1px 4px 0 rgba(0, 0, 0, 0.1); */
	-webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1);
}

.tool_info.expand {
	max-height: none;
}

.tool_info ul {
	margin: 0 0 0 6px;
	padding: 2px 0;
}

.tool_info ul li {
	list-style-position: inside;
	list-style-type: disc;
	margin: 6px;
	padding: 0;
}

.tool_info ul li.diff_list_type {
	list-style-type: circle;
}

.tool_info ul li.highlight {
	color: #a00;
	font-weight: bold;
}

.tool_manage_cont {
	display: none;
}

.tool_manage_row {
	background-color: #eee;
	border: 1px solid #555;
	border-radius: 5px 5px 5px 5px;
	clear: both;
	margin: 2px auto;
	padding: 3px;
	width: 50%;
	font-size: 13px;
}

.tool_manage_row .CHECK_BOX {
	float: left;
	margin-right: 5px;
}

.tool_position_cont {
	display: none;
}

.tool_block_loader {
	background-color: transparent;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2;
}

/* lettere */
.download_basedati {
	cursor: pointer;
	font-style: italic;
	margin: 0 0 0 40px;
	text-decoration: underline;
}

.download_allegati {
	cursor: pointer;
	font-style: italic;
	margin: 0;
	text-decoration: underline;
}

div.suggestion {
	
}

div.suggestion ul {
	margin: 0;
	padding: 0 0 0 10px;
	list-style: disc inside;
}

div.suggestion ul li {
	margin: 2px;
}

div.suggestion ul li span {
	background-color: #eee;
	cursor: pointer;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}

div.suggestion ul li span:hover {
	background-color: #ddd;
}

.testo_lettera {
	width: 19cm;
}

body#tinymce p {
	
}

/* lettera */
.let_choose {
	width: 700px;
	margin: 0 auto;
	padding: 2px;
	border: 2px solid #659755;
	border-radius: 5px;
	/* -moz-border-radius:5px; */
	-webkit-border-radius: 5px;
}

.let_choose .row {
	margin: 3px 3px;
	padding: 2px;
	background-color: #eee;
	border: 1px solid #8B8E88;
	border-radius: 2px;
	/* -moz-border-radius:2px; */
	-webkit-border-radius: 2px;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
	/* -moz-box-shadow:1px 1px 2px rgba(0,0,0,0.3); */
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
}

.let_choose .row.enable {
	background-color: #C3DBAD;
	cursor: pointer;
}

.let_choose .row:hover {
	background-color: #C3DBAD;
}

.let_choose .row .select {
	float: left;
	width: 3%;
	height: 14px;
}

.let_choose .row .select.selected {
	background-image: url('../images/check.png');
	background-repeat: no-repeat;
	background-position: center center;
}

.let_choose .row .name {
	float: left;
	width: 50%;
	color: #333;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.let_choose .row .dest {
	float: left;
	width: 43%;
	font-size: 11px;
	font-style: italic;
	color: #555;
	text-align: right;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.let_choose .row .tipomm {
	float: left;
	width: 4%;
	height: 16px;
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-color: transparent;
}

.let_choose .row .tipomm.web {
	background-image: url('../images/lettera_web.png');
}

.let_choose .row .tipomm.word {
	background-image: url('../images/lettera_word.png');
}

.let_send {
	border: 2px solid #659755;
	border-radius: 5px;
	/* -moz-border-radius:5px; */
	-webkit-border-radius: 5px;
	margin: 10px auto;
	width: 500px;
}

.let_send .name {
	float: left;
	font-weight: bold;
	padding: 5px 0 0 5px;
	width: 50%;
}

.let_send .command {
	float: right;
	width: 30%;
}

.let_send .command .pec {
	background: url('../images/email-pec.png') no-repeat scroll center
		center transparent;
	background-size: 21px 16px;
	float: right;
	padding: 25px 0 0;
	width: 25px;
	cursor: pointer;
}

.let_send .command .send {
	background: url('../images/send.png') no-repeat scroll center center
		transparent;
	float: right;
	padding: 25px 0 0;
	width: 25px;
	cursor: pointer;
}

.let_send .command .savedoc {
	background: url('../images/save.gif') no-repeat scroll center center
		transparent;
	float: right;
	padding: 25px 0 0;
	width: 25px;
	cursor: pointer;
}

.let_send .command .print {
	background: url('../images/print.png') no-repeat scroll center center
		transparent;
	float: right;
	padding: 25px 0 0;
	width: 25px;
	cursor: pointer;
}

.let_send .list {
	clear: both;
	width: 90%;
}

.let_send .list .file {
	margin: 4px;
}

.let_send .list .file .filename {
	border-radius: 2px;
	/* -moz-border-radius:2px; */
	-webkit-border-radius: 2px;
	cursor: pointer;
	float: left;
	margin: 0 0 0 7px;
	overflow: hidden;
	padding: 2px 0 2px 3px;
	width: 70%;
}

.let_send .list .file .filename:hover {
	/*background-color:#efefef;*/
	background-color: #4e4e4e;
	color: #eee;
}

.let_send .list .file .pec {
	background: url('../images/email-pec.png') no-repeat scroll center
		center transparent;
	background-size: 21px 16px;
	margin: 0 0 0;
	padding: 20px 0 0;
	width: 25px;
	cursor: pointer;
	float: right;
}

.let_send .list .file .send {
	background: url('../images/send.png') no-repeat scroll center center
		transparent;
	margin: 0 0 0;
	padding: 20px 0 0;
	width: 25px;
	cursor: pointer;
	float: right;
}

.let_send .list .file .savedoc {
	background: url('../images/save.gif') no-repeat scroll center center
		transparent;
	margin: 0 0 0;
	padding: 20px 0 0;
	width: 25px;
	cursor: pointer;
	float: right;
}

.let_send .list .file .print {
	background: url('../images/print.png') no-repeat scroll center center
		transparent;
	margin: 0 0 0;
	padding: 20px 0 0;
	width: 25px;
	cursor: pointer;
	float: right;
}

.let_send .list .file .edit {
	background: url('../images/edit_doc.gif') no-repeat scroll center center
		transparent;
	margin: 0 0 0;
	padding: 20px 0 0;
	width: 25px;
	cursor: pointer;
	float: right;
}

div.hrv_handle {
	background-image: url('../images/hr_down.png');
	float: left;
	height: 16px;
	margin: 5px;
	width: 16px;
	cursor: pointer;
}

div.hrv_handle.close {
	background-image: url('../images/hr_down.png');
}

div.hrv_handle.open {
	background-image: url('../images/hr_up.png');
}

hr.hrv_hr {
	border: 1px solid #7C7D7C;
	margin: 11px auto 0;
}

div.hrv_cont {
	clear: both;
	display: none;
}

.status_loading {
	background-color: #F5FCFF;
	border: 2px solid #BFEBFF;
	border-radius: 3px 3px 3px 3px;
	margin: 30px auto 0;
	width: 40%;
}

.status_loading .bar {
	background-color: #75CCFB;
	padding: 13px 0;
	width: 0%;
}

.status_loading+.info {
	color: #586C7E;
	font-size: 18px;
	font-weight: bold;
	margin: 0 auto;
	position: relative;
	text-align: center;
	top: -26px;
	width: 40%;
}

/* configurazione pdf */
.cpdf_menu p {
	font-size: 13px;
	font-weight: bold;
	margin: 2px 20px;
}

.cpdf_menu ul {
	list-style: none outside none;
	margin: 0;
	padding: 0 0 0 30px;
}

.cpdf_menu ul li {
	margin: 0 0 6px;
}

.cpdf_menu ul li a {
	cursor: pointer;
}

.cpdf_menu ul li a:hover {
	text-decoration: underline;
}

.choose_menu {
	margin-bottom: 25px;
}

.choose_menu .model_menu {
	float: left;
	width: 40%;
}

.choose_menu .typetext_menu {
	float: right;
	width: 60%;
}

.choose_menu .model_menu .model {
	margin: 0 auto;
	position: relative;
	width: 370px;
}

.choose_menu .model_menu .model .selected {
	background-color: #659755;
	border-radius: 2px 0 0 2px;
	color: #FFFFFF;
	float: left;
	font-size: 15px;
	height: 15px;
	letter-spacing: 3px;
	overflow-x: hidden;
	padding: 6px 0 5px 15px;
	width: 305px;
	cursor: pointer;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	/* -moz-box-shadow:0 1px 2px rgba(0,0,0,0.5); */
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}

.choose_menu .model_menu .model .choose {
	background: url('../images/hr_up.png') no-repeat scroll 17px 5px #C3DBAD;
	border-radius: 0 2px 2px 0;
	float: right;
	height: 26px;
	width: 50px;
	cursor: pointer;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	/* -moz-box-shadow:0 1px 2px rgba(0,0,0,0.5); */
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}

.choose_menu .model_menu .model .choose.opened {
	background-image: url('../images/hr_down.png');
}

.choose_menu .model_menu .list {
	display: none;
	background-color: #C3DBAD;
	clear: both;
	padding: 2px 10px;
	position: absolute;
	top: 30px;
	width: 350px;
	z-index: 1;
	box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.5);
	/* -moz-box-shadow:1px 2px 3px rgba(0,0,0,0.5); */
	-webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.5);
}

.choose_menu .model_menu .list .mod {
	background-color: #C3DBAD;
	border-bottom: 1px solid #E6E6E6;
	color: #444444;
	font-size: 13px;
	margin: 5px 0 0;
	padding: 2px 0 0 7px;
	border-radius: 4px;
	cursor: pointer;
	width: 90%;
	float: left;
	clear: both;
}

.choose_menu .model_menu .list .mod:hover {
	background-color: #B6CBA4;
	border-color: #8C8C8C;
}

.choose_menu .model_menu .list .mod.hover_edit {
	background-color: #E7E7E7;
	border-color: #A2A2A2;
	color: #444444;
}

.choose_menu .model_menu .list .mod.hover_del {
	background-color: #DB2829;
	border-color: #920202;
	color: #FFFFFF;
}

.choose_menu .model_menu .list .edit {
	background: url('../images/edit.gif') no-repeat scroll 0 0/12px auto transparent;
	float: right;
	height: 12px;
	position: relative;
	top: 7px;
	width: 12px;
	cursor: pointer;
	right: 2px;
}

.choose_menu .model_menu .list .del {
	background: url('../images/reset_delete.png') no-repeat scroll 0 0/12px auto transparent;
	float: right;
	height: 12px;
	position: relative;
	top: 7px;
	width: 12px;
	cursor: pointer;
	right: -3px;
}

.choose_menu .model_menu .list .mod.current {
	font-weight: bold;
}

.choose_menu .model_menu .list .mod.add {
	margin-top: 15px;
	padding: 4px 0 3px 7px;
}

.choose_menu .model_menu .list .mod.add .action {
	background-image: url('../images/plus_small.png');
	background-position: 75px 1px;
	background-repeat: no-repeat;
	color: #08341F;
	font-size: 13px;
	text-align: center;
}

.choose_menu .model_menu .list .mod.add .insert {
	display: none;
}

.choose_menu .model_menu .list .mod.add .insert label {
	font-size: 11px;
	font-style: italic;
	letter-spacing: 1px;
}

.choose_menu .model_menu .list .mod.add .insert .SUBMIT {
	margin: 5px 0 3px 140px;
}

.choose_menu .model_menu .list .mod.rename {
	display: none;
	margin-top: 15px;
	padding: 4px 0 3px 7px;
}

.choose_menu .model_menu .list .mod.rename label {
	font-size: 11px;
	font-style: italic;
	letter-spacing: 1px;
}

.choose_menu .model_menu .list .mod.rename .SUBMIT {
	margin: 5px 0 3px 140px;
}

.choose_menu .typetext_menu ul {
	list-style: none outside none;
	margin: 0;
	padding: 0;
}

.choose_menu .typetext_menu li {
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 20px 2px;
	background-size: 35px auto;
	background-color: #C3DBAD;
	border-radius: 2px;
	color: #444444;
	display: block;
	float: left;
	font-size: 15px;
	letter-spacing: 3px;
	margin: 0 5px 0 0;
	padding: 7px 0;
	text-align: center;
	width: 220px;
	cursor: pointer;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	/* -moz-box-shadow:0 1px 2px rgba(0,0,0,0.5); */
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}

.choose_menu .typetext_menu li.pdf {
	background-image: url('../images/pdfdocument.png');
}

.choose_menu .typetext_menu li.mail {
	background-image: url('../images/send_email.png');
}

.choose_menu .typetext_menu li.sms {
	background-image: url('../images/send_sms.png');
}

.choose_menu .typetext_menu li.active {
	background-color: #659755;
	border: 1px solid #A5C4AF;
	color: #FFFFFF;
	padding: 9px 0;
	box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.5);
	/* -moz-box-shadow:1px 2px 3px rgba(0,0,0,0.5); */
	-webkit-box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.5);
}

.ppdf, .pemail, .psms {
	font-size: 11px;
}

.ppdf .sx, .ppdf .dx, .pemail .sx, .pemail .dx, .psms .sx, .psms .dx {
	float: left;
	width: 50%;
	height: 600px;
	text-align: center;
}

.ppdf .dx canvas {
	width: 80%;
	height: 0; /* see js */
	border: 1px solid #EAEAEA;
}

.pemail .dx object {
	width: 95%;
	height: 400px; /* no js fraction*/
	border: 1px solid #EAEAEA;
}

.psms .dx .sms_text_prev {
	width: 70%;
	height: 200px; /* no js fraction*/
	border: 1px solid #EAEAEA;
	margin: 0 auto;
	text-align: left;
	font-family: monospace;
	font-size: 15px;
	padding: 6px;
}

.ppdf .dx .openexample, .pemail .dx .openexample, .psms .dx .openexample
	{
	font-size: 10px;
	letter-spacing: 1px;
	margin: 0 auto 3px;
	padding: 9px 0 3px 25px;
	text-align: left;
	text-decoration: underline;
	width: 40px;
}

.ppdf .dx .openexample {
	background: url('../images/img_upl_ico/file_pdf.png') no-repeat scroll
		2px 2px transparent;
}

.pemail .dx .openexample {
	background: url('../images/img_upl_ico/file_eml.png') no-repeat scroll
		2px 2px transparent;
}

.psms .dx .openexample {
	background: url('../images/img_upl_ico/file_txt.png') no-repeat scroll
		2px 2px transparent;
}

.pemail .dx .eml_object {
	margin: 5px 30px;
	text-align: left;
}

.pemail .dx .eml_object label {
	float: left;
	padding: 7px 7px 0 5px;
}

.pemail .dx .eml_object_prev {
	float: left;
	text-align: left;
	font-style: italic;
	letter-spacing: 1px;
	padding: 5px;
	border: 1px solid #EAEAEA;
}

.ppdf .sx .refresh, .pemail .sx .refresh, .psms .sx .refresh {
	background-image: url('../images/refresh.png');
	background-position: 4px 1px;
	background-repeat: no-repeat;
	text-align: right;
	width: 90px;
}

.ppdf .sx .title, .pemail .sx .title, .psms .sx .title {
	background-color: #EFEFEF;
	color: #444;
	font-size: 13px;
	letter-spacing: 2px;
	margin: 15px 30px 0;
	padding: 3px;
	border-radius: 3px;
	/* -moz-border-radius:3px; */
	-webkit-border-radius: 3px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
	/* -moz-box-shadow:0 1px 2px rgba(0,0,0,0.5); */
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}

.ppdf .sx .options, .pemail .sx .options, .psms .sx .options {
	margin: 5px 20px 10px 20px;
}

.ppdf .sx .option {
	float: left;
	margin-right: 10px;
	border: 1px solid #888;
	border-radius: 5px;
	background-color: #f1f1f1;
	cursor: pointer;
}

.ppdf .sx .option:hover {
	border-color: #1FAAEA;
}

.ppdf .sx .option.selected {
	background-color: #1485BA;
}

.ppdf .sx .option.highlight {
	
}

.ppdf .sx .option.crop {
	
}

.ppdf .sx .option .icon {
	float: left;
	width: 20px;
	height: 20px;
	margin: 2px 0 2px 5px;
	border: 1px solid #E7E7E7;
	border-radius: 5px;
}

.ppdf .sx .option.highlight .icon {
	background: url('../images/ppdf_high.png') no-repeat center center
		transparent;
}

.ppdf .sx .option.crop .icon {
	background: url('../images/ppdf_crop.png') no-repeat center center
		transparent;
}

.ppdf .sx .option span {
	float: left;
	margin: 6px 10px 0 3px;
	color: #333;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}

.ppdf .sx .option.selected span {
	color: #fff;
}

.ppdf .ui-accordion .ui-accordion-content {
	/*height:200px !important;*/
	
}

.ppdf .ui-accordion-content label {
	font-size: 11px;
	margin: 1px 0 0 15px;
}

.ppdf .ui-accordion-content input {
	font-size: 11px;
}

/*
.psms .sms_wrapper {
	position:absolute;
	width:500px;
	height:200px;
	font-size:25px;
	font-family:monospace;
	padding:2px;
	
	background-color:red;
}
.psms .sms_wrapper span {
  background-color:#C0E7E6;
  border:1px solid #FFA500;
  border-radius:5px;
  margin:0 5px 0 0;
  padding:4px;
}
.psms .sms_text {
	position:absolute;
	width:500px;
	height:200px;
	font-size:25px;
	font-family:monospace;
	background:transparent;
	
	opacity:0.3;
	top:100px;
}
.psms .enabled_tag {
	text-align:left;
	padding:10px;
}
.psms .enabled_tag span.tag {
  background-color:#C0E7E6;
  border:1px solid #FFA500;
  border-radius:5px;
  margin:0 5px 0 0;
  padding:4px;
  cursor:pointer;
}
*/
.ppdf_img_upload {
	text-align: center;
}

.ppdf_img_upload input {
	margin-left: 10px;
}

.ppdf_img_cont {
	
}

.ppdf_img_cont .ppdf_open {
	float: left;
	width: 200px;
	height: 200px;
}

.ppdf_img_cont .ppdf_del {
	float: right;
	background: url('../images/reset_delete.png') no-repeat center center
		transparent;
	line-height: 20px;
	position: relative;
	top: -20px;
	width: 20px;
	height: 20px;
}

.ppdf_img_cont .ppdf_img {
	float: left;
	margin: 3px;
	width: 200px;
	height: 200px;
	background-color: #ffffff;
	line-height: 200px;
	text-align: center;
	cursor: pointer;
	border-width: 1px;
	border-style: solid;
	border-color: #bebebe;
	border-radius: 3px;
	/* -moz-border-radius:3px; */
	-webkit-border-radius: 3px;
}

.ppdf_img_cont .ppdf_img.highlight {
	border-color: #00FF1F;
}

.ppdf_img_cont .ppdf_img img {
	max-width: 195px;
	max-height: 195px;
	vertical-align: middle;
}

.ppdf_img_cont .ppdf_img .ppdf_name {
	background-color: #f1f1f1;
	line-height: 20px;
	position: relative;
	top: -20px;
	color: #444444;
	font-size: 10px;
	overflow: hidden;
	/*
	border-radius:0 0 3px 3px;
	-moz-border-radius:0 0 3px 3px;
	-webkit-border-radius:0 0 3px 3px;
	*/
}

.ppdf_img_cont .ppdf_img.highlight .ppdf_name {
	background-color: #00FF1F;
}

.ppdf_img_cont .ppdf_img:hover {
	border-color: #a0a0a0;
}

.ppdf_img_cont .ppdf_img:hover .ppdf_name {
	background-color: #a0a0a0;
	color: #fff;
}

/* configurazione varie */
p.info_usr {
	color: #000000;
	font-size: 16px;
	font-style: italic;
	margin: 5px 0 25px;
	text-align: center;
}

p.info_loaded {
	color: #444444;
	font-size: 14px;
	font-style: italic;
	margin: 5px 0 20px 30px
}

/* configurazione mail */
.conf_mail .cont {
	width: 50%;
	float: left;
	min-width: 600px;
}

.conf_mail fieldset {
	background-color: #F6F6F6;
	border: 2px solid #659755;
	border-radius: 5px;
	margin: 0 auto;
	padding: 0;
	width: 95%;
	clear: both;
}

.conf_mail .cont.imap .imap_disabled {
	color: #AA0000;
	font-size: 15px;
	font-weight: bold;
	margin: 10px 0;
	text-align: center;
}

.conf_mail .cont.imap .enable_imap {
	margin: 5px 0 10px 30px;
}

.conf_mail .cont.imap fieldset.disabled {
	border-color: #C4C4C4;
	opacity: 0.5;
	/* -moz-opacity:0.5; */
	-webkit-opacity: 0.5;
	-o-opacity: 0.5;
}

.conf_mail fieldset legend {
	letter-spacing: 5px;
	margin: 0 0 0 25px;
	padding: 0 15px;
}

.conf_mail fieldset dl {
	margin: 20px 0 15px 10px;
}

.conf_mail fieldset dl .lbl {
	color: #444444;
	font-size: 13px;
}

.conf_mail fieldset dl dd {
	margin: -16px 0 20px 110px;
}

.conf_mail fieldset dl dd input {
	
}

.conf_mail fieldset dl dd input.disabled {
	background-color: #C4C4C4;
}

fieldset.show_example {
	border-width: 1px 0 0;
	margin: 20px 0 15px;
	padding: 0;
}

fieldset.show_example legend {
	cursor: pointer;
	margin: 0 25px;
	padding: 0 15px;
	text-decoration: underline;
	user-select: none;
	-moz-user-select: none;
}

/* test configurazioni */
.test {
	margin: 5px auto;
	width: 75%;
}

.test .btn_test {
	background-color: #DFE1E1;
	color: #555555;
}

.test span {
	color: #444444;
	font-size: 11px;
	font-style: italic;
	letter-spacing: 1px;
	margin: 0 0 0 15px;
}

.test span.ready {
	
}

.test span.work {
	color: #000;
	display: none;
}

.test span.success {
	color: #0a0;
	display: none;
}

.test span.error {
	color: #a00;
	display: none;
}

.test.imap.disabled {
	display: none;
}

/* example configurazione generale */
.conf_mail.example {
	display: none;
	margin-bottom: 20px;
}

.conf_mail.example fieldset {
	background-color: #F6F6F6;
	border: 1px solid #BCBCBC;
	border-radius: 5px;
	margin: 0 auto;
	padding: 0;
	width: 85%;
	clear: both;
}

.conf_mail.example fieldset legend {
	margin-bottom: 10px;
}

.conf_mail.example fieldset dl {
	margin: 0 0 0 10px;
}

.conf_mail.example fieldset dl .lbl {
	font-size: 12px;
}

.conf_mail.example fieldset dl dd {
	margin: -16px 0 10px 110px;
	color: #666666;
	font-style: italic;
	letter-spacing: 1px;
	height: 14px;
	font-size: 11px;
}

.conf_mail.example .cont.imap .enable_imap {
	margin: 5px 0 10px 100px;
	color: #666666;
}

.conf_mail.example .cont.imap .enable_imap img {
	float: left;
	margin-right: 10px;
}

/* configurazione fax */
.conf_fax .cont {
	min-width: 600px;
}

.conf_fax fieldset {
	background-color: #F6F6F6;
	border: 2px solid #659755;
	border-radius: 5px;
	margin: 0 auto;
	padding: 0;
	width: 95%;
	clear: both;
}

.conf_fax fieldset legend {
	letter-spacing: 5px;
	margin: 0 0 0 25px;
	padding: 0 15px;
}

.conf_fax fieldset dl {
	margin: 20px 0 15px 10px;
}

.conf_fax fieldset dl .lbl {
	color: #444444;
	font-size: 13px;
}

.conf_fax fieldset dl dd {
	margin: -16px 0 20px 110px;
}

.conf_fax fieldset dl dd input {
	
}

.conf_fax fieldset dl dd input.disabled {
	background-color: #C4C4C4;
}

/* configurazione sms */
.conf_sms .cont {
	min-width: 600px;
}

.conf_sms fieldset {
	background-color: #F6F6F6;
	border: 2px solid #659755;
	border-radius: 5px;
	margin: 0 auto;
	padding: 0;
	width: 95%;
	clear: both;
}

.conf_sms fieldset legend {
	letter-spacing: 5px;
	margin: 0 0 0 25px;
	padding: 0 15px;
}

.conf_sms fieldset dl {
	margin: 20px 0 15px 10px;
}

.conf_sms fieldset dl .lbl {
	color: #444444;
	font-size: 13px;
}

.conf_sms fieldset dl dd {
	margin: -16px 0 20px 110px;
}

.conf_sms fieldset dl dd input {
	
}

.conf_sms fieldset dl dd input.disabled {
	background-color: #C4C4C4;
}

/* configurazione doprint */
.cdoprint_menu p {
	font-size: 13px;
	font-weight: bold;
	margin: 2px 20px;
}

.cdoprint_menu ul {
	list-style: none outside none;
	margin: 0;
	padding: 0 0 0 30px;
}

.cdoprint_menu ul li {
	margin: 0 0 6px;
}

.cdoprint_menu ul li a {
	cursor: pointer;
}

.cdoprint_menu ul li a:hover {
	text-decoration: underline;
}

/* invio generale */
.sendp_btn {
	background: url('../images/send.png') no-repeat scroll center center
		transparent;
	padding: 20px 20px 0 0;
	cursor: pointer;
}

/* esportazioni */
.export_menu p {
	font-size: 13px;
	font-weight: bold;
	margin: 2px 20px;
}

.export_menu ul {
	list-style: none outside none;
	margin: 0;
	padding: 0 0 0 30px;
}

.export_menu ul li {
	margin: 0 0 6px;
}

.export_menu ul li a {
	cursor: pointer;
}

.export_menu ul li a:hover {
	text-decoration: underline;
}

.export_title {
	text-align: center;
	color: #444;
	font-size: 16px;
	letter-spacing: 1px;
	margin: 50px 0 20px;
}

.export_wait {
	display: none;
	text-align: center;
	color: #444;
	font-size: 18px;
	letter-spacing: 2px;
	margin: 50px 0 0;
}

.export_err {
	color: #a00;
	font-size: 17px;
	font-weight: bold;
}

.export {
	margin: 40px auto 0;
	width: 400px;
	cursor: pointer;
}

.export .filename {
	float: left;
	width: 320px;
	background: url("../images/img_upl_ico/file_xls.png") no-repeat scroll
		8px 8px #efefef;
	color: #444;
	font-size: 13px;
	letter-spacing: 1px;
	padding: 10px 0 10px 40px;
}

.export .filename:hover {
	text-decoration: underline;
}

.export .download {
	background: url("../images/download.png") no-repeat scroll 10px 7px #777;
	float: left;
	height: 36px;
	width: 40px;
}

.export .download:hover {
	background-position: 11px 9px;
}

/* impostazioni */
.cont_impostazioni {
	height: 100%;
}

.cont_impostazioni .list {
	width: 30%;
	float: left;
}

.cont_impostazioni .list label {
	background-color: #e6f8ff;
	border-bottom: 1px dotted #717070;
	color: #072c52;
	cursor: pointer;
	display: block;
	font-size: 16px;
	letter-spacing: 3px;
	padding: 13px 0;
	position: relative;
	text-align: center;
}

.cont_impostazioni .list label:hover {
	background: #fff;
	color: #000;
	left: 6px;
	text-decoration: underline;
}

.cont_impostazioni .list label.active {
	background-color: #a2c8e3;
	left: 0;
	text-decoration: none;
}

.cont_impostazioni .gestione {
	border-left: 2px solid #dcdcdc;
	float: left;
	height: 90%;
	margin-left: 2%;
	width: 67%;
	overflow-y: auto;
}

.cont_impostazioni .gestione .block {
	border-bottom: 1px solid #b5b5b5;
	margin: 15px auto 0;
	padding: 0 0 15px;
	width: 85%;
}

.cont_impostazioni .gestione .title {
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
}

.cont_impostazioni .gestione p {
	margin: 15px 0 15px 25px;
}

.cont_impostazioni .gestione p.nota {
	font-size: 11px;
	font-style: italic;
	color: #666;
}

.cont_impostazioni .gestione .ist_centered {
	display: table;
	margin: auto;
}

.cont_impostazioni .cont_ctrl.not_enabled {
	opacity: 0.3;
}

/*
echo "<div class=onoffswitch>";
echo "<input type=checkbox name=onoffswitch class=ck id=myonoffswitch checked>";
echo "<label class=onoffswitch-label for=myonoffswitch>";
echo "<span class=onoffswitch-inner></span>";
echo "<span class=onoffswitch-switch></span>";
echo "</label>";
echo "</div>";
*/
.onoffswitch {
	position: relative;
	width: 80px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}

.onoffswitch.centered {
	margin: 0 auto;
}

.onoffswitch.small {
	/*width:50px; modificare anche sotto*/
	
}

.onoffswitch .ck {
	display: none;
}

.onoffswitch label {
	display: block;
	overflow: hidden;
	cursor: pointer;
	border: 2px solid #CCCCCC;
	border-radius: 14px;
}

.onoffswitch label .inner {
	display: block;
	width: 200%;
	margin-left: -100%;
	-moz-transition: margin 0.3s ease-in 0s;
	-webkit-transition: margin 0.3s ease-in 0s;
	-o-transition: margin 0.3s ease-in 0s;
	transition: margin 0.3s ease-in 0s;
}

.onoffswitch label .inner:before, .onoffswitch label .inner:after {
	display: block;
	float: left;
	width: 50%;
	height: 25px;
	padding: 0;
	line-height: 25px;
	font-size: 15px;
	color: white;
	font-family: Trebuchet, Arial, sans-serif;
	font-weight: bold;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.onoffswitch label .inner:before {
	content: "SI";
	padding-left: 20px;
	background-color: #14689E;
	/*background-color:#659755;*/
	color: #FFFFFF;
}

.onoffswitch label .inner:after {
	content: "NO";
	padding-right: 20px;
	background-color: #FFFFFF;
	color: #808080;
	text-align: right;
}

.onoffswitch label .switch {
	display: block;
	width: 14px;
	margin: 5.5px;
	background: #D4D4D4;
	border: 2px solid #CCCCCC;
	border-radius: 14px;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 51px;
	-moz-transition: all 0.3s ease-in 0s;
	-webkit-transition: all 0.3s ease-in 0s;
	-o-transition: all 0.3s ease-in 0s;
	transition: all 0.3s ease-in 0s;
}

.onoffswitch .ck:checked+label .inner {
	margin-left: 0;
}

.onoffswitch .ck:checked+label .switch {
	right: 0;
}