
TABLE {
	margin: 0px;
	margin-top: 20px;
}

TABLE TR TH {
	text-align: left;
	background-color: #A6CFFD;
	padding: 6px;
	white-space: nowrap;
}

.TH_light {
	background-color: #EAF4FF;
	white-space: nowrap;
	font-weight: 800;
}

TABLE TR TD {
	padding: 6px;
	vertical-align: top;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #999999;
	
}


DIV,
A,
TABLE TR TH,
TABLE TR TD {
	font-family: 'Droid Sans', "Trebuchet MS", Verdana;
	color: #000000;
	font-size: 14px;
	line-height: 20px;
}

BODY {
	margin: 20px;
}

A {
	color: #FFFFFF;
	background-color: #ff8040;
	border-radius: 5px;
	text-decoration: none;
	padding: 2px 5px 2px 5px;
	font-size: 13px;
	line-height: 26px;
}

table tr td a {
	margin: 0px 5px;
}

IMG {
	border: 0px;
}

.gray {
	color: #777777;
	font-weight: normal;
}

.red {
	color: #d42b2b;
}

.green {
	color: #019205;
}

.rank {
	width: 45px;
	font-size: 10px;
}

.pos {
	width: 35px;
	font-size: 10px;
	margin-right: 10px;
	line-height: 20px;
	height: 20px;
}

.checkbox {
	width: 20px;
}

.missing {
	vertical-align: middle;
}

TD A {
	/* line-height: 14px; */
}

.th_a {
	color: #000000;
	background-color: #A6CFFD;
	text-decoration: none;
	padding-right: 14px;
	background-repeat: no-repeat;
	background-position: center right;
	line-height: 14px;
}

.anchor {
	padding: 0px;
	background-color: none;
}

/*BETA*/
#menu_cms_beta a{
	font-size:1.4em;
	margin:10px 10px 10px 10px;
}

#set{border:thin solid black;margin:20px 20px 20px 20px;padding:20px 20px 20px 20px;}

.option_put_set1, .option_menu{float:left;width:500px;}
.option_put_set2{float:center;position:relative;top:-19px;width:500px;}

.option_menu input , .option_menu td, .option_menu th ,.option_put_set1 input , .option_put_set1 td, .option_put_set1 th,.option_put_set2 input , .option_put_set2 td, .option_put_set2 th{width:100px;}

.record_table_option td{color:red;}
.category_table_option td{color:blue;}
.file_table_option td{color:green;}
.table_table_option td{color:#09CFFD;}
.menu_table_option td{color:black;}
.model_table_option td{color:purple;}
.other_table_option td{color:gray;}

/* FILTRO UTENTE */

#div_filtro_ricerca,
#div_filtro_utente {
	margin-top: 20px;
	background-color: #DEEDFE;
	padding: 10px;
	width: 550px;
}

#filtro_campo {
	width: 140px;
}

#filtro_operatore {
	width: 80px;
}

#filtro_valore {
	width: 200px;
}

.a_lightbox {
	background-color: transparent;
}

/* */

.js_code {
	font-size: 10px;
	color: #666666;
}

.page {
	margin-left: 2px;
	margin-right: 2px;
}

.current_page {
	background-color: #000000;
}

.select_lang_id,
.select_page_id {
	width: 100px;
}

/* nuova grafica back-office */
a {
	border-radius: 0px;
	padding: 7px 10px;
} 

.torna_al_sito {
	margin-bottom: 20px;	
}

.torna_al_sito a {
	background-color: #008238;
}

.gestione_titolo {
	background-color: #404040;
	color: #FFFFFF;
	margin-bottom: 20px;
	width: 500px;
	padding: 7px 15px;
}

.back_office_image,
.div_seo_pagina,
.div_over_table {
	margin-bottom: 20px;
}

.elementi_correlati_titolo,
.set_manager_edit_record_titolo,
.set_manager_add_record_titolo,
.set_manager_categoria_titolo {
	margin-bottom: 10px;
	font-weight: 800;	
}

TABLE {
	margin-top: 0px;
	border-left: 8px solid #dadada;
	border-right: 8px solid #dadada;
	border-top: 4px solid #dadada;
	border-bottom: 4px solid #dadada;
}

.th_a,
TABLE TR TH {
	background-color: #dadada;	
}

TABLE TR TD {
	padding: 0px;
	margin: 0px;
	vertical-align: inherit;
	border-top: 4px solid #dadada;
	border-bottom: 4px solid #dadada;
}

TABLE TR TD A {
	display: inline;
	margin: 0px;
}

TABLE TR .td_name_set {
	padding: 5px 100px 5px 10px;
	background-color: #FFFFFF;
}

TABLE TR .td_gestione_category a {
	background-color: #006599;
}

.elementi_correlati_add a,
.set_manager_edit_record_link a,
.set_manager_add_record_link a,
.set_manager_view_record_link a {
	display: inline;
	margin-right: 15px;
	background-color: #c48400;	
}

.elementi_correlati_add,
.set_manager_edit_record_link,
.set_manager_add_record_link,
.set_manager_view_record_link {
	margin-bottom: 20px;	
}

table tr td .a_edit_record,
table tr td .a_delete_record {
	display: inline;
	margin-left: 20px;
	margin-bottom: 10px;	
}

table tr td .a_delete_record {
	background-color: #bd0004;	
}

table tr td .a_edit_record {
	background-color: #02679b;
}


.table_view_record tr td {
	padding: 10px;
	border-right: 2px solid #dadada;
}

.table_move_record tr td,
.table_seo_page tr td,
.table_edit_record tr td,
.table_add_record tr td {
	padding: 10px;	
}

.button {
	display: inline;
	border-radius: 0px;
	background-color: #02679b;
	border-color: #02679b;
	width: auto;
	height: auto;
	padding: 5px 50px;
	margin: 0px; 
}

.td_delete_category a,
table tr td .button_delete_file {
	background-color: #bd0004;
	border-color: #bd0004;	
}

INPUT, SELECT, TEXTAREA, .form_td_label, .form_td_element, .form_input, .form_select, .form_textarea, .form_button, .form_captcha, .form_privacy {
	border-radius: 0px;	
}

table tr td .cboxElement {
	background-color: transparent;
	padding-left: 0px;
}

.login-form {
	margin-top: 25vh;
}

.login-form table {
	border: 0px;
	margin: 0 auto;
}

.login-form table tr td {
	border: 0px;
	text-align: center;
	padding: 5px;
	text-transform: uppercase;
}

.login-form table tr td img {
	padding-bottom: 20px;
}

.login-form table tr td input:not(.button) {
	width: 100%;
}

.login-form table tr td .button {
	cursor: pointer;
}

.login-form .label-form {
	text-align: right;
	padding-right: 20px;
}