body {
	margin: 0px;
	background-color: #fff;
	background-image: url(img/white_texture.png);
	position: relative;
}

.both {
	clear: both;	
}

input[type="checkbox"] {
	cursor: pointer;
}

/* HEADER */
.header {
	background-color: rgba(255, 255, 255, 0.6);
	height: 80px;
	background-image: url(img/2.png);
	background-repeat: repeat-x;
	background-position: center bottom;
	position: relative;
}

.header_img {
	position: absolute;
	height: 200px;
	width: 200px;
	background-image: url(img/header_img.png);
	background-position: -10px 6px;
	background-repeat: no-repeat;
}

.header_info {
	position: absolute;
	top: 65px;
	right: 20px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #983d3a;
}
/* HEADER */

/* MENU SEZIONE */
.menu_sez {

	position: absolute;
	top: 75px;
	right: 20px;
}

.menu_sez ul {
	list-style-type: none;
}

.menu_sez li {
	float: left;
	margin-right: 1px;
	margin-left: 1px;
}

.menu_sez li a {
	text-decoration: none;
	display: block;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #bababa;
	background-color: #fff;
	color: #666565;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
}

.menu_sez li a:hover {
	background-color: #e5e5e5;
}
/* MENU SEZIONE */

/* CONT */
.cont_gen {
	background-image: url(img/diagonal-noise.png);
	background-repeat: repeat-y;
	padding-top: 20px;
	/*background-image: url(img/white_texture.png);*/
}

.cont {
	min-height: 700px;
	margin-left: 250px;
}

.cont_page {
	padding: 20px;
}

.cont_box {
	background-color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #888;
}

.cont_box_space {
	margin-top: 60px;	
}

.cont_box_title {
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#dedfdf), to(#fff));
	background: -moz-linear-gradient(top,  #dedfdf,  #fff);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedfdf', endColorstr='#ffffff');	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	padding-top: 6px;
	padding-right: 12px;
	padding-bottom: 6px;
	padding-left: 12px;

}

.cont_line {
	height: 1px;
	background-color: #888;	
}

.cont_box_empty {
	padding-top: 50px;
	padding-bottom: 50px;
	text-align: center;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #983d3a;
}
/* CONT */

/* MULTIDEL */
.div_multidel_gen {
	min-height: 30px;
	padding-top: 4px;
	padding-bottom: 4px;
}
/* MULTIDEL */

/* TABLE */
.table, .table a {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #000;	
}

.table a:hover {
	text-decoration: none;
}

.table_row {
	display: inline-block;
	width: 100%;
	padding-top: 8px;
	padding-bottom: 8px;
	background-image: url(img/3.png);
	background-repeat: repeat-x;
	background-position: center bottom;
}

.table_row_last {
	background-image: url();
}

.table_row_title {
	color: #a80303;
	font-weight: bold;
}

.table_row_bg_1 {
	background-color: #f1f1f1;
}

.table_row_bg_2 {
	background-color: #f5f5f5;
}

.table_row_bg_on {
	background-color: #e5e5e5;
}

.table_row_bg_select {
	background-color: #e33100;
}

.table_select {
	width: 80px;
	min-height: 1px;
	float: left;
}

.table_opz {
	width: 80px;
	min-height: 1px;
	float: right;
}

.table_opz_bott a {
	height: 20px;
	width: 20px;
	float: left;
	margin-right: 6px;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.table_opz_bott a:hover {
	background-color: #cecece;
}

.table_opz_bott_view a {
	background-image: url(img/ico_view.png);	
}

.table_opz_bott_edit a {
	background-image: url(img/ico_edit.png);	
}

.table_opz_bott_del a {
	background-image: url(img/ico_del.png);	
}

.table_data {
	margin-left: 80px;
	margin-right: 80px;
	min-height: 1px;
}

.table_data_style {
	overflow: hidden;
}

.table_data_txt_style {
	padding-right: 10px;
	padding-left: 10px;
}

.table_data_txt_style_red {
	font-size: 10px;
	color: #a80303;	
}

.table_data_host {
	width: 20%;
	float: left;
}

.table_data_from {
	width: 20%;
	float: left;
}

.table_data_to {
	width: 20%;
	float: left;
}

.table_data_subject {
	width: 20%;
	float: left;
}

.table_data_date {
	width: 20%;
	float: left;
}

.table_data_host2 {
	width: 90%;
	float: left;
}

.table_data_count {
	width: 10%;
	float: left;
}

.table_mail_new {
	float: right;
	height: 20px;
	width: 20px;
	margin-right: 15px;
	background-image: url(img/mail_new.png);
	background-repeat: no-repeat;
	background-position: center center;
	display: none;
}

.del_conf {
	background-color: #983d3a;
	padding-right: 15px;
	padding-left: 30px;
	display: none;
	height: 30px;
	line-height: 30px;
	margin-bottom: 1px;
}

.del_conf, .del_conf a {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #FFF;
}

.del_conf a {
	text-decoration: underline;
}

.del_conf a:hover {
	text-decoration: none;
}

.table_row_bg_act {
	background-color: #cdd412;	
}
/* TABLE */

/* FORM */
.form_row {
	min-height: 1px;
	background-image: url(img/3.png);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-top: 10px;
	padding-bottom: 10px;
}

.form_row_sx {
	min-height: 1px;
	width: 20%;
	float: left;
}

.form_row_dx {
	min-height: 1px;
	width: 80%;
	margin-left: 20%;
}

.form_input, .form_textarea {
	width: 97%;
	border: 1px solid #888888;
	padding: 4px;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#dedfdf), to(#fff));
	background: -moz-linear-gradient(top,  #dedfdf,  #fff);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedfdf', endColorstr='#ffffff');	
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	outline: none;
}

.form_input_small {
	width: 200px;
}

.form_textarea {
	height: 150px;
}

.form_err {
	border: 1px solid #b90000;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#e9e0e0), to(#fff));
	background: -moz-linear-gradient(top,  #e9e0e0,  #fff);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e0e0', endColorstr='#ffffff');	
}

.form_row_txt {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
}

.form_submit {
	margin-top: 20px;
	text-align: right;
}
/* FORM */

/* SIDEBAR */

/* SIDEBAR */
.sidebar {
	width: 250px;
	min-height: 700px;
	float: left;
}
/* SIDEBAR */

/* MENU */
.menu {
	margin-right: 30px;
	margin-left: 8px;
	position: relative;
	z-index: 30;
}

.menu ul {
	margin-top: 30px;
	list-style-type: none;
	margin-left: -40px;
	
}

.menu li {
}

.menu li a {
	float: left;
	width: 100%;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #000;
	text-shadow: 0 -1px 0 #fff;
	line-height: 20px;
	text-decoration: none;
	border: 1px solid #888;	
}

.menu li a {
	background-color: #dedfdf;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#dedfdf), to(#fff));
	background: -moz-linear-gradient(top,  #dedfdf,  #fff);

}

.menu li a:hover {
	color: #fff;
	text-shadow: 0 0px 0 #fff;
	background-color: #d1d1d1;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#d1d1d1), to(#dddede));
	background: -moz-linear-gradient(top,  #d1d1d1,  #dddede);
}

.menu li:first-child a {
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}

.menu li:last-child a {
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}

.menu_txt {
	margin-left: 25px;
	position: relative;
}

.menu_mail_count_new {
	display: none;
}

.menu_mail_count_new {
	height: 20px;
	background-color: #983d3a;
	position: absolute;
	top: 0px;
	right: -6px;
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.menu_mail_count_new, .menu_mail_count_new a {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	text-shadow: 0 0 0 #fff;
	color: #fff;
	padding-right: 3px;
	padding-left: 3px;
}

.menu_ico {
	background-repeat: no-repeat;
	float: left;
	height: 20px;
	width: 25px;
	background-position: left center;	
}

.menu_ico_home {
	background-image: url(img/ico_home.png);
}

.menu_ico_host {
	background-image: url(img/ico_host.png);
}

.menu_ico_email {
	background-image: url(img/ico_email.png);
}

.menu_ico_impostazioni {
	background-image: url(img/ico_impostazioni.png);
}

.menu_ico_esci {
	background-image: url(img/ico_esci.png);
}
/* MENU */

/* FILTER BOX */
.filter_box {
	padding: 10px;
	border: 1px solid #888888;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: #dedfdf;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#dedfdf), to(#fff));
	background: -moz-linear-gradient(top,  #dedfdf,  #fff);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dedfdf', endColorstr='#ffffff');
	margin-bottom: 30px;
}

.filter_box_txt {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	margin-top: 2px;
}
/* FILTER BOX */

/* PAGINATION */
.btn {
    display: inline-block;
    padding: 10px;
    border-radius: 5px; /*optional*/
    color: #aaa;
    font-size: .875em;
}

.pagination {
	margin-bottom: 10px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	margin-top: 10px;
}

.page {
	display: inline-block;
	margin-right: 4px;
	border-radius: 3px;
	border: solid 1px #c0c0c0;
	background: #e9e9e9;
	box-shadow: inset 0px 1px 0px rgba(255,255,255, .8), 0px 1px 3px rgba(0,0,0, .1);
	font-size: .875em;
	font-weight: bold;
	text-decoration: none;
	color: #717171;
	text-shadow: 0px 1px 0px rgba(255,255,255, 1);
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 6px;
	padding-left: 10px;
}

.page:hover, .page.gradient:hover {
    background: #fefefe;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FEFEFE), to(#f0f0f0));
    background: -moz-linear-gradient(0% 0% 270deg,#FEFEFE, #f0f0f0);
}

.page.active {
    border: none;
    background: #616161;
    box-shadow: inset 0px 0px 8px rgba(0,0,0, .5), 0px 1px 0px rgba(255,255,255, .8);
    color: #f0f0f0;
    text-shadow: 0px 0px 3px rgba(0,0,0, .5);
}

.page.gradient {
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f8f8f8), to(#e9e9e9));
    background: -moz-linear-gradient(0% 0% 270deg,#f8f8f8, #e9e9e9);
}

.pagination.dark {
    background: #414449;
    color: #feffff;
}

.page.dark {
    border: solid 1px #32373b;
    background: #3e4347;
    box-shadow: inset 0px 1px 1px rgba(255,255,255, .1), 0px 1px 3px rgba(0,0,0, .1);
    color: #feffff;
    text-shadow: 0px 1px 0px rgba(0,0,0, .5);
}

.page.dark:hover, .page.dark.gradient:hover {
    background: #3d4f5d;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#547085), to(#3d4f5d));
    background: -moz-linear-gradient(0% 0% 270deg,#547085, #3d4f5d);
}

.page.dark.active {
    border: none;
    background: #2f3237;
    box-shadow: inset 0px 0px 8px rgba(0,0,0, .5), 0px 1px 0px rgba(255,255,255, .1);
}

.page.dark.gradient {
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#565b5f), to(#3e4347));
    background: -moz-linear-gradient(0% 0% 270deg,#565b5f, #3e4347);
}

.pagination_txt {
	margin-top: 2px;	
}
/* PAGINATION */

/* BUTTONS */
.awesome, .awesome:visited {
	background: #222 url() repeat-x;
	display: inline-block;
	padding: 5px 10px 6px;
	color: #fff;
	text-decoration: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
	font-family: Verdana, Geneva, sans-serif;
}

.awesome:hover									{ background-color: #111; color: #fff; }
.awesome:active									{ top: 1px; }
.small.awesome, .small.awesome:visited 			{ font-size: 11px; padding: ; }
.awesome, .awesome:visited,
.medium.awesome, .medium.awesome:visited 		{ font-size: 13px; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }
.large.awesome, .large.awesome:visited 			{ font-size: 14px; padding: 8px 14px 9px; }

.green.awesome, .green.awesome:visited			{ background-color: #91bd09; }
.green.awesome:hover							{ background-color: #749a02; }
.blue.awesome, .blue.awesome:visited			{ background-color: #2daebf; }
.blue.awesome:hover								{ background-color: #007d9a; }
.red.awesome, .red.awesome:visited				{ background-color: #e33100; }
.red.awesome:hover								{ background-color: #872300; }
.magenta.awesome, .magenta.awesome:visited		{ background-color: #a9014b; }
.magenta.awesome:hover							{ background-color: #630030; }
.orange.awesome, .orange.awesome:visited		{ background-color: #ff5c00; }
.orange.awesome:hover							{ background-color: #d45500; }
.yellow.awesome, .yellow.awesome:visited		{ background-color: #ffb515; }
.yellow.awesome:hover							{ background-color: #fc9200; }
/* BUTTONS */

/* NOTY */
.noty_gen {
	position: fixed;
	top: 10px;
	right: 10px;
	z-index: 999;
}

.noty_cont {
	min-height: 8px;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 12px;
	padding-left: 26px;
	background-repeat: no-repeat;
	background-position: 7px 2px;
}

.noty_cont_ok {
	background-image: url(img/ico_ok.png);
}

.noty_cont_ko {
	background-image: url(img/ico_ko.png);
}

.noty_cont_info {
	background-image: url(img/ico_info.png);
}

.noty {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #FFF;
	background-color: rgba(0, 0, 0, 0.8);
	background-color: #000\9;
	width: 260px;
	margin-bottom: 2px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	cursor: default;
	display: none;
	overflow: hidden;
	position: relative;
	line-height: 18px;
}

.noty_on {
	background-color: rgba(0, 0, 0, 0.8);
}

.noty_close_box {
	height: 14px;
	position: relative;
}

.noty_close {
	background-image: url(img/ico_del.png);
	background-repeat: no-repeat;
	height: 13px;
	width: 13px;
	position: absolute;
	z-index: 11;
	right: 3px;
	top: 3px;
	background-position: center center;
}

.noty_link {
	height: 100%;
	width: 100%;
	z-index: 10;
	position: absolute;
}

.noty_link a {
	z-index: 10;
	position: absolute;
	height: 100%;
	width: 100%;
}

.noty_link img {
	border: none;
}
/* NOTY */

/* LOGIN */
.login {
	width: 500px;
	background-color: rgba(255, 255, 255, 0.9);
	padding: 20px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #000;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position: absolute;
	visibility: hidden;
}

.login_row {
	margin-bottom: 20px;	
}

.login_row_end {
	margin-bottom: 0px;	
}

.right {
	float: right;	
}
/* LOGIN */

/* BLOCK */
.block {
	width: 500px;
	background-color: rgba(152, 61, 58, 0.6);
	padding: 20px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #fff;
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position: absolute;
	display: none;
}
/* BLOCK */

/* CODA */
.queue {
	width: 180px;
	position: absolute;
	top: 10px;
	left: 270px;
	background-color: #dedfdf;
	padding: 6px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #888888;
	z-index: 10;
	display: none;
}

.queue_txt {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #3c3c3c;
}
/* CODA */

/* ON-LINE */
.online {
	background-color: #dedfdf;
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#dedfdf), to(#fff));
	background: -moz-linear-gradient(top,  #dedfdf,  #fff);
	position: absolute;
	top: 10px;
	right: 20px;
	padding: 6px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #888888;
	z-index: 10;
	display: none;
}

.online_tit {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #3c3c3c;
	text-align: right;
}

.online_n {
	font-weight: bold;	
}

.online_table {
	width: 500px;
	display: none;
	margin-top: 10px;
	margin-bottom: 2px;
}

.online_table_row {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #983d3a;
	background-image: url(img/3.png);
	background-repeat: repeat-x;
	background-position: center bottom;
	padding-top: 2px;
	padding-bottom: 3px;
	margin-bottom: 4px;
}

.online_table_column {
	float: left;
}

.online_table_column_user {
	width: 100px;
}

.online_table_column_ip {
	width: 100px;
}

.online_table_column_date {
	width: 300px;
	text-align: right;
}
/* ON-LINE */

/* TIME */
.time_box {
	width: 990px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 25px;
	text-align: center;
	margin-bottom: 25px;
}

.time {
	background-color: #cc9e9d;
	margin-right: auto;
	margin-left: auto;
	width: 200px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	padding: 5px;
	color: #b90000;
}
/* TIME */

/* STATS */
.stats_column {
	width: 50%;
	min-height: 1px;
	float: left;
	padding-top: 20px;
	padding-bottom: 20px;
}

.stats_box {
	margin-right: 6px;
	margin-left: 6px;
}

.stats_host {
	margin-bottom: 4px;
}

.stats_host, .stats_host a {
	color: #983d3a;
	font-weight: bold;
}

.stats_host a:hover {
	text-decoration: none;
}

.stats_info {
	 height: auto;
}

.stats_info_sx {
	width: auto;
	min-height: 1px;
    overflow: hidden;
}

.stats_info_dx {
	width: 150px;
	min-height: 1px;
	float: right;
}

.stats_column_tot {
	width: 400px;
	margin-right: auto;
	margin-left: auto;
	float: none;
}
/* STATS */