 :root {
 	--bs-primary: #0072b0;
 	--bs-pagination-active-bg: #0072b0;
 }

 body {
 	color: #000000;
 	font-family: arial, verdana, sans-serif;
 	font-size: 14px;
 	margin: 0;
 	padding: 0;
 }

 h1,
 h2,
 h3,
 h4,
 h5,
 h6,
 p,
 ul,
 ol,
 li,
 dl,
 dt,
 dd,
 form,
 label {
 	border: 0 none;
 	margin: 0;
 	padding: 0;
 }

 h2 {
 	font-size: 20px;
 	font-weight: bold;
 }

 h3 {
 	font-size: 16px;
 }


 .sup_small {
 	color: #FF4400;
 	margin-left: 5px;
 }

 textarea,
 input,
 select {
 	color: #000000;
 	font-family: arial, verdana, sans-serif;
 	font-size: small;
 }

 input.digits {
 	text-align: right;
 }

 #login input {
 	width: 95%;
 }



 table {
 	border-collapse: collapse;
 }

 .private-message table {
 	border-collapse: separate;
 }

 .generic_page {
 	background: #FFFFFF;
 }

 input,
 select {
 	font-family: arial, verdana, sans-serif;
 }

 input.uppercase,
 select.uppercase {
 	text-transform: uppercase;
 }

 #container {}

 #header {
 	margin: 0 0 1em;
 	width: 100%;
 }

 .navbar-brand {

 	height: 40px;
 	width: 265px;
 	display: inline-block;
 }

 #logo {
 	width: 100%;
 	/* riempie l’ancora */
 	height: 100%;
 	margin: 0;
 	/* elimina lo spacing di default del <p> */
 	background: url("../images/logo_admin.png") center / contain no-repeat;
 }

 #logo.light {
 	background-image: url("../images/logo_admin_light.png");
 }

 #main_header {
 	z-index: 1000;
 }

 #main_header label {
 	margin: 0 5px 0 0;
 }

 #main_header td {
 	padding: 0 3px;
 }

 #subheader {
 	z-index: 2000;
 	background: #0072b0;
 	clear: both;
 	display: table;
 	height: 35px;
 	margin: 0;
 	padding: 0;
 	width: 100%;
 }

 #subheader #tlcorner {
 	background: url("../images/corner_small_generic_tl.gif") no-repeat scroll left top transparent;
 	height: 35px;
 	width: 100%;
 }

 #subheader #trcorner {
 	background: url("../images/corner_small_generic_tr.gif") no-repeat scroll right top transparent;
 	height: 35px;
 	width: 100%;
 }

 #subheader #blcorner {
 	background: url("../images/corner_small_generic_bl.gif") no-repeat scroll left bottom transparent;
 	height: 35px;
 	width: 100%;
 }

 #subheader #brcorner {
 	background: url("../images/corner_small_generic_br.gif") no-repeat scroll right bottom transparent;
 	height: 35px;
 	width: 100%;
 }



 .table_rows .norecords td {
 	text-align: center;
 	background: #FFFFFF;
 	color: #888888;
 	font-weight: bold;
 	padding: 8px;
 }



 #main_content {
 	min-height: 450px;
 	margin-top: 50px;
 }

 #main_content.extended {
 	min-height: 450px;
 	width: 100%;
 }

 #main_content.reduced {
 	float: right;
 	width: 79%;
 }



 #main_content p {
 	margin: 0 0 1em;
 }

 #main_context {
 	float: left;
 	width: 20%;
 }


 .round_border * {
 	background: none repeat scroll 0 0 #FFFFFF;
 	display: block;
 	height: 1px;
 	overflow: hidden;
 }

 .round_border_layer3 {
 	background: none repeat scroll 0 0 #FF6600;
 	border-left: 1px solid #FF6600;
 	border-right: 1px solid #FF6600;
 	margin: 0 3px;
 	padding: 0 1px;
 }

 .round_border_layer2 {
 	border-left: 1px solid #FF6600;
 	border-right: 1px solid #FF6600;
 	margin: 0 2px;
 	padding: 0;
 }

 .round_border_layer1 {
 	border-left: 1px solid #FF6600;
 	border-right: 1px solid #FF6600;
 	margin: 0 1px;
 }


 #main_content .round_border_content {
 	min-height: 450px;
 	padding: 0px;
 }

 #main_content.interno .round_border_content {
 	padding: 10px;
 }

 #report_header {
 	position: relative;
 	width: 100%;
 }

 #report_header .title_container {
 	width: 100%;
 	padding: 5px 0;
 	height: 40px;
 	display: block;
 	position: relative;
 }

 #report_header .title_container.twolines {
 	height: 50px;
 	min-height: 50px;
 }

 #report_header .title_contents {

 	left: 0;
 	margin: 0;
 	overflow: hidden;
 	padding: 0;
 	position: absolute;
 	top: 0px;
 	white-space: nowrap;
 	width: 100%;

 }

 #report_header .title_contents h1 {
 	font-size: 30px;
 	font-weight: normal;
 }

 .breadcrumb {
 	text-align: right;
 	display: block;
 }

 .title .name {
 	color: #666666;

 }

 .nameHighlight {
 	color: #0072b0;
 }

 .date_range {
 	float: right;
 	position: relative;
 	z-index: 10;
 }

 .date_range a {
 	color: #333333;
 	float: right;
 	font-size: 150%;
 	line-height: 1.1em;
 	margin: 0;
 	outline: medium none;
 	text-decoration: none;
 }

 .date_range a .comparison_hide {
 	background: none repeat scroll 0 0 #F7F7F7;
 	bottom: 5px;
 	display: block;
 	height: 5px;
 	line-height: 5px;
 	position: absolute;
 	right: 1px;
 	width: 20px;
 }

 .date_range b {
 	border-color: #EEEEEE;
 	border-style: solid;
 	border-width: 1px 0;
 	display: block;
 	font-weight: normal;
 	margin: 0 1px;
 	padding: 0;
 }

 .date_range b b {
 	background: none repeat scroll 0 0 transparent;
 	border-width: 0 1px;
 	display: block;
 	margin: 0 -1px;
 	padding: 0;
 }

 .date_range b b b {
 	border-width: 0;
 	margin: 0;
 }

 .date_range a .comparison_dropdown {
 	background: url("../icons/button_n_arrow_down.gif") no-repeat scroll center center #F7F7F7;
 	border-left: 1px solid #EEEEEE;
 	bottom: 0;
 	height: 100%;
 	margin: 0;
 	padding: 0;
 	right: 0;
 	width: 20px;
 }

 #footer {
 	width: 100%;
 }

 #footer_nav {
 	text-align: center;
 	margin: 0.5em 0;
 }

 #footer_nav span {
 	border-color: #666666;
 	border-style: solid;
 	border-width: 0 1px 0 0;
 	margin: 0 3px;
 	padding: 0 5px 0 1px;
 }

 #footer_nav span.last {
 	border: medium none;
 }


 .overview_intro {
 	background: url("../images/corner_subtitle_highlight_tl.gif") no-repeat scroll left top #EEEEEE;
 	margin: 0 0 1em;
 	width: 100%;
 }

 .overview_intro div {
 	background: url("../images/corner_subtitle_highlight_bl.gif") no-repeat scroll left bottom transparent;
 }

 .overview_intro div div {
 	background: url("../images/corner_subtitle_highlight_br.gif") no-repeat scroll right bottom transparent;
 }

 .overview_intro div div div {
 	background: url("../images/corner_subtitle_highlight_tr.gif") no-repeat scroll right top transparent;
 	margin: 0;
 	padding: 10px;
 }

 .overview_intro div div div h2 {
 	font-size: 160%;
 }

 .overview_intro.separator {
 	margin-top: 40px;
 }

 .statistic {
 	font-weight: bold;
 	font-size: 160%;
 }

 .statistic .item_title {
 	font-size: 55%;
 	font-weight: normal;
 	text-align: right;
 	border-top: 1px solid #ABABAB;
 	padding-right: 10px;
 	margin-right: 10px;
 }

 .statistic .item_value {
 	font-size: 95%;
 }

 .statistic .item_understats {
 	font-size: 70%;
 	color: #555555;
 }

 .statistic .item_label {
 	font-size: 80%;
 }

 .statistic .item_label_small {
 	font-size: 60%;
 	font-weight: normal;
 }

 .statistic .averages {
 	color: #666666;
 	font-size: 60%;
 	font-weight: normal;
 }

 .statistic {
 	margin: 0 0 0.8em;
 }

 .statistics-box {
 	margin: 0.8em 0;
 	background: #EFEFEF url('../images/box_bg.png') repeat-x top;
 	padding: 10px;
 }

 /* TABLE */

 .table_rows {
 	font-size: 12px;
 	width: 100%;
 	margin-bottom: 0;
 }

 th.text a,
 td.text a {
 	margin-left: 1px;
 }

 .text_wrapper .text_wrapper {
 	height: 1.2em;
 	left: 0;
 	margin: 0;
 	overflow: hidden;
 	padding: 0;
 	position: absolute;
 	top: 0;
 	white-space: nowrap;
 	width: 100%;
 }

 .text_wrapper {
 	display: block;
 	height: 1.2em;
 	margin: 0;
 	position: relative;
 	width: 100%;
 }


 .table_rows th {
 	background-color: #72b6d7;
 }

 .table_rows th.only {
 	width: 30%;
 }

 .table_rows th.key_column {
 	text-align: left;
 }

 .table_rows th.sort {
 	background: url("../icons/sort_asc.gif") no-repeat scroll right center #C5C5C5;
 	font-weight: bold;
 }

 .table_rows th.asc {
 	background: url("../icons/sort_desc.gif") no-repeat scroll right center #C5C5C5 !important;
 }

 .table_rows th.desc {
 	background: url("../icons/sort_asc.gif") no-repeat scroll right center #C5C5C5 !important;
 }

 .table_rows th.default_var {
 	width: 10%;
 }

 .table_rows .column_header {
 	float: left;
 }

 .table_rows th.sort .column_header {
 	padding: 0 10px 0 0;
 }


 .table_rows .pm-0 td.sortedby {
 	font-weight: bold;
 	background: #FFEE88;
 }

 .table_rows .pm-0 td {
 	font-weight: bold;
 	background: #FFEE88;
 }

 .table_rows .pm-0 .iconpm {
 	background: url("../icons/icon_pm0.png") no-repeat left center;
 	padding: 4px 0px 4px 20px;
 }

 .table_rows .pm-1 td {
 	font-weight: bold;
 }

 .table_rows .pm-1 .iconpm {
 	background: url("../icons/icon_pm0.png") no-repeat left center;
 	padding: 4px 0px 4px 20px;
 }

 .table_rows .pm-2 .iconpm {
 	background: url("../icons/icon_pm2.png") no-repeat left center;
 	padding: 4px 0px 4px 20px;
 }

 .table_rows .highlight td {
 	background-color: #FFFFFF;
 }

 .table_rows .deleted td {
 	color: #ABABAB;
 }

 .table_rows td.count {
 	width: 1%;
 	text-align: center;
 }

 .table_rows td.text {
 	text-align: left;
 }

 .table_rows td.text .title {
 	font-weight: bold;
 	color: #003367;
 }

 .table_rows .text_container {
 	display: block;
 	margin: 0;
 	height: 1.2em;
 	position: relative;
 	width: 100%;
 }

 .table_rows .overflowhide {
 	height: 1.2em;
 	left: 0;
 	margin: 0;
 	overflow: hidden;
 	padding: 0;
 	position: absolute;
 	top: 0;
 	white-space: nowrap;
 	width: 100%;
 }


 .table_rows td.date {
 	width: 15%;
 }

 .table_rows td.table_controls {
 	background: none repeat scroll 0 0 #D9D9D9;
 	border-color: #BBBBBB;
 	border-width: 0 1px 1px 1px;
 	overflow: visible;
 	padding: 0;
 	width: 100%;
 }

 .table_rows td.table_operations {
 	background: none repeat scroll 0 0 #E5E5E5;
 	border-color: #BBBBBB;
 	border-width: 0 1px 1px 1px;
 	overflow: visible;
 	padding: 0;
 	width: 100%;
 }

 .table_rows tr.selected td {
 	/*background:none repeat scroll 0 0 #FFFFCC!important;*/
 	background-color: #FFFFCC !important;

 }

 .table_rows tr.disabled td {
 	color: #AAAAAA !important;
 }




 .table_rows td .control_body {
 	border-color: #BBBBBB;
 	border-style: solid;
 	border-width: 1px 0;
 	display: block;
 	float: left;
 	left: 0;
 	margin: -2px 0 0;
 	position: relative;
 	top: 1px;
 	width: 100%;
 }

 .table_rows td.table_controls .control_navigation {
 	float: right;
 	margin: 3px 6px;
 	padding: 2px 0;
 }

 .table_rows .button_label {
 	display: inline-block;
 	padding: 5px 6px 0 0;
 }

 .table_rows .filter_controls {
 	float: left;
 	margin: 0px;
 	padding: 2px 0;
 }

 .table_rows #basic_filter {
 	margin: 3px 6px;
 	padding: 0;
 	display: block;
 }

 .table_rows .pagination_controls {
 	float: right;
 	margin: 2px 8px 2px 2px;
 }

 .table_rows #row_master td {
 	background: #E2E2D8;
 	border-bottom: 2px solid #ABABAB;
 }

 .body2column {
 	margin-bottom: 10px;
 }

 .body2column .column1 {
 	width: 50%;
 	float: left;
 }

 .body2column .column2 {
 	width: 49%;
 	float: right;
 }

 .body2column .column1a {
 	width: 70%;
 	float: left;
 }

 .body2column .column2a {
 	width: 29%;
 	float: right;
 }

 #listDesc {
 	border-color: #BBBBBB;
 	border-style: solid;
 	border-width: 1px;
 	padding: 5px;
 	width: 95%;
 	height: 150px;
 	overflow: hidden;
 }

 .wizardtabs {
 	margin-bottom: 10px;
 	background: #EFEFEF;
 }

 .wizardtabs .tabcontent {
 	padding: 0 !important;
 }

 .wizardtabs ul {
 	list-style-type: none;
 	text-align: left;
 }

 .wizardtabs ul li {
 	float: left;
 	position: relative;
 }

 .wizardtabs ul li span {
 	padding: 0.5em 1em;
 	display: block;
 	border-right: 2px solid #FFFFFF;
 }

 .wizardtabs ul li.selected span {
 	border-right: 0px;
 	color: #FFFFFF;
 	padding-right: 20px;
 	background: #005C9C url('../images/wizard-arrow2.png') no-repeat center right;
 }

 .wizardtabs ul li.selected span.last {
 	color: #FFFFFF;
 	padding-right: 10px;
 	background: #005C9C;
 }

 .wizardtabs ul li.selected a {
 	color: #FFFFFF;
 }

 div.controls {
 	background: #ABABAB;
 	padding: 10px;
 	margin-bottom: 10px;
 }

 div.controls.upper {
 	background: #FFFFFF;
 	padding: 0px 0px 10px 0px;
 }

 .button,
 button,
 .ui-dialog-buttonset .ui-button {
 	-moz-user-select: none;
 	background-image: none;
 	border: 0 none;
 	border-radius: 2px;
 	cursor: pointer;
 	display: inline-block;
 	font-weight: normal;

 	margin-bottom: 0;
 	padding: 6px 12px;
 	text-align: center;
 	transition: all 0.3s ease 0s !important;
 	white-space: nowrap;
 }

 .button {
 	background-color: #428BCA;
 	border-color: #357EBD;
 	color: #FFFFFF;
 }

 a.button {
 	color: #FFFFFF;
 }

 .button:hover,
 .button:focus,
 .button:active,
 .button.active {
 	background-color: #3276B1;
 	border-color: #285E8E;
 	color: #FFFFFF;
 }

 .button.current {
 	color: #FFFFFF;
 	background: #003369;
 }

 .btn-blue,
 .ui-dialog-buttonset .ui-button,
 .ui-dialog .ui-dialog-buttonpane button {
 	background-color: #005c9c;
 	color: #ffffff;
 }

 div.controls-light {
 	background: #EFEFEF;
 	padding: 20px;
 	margin-bottom: 10px;
 	text-align: center;
 }

 div.controls-little {
 	background: #EFEFEF;
 	padding: 5px;
 	margin-bottom: 10px;
 	text-align: center;
 }

 div.controls-emailwizard {
 	padding: 5px;
 	margin: 0;
 	text-align: center;
 	background: #ECECEC;
 	border-left: 1px solid #CDCDCD;
 	border-right: 1px solid #CDCDCD;
 }

 .right,
 .floatright {
 	float: right;
 }

 .left,
 .floatleft {
 	float: left;
 }

 .withleftspace {
 	margin-left: 10px;
 }

 .withrightspace {
 	margin-right: 10px;
 }

 .aligncenter {
 	text-align: center;
 }

 .imgleft {
 	float: left;
 	margin: 10px 10px 10px 0;
 }

 .imgright {
 	float: right;
 	margin: 10px 0 10px 10px;
 }

 /*
.button {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fffcff), color-stop(1, #e0e0e0) );
	background:-moz-linear-gradient( center top, #fffcff 5%, #e0e0e0 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcff', endColorstr='#e0e0e0');	background-color:#fffcff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #AAAAAA;
	display:inline-block;
	color:#777777;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	padding:3px 6px;
	text-decoration:none;
}
.button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #FEFEFE), color-stop(1, #EFEFEF) );
	background:-moz-linear-gradient( center top, #FEFEFE 5%, #EFEFEF 100% );
	border:1px solid #888888;
}
.button:active {
	position:relative;
	top:1px;
}

.button.current
{
	color:#FFFFFF;
	background:#003369;
}
.button.disabled
{
	color:#ABABAB;
	background:#EFEFEF url(../images/button_bg.gif) repeat-x top left;  border:1px solid #ABABAB;
}

.button.withcolor
{
	color:#FFFFFF;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #005C9C), color-stop(1, #003367) );
	background:-moz-linear-gradient( center top, #005C9C 5%, #003367 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#005C9C', endColorstr='#003367');	background-color:#003367;
}

.button.withcolor:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #005C9C), color-stop(1, #003367) );
	background:-moz-linear-gradient( center top, #005C9C 5%, #003367 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#005C9C', endColorstr='#003367');	
	background-color:#003367;
	border:1px solid #005C9C;
}
.button.medium
{
	font-size:14px;
	font-weight:bold;
	padding:8px 12px;
}
*/
 div.control_navigation ul.pager {
 	margin: 0;
 	padding: 0;
 	float: right;
 	text-align: right;
 }

 div.control_navigation ul.pager li {
 	margin: 0 0 0 5px;
 	padding: 0;
 	float: left;
 }

 div.control_navigation ul.pager li.separator {
 	padding: 6px;
 }



 .table_rows td.sortedby {
 	font-weight: bold;
 	color: #000000;
 }

 .table_rows td.sortedby {
 	background-color: #E5E5E5;
 }

 .table_rows .highlight td.sortedby {
 	background-color: #F0F0F0;
 }

 .table_rows .highlight td.sort {
 	background-color: #F0F0F0;
 }

 .table_rows td.sort {
 	font-weight: bold;
 }

 .clearfix:after {
 	content: ".";
 	display: block;
 	height: 0;
 	clear: both;
 	visibility: hidden;
 }

 .clearfix {
 	display: inline-table;
 }

 .clearfix {
 	height: 1%;
 }

 .clearfix {
 	display: block;
 }


















 /* style the outer div to give it width */
 .menu {
 	margin-top: 2px;
 }

 /* remove all the bullets, borders and padding from the default list styling */
 .menu ul {
 	padding: 0;
 	margin: 0;
 	list-style-type: none;
 	text-align: left;
 	z-index: 100;
 }


 /* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
 .menu li {
 	float: left;
 	position: relative;
 }


 #loading {
 	padding: 10px;
 	text-align: center;
 }

 .loadingDialog .ui-dialog-titlebar {
 	display: none !important;
 }

 .ui-dialog.loadingDialog {
 	background: transparent;
 	border: 0;
 	box-shadow: none;
 	padding: 0;
 }

 /* Overlays */
 .ui-widget-overlay {
 	top: 0;
 	left: 0;
 	width: 100%;
 	height: 100%;
 	opacity: 0.8;
 	background-image: none;
 	background: #FFFFFF;
 	z-index: 99;
 }

 .ui-widget-content {
 	background: #FFFFFF;
 	border: 0;
 }

 .ui-dialog .ui-dialog-titlebar-close {
 	text-indent: -1e+7px;
 }

 .ui-dialog {
 	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
 	overflow: hidden;
 	padding: 0;
 	position: absolute;
 	width: 100%;
 }

 .ui-dialog .ui-dialog-titlebar {
 	padding: 0.5em 1em 0.3em;
 	position: relative;
 }

 .ui-dialog .ui-dialog-title {
 	float: left;
 	font-family: "open_sanslight", Arial, Verdana;
 	font-size: 22px;
 	font-weight: bold;
 	margin: 0.1em 16px 0.2em 0;
 }

 .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
 	background-image: url("images/ui-icons_0073ea_256x240.png");
 	background-position: -96px -128px;
 	border: 0 none;
 	height: 18px;
 	margin: -10px 0 0;
 	padding: 1px;
 	position: absolute;
 	right: 15px;
 	top: 50%;
 	width: 19px;
 }

 .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:hover,
 .ui-dialog .ui-dialog-titlebar-close:focus {
 	padding: 0;
 }

 .ui-dialog .ui-dialog-content {
 	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
 	border: 0 none;
 	overflow: auto;
 	padding: 0.5em 1em;
 	z-index: 23000;
 }

 .ui-dialog .ui-resizable-se {
 	bottom: 3px;
 	height: 14px;
 	right: 3px;
 	width: 14px;
 }

 .ui-dialog .ui-dialog-buttonpane {
 	background-color: #dcdcdc;
 }

 .ui-dialog .ui-widget-header {
 	-moz-border-bottom-colors: none;
 	-moz-border-left-colors: none;
 	-moz-border-right-colors: none;
 	-moz-border-top-colors: none;
 	background: #ffffff none repeat scroll 0 0;
 	border-color: -moz-use-text-color -moz-use-text-color #cdcdcd;
 	border-image: none;
 	border-style: none none solid;
 	border-width: 0 0 1px;
 	color: #666666;
 }

 .ui-resizable {
 	position: relative;
 }

 .ui-resizable-handle {
 	position: absolute;
 	font-size: 0.1px;
 	z-index: 99999;
 	display: block;
 }

 .ui-resizable-disabled .ui-resizable-handle,
 .ui-resizable-autohide .ui-resizable-handle {
 	display: none;
 }

 .ui-resizable-n {
 	cursor: n-resize;
 	height: 7px;
 	width: 100%;
 	top: -5px;
 	left: 0;
 }

 .ui-resizable-s {
 	cursor: s-resize;
 	height: 7px;
 	width: 100%;
 	bottom: -5px;
 	left: 0;
 }

 .ui-resizable-e {
 	cursor: e-resize;
 	width: 7px;
 	right: -5px;
 	top: 0;
 	height: 100%;
 }

 .ui-resizable-w {
 	cursor: w-resize;
 	width: 7px;
 	left: -5px;
 	top: 0;
 	height: 100%;
 }

 .ui-resizable-se {
 	cursor: se-resize;
 	width: 12px;
 	height: 12px;
 	right: 1px;
 	bottom: 1px;
 }

 .ui-resizable-sw {
 	cursor: sw-resize;
 	width: 9px;
 	height: 9px;
 	left: -5px;
 	bottom: -5px;
 }

 .ui-resizable-nw {
 	cursor: nw-resize;
 	width: 9px;
 	height: 9px;
 	left: -5px;
 	top: -5px;
 }

 .ui-resizable-ne {
 	cursor: ne-resize;
 	width: 9px;
 	height: 9px;
 	right: -5px;
 	top: -5px;
 }

 .ui-draggable .ui-dialog-titlebar {
 	cursor: move;
 }

 /* Layout helpers
----------------------------------*/
 .ui-helper-hidden {
 	display: none;
 }

 .ui-helper-hidden-accessible {
 	position: absolute;
 	left: -99999999px;
 }

 .ui-helper-reset {
 	margin: 0;
 	padding: 0;
 	border: 0;
 	outline: 0;
 	line-height: 1.3;
 	text-decoration: none;
 	font-size: 100%;
 	list-style: none;
 }

 .ui-helper-clearfix:after {
 	content: ".";
 	display: block;
 	height: 0;
 	clear: both;
 	visibility: hidden;
 }

 .ui-helper-clearfix {
 	display: inline-block;
 }

 /* required comment for clearfix to work in Opera \*/
 * html .ui-helper-clearfix {
 	height: 1%;
 }

 .ui-helper-clearfix {
 	display: block;
 }

 /* end clearfix */
 .ui-helper-zfix {
 	width: 100%;
 	height: 100%;
 	top: 0;
 	left: 0;
 	position: absolute;
 	opacity: 0;
 	filter: Alpha(Opacity=0);
 }


 /* messages */

 div.messages {
 	padding: 0;
 	clear: both;
 	overflow: hidden;
 }

 div.message {
 	margin: 0 0 10px 0;
 	padding: 0;
 	clear: both;
 	text-align: left;
 	overflow: hidden;
 }

 div.messages.upmargins {
 	margin: 10px 0px 0px 0px !important;
 }

 div.message.static {}

 div.message div.image {
 	margin: 2px 0 2px 5px;
 	padding: 6px;
 	float: left;
 }

 div.message div.image img {
 	margin: 0;
 	vertical-align: middle;
 }

 div.message div.text {
 	margin: 0;
 	padding: 10px 6px 10px 60px;
 }

 div.message div.dismiss {
 	margin: 0;
 	padding: 0;
 	float: right;
 }

 div.message div.dismiss a {
 	margin: 15px 14px;
 	padding: 0;
 	height: 16px;
 	width: 16px;
 	display: block;
 	background: url("../icons/cross.png") no-repeat;
 }

 div.message div.text h1,
 div.message div.text h2,
 div.message div.text h3,
 div.message div.text h4,
 div.message div.text h5,
 div.message div.text h6 {
 	margin: 0 !important;
 	padding: 0 !important;
 	border: none;
 }

 div.message div.text span {
 	margin: 0;
 	padding: 0;
 	height: 1%;
 	display: block;
 }

 div.message div.text span span {
 	display: inline;
 }

 div.message-error {
 	height: 1%;
 	clear: both;
 	overflow: hidden;
 	background: #FBE3E4 url('../icons/error.png') no-repeat 10px 10px;
 	border: 1px solid #FBC2C4;
 	color: #860006;
 }

 div.message-error h6 {
 	color: #860006;
 }

 div.message-warning {
 	/* height: 1%; */
 	clear: both;
 	overflow: hidden;
 	background: #FFF6BF url('../icons/warning.png') no-repeat 10px 10px;
 	border: 1px solid #FFD324;
 	color: #5f5200;
 }

 div.message-warning h6 {
 	color: #5f5200;
 }

 div.message-notice {
 	height: 1%;
 	clear: both;
 	overflow: hidden;
 	background: #8FBDE0 url('../icons/notice.png') no-repeat 10px 10px;
 	border: 1px solid #6BACDE;
 	color: #003863;
 }

 div.message-notice h6 {
 	color: #003863;
 }

 div.message-success {
 	height: 1%;
 	clear: both;
 	overflow: hidden;
 	background: #E6EFC2 url('../icons/success.png') no-repeat 10px 10px;
 	border: 1px solid #C6D880;
 	color: #4e6100;
 }

 div.message-success h6 {
 	color: #4e6100;
 }

 .bigbox {
 	margin-bottom: 10px;
 }

 /* .bigbox h3 {padding:3px; border:1px solid #AAAAAA; -moz-border-radius: 4px 4px 4px 4px; background:url("images/ui-bg_highlight-soft_75_cccccc_1x100.png") repeat-x scroll 50% 50% #CCCCCC;} */
 .bigbox h3 {
 	color: #003367;
 	padding: 5px;
 	border: 1px solid #ABABAB;
 	background: #EEEEEE;
 }

 .bigbox .container {
 	border-left: 1px solid #ABABAB;
 	border-right: 1px solid #ABABAB;
 	border-bottom: 1px solid #ABABAB;
 }

 .bigbox .content {
 	padding: 10px;
 }

 .bigbox .container.noborder {
 	border: 0;
 }


 div.box {
 	margin: 20px 0 0 0;
 	padding: 0 0 10px 0;
 	clear: both;
 	overflow: hidden;
 }

 div.box h3 {
 	margin: 0 0 0.5em 0;
 }

 div.box-dividing {
 	border-right: 1px solid #E5E5E5;
 }

 div.box-left {
 	width: 49%;
 	clear: none;
 	float: left;
 }

 div.box-right {
 	width: 49%;
 	clear: none;
 	float: right;
 }


 .ticket {
 	-moz-border-radius: 5px 5px 5px 5px;
 	color: #FFFFFF;
 	display: inline;
 	font-size: 90%;
 	padding: 3px 4px;
 	text-align: right;
 	white-space: nowrap;
 	width: 60px;
 }

 .ticket.open {
 	background-color: #FF9900;
 }

 .mf_control_hover {
 	cursor: pointer;
 }

 .mf_control_hover div {
 	text-decoration: underline !important;
 }

 .othertools {
 	margin-bottom: 20px;
 }

 .othertools dl {
 	height: 40px;
 	margin-left: 25px;
 	padding-left: 50px;
 }

 .mftracking dl {
 	background: url("../icons/stats1.png") no-repeat scroll left center transparent;
 }

 .mfgoogle dl {
 	background: url("../icons/stats2.png") no-repeat scroll left center transparent;
 }

 .mfschedule dl {
 	background: url("../icons/schedule1.png") no-repeat scroll left center transparent;
 }


 .mfsocial {
 	margin-bottom: 10px;
 	background: url("../images/box_bg.png") repeat-x scroll center top #EFEFEF;
 	padding: 10px;
 }

 .mfsocial .logo {
 	width: 40px;
 	height: 40px;
 	margin-right: 5px;
 	margin-bottom: 5px;
 	float: left;
 }

 .mfsocial .logo.facebook {
 	background: url("../icons/social_facebook.png") no-repeat scroll left center transparent;
 }

 .mfsocial .logo.twitter {
 	background: url("../icons/social_twitter.png") no-repeat scroll left center transparent;
 }

 .notesBox {
 	background: none repeat scroll 0% 0% rgb(255, 255, 204);
 	padding: 10px;
 }

 .notesBox.highlight {
 	border: 2px dotted #FF6600;
 	margin: 10px 0;
 }

 table.resumeStrip {
 	border: 0;
 	width: 100%;
 	border-top: 3px solid #BBBBBB;
 }

 table.resumeStrip td {
 	border-top: 1px solid #BBBBBB;
 	border-left: 1px solid #BBBBBB;
 	border-right: 1px solid #BBBBBB;
 	padding: 5px;
 }

 table.resumeStrip h3 {
 	font-weight: normal;
 }

 .search-results {
 	padding: 5px 0px 10px 0;
 }

 .search-results h2 {
 	color: #8A8A8A;
 }

 .search-results .text {
 	padding: 3px 0px;
 }

 #newmessagesalert {
 	position: absolute;
 	top: 15px;
 	left: 0px;
 	width: 200px;
 	padding: 2px;
 }

 #newmessagesalert .message-text {
 	padding: 2px;
 	font-size: 100%;
 	background: #FF0000;
 	color: #FFFFFF;
 	font-weight: bold;
 }

 #newmessagesalert .message-text a {
 	color: #FFFFFF;
 }

 ul {
 	margin: 0;
 	padding: 0;
 	list-style: none;
 }

 ul.icons li {
 	margin: 0 0 5px 10px;
 }

 /*
.ui-plus a {background: url("../icons/plus.png") no-repeat left center; padding:4px 4px 4px 20px;}
.ui-communication a {background: url("../icons/communication.png") no-repeat left center; padding:4px 4px 4px 20px;}
.ui-dberrors a {background: url("../icons/db-errors.png") no-repeat left center; padding:4px 4px 4px 20px;}
.ui-addlist a {background: url("../icons/add-list.png") no-repeat left center; padding:4px 4px 4px 20px;}
.ui-reload a {background: url("../icons/icon_reload.png") no-repeat left center; padding:4px 4px 4px 20px;}
.ui-masterlist a {background: url("../icons/masterlist.png") no-repeat left center; padding:4px 4px 4px 20px;}
.ui-edititem {background: url("../icons/edit.png") no-repeat right center; padding:4px 25px 4px 0px;}
.ui-seeitem {background: url("../icons/folder.png") no-repeat right center; padding:4px 25px 4px 0px;}
*/
 a:hover.iconlabelcolor {
 	color: #BBBBBB !important;
 }

 a:hover.iconlabelcolor span,
 .iconlabelcolor {
 	color: #BBBBBB !important;
 }

 a:hover.iconlabel {
 	color: #000000 !important;
 }

 a:hover.iconlabel span,
 .iconlabel {
 	color: #000000 !important;
 }


 .iconmoney {
 	background: url("../icons/icon-money.png") no-repeat left center;
 	padding: 4px 0px 4px 20px;
 }

 .icon-ACT {
 	background: url("../icons/icon-ACT.png") no-repeat left center;
 	padding: 4px 0px 4px 20px;
 }

 .icon-PND {
 	background: url("../icons/icon-PND.png") no-repeat left center;
 	padding: 4px 0px 4px 20px;
 }

 .icon-DEL {
 	background: url("../icons/icon-DEL.png") no-repeat left center;
 	padding: 4px 0px 4px 20px;
 }

 .iconuser {
 	background: url("../icons/user.png") no-repeat left center;
 	padding: 4px 0px 4px 20px;
 }

 .iconuser-0,
 .iconuser-20 {
 	background: url("../icons/user-0.png") no-repeat left center;
 	padding: 4px 0px 4px 20px;
 }

 .iconuser-1 {
 	background: url("../icons/user-1.png") no-repeat left center;
 	padding: 4px 0px 4px 20px;
 }

 .iconuser-2,
 .iconuser-30,
 .iconuser-32,
 .iconuser-31 {
 	background: url("../icons/user-2.png") no-repeat left center;
 	padding: 4px 0px 4px 20px;
 }

 .iconuser-10,
 .iconuser-11,
 .iconuser-12 {
 	background: url("../icons/user-10.png") no-repeat left center;
 	padding: 4px 0px 4px 20px;
 }

 .iconuser-21 {
 	background: url("../icons/user-20.png") no-repeat left center;
 	padding: 4px 0px 4px 20px;
 }

 .iconuser-22,
 .iconuser-40,
 .iconuser-41,
 .iconuser-42 {
 	background: url("../icons/user-21.png") no-repeat left center;
 	padding: 4px 0px 4px 20px;
 }

 .iconuser-9,
 .iconuser-19,
 .iconuser-29,
 .iconuser-39,
 .iconuser-49 {
 	background: url("../icons/user-9.png") no-repeat left center;
 	padding: 4px 0px 4px 20px;
 }

 .iconreload {
 	background: url("../icons/icon_reload.png") no-repeat left center;
 	padding: 4px 4px 4px 20px;
 }

 .iconrepeat {
 	background: url("../icons/icon_reload.png") no-repeat left center;
 	padding: 4px 4px 4px 20px;
 }

 .iconadd {
 	background: url("../icons/plus.png") no-repeat left center;
 	padding: 4px 4px 4px 20px;
 }

 .icondelete {
 	background: url("../icons/trash.png") no-repeat left center;
 	padding: 4px 4px 4px 20px;
 }

 .iconimport {
 	background: url("../icons/communication.png") no-repeat left center;
 	padding: 4px 4px 4px 20px;
 }

 .iconlist {
 	background: url("../icons/folder.png") no-repeat left center;
 	padding: 4px 0px 4px 20px;
 }

 .iconmasterlist {
 	background: url("../icons/icon_masterlist.png") no-repeat left center;
 	padding: 4px 0px 4px 20px;
 }

 .iconevent {
 	background: url("../icons/icon_event.png") no-repeat left center;
 	padding: 4px 0px 4px 20px;
 }

 .iconlistadd {
 	background: url("../icons/plus.png") no-repeat left center;
 	padding: 4px 0px 4px 20px;
 }

 .iconsegment {
 	background: url("../icons/icon_segment.png") no-repeat left center;
 	padding: 4px 0px 4px 20px;
 }

 .iconsegmentadd {
 	background: url("../icons/icon_segmentadd.png") no-repeat left center;
 	padding: 4px 0px 4px 20px;
 }

 .iconsegmentedit {
 	background: url("../icons/icon_segmentedit.png") no-repeat left center;
 	padding: 4px 0px 4px 20px;
 }

 .iconform {
 	background: url("../icons/icon_form.png") no-repeat left center;
 	padding: 4px 0px 4px 20px;
 }

 .iconcustomfield {
 	background: url("../icons/customfield.png") no-repeat left center;
 	padding: 4px 0px 4px 20px;
 }

 .iconexport {
 	background: url("../icons/icon_export.png") no-repeat left center;
 	padding: 4px 0px 4px 20px;
 }

 .iconexportall {
 	background: url("../icons/icon_export.png") no-repeat left center;
 	padding: 4px 0px 4px 20px;
 }

 .iconexporterrors {
 	background: url("../icons/db_errors.png") no-repeat left center;
 	padding: 4px 0px 4px 20px;
 }

 .iconsender_0 {
 	background: url("../icons/icon_warning_small.png") no-repeat left center;
 	padding: 4px 0px 4px 20px;
 }

 .iconsender_1 {
 	background: url("../icons/icon_success_small.png") no-repeat left center;
 	padding: 4px 0px 4px 20px;
 }

 .icontemplate {
 	background: url("../icons/icon_template.png") no-repeat left center;
 	padding: 4px 0px 4px 20px;
 }

 .iconlibrary {
 	background: url("../icons/icon_library.png") no-repeat left center;
 	padding: 4px 0px 4px 20px;
 }

 .iconagency {
 	background: url("../icons/icon_agency.png") no-repeat left center;
 	padding: 4px 0px 4px 20px;
 }

 .iconadministrator {
 	background: url("../icons/icon_administrator.png") no-repeat left center;
 	padding: 4px 0px 4px 20px;
 }

 .iconamessages {
 	background: url("../icons/icon_message.png") no-repeat left center;
 	padding: 4px 0px 4px 20px;
 }

 .iconhelp {
 	background: url("../icons/icon_help.png") no-repeat left center;
 	padding: 4px 0px 4px 20px;
 }

 .iconlog {
 	background: url("../icons/icon_log.png") no-repeat left center;
 	padding: 4px 0px 4px 20px;
 }

 .iconspam {
 	background: url("../icons/icon_spam.png") no-repeat left center;
 	padding: 4px 0px 4px 20px;
 }

 .iconlibraryadd {
 	background: url("../icons/icon_libraryadd.png") no-repeat left center;
 	padding: 4px 0px 4px 20px;
 }

 .iconaccount {
 	background: url("../icons/icon_account.png") no-repeat left center;
 	padding: 4px 0px 4px 20px;
 }

 .iconsettings {
 	background: url("../icons/icon_settings.png") no-repeat left center;
 	padding: 4px 0px 4px 20px;
 }

 .iconbuycredits {
 	background: url("../icons/icon_buycredits.png") no-repeat left center;
 	padding: 4px 0px 4px 20px;
 }

 .iconcheckout {
 	background: url("../icons/icon_checkout.png") no-repeat left center;
 	padding: 4px 0px 4px 20px;
 }

 .iconsenders {
 	background: url("../icons/icon_senders.png") no-repeat left center;
 	padding: 4px 0px 4px 20px;
 }

 .iconhelp {
 	background: url("../icons/question_icon_on.png") no-repeat left center;
 	padding: 4px 0px 4px 20px;
 }

 .icondashboard {
 	background: url("../icons/icon_dashboard.png") no-repeat left center;
 	padding: 4px 0px 4px 20px;
 }

 .iconstats {
 	background: url("../icons/icon_stats.png") no-repeat left center;
 	padding: 4px 0px 4px 20px;
 }

 .iconshow {
 	background: url("../icons/icon_show.png") no-repeat left center;
 	padding: 4px 0px 4px 20px;
 }

 .iconartcat {
 	background: url("../icons/icon-artcategory.png") no-repeat left center;
 	padding: 4px 0px 4px 20px;
 }

 .iconcustomerinactive {
 	background: url("../icons/icon_customerinactive.png") no-repeat left center;
 	padding: 8px 0px 8px 50px;
 }

 .iconcustomeractive {
 	background: url("../icons/icon_customeractive.png") no-repeat left center;
 	padding: 8px 0px 8px 50px;
 }


 /* ICONE SULLA DESTRA */
 .iconedit {
 	background: url("../icons/edit.png") no-repeat right center;
 	padding: 4px 24px 4px 0px;
 }

 .iconsee {
 	background: url("../icons/icon_see.png") no-repeat right center;
 	padding: 4px 24px 4px 0px;
 }

 .iconemail {
 	background: url("../icons/icon_email0.png") no-repeat left center;
 	padding: 4px 0px 4px 20px;
 }

 .iconemailadd {
 	background: url("../icons/icon_emailadd.png") no-repeat left center;
 	padding: 4px 0px 4px 20px;
 }

 .iconemaildraft {
 	background: url("../icons/icon_emaildraft.png") no-repeat left center;
 	padding: 4px 0px 4px 20px;
 }

 .iconemailsent {
 	background: url("../icons/icon_email1.png") no-repeat left center;
 	padding: 4px 0px 4px 20px;
 }

 .iconemailsending {
 	background: url("../icons/play.png") no-repeat left center;
 	padding: 4px 0px 4px 20px;
 }

 .iconemailaborted {
 	background: url("../icons/abort.png") no-repeat left center;
 	padding: 4px 0px 4px 20px;
 }

 .iconemailpause {
 	background: url("../icons/paused.png") no-repeat left center;
 	padding: 4px 0px 4px 20px;
 }

 .iconemailcompleted {
 	background: url("../icons/icon_check.png") no-repeat left center;
 	padding: 4px 0px 4px 20px;
 }

 .iconemailplay {
 	background: url("../icons/play.png") no-repeat left center;
 	padding: 4px 0px 4px 20px;
 }

 .iconsending {
 	background: url("../icons/icon_sending.png") no-repeat left center;
 	padding: 4px 0px 4px 20px;
 }

 .iconemailalert {
 	background: url("../icons/icon_warning_small.png") no-repeat left center;
 	padding: 4px 0px 4px 20px;
 }

 a.clicktoedit,
 a.clicktosee {
 	padding: 4px 25px 4px 0px;
 }

 .iconexpand {
 	background: url("../icons/icon_downarrow.png") no-repeat right center;
 	padding: 4px 20px 4px 0px;
 }

 .iconcontract {
 	background: url("../icons/icon_uparrow.png") no-repeat right center;
 	padding: 4px 20px 4px 0px;
 }

 .iconbtn {
 	width: 16px;
 	height: 16px;
 	float: left;
 	margin-right: 3px;
 }

 .iconbtn a {
 	display: block;
 	width: 16px;
 	height: 16px;
 }

 .icon-trash {
 	background: url("../icons/trash.png") no-repeat center center;
 }

 .icon-checkout {
 	background: url("../icons/icon_checkout.png") no-repeat center center;
 }

 .icon-stats {
 	background: url("../icons/icon_stats.png") no-repeat center center;
 }

 .icon-copy {
 	background: url("../icons/copy.png") no-repeat center center;
 }

 .icon-pause {
 	background: url("../icons/paused.png") no-repeat center center;
 }

 .icon-play {
 	background: url("../icons/play.png") no-repeat center center;
 }

 .icon-abort {
 	background: url("../icons/abort.png") no-repeat center center;
 }

 .icon-add {
 	background: url("../icons/plus.png") no-repeat center center;
 }

 .icon-check {
 	background: url("../icons/icon_check.png") no-repeat center center;
 }

 .icon-edit {
 	background: url("../icons/edit.png") no-repeat right center;
 }

 .icon-email {
 	background: url("../icons/icon_email1.png") no-repeat center center;
 }

 .template-band45 {
 	position: absolute;
 	margin: 0;
 	padding: 0;
 	top: 0;
 	left: 0;
 	width: 150px;
 	height: 150px;
 	background: url("../images/template-band45.png") no-repeat top left;
 }

 .dashboardBox {
 	border: 1px solid #CCCCCC;
 	margin-bottom: 10px;
 }

 .dashboardBox .table_rows td {
 	border: 0;
 }

 .dashboardBox .title {
 	padding: 5px;
 	background: #CCCCCC;
 	color: #555555;
 }

 .dashboardBox .container {
 	padding: 5px;
 }

 .dashboardBox .resumeStripOut {
 	background: #EFEFEF;
 	width: 100%;
 }

 .dashboardBox .resumeStripOut td {
 	padding: 3px;
 	border: 2px solid #FFFFFF;
 }

 .dashboardBox .resumeStripOut h3 {
 	font-weight: normal;
 }

 .ui-state-active a,
 .ui-state-active a:link,
 .ui-state-active a:visited {
 	color: black !important;
 }


 label {
 	color: #005C9C;
 	font-size: 100%;
 }

 label.error {
 	color: #FF0000;
 	display: none;
 	white-space: nowrap;
 }

 span.error {
 	/*	white-space:nowrap; */
 	font-weight: bold;
 	color: #FF0000;
 }

 input.error,
 textarea.error,
 select.error {
 	border: 1px solid #FF0000;
 }

 .columnBody {
 	width: 100%;
 }

 .columnBody .leftcol {
 	width: 60%;
 	float: left;
 }

 .columnBody .rightcol {
 	width: 40%;
 	float: right;
 }

 .columnBody .coltext {
 	margin-left: 20px;
 }

 .columnBody .leftcol2 {
 	width: 50%;
 	float: left;
 }

 .columnBody .rightcol2 {
 	width: 49%;
 	float: right;
 }

 .policy_agree {
 	margin: 10px 0;
 	background: #EFEFEF;
 	width: 100%;
 }

 .policy_agree td {
 	padding: 2px 4px;
 }

 .simpleTable {
 	width: 100%;
 	margin: 0;
 }

 .simpleTable td {
 	padding: 10px;
 }

 .simpleTable textarea {
 	width: 100% !important;
 	height: 400px !important;
 	font-family: "Courier New";
 }

 .simpleTable.withborder {
 	border: 1px solid #CDCDCD;
 }


 .wizard {
 	margin-bottom: 10px;
 	border: 0px !important;
 	padding: 0px !important;
 }

 .wizard .tabcontent {
 	min-height: 400px;
 	padding: 10px !important;
 	background-color: #f6f6f6;

 }

 .wizard .tabcontent.noborder {
 	padding: 0 !important;
 	border: 0 !important;
 }

 .listWizard {
 	background: #EFEFEF;
 	margin-bottom: 10px;
 	width: 100%;
 }

 .listWizard textarea {
 	width: 100%;
 	height: 60px;
 }

 .listWizard input {
 	width: 99%;
 }

 .listWizard #fieldTag {
 	text-transform: uppercase;
 	background-image: url('../icons/icon_sharp.png');
 	background-repeat: no-repeat;
 	background-position: left center;
 	padding-left: 20px;
 }

 textarea.code {
 	font-family: "Courier New", Tahoma, Verdana;
 }

 .listWizard th.small {
 	width: 5%;
 }

 .listWizard th {
 	vertical-align: top;
 	width: 25%;
 	text-align: left;
 	border-color: #CCCCCC;
 	border-style: solid;
 	border-width: 0 0 1px;
 	padding: 0.5em;
 }

 .listWizard .fifty {
 	width: 50%;
 }

 .listWizard th.ofwhich {
 	text-align: right !important;
 	font-style: italic;
 }

 .listWizard td.alignright,
 .listWizard th.alignright {
 	text-align: right !important;
 }

 .listWizard td {
 	border-color: #CCCCCC;
 	border-style: solid;
 	border-width: 0 0 1px;
 	padding: 0.5em 1.0em 0.5em 0.5em;
 	vertical-align: top;
 }

 .listWizard .radiorow {
 	padding: 3px 0;
 }

 .listWizard thead {
 	background: #DDDDDD;
 	border-bottom: 3px solid #ABABAB;
 }

 .listWizard td.tabbed {
 	background: #FFFFFF;
 	padding: 2px;
 	margin: 0;
 	border: 0 0 1px;
 }

 .listWizard td.tabbed b {
 	background: #FFFFFF;
 	padding: 2px
 }

 .nestedContainer {
 	margin: 0 !important;
 	padding: 0 !important;
 }

 .nestedTable {
 	border: 0px;
 	width: 100%;
 }

 .nestedTable td {
 	border: 0px !important;
 }

 .nestedTable td.nested {
 	background-image: url('../images/nested.png');
 	background-position: center center;
 	background-repeat: no-repeat;
 }

 .nestedTable td.nested.nestedlast {
 	background-image: url('../images/nestedlast.png');
 	background-position: center center;
 	background-repeat: no-repeat;
 }

 .nestedTable td.nested input[type="checkbox"] {
 	margin-left: 20px !important;
 	float: none;
 }


 .insideTable {
 	border: 1px solid #CECECE;
 	width: 100%;
 	margin: 0 !important;
 }

 .insideTableSimple {
 	width: auto !important;
 }

 .table_rows .insideTable {
 	width: auto !important;
 	float: right;
 	border: 0 !important;
 	border-top: 1px solid #CDCDCD !important;
 }

 .table_rows .insideTable td {
 	border: 0px !important;
 	border-bottom: 1px solid #CDCDCD !important;
 	margin: 0 !important;
 	text-align: left !important;
 	width: auto !important;
 	padding: 0.3em;
 }

 .insideTable.noBorders {
 	margin-top: 5px !important;
 	float: none !important;
 	border: 0 !important;
 	width: 100% !important;

 }

 .insideTable.noBorders td {
 	padding: 0.2em;
 	border: 0 !important;
 }

 .listWizard tfoot td {
 	background: #CECECE;
 }


 ul.itemList {
 	margin: 0 45px 10px;
 	padding: 7px 0;
 }

 ul.itemList li {
 	list-style: none inside none;
 	padding: 8px 32px;
 }

 ul.itemList li.good {
 	background: url("../icons/icon_good.png") no-repeat scroll 5px 6px transparent;
 }

 ul.itemList li.bad {
 	background: url("../icons/icon_bad.png") no-repeat scroll 5px 6px transparent;
 }

 .inevidence {
 	font-weight: bold;
 	background: #FFFFAA;
 	padding: 2px;
 }

 .clockstyle {
 	font-family: 'Courier New';
 	font-size: 14px;
 }

 /*********************************************************/
 .asmContainer {
 	/* container that surrounds entire asmSelect widget */
 	width: 60%;
 }

 .asmSelect {
 	/* the newly created regular 'select' */
 	display: inline;
 	width: 50% !important;
 }

 .asmOptionDisabled {
 	/* disabled options in new select */
 	color: #999;
 }

 .asmHighlight {
 	/* the highlight span */
 	padding: 0;
 	margin: 0 0 0 1em;
 	display: inline !important;
 	color: #FF6600;
 	font-weight: bold;
 }

 .asmList {
 	/* html list that contains selected items */
 	margin: 0.25em 0 1em 0;
 	position: relative;
 	display: block;
 	padding-left: 0;
 	list-style: none;
 }

 .asmListItem {
 	/* li item from the html list above */
 	position: relative;
 	margin-left: 0;
 	padding-left: 0;
 	list-style: none;
 	background: #ddd;
 	border: 1px solid #bbb;
 	width: 100%;
 	margin: 0 0 -1px 0;
 	line-height: 1em;
 }

 .asmListItem:hover {
 	background-color: #e5e5e5;
 }

 .asmListItemLabel {
 	/* this is a span that surrounds the text in the item, except for the remove link */
 	padding: 5px;
 	display: block;
 }

 .asmListSortable .asmListItemLabel {
 	cursor: move;
 }

 .asmListItemRemove {
 	/* the remove link in each list item */
 	position: absolute;
 	right: 0;
 	top: 0;
 	padding: 5px;
 }




 #optin-form-preview {
 	margin: 10px 0;
 	padding: 0;
 	width: 100%;
 }

 .page-overview {
 	background: #EFEFEF;
 	margin-bottom: 10px;
 }

 .page-overview p {
 	margin: 0 !important;
 }

 .page-overview .title {
 	background: #0088CC;
 	color: #FFFFFF;
 	padding: 2px;
 }

 .page-overview .content {
 	padding: 10px;
 	font-size: 16px;
 }


 #addnewcustomfield_edit {
 	margin-bottom: 10px;
 	width: 60%;
 }

 #login {
 	padding: 10px;
 	border: 1px solid #ABABAB;
 	width: 350px;
 	margin: 0 auto;
 }

 #login table {
 	padding: 0;
 	border: 0;
 	background: #EFEFEF;
 	width: 100%;
 }

 #login table td {
 	padding: 5px;
 }

 #login .passwordRecovery {
 	padding: 5px 0;
 	text-align: center;
 }


 form label {
 	font-weight: bold;
 }

 form textarea {
 	border: 0;
 }

 form input {
 	font-size: 14px;
 	padding: 5px;
 	border: 0;
 }

 form input.small {
 	width: 30%;
 }

 form input.medium {
 	width: 200px;
 }

 form input.large {
 	width: 100%;
 }

 form select.superlarge {
 	width: 360px;
 }

 form input[type=checkbox] {
 	width: auto;
 	float: left;
 }

 form input[type=radio] {
 	width: auto;
 	/*float:left; clear:right;*/
 }

 form select {
 	font-size: 14px;
 	padding: 3px;
 	border: 0;
 }

 form select.small {
 	width: 120px;
 }

 form select.medium {
 	width: 200px;
 }

 form select.large {
 	width: 100%;
 }

 form input[type=image] {
 	width: auto;
 }


 #optinForm {
 	margin-bottom: 10px;
 	clear: both;
 }

 #optinForm_catalog {
 	width: 20%;
 	float: left;
 }

 #optinForm_catalog h3 {
 	font-size: 120%;
 	font-weight: bold;
 }

 #optinForm_catalog ul {
 	padding: 0;
 }

 #optinForm_catalog ul li {
 	text-align: left;
 	padding: 0 !important;
 	cursor: all-scroll;
 	background: #DFDFDF;
 	border-bottom: 1px solid #CDCDCD;
 	border-top: 1px solid #DFDFDF;
 	border-left: 1px solid #DFDFDF;
 	border-right: 1px solid #DFDFDF;
 }

 #optinForm_catalog ul li span {
 	display: block;
 	padding: 7px !important;
 }

 #optinForm_catalog ul li:hover {
 	font-weight: bold;
 	border: 1px solid #ABABAB;
 	background: #CFCFCF
 }

 #optinForm_catalog .ui-accordion-content {
 	padding: 0;
 	border-top: 0;
 	margin-top: -2px;
 	position: relative;
 	top: 1px;
 	margin-bottom: 2px;
 	overflow: auto;
 	display: none;
 	zoom: 1;
 }

 #optinForm_catalog .ui-accordion-content-active {
 	display: block;
 }

 #optinForm_catalog .ui-state-active,
 #optinForm_catalog .ui-state-default {
 	border: 1px solid #003367;
 	background: url("../images/header_inner.png") repeat-x scroll left top #003367;
 }

 #optinForm_catalog .ui-state-active a,
 #optinForm_catalog .ui-state-default a {
 	color: #FFFFFF;
 }

 .ui-sortable-placeholder {
 	height: 100px;
 }

 #optinForm_buildit {
 	float: left;
 	padding-left: 0;
 	background: url('../images/arrow_big_dx.jpg') no-repeat 5px 200px;
 	width: 78%;
 }

 #optinForm_buildit .form_cart {
 	padding-left: 120px;
 }

 #optinForm_buildit ol.ui-state-hover {
 	border: 3px dotted #FF6600;
 }

 #optinForm_buildit ol {
 	background: url('../images/formbuild.jpg') no-repeat center center;
 	margin: 0;
 	padding: 10px;
 	min-height: 400px;
 	width: 100%;
 	border: 3px dotted #CDCDCD;
 	list-style-type: none;
 }

 #optinForm_buildit ol li {
 	background: #EFEFEF;
 	margin-bottom: 5px;
 }

 #optinForm_buildit ol .optinForm_buildit_items {
 	border: 1px solid #CDCDCD;
 	width: 100%;
 	cursor: all-scroll;
 }

 #optinForm_buildit ol .optinForm_buildit_items th {
 	padding: 2px;
 }

 #optinForm_buildit ol .optinForm_buildit_items td {
 	padding: 2px;
 	text-align: center;
 }

 #optinForm_buildit ol .optinForm_buildit_items td input[type=checkbox] {
 	float: none;
 	width: 22px;
 }

 #optinForm_buildit ol .optinForm_buildit_items td.small {
 	width: 2%;
 }

 #optinForm_buildit ol .optinForm_buildit_items .iconbtn {
 	cursor: pointer;
 	float: right;
 	margin: 10px;
 }

 .ui-draggable-dragging {
 	list-style-type: none;
 }

 .gform {
 	margin: 0;
 }

 .gform ul {
 	margin-top: 5px;
 	overflow: hidden;
 }

 .gform ul li {
 	padding: 5px 0;
 }

 ul.quadra {}

 ul.quadra li {
 	float: left;
 	margin-right: 5px;
 	width: 100%;
 	text-align: center;
 }

 ul.quadra li a {
 	display: block;
 	text-decoration: none;
 	white-space: nowrap;
 }

 ul.quadra li a:hover span {
 	text-decoration: underline;
 }

 ul.quadra li .button {
 	padding: 30px 5px;
 	margin-right: 10px;
 }

 ul.quadra .img1 {
 	background: url('../icons/icon_emailedit1.png') no-repeat left center;
 	padding: 14px 0 14px 45px;
 }

 ul.quadra .img2 {
 	background: url('../icons/icon_emailedit2.png') no-repeat left center;
 	padding: 14px 0 14px 45px;
 }

 ul.quadra .img3 {
 	background: url('../icons/icon_emailedit3.png') no-repeat left center;
 	padding: 14px 0 14px 45px;
 }

 ul.quadra .img4 {
 	background: url('../icons/icon_emailedit4.png') no-repeat left center;
 	padding: 14px 0 14px 45px;
 }

 ul.quadra .img5 {
 	background: url('../icons/icon_emailedit5.png') no-repeat left center;
 	padding: 14px 0 14px 45px;
 }

 #emailTemplatesContainer {
 	margin: 10px 0;
 	height: 560px;
 	width: 99%;
 }

 #emailTemplatesContainer #iframeTemplatePreview {
 	margin: 0;
 	padding: 0;
 	border: 0;
 	width: 100%;
 	height: 100%;
 }

 .linksRow {}

 .linksRow .linkElement {
 	border-right: 1px solid #ABABAB;
 	margin-right: 5px;
 	padding-right: 5px;
 	float: left;
 }

 .pagebody {
 	margin: 10px 0;
 }

 .nowrap {
 	white-space: nowrap;
 }

 /*
Editor TinyMce
*/
 #emailBody {}

 .template {
 	position: relative;
 	background: #EFEFEF;
 	padding: 5px;
 	width: 140px;
 	height: 150px;
 	overflow: hidden;
 	float: left;
 	margin-right: 15px;
 	margin-bottom: 20px;
 }

 .template .screenshotThumbnail {
 	width: 140px;
 	height: 130px;
 	display: block;
 	margin-bottom: 5px;
 }

 .template.hover {
 	background: #003367 !important;
 }

 .template .screenshotName {
 	display: none;
 	position: absolute;
 	padding: 2px;
 	margin-top: 10px;
 	background: #003367;
 	color: #FFFFFF;
 	width: 130px;
 }

 .template.hover .screenshotName {
 	display: block;
 }

 .template.hover label {
 	color: #FFFFFF;
 }

 .template.checked {
 	background: #FF6600;
 }

 .template.checked label {
 	color: #FFFFFF;
 }


 #template-preview {
 	margin-bottom: 10px;
 	overflow: hidden;
 }

 #template-preview-inside {
 	border: 3px solid #ABABAB;
 	margin-bottom: 10px;
 	overflow: hidden;
 }

 .insidebody {
 	margin-bottom: 10px;
 }

 .antispambox .as_green {
 	background: url('../images/as_green.png') no-repeat center center;
 	color: #FFFFFF;
 }

 .antispambox .as_orange {
 	background: url('../images/as_orange.png') no-repeat center center;
 	color: #FFFFFF;
 }

 .antispambox .as_red {
 	background: url('../images/as_red.png') no-repeat center center;
 	color: #FFFFFF;
 }

 .antispambox .score {
 	padding: 20px;
 }

 .antispambox .score span {
 	font-size: 21px;
 	font-weight: bold;
 }

 .antispambox .result {
 	font-size: 13px;
 	line-height: 14px;
 	margin-top: 10px;
 }

 .simple_table {
 	margin: 10px 0;
 }

 .simple_table td {
 	padding: 3px;
 	border-bottom: 1px solid #ABABAB;
 }

 .simple_table th {
 	padding: 3px;
 	text-align: left;
 	background: #EFEFEF;
 	border-bottom: 1px solid #ABABAB;
 }

 .simple_table td.number,
 input.number {
 	text-align: right;
 }


 .icon-question {
 	position: absolute;
 	margin: 0px 5px;
 	width: 16px;
 	height: 16px;
 }

 h3 .icon-question,
 th .icon-question {
 	margin: 0px 5px !important;
 }

 .statistic .icon-question {
 	margin: 5px !important;
 }

 .resumeBox {
 	position: relative;
 	padding-right: 10px;
 }

 .resumeBox .icon-question {
 	top: 0;
 	right: 0;
 }


 .icon-question a.clickTip {
 	background: url("../icons/question_icon_off.png") no-repeat left bottom;
 	cursor: pointer;
 	display: block;
 	width: 16px;
 	height: 16px;
 }

 .icon-question a.clickTip:hover {
 	background: url("../icons/question_icon_on.png") no-repeat left bottom;
 }

 .aToolTip {
 	background: url(../icons/tooltip_arrow.png) no-repeat bottom center;
 	color: #000000;
 	margin: 0;
 	width: 280px;
 	font-weight: normal;
 	font-size: 10px;
 }

 .aToolTip.onRight {
 	background: url(../icons/tooltip_arrow2.png) no-repeat bottom center;
 }

 .aToolTip .aToolTipContent {
 	border-top: 2px solid #003367;
 	border-left: 2px solid #003367;
 	border-right: 2px solid #003367;
 	background: #EFEFEF;
 	text-align: left;
 	position: relative;
 	margin: 0 0 8px 0;
 	padding: 0;
 }

 .aToolTip .tipTitle {
 	background: #003367;
 	color: #FFFFFF;
 	padding: 5px;
 }

 .aToolTip .tipText {
 	padding: 5px;
 }

 a.aToolTipCloseBtn {
 	display: block;
 	height: 16px;
 	width: 16px;
 	background: url(../icons/icon_close.png) no-repeat;
 	text-indent: -9999px;
 	outline: none;
 	position: absolute;
 	top: -10px;
 	right: -20px;
 	margin: 2px;
 	padding: 4px;
 }



 .menu-item {
 	margin: 0 0 2px;
 	padding: 2px 0 0;
 }

 .menu-item a {
 	display: block;
 	font-size: 100%;
 	font-weight: bold;
 	text-decoration: none;
 }

 .menu-item div.round1,
 .menu-list .menu-item a div.round1 {
 	border-bottom: 1px solid #DDDDDD;
 }

 .menu-item a:hover div.round1 {
 	border-bottom: 1px solid #FF6600;
 }

 .menu-item a.current:hover div.round1 {
 	border-bottom: 1px solid #FFFFFF;
 }

 .menu-item a.current div.round1 {
 	color: #FFFFFF;
 	background-color: #003367;
 	border-bottom: 1px solid #FFFFFF;
 }

 .menu-item a.current_live div.round1 {
 	color: #FFFFFF;
 	background-color: #999999;
 	border-bottom: 1px solid #FFFFFF;
 }

 .menu-item .content {
 	padding: 3px;
 }

 .menu-item .round1 {
 	background: url("../images/corner_small_generic_tl.gif") no-repeat scroll left top transparent;
 	width: 100%;
 }

 .menu-item .round2 {
 	background: url("../images/corner_small_generic_tr.gif") no-repeat scroll right top transparent;
 	width: 100%;
 }

 .menu-item .round3 {
 	background: url("../images/corner_small_generic_bl.gif") no-repeat scroll left bottom transparent;
 	width: 100%;
 }

 .menu-item .round4 {
 	background: url("../images/corner_small_generic_br.gif") no-repeat scroll right bottom transparent;
 	width: 100%;
 }


 .editor_quoted {
 	color: #666666;
 	padding: 5px;
 	border-left: 5px dotted #ABABAB;
 	background: #EFEFEF;
 	margin-left: 30px;
 }

 .menu-list {
 	margin-left: 20px;
 }

 .menu-list .menu-item a {
 	font-weight: normal !important;
 	font-size: 90%;
 }

 .fastmenu {
 	margin-top: 10px;
 }

 .fastmenu .menu-item a {
 	display: block;
 	font-size: 100%;
 	font-weight: normal;
 	text-decoration: none;
 }

 #chart1 {
 	width: 100%;
 	height: 200px;
 }

 #chart2 {
 	width: 100%;
 	height: 400px;
 }

 #chartTrend4,
 #chartTrend5 {
 	width: 100%;
 	height: 200px;
 }

 .help-box {
 	padding: 0 10px;
 }

 ul.help-items {
 	margin: 10px 0;
 	padding: 0;
 }

 ul.help-items li {
 	background: url("../icons/icon-article.png") no-repeat;
 	padding-left: 18px;
 	margin: 5px 0 5px 5px;
 }

 .help-box ul.help-items li {
 	margin: 5px 0 5px 15px;
 }

 .help-box .help-topic {
 	margin: 0 0 0.8em;
 	font-size: 160%;
 	font-weight: bold;
 }

 .help-box .help-topic .item_label {
 	font-size: 80%;
 }

 .help-box .help-topic .item_title {
 	font-size: 60%;
 	font-weight: normal;
 }

 .help-article .title {
 	font-size: 22px;
 	color: #ff6600;
 	font-weight: bold;
 	margin-bottom: 5px;
 }

 .help-article .subtitle {
 	font-size: 16px;
 	color: #444444;
 	font-weight: bold;
 }

 .help-article .body {
 	margin: 20px 0;
 	font-size: 14px;
 	line-height: 17px;
 }

 .help-article .image {
 	border: 1px solid #ABABAB;
 }

 .help-article .image.floatleft {
 	margin: 0 10px 10px 0;
 }

 .status404 {
 	margin: 100px 0px;
 	padding: 0px;
 	text-align: center;
 }

 .status404 .content {
 	background: url("../images/logo1.png") no-repeat top center transparent;
 	margin: 0px auto;
 	text-align: center;
 	padding: 150px;
 	clear: both;
 }


 .agencyref {
 	float: right;
 	text-align: right;
 	margin: 10px 0;
 	width: 200px;
 }

 .agencyref p {
 	margin-bottom: 5px !important;
 	font-weight: bold;
 }

 #agencyid span,
 .agencyid span {
 	margin-top: 22px;
 	background: none repeat scroll 0 0 #d70b7c;
 	color: #FFFFFF;
 	font-size: 23px;
 	padding: 2px 5px;
 }


 /*
Chantive 22 settembre
*/
 .boxagency {
 	width: 150px;
 	height: 150px;
 	float: left;
 	background: #DEDEDE;
 	margin: 0 20px 0 0;
 }

 .boxagency .agencyName {
 	height: 30px;
 	background: #FF6D0D;
 	text-align: center;
 }

 .boxagency .agencyName h3 {
 	color: #FFFFFF;
 	padding: 6px 0 0 0;
 }

 .boxagency .agencyQueueDescription {
 	padding: 8px;
 }

 .boxagency .agencyQueueDescription p {
 	font-size: 15px;
 }

 .topsearch {
 	margin: 0 0 20px 0;
 	padding: 10px;
 	background: #EFEFEF;
 }

 .floatleft {
 	float: left;
 }

 .floatright {
 	float: right;
 }

 .topsearch .text {
 	float: left;
 	margin: 6px 5px 0 0;
 }

 #bandwidthValue,
 #emailPackValue {
 	width: 98%;
 }

 #customBandwidthcontainer,
 #customEmailQuantityContainer,
 #cred #main_content .ui-state-default {
 	top: 2px;
 }

 #main_content .ui-state-active {
 	background: #FFFFFF;
 	border-top: 2px solid #0072b0;
 	border-left: 1px solid #CDCDCD;
 	border-right: 1px solid #CDCDCD;
 }

 .alert-success {
 	background-color: #DFF0D8;
 	border-color: #D6E9C6;
 	color: #468847;
 }

 .alert-warning {
 	background-color: #FCF8E3;
 	border-color: #FAEBCC;
 	color: #C09853;
 }

 .alert-error {
 	background-color: #F2DEDE;
 	border-color: #EBCCD1;
 	color: #B94A48;
 }

 .alert {
 	border: 1px solid rgba(0, 0, 0, 0);
 	border-radius: 4px;
 	margin-bottom: 20px;
 	padding: 15px;
 }

 button.close {
 	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
 	border: 0 none;
 	cursor: pointer;
 	padding: 0;
 }

 .close {
 	color: #000000;
 	float: right;
 	font-size: 21px;
 	font-weight: bold;
 	line-height: 12px;
 	opacity: 0.2;
 	text-shadow: 0 1px 0 #FFFFFF;
 }

 #main_content .ui-tabs .ui-tabs-nav li {
 	top: 1px;
 }


 .editor_quoted {
 	background: none repeat scroll 0 0 #EFEFEF;
 	border-left: 1px solid #ABABAB;
 	padding-bottom: 2px;
 	padding-left: 20px;
 	padding-top: 2px;
 	margin-left: 20px;
 }

 input.required {
 	border-left: 3px solid #ABABAB;
 }


 .mf-tabs {
 	background: #ffffff;
 }

 .dropdown:hover>.dropdown-menu {
 	display: block;
 }

 .dropdown>.dropdown-toggle:active {
 	/*Without this, clicking will make it sticky*/
 	pointer-events: none;
 }

 .status-0 {
 	background: #00CCEE;
 }

 .status-1 {
 	background: #ABABAB;
 }

 .status-2 {
 	background: #99CC00;
 }

 .status-92 {
 	background: #5F7D00;
 }

 .status-31 {
 	background: #ABABAB;
 	color: #DEDEDE;
 }

 .status-32 {
 	background: #99CC00;
 	color: #888888;
 }

 .status-33 {
 	background: #666666;
 	color: #ffffff;
 }

 .status-34 {
 	background: #666666;
 	color: #FFFF00;
 }

 .status-4 {
 	background: #FF0000;
 	color: #FFFFFF;
 }

 .status-88 {
 	background: #FF9900;
 }

 .status-99 {
 	background: #FF0000;
 	color: #FFFFFF;
 }

 .status-footer {
 	background: #CDCDCD;
 	color: #000000;
 	font-weight: bold;
 }

 .h-30 {
 	height: 30% !important;
 }

 .h-70 {
 	height: 70% !important;
 }

 .vh-90 {
 	height: 90vh !important;
 }

 .nobreaklines td,
 .nobreaklines th {
 	white-space: nowrap;
 }

 .homecards .card-body {
 	min-height: 150px;
 }