body
{
	/*-webkit-touch-callout:	none;
	-webkit-user-select:	none;
	-khtml-user-select:		none;
	-moz-user-select:		none;
	-ms-user-select:		none;
	user-select:			none;*/
	/*padding: env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)!important;*/
	
}

::-webkit-input-placeholder
{
    text-transform:					none;
}

:-moz-placeholder
{
    text-transform:					none;
}

::-moz-placeholder
{
    text-transform:					none;
}

:-ms-input-placeholder
{
    text-transform:					none;
}

::placeholder
{
    text-transform:					none;
}

.form
{
	width:							100%;
}

.display_none
{
	display:						none!important;
}

.display_inline
{
	display:						inline-block!important;
}

.txt_uppercase
{
	text-transform:					uppercase;
}

.pointer
{
	cursor:							pointer;
}

.icon_btn
{
	font-size:						20px;
	cursor:							pointer;
	margin-left:					8px;
	margin-right:					8px;
}

.icon_btn:hover
{
	color:							#14A5EB;
}

.no_decoration
{
	text-decoration:				none!important;
}

.no_padding
{
	padding:						0px!important;
}

.no_margin
{
	margin:							0px!important;
}

.margin_right
{
	margin-right:					12px!important;
}

.margin_left
{
	margin-left:					12px!important;
}

.icon_table_header
{
	width:							100%;
	font-size:						26px;
	text-align:						center;
}

.lbl_desc
{
	font-style:						italic;
}

.lbl_desc_nome
{
	font-style:						italic;
	font-size:						12px;
	color:							#AAAAAA;
}

.none
{
	display:						none;
}

.txt_error
{
	border:							1px solid #FF0000;
}

.blockquote
{
	font-size:						16px!important;
}

#iframe_popup
{
	width:							100%;
	height:							90%;
	border:							0px;
}

.importo_negativo
{
	color:							#F04F63!important;
}

.importo_positivo
{
	color:							#09A400!important;
}

.numeric_font
{
	margin-right:					8px;
	margin-left:					8px;
    display:						inline-block;
    border-radius:					500px;
    border:							1px solid #FFFFFF;
    width:							26px;
    padding-left:					2px;
    background-color:				#FFFFFF;
    font-weight:					bold;
	color:							#6B9A4E;
}

.lbl_chk
{
	margin-left:					12px;
	cursor:							pointer;
}

.lbl_unita_misura
{
	vertical-align:					super;
	font-size:						10px;
	color:							#050505;
	font-weight:					initial;
}

.lbl_unita_misura:before
{
	content:						" ";
}

.icon_info
{
	font-size:						30px;
}

.box_info
{
	color:							#1178C6;
	font-size:						16px;
}

@keyframes rotating
{
	from
	{
		-ms-transform:				rotate(0deg);
		-moz-transform:				rotate(0deg);
		-webkit-transform:			rotate(0deg);
		-o-transform:				rotate(0deg);
		transform:					rotate(0deg);
	}
	to
	{
		-ms-transform:				rotate(360deg);
		-moz-transform:				rotate(360deg);
		-webkit-transform:			rotate(360deg);
		-o-transform:				rotate(360deg);
		transform:					rotate(360deg);
	}
}

.icon_loading
{
	-webkit-animation:				rotating 2s linear infinite;
	-moz-animation:					rotating 2s linear infinite;
	-ms-animation:					rotating 2s linear infinite;
	-o-animation:					rotating 2s linear infinite;
	animation:						rotating 2s linear infinite;
}

.loading_txt
{
	position:						absolute;
	right:							16px;
	top:							16px;
	font-size:						30px;
}

.btn_txt
{
	position:						absolute;
	right:							4px;
	top:							4px;
	width:							auto;
}

.content_box_caricamento
{
	width:							100%;
	height:							500px;
	display:						table;
	background-color:				#FFFFFF;
}

.box_caricamento
{
	width:							100%;
	height:							100%;
	display:						table-cell;
	vertical-align:					middle;
	font-size:						30px;
}

/* ########## HEADER ########## */

#box_nome_logo_header
{
	float:							right;
}

#img_logo_header
{
	position:						relative;
	top:							-8px;
	width:							auto;
	height:							50px;
	margin-left:					12px;
}

#lbl_nome_header
{
	font-weight:					bold;
	text-align:						right;
	cursor:							pointer;
}

.icon_menu_header
{
	font-size:						20px;
	margin-right:					16px;
}

.icon_header
{
	margin-right:					18px;
}

.icon_menu_header_submenu
{
	font-size:						16px;
	margin-right:					8px;
}

#box_titolo_header
{
	background-color:				rgba(255, 255, 255, 0.9);
    padding-left:					30px;
    padding-right:					30px;
    border-radius:					0px 10px 0px 10px;
    /*box-shadow:						6px 6px 14px 6px #555555;*/
}

.title_header
{
	/* text-shadow:			2px 2px 1px #FFFFFF, -2px -2px 1px #FFFFFF, -2px 2px 1px #FFFFFF, 2px -2px 1px #FFFFFF, 0px -2px 1px #FFFFFF, 0px 2px 1px #FFFFFF, 2px 0px 1px #FFFFFF, -2px 0px 1px #FFFFFF; */
	color:						#4A4A49!important;
	margin-bottom:				4px!important;
}

.title_header_scaduta
{
	color:						#DE1D22!important;
}

#box_lbl_nome_header
{
	font-size:					12px;
}

#content_box_multiutente
{
	position:					absolute;
	top:						40px;
	right:						12px;
	width:						400px;
	height:						400px;
	box-shadow:					10px 10px 20px -10px #050505;
	background-color:			#FFFFFF;
	overflow-y:					auto;
	z-index:					100;
}

.box_multiutente
{
	padding-left:				12px;
	padding-top:				12px;
	padding-bottom:				12px;
	border-bottom:				1px solid #FAFAAF;
	cursor:						pointer;
}

.box_multiutente:last-child
{
	border-bottom:				0px;
}

.box_multiutente:hover
{
	background-color:			#FAFAFA;
}

.box_multiutente:active
{
	background-color:			#D9D9D9;
}

.box_multiutente.selected
{
	background-color:			#7DB421;
	color:						#FFFFFF;
	font-weight:				bold;
}

/* ########## FINE HEADER ########## */

#box_loading_statistiche
{
	margin-top:						12px;
	font-size:						18px;
	text-align:						center;
}

#box_lbl_statistiche td
{
	padding:						12px;
}

.lbl_statistiche
{
	font-size:						16px;
}

.lbl_val_statistiche
{
	font-weight:					bold;
	text-align:						right;
}

#icon_canc_search
{
	position:						absolute;
    top:							14px;
    right:							32px;
    font-size:						22px;
    cursor:							pointer;
}

#icon_canc_search:active
{
	color:							#AAAAAA;
}

#lbl_titolo_home
{
	color:							#848483;
	font-weight:					bold;
	font-size:						24px;
}

#lbl_sottotitolo_home
{
	color:							#848483;
	font-size:						20px;
}

#img_pulisci_txt_avanzata
{
	width:							30px;
	height:							30px;
	float:							right;
	cursor:							pointer;
	background-image:				url("../images/icone/error.png");
	background-position:			center;
	background-size:				contain;
	background-repeat:				no-repeat;
}

#img_pulisci_txt_avanzata:hover
{
	background-image:				url("../images/icone/error_selected.png");
}

#box_cambia_pagina
{
	height:						30px;
}

.icon_sposta_pagina
{
	font-size:					24px;
	cursor:						pointer;
}

#icon_sposta_pagina_2
{
	float:						right;
}

#table_lista
{
	width:							100%;
}

#table_lista > tbody > tr:nth-child(odd)
{
	background-color:				#F9F9F9;
}

#table_lista > tbody > tr.riga_selezionata
{
	background-color:		#8DCAD0!important;
}

#table_lista > tbody > tr.riga_selezionata:hover
{
	background-color:		#7CB0BF!important;
}

#table_lista td
{
	position:				relative;
}

.chk_tab
{
	margin-right:			12px;
	transform:				scale(1.5);
	cursor:					pointer;
}

#chk_sel_all_pub
{
	transform:				scale(1.5);
	cursor:					pointer;
}

/*
#table_lista > tbody > .tr_no_tessera
{
	background-color: #FFFFC4!important;
}

#table_lista > tbody > .tr_no_tessera:nth-child(odd)
{
	background-color: #FFFFB3!important;
}

#table_lista > tbody > .tr_no_tessera:hover > td
{
	background-color: #EEEEC2!important;
}

#table_lista > tbody > .tr_tessera_scaduta
{
	background-color: #FBD1D5!important;
}

#table_lista > tbody > .tr_tessera_scaduta:nth-child(odd)
{
	background-color: #FAC0C4!important;
}

#table_lista > tbody > .tr_tessera_scaduta:hover > td
{
	background-color: #E9B0B3!important;
}
*/
.tr_aperto, .tr_aperto:hover > td
{
	background-color: #D8E8FF!important;
}

.fla_check_all, .fla_check
{
	transform:						scale(1.5);
	cursor:							pointer;
}

.td_copertina
{
	padding-top:					4px!important;
	padding-right:					4px!important;
	padding-bottom:					4px!important;
}

.color_border_giacenza
{
	border-left:					20px solid #48C817;
}

.color_border_no_giacenza
{
	border-left:					20px solid #ACACAC;
}

.icon_name
{
	font-size:						20px;
	margin-right:					8px;
}

.icon_predefinito
{
	color:							#1E9F93;
}

.info_table
{
	font-size:						12px;
	color:							#969696;
}

.lbl_predefinito
{
	display:						none;
}

.img_predefinito
{
	font-size:						18px;
	color:							#2980B9;
}

.img_prodotto
{
	width:							70px!important;
	max-width:						70px!important;
	height:							auto;
}

.box_img_prodotto
{
	width:							100px;
	height:							100px;
	background-position:			center;
	background-size:				contain;
	background-repeat:				no-repeat;
}

.box_img_prodotto.mobile
{
	width:							36%;
	height:							150px;
	display:						inline-block;
	vertical-align:					top;
	background-color:				#FFFFFF;
}

.card_prodotti
{
	margin-bottom:					12px;
}

.box_card_header
{
	position:						relative;
	top:							6px;
	width:							60%;
	margin-left:					8px;
	padding-bottom:					12px;
	color:							#000000;
	display:						inline-block;
}

.icon_shop
{
	position:						relative;
	top:							2px;
	margin-left:					12px;
	font-size:						18px;
	color:							#5D5D5D;
}

.icon_shop.left
{
	margin-left:					0px;
	margin-right:					12px;
}

.icon_shop.wahehouse
{
	top:							0px;
}

.icon_ufficiale
{
	font-size:						12px;
	margin-right:					12px;
}

.icon_rich_pub
{
	cursor:							pointer;
}

.box_lbl_stato
{
	font-style:						italic;
	font-size:						12px;
}

.lbl_tip_gia
{
	font-size:						11px;
}

.lbl_tip_gia_N
{
	color:							#238EAD;
}

.lbl_tip_gia_A
{
	color:							#A03089;
}

.lbl_tip_gia_B
{
	color:							#C252AB;
}

.lbl_tip_gia_C
{
	color:							#E474CD;
}

.lbl_tip_gia_D
{
	color:							#F696EF;
}

.lbl_tip_gia_R
{
	color:							#23AD54;
}

#logo_footer
{
	width:							60px;
	height:							auto;
	margin-left:					12px;
}

.box_multi_info_table
{
	width:							100%;
	border-bottom:					1px solid #E0E0E0;
	padding-top:					4px;
	padding-bottom:					4px;
}

.box_multi_info_table.last
{
	border:							0px;
}

.lbl_marca_stock
{
	font-style:						italic;
}

.lbl_produttore_stock
{
	font-size:						10px;
}

.lbl_cat_mer_stock
{
	font-size:						12px;
	font-style:						italic;
}

.lbl_des_art
{
	color:							#0087ED;
	font-weight:					bold;
}

.color_red
{
	color:							#E80000!important;
}

.color_green
{
	color:							#48C817!important;
}

.color_blue
{
	color:							#24ADEE!important;
}

.color_yellow
{
	color:							#B5BE02!important;
}

.color_grey, .color_grey span
{
	color:							#A1A1A1!important
}

.color_arianna
{
	color:							#B6004F!important;
}

.color_no_cod_ean
{
	color:							#33A8C2!important;
}

.background_yellow
{
	background-color:				#F1FD0B!important;
}

.background_yellow.selected
{
	background-color:				#D0DB09!important;
}

.lbl_color_negozio
{
	color:							#0000E8;
}

.lbl_color_amazon
{
	color:							#FF9900;
}

.lbl_color_ebay
{
	color:							#0063D1;
}

.lbl_color_ibs
{
	color:							#00677F;
}

.lbl_prezzo_interno
{
	font-size:						12px;
	text-decoration:				line-through;
	color:							#DC0505;
	font-weight:					normal;
}

.box_shop
{
	font-weight:					bold;
}

.box_gestione
{
	
}

.box_magazzino
{
	
}

.img_ie_leggi_codice_depositi
{
	position:						absolute;
	right:							8px;
	bottom:							8px;
	font-size:						18px;
	cursor:							pointer;
}

#lbl_postilla_desc_marca
{
	font-size:						12px;
	font-style:						italic;
}

#box_lbl_aggiornamento_giacenze
{
	font-size:						12px;
}

.table_card
{
	width:							100%;
}

.table_card td
{
	border-bottom:					1px solid #E1E1E1;
	padding:						12px;
	vertical-align:					top;
}

.table_card td:nth-child(odd)
{
	width:							160px;
	font-weight:					bold;
}

.table_card td:nth-child(even)
{
	/*border-left:					1px solid #E1E1E1;*/
}

#chk_azzera_giac_importa_giac
{
	text-align:						left;
}

#btn_pubblica_miosito
{
	position:						fixed;
    bottom:							112px;
    right:							40px;
    width:							50px;
    height:							50px;
    border-radius:					50%;
    z-index:						100;
	box-shadow:						0 0 0 rgb(0 0 0 / 12%), 3px 4px 8px 0px rgb(0 0 0 / 11%);
}

#btn_pubblica_miosito .icon
{
	margin-left:					8px;
}

.content_box_categorie
{
	max-height:						400px;
	overflow:						auto;
}

/* ########## MODAL MODIFICA ########## */

#box_img_modal_modifica, #box_img_modal_rich_pub, #box_img_modal_rich_agg
{
	position:						relative;
}

#img_modal_modifica, #box_img_modal_rich_pub, #box_img_modal_rich_agg
{
	width:							100%!important;
	height:							60%!important;
	margin-bottom:					12px;
}

#img_modal_mod_art, #img_modal_rich_pub, #img_modal_rich_agg
{
	width:							100%!important;
	height:							100px!important;
	margin-bottom:					12px;
}

#img_modal_riep_rich_agg
{
	height:							100px!important;
	margin-bottom:					12px;
}

#img_modal_modifica.mobile, #box_img_modal_rich_pub.mobile, #box_img_modal_mod_art.mobile, #box_img_modal_rich_agg.mobile
{
	height:							100px!important;
}

#img_segnala_foto_modal_modifica, #img_segnala_foto_modal_rich_pub, #img_segnala_foto_modal_mod_art
{
	white-space:					normal!important;
}

#lbl_titolo_modal_modifica, #lbl_titolo_modal_rich_pub
{
	font-size:						18px;
	font-weight:					bold;
	color:							#0087ED;
}

#lbl_marca_modal_modifica, #lbl_marca_modal_rich_pub
{
	font-size:						14px;
	font-style:						italic;
}

#table_modal_modifica td, #table_modal_rich_pub td
{
	padding:						4px;
}

.radio_scelta_categoria
{
	transform:						scale(1.5);
	margin-right:					12px;
}

#content_box_lista_articoli_rich_pub
{
	
}

.box_lista_articoli_rich_pub
{
	position:						relative;
	padding:						12px;
	border-bottom:					1px solid #DADADA;
}

.box_lista_articoli_rich_pub:hover
{
	background-color:				#DADADA;
}

.img_art_rich_pub
{
	width:							80px;
	height:							120px;
	background-position:			center;
	background-size:				contain;
	background-repeat:				no-repeat;
	background-color:				#FFFFFF;
	display:						inline-block;
}

.box_art_rich_pub
{
	width:							64%;
	padding-left:					12px;
	display:						inline-block;
	vertical-align:					top;
}

.desc_art_rich_pub
{
	font-weight:					bold;
	color:							#3497CC;
}

.produttore_art_rich_pub
{
	font-weight:					bold;
}

.marca_art_rich_pub
{
	font-style:						italic;
}

.btn_assegna_articolo_rich_pub
{
	position:						absolute;
	right:							12px;
	top:							12px;
	width:							150px;
}

.lbl_tit_riep_rich_agg
{
	font-weight:					bold;
}

/* ########## MODAL DEPOSITI ########## */

#box_lbl_cod_ean_modal_depositi
{
	font-weight:					bold;
	text-align:						center;
	margin-top:						8px;
	margin-bottom:					8px;
}

#img_modal_depositi
{
	width:							100%!important;
	height:							150px!important;
}

#img_segnala_foto_modal_depositi
{
	white-space:					normal!important;
}

#lbl_titolo_modal_depositi
{
	font-size:						18px;
	font-weight:					bold;
	color:							#0087ED;
}

#lbl_marca_modal_depositi
{
	font-size:						14px;
	font-style:						italic;
}

#box_lbl_info_modal_depositi
{
	margin-top:						12px;
}

#box_lbl_info_modal_depositi td
{
	padding:						2px;
}

#table_lista_depositi_prodotto
{
	width:							100%;
	font-size:						12px;
	background-color:				#FFFFFF;
}

#table_lista_depositi_prodotto > thead > tr > th
{
	background-color:				#CE4A4E;
    color:							#FFFFFF
}

#table_lista_depositi_prodotto td
{
	padding:						8px;
}

/* ########## ADMIN ########## */

@keyframes rotating
{
	from
	{
		-ms-transform:				rotate(0deg);
		-moz-transform:				rotate(0deg);
		-webkit-transform:			rotate(0deg);
		-o-transform:				rotate(0deg);
		transform:					rotate(0deg);
	}
	to
	{
		-ms-transform:				rotate(360deg);
		-moz-transform:				rotate(360deg);
		-webkit-transform:			rotate(360deg);
		-o-transform:				rotate(360deg);
		transform:					rotate(360deg);
	}
}

.icon_loading
{
	-webkit-animation:				rotating 2s linear infinite;
	-moz-animation:					rotating 2s linear infinite;
	-ms-animation:					rotating 2s linear infinite;
	-o-animation:					rotating 2s linear infinite;
	animation:						rotating 2s linear infinite;
}

/* ########## PV DEPOSITI ########## */

#riga_head_arianna
{
	color:							#FFFFFF!important;
	background-color:				#B6004F!important;
}

.box_lbl_max_dep
{
	margin-top:						12px;
	font-size:						12px;
	font-style:						italic;
}

.txt_copie_minime
{
	height:							60px;
    margin-top:						11px;
	padding-left:					10px;
	padding-right:					10px;
}

.txt_prezzo_minimo
{
	width:							60px;
	height:							60px;
    margin-top:						11px;
	padding-left:					10px;
	padding-right:					10px;
}

.txt_priorita
{
	padding-left:					12px;
}

.icon_attivo, .icon_ricarico
{
	font-size:						30px;
	cursor:							pointer;
}

/* ########## MODIFICA IMMAGINI ########## */

.img_foto
{
	position:					relative;
	width:						100%;
	height:						400px;
	border:						1px solid #CACACA;
	background-position:		center;
	background-repeat:			no-repeat;
	background-size:			contain;
	background-color:			#F1F1F1;
}

/* ########## EDIT CLASSIFICA ########## */

.box_classifica
{
	margin-bottom:				24px;
}

.box_posizione_edit_classifica
{
	position:					absolute;
	top:						0px;
	left:						0px;
	width:						50px;
	height:						50px;
	background-color:			#4A4A49;
	border-radius:				100px;
}

.box_posizione_edit_classifica input
{
	position:					relative;
    top:						6px;
    width:						50px;
    text-align:					center;
    color:						#FFFFFF;
    font-size:					20px;
}

.box_img_classifica
{
	width:						100px;
	height:						150px;
	margin-bottom:				12px;
	border:						1px solid #050505;
	background-position:		center;
	background-repeat:			no-repeat;
	background-size:			contain;
	background-color:			#FFFFFF;
}

.lbl_titolo_classifica
{
	color:						#0087ED;
	font-weight:				bold;
}

.lbl_autore_classifica
{
	font-style:					italic;
	font-size:					12px;
}

.lbl_prezzo_classifica
{
	font-weight:				bold;
	font-size:					16px;
}

/* ########## CLASSIFICA ########## */

#lbl_settimana_classifica
{
	border-bottom:				1px solid #D6D6D6;
	text-align:					left;
}

#colonna_sinistra_classifica
{
	width:						49%;
}

#colonna_destra_classifica
{
	width:						49%;
	float:						left;
}

#colonna_sinistra_classifica .box_libro
{
	border-right:				1px solid #D6D6D6;
}

.box_libro
{
	position:					relative;
	width:						25%;
	border-bottom:				1px solid #d6d6d6;
	padding:					6px;
	margin-top:					6px;
	font-size:					12px;
	text-align:					left;
	display:					inline-block;
	overflow:					hidden;
}

.content_box_posizione_classifica
{
	width:						30px;
	height:						30px;
	background-color:			#713240;
	color:						#FFFFFF;
	font-size:					14px;
	border-radius:				100px;
	text-align:					center;
	display:					inline-table;
}

.box_posizione_classifica
{
	display:					table-cell;
	vertical-align:				middle;
}

.box_immagine_classifica
{
	width:						70px;
	height:						100px;
	background-position:		center;
	background-repeat:			no-repeat;
	background-size:			contain;
	display:					inline-block;
	vertical-align:				top;
}

.box_info_classifica
{
	width:						49%;
	display:					inline-block;
}

.box_titolo_classifica
{
	position:					relative;
	top:						-4px;
	width:						80%;
	padding-left:				4px;
	color:						#0087ED;
	font-weight:				bold;
	overflow:					hidden;
	text-overflow:				ellipsis;
	white-space:				nowrap;
	display:					inline-block;
}

.box_codice_classifica
{
	font-size:					12px;
}

.box_autore_classifica
{
	width:						100%;
	font-style:					italic;
	overflow:					hidden;
	white-space:				nowrap;
	text-overflow:				ellipsis;
}

.box_editore_classifica
{
	width:						100%;
	overflow:					hidden;
	white-space:				no-wrap;
	text-overflow:				ellipsis;
}

.box_data_pubblicazione_classifica
{
	font-size:					10px;
}

#lbl_fonte_classifica
{
	font-size:					12px;
	text-align:					left;
}

#box_icon_aggiorna_classifica
{
	text-align:					right;
}

#icon_aggiorna_classifica
{
	color:						#0087ED;
	cursor:						pointer;
}

/* ########## NOVITÀ ########## */

#box_table_lista_novita
{
	height:						280px;
	overflow:					auto;
}

.chk_lista_novita
{
	transform:					scale(1.5);
}

.img_lista_novita
{
	width:						80px;
	height:						110px;
	background-size:			contain;
	background-position:		center;
	background-repeat:			no-repeat;
	background-color:			#FFFFFF;
	/*border:						1px solid #050505;*/
}

.icon_foto_lista_novita
{
	cursor:						pointer;
	font-size:					18px;
}

.box_novita
{
	background-color:			#FFFFFF;
	margin-bottom:				40px;
	border-radius:				10px;
	transition:					0s;
	padding:					12px;
}

.box_novita:hover
{
	background-color:			#FBFBFB;
}

.box_novita:active
{
	box-shadow:					4px 4px 30px 0px #050505;
	transition-property:		box-shadow;
	transition-duration:		1s;
}

.box_novita:hover .icon_pulisci_novita
{
	display:					block;
}

.icon_pulisci_novita
{
	position:					absolute;
	top:						70px;
	left:						14px;
	color:						#FF0000;
	cursor:						pointer;
	display:					none;
	font-size:					20px;
}

.icon_pulisci_novita:hover
{
	color:						#DD0000;
}

.icon_pulisci_novita:active
{
	color:						#CC0000;
}

.box_posizione_novita
{
	position:					absolute;
	top:						0px;
	left:						0px;
	width:						50px;
	height:						50px;
	background-color:			#4A4A49;
	border-radius:				100px;
}

.box_posizione_novita input
{
	position:					relative;
    top:						6px;
    width:						50px;
    text-align:					center;
    color:						#FFFFFF;
    font-size:					20px;
}

.box_img_novita
{
	width:						100px;
	height:						150px;
	margin-bottom:				12px;
	border:						1px solid #050505;
	background-position:		center;
	background-repeat:			no-repeat;
	background-size:			contain;
	background-color:			#FFFFFF;
}

.lbl_titolo_novita
{
	color:						#0087ED;
	font-weight:				bold;
}

.lbl_autore_novita
{
	font-style:					italic;
	font-size:					12px;
}

/* ########## PROSSIME PUBBLICAZIONI ########## */

#box_table_lista_prossime_pubblicazioni
{
	height:						280px;
	overflow:					auto;
}

.chk_lista_prossime_pubblicazioni
{
	transform:					scale(1.5);
}

.img_lista_prossime_pubblicazioni
{
	width:						80px;
	height:						110px;
	background-size:			contain;
	background-position:		center;
	background-repeat:			no-repeat;
	background-color:			#FFFFFF;
	/*border:						1px solid #050505;*/
}

.icon_foto_lista_prossime_pubblicazioni
{
	cursor:						pointer;
	font-size:					18px;
}

.box_prossime_pubblicazioni
{
	background-color:			#FFFFFF;
	margin-bottom:				40px;
	border-radius:				10px;
	transition:					0s;
	padding:					12px;
}

.box_prossime_pubblicazioni:hover
{
	background-color:			#FBFBFB;
}

.box_prossime_pubblicazioni:active
{
	box-shadow:					4px 4px 30px 0px #050505;
	transition-property:		box-shadow;
	transition-duration:		1s;
}

.box_prossime_pubblicazioni:hover .icon_pulisci_prossime_pubblicazioni
{
	display:					block;
}

.icon_pulisci_prossime_pubblicazioni
{
	position:					absolute;
	top:						70px;
	left:						14px;
	color:						#FF0000;
	cursor:						pointer;
	display:					none;
	font-size:					20px;
}

.icon_pulisci_prossime_pubblicazioni:hover
{
	color:						#DD0000;
}

.icon_pulisci_prossime_pubblicazioni:active
{
	color:						#CC0000;
}

.box_posizione_prossime_pubblicazioni
{
	position:					absolute;
	top:						0px;
	left:						0px;
	width:						50px;
	height:						50px;
	background-color:			#4A4A49;
	border-radius:				100px;
}

.box_posizione_prossime_pubblicazioni input
{
	position:					relative;
    top:						6px;
    width:						50px;
    text-align:					center;
    color:						#FFFFFF;
    font-size:					20px;
}

.box_img_prossime_pubblicazioni
{
	width:						100px;
	height:						150px;
	margin-bottom:				12px;
	border:						1px solid #050505;
	background-position:		center;
	background-repeat:			no-repeat;
	background-size:			contain;
	background-color:			#FFFFFF;
}

.lbl_titolo_prossime_pubblicazioni
{
	color:						#0087ED;
	font-weight:				bold;
}

.lbl_autore_prossime_pubblicazioni
{
	font-style:					italic;
	font-size:					12px;
}

/* ########## EDITORI NOVITA ########## */

#box_table_lista_editori
{
	height:						280px;
	overflow:					auto;
}

.chk_lista_editori
{
	transform:					scale(1.5);
}

/* ########## CATEGORIE ########## */

#btn_imposta_categoria
{
	position:					fixed;
	bottom:						30px;
	left:						30px;
	width:						60px;
}

.chk_lista_categorie
{
	transform:					scale(1.5);
}

.box_macro_categoria
{
	padding:					12px;
	border-bottom:				1px solid #DADADA;
	background-color:			#FFFFFF;
}

.box_macro_categoria:hover
{
	background-color:			#DADADA;
}

.box_macro_categoria:hover .icon_lista_imposta_categoria, .box_macro_categoria:hover .icon_lista_rimuovi_categoria
{
	display:					block;
}

.lbl_macro_categoria
{
	cursor:						pointer;
}

.icon_lista_imposta_categoria
{
	position:					absolute;
	top:						12px;
	right:						46px;
	font-size:					20px;
	cursor:						pointer;
	display:					none;
}

.icon_lista_rimuovi_categoria
{
	position:					absolute;
	top:						12px;
	right:						12px;
	font-size:					20px;
	cursor:						pointer;
	display:					none;
}

/* ########## CATEGORIE BASILE ########## */

.table_categorie_basile
{
	
}

.lbl_macro_categoria_basile
{
	font-style:					italic;
	font-size:					12px;
}

/* ########## CATEGORIE AMAZON ########## */

.box_categoria_amz
{
	padding-top:				12px;
	padding-bottom:				12px;
	border-bottom:				1px solid #EAEAEA;
	font-size:					16px;
}

.lbl_apri_chiudi_sottocategoria
{
	padding:					6px;
	padding-left:				0px;
}

.box_lbl_categoria_amz
{
	width:						90%;
	margin-right:				24px;
}

.box_lbl_categoria_amz label
{
	cursor:						pointer;
}

.lbl_categoria_amz
{
	
}

.box_txt_categoria_breve_amz
{
	width:						300px;
}

.btn_salva_cat_amz
{
	width:						60px;
	margin-left:				24px;
}

.box_sottocategoria_amz
{
	margin-left:				36px;
	border-left:				1px solid #EAEAEA;
	padding-left:				12px;
}

/* ########## ORDINI ########## */

#box_nessun_ordine
{
	border-left:				10px solid #EC8800;
	padding-left:				12px;
	font-size:					18px;
}

.box_amazon_select
{
	margin-left:				18px;
}

.icon_bandierine_amazon_select
{
	width:						18px;
	height:						auto;
	margin-right:				6px;
}

.icon_bandierine_amazon
{
	position:					relative;
	top:						-1px;
	width:						18px;
	height:						auto;
	margin-left:				6px;
	margin-right:				6px;
}

#lbl_ultimo_controllo_ordini
{
	float:						right;
}

#table_ordini
{
	width:						100%;
}

#table_ordini td
{
	vertical-align:				top;
}

.table_prodotti_ordini
{
	width:						100%;
}

.table_prodotti_ordini td
{
	border-bottom:				0px!important;
	padding:					0px;
	padding-bottom:				24px;
}

.table_prodotti_ordini td:first-child
{
	width:						80px;
}

.img_prod_ordini
{
	width:						140px;
	height:						140px;
	background-size:			contain;
	background-repeat:			no-repeat;
	background-position:		left center;
}

.box_stato_ordine
{
	padding:					4px;
	border-radius:				4px;
	text-align:					center;
}

.box_stato_ordine.canceled
{
	background-color:			#CE0000;
	color:						#FFFFFF;
}

.box_stato_ordine.partiallyshipped
{
	background-color:			#A09B2E;
	color:						#FFFFFF;
}

.box_stato_ordine.shipped, .box_stato_ordine.shipping, .box_stato_ordine.pagamento_accettato
{
	background-color:			#22B915;
	color:						#FFFFFF;
}

.box_stato_ordine.unshipped, .box_stato_ordine.in_attesa_di_rifornimento, .box_stato_ordine.in_attesa_di_pagamento_con_bonifico_bancario
{
	background-color:			#DB6D00;
	color:						#FFFFFF;
}

/* ########## DETTAGLI ORDINE ########## */

.box_dettagli_ordine_det_ord
{
	border:						1px solid #DADADA;
	border-radius:				8px;
	padding:					12px;
}

.lbl_titolo_box_det_ord
{
	font-weight:				bold;
	font-size:					16px;
}

#table_contenuto_ordine td
{
	position:					relative;
	vertical-align:				top;
}

#table_ricavi_det_ord td
{
	border-bottom:				0px;
}

/* ########## CONTROLLO ARTICOLI ########## */

#table_lista_accettati thead th
{
	background-color:			#07C511;
}

.img_prod_articoli
{
	width:						100px;
	height:						100px;
	background-size:			contain;
	background-repeat:			no-repeat;
	background-position:		left center;
}

.btn_azioni_controllo_articolo
{
	width:						60px;
    display:					inline-block;
    margin-left:				6px;
    margin-right:				6px;
}

.btn_rimuovi_controllo_articolo
{
	background-color:			#C60606!important;
	border-color:				#C60606!important;
}

.btn_rimuovi_controllo_articolo:hover
{
	color:						#C60606!important;
	background-color:			transparent!important;
	border-color:				#C60606!important;
}

.btn_accetta_controllo_articolo
{
	background-color:			#07C511!important;
	border-color:				#07C511!important;
}

.btn_accetta_controllo_articolo:hover
{
	color:						#07C511!important;
	background-color:			transparent!important;
	border-color:				#07C511!important;
}

/* ########## RICARICHI EXTRA ########## */

.box_marca_ricarichi_extra
{
	position:					relative;
	margin-top:					12px;
	background-color:			#3497CC;
    color:						#FFFFFF;
    padding:					12px;
	cursor:						pointer;
}

.box_marca_ricarichi_extra:hover
{
	background-color:			#2386BB;
}

.box_categoria_ricarichi_extra
{
	position:					relative;
	padding:					12px;
	padding-left:				24px;
	cursor:						pointer;
}

.box_categoria_ricarichi_extra:hover
{
	background-color:			#DADADA;
}

.box_sottocategoria_ricarichi_extra
{
	position:					relative;
	padding:					12px;
	padding-left:				48px;
}

.box_sottocategoria_ricarichi_extra:hover
{
	background-color:			#DADADA;
}

.lbl_piu_meno_ricarichi_extra
{
	margin-right:				12px;
	display:					inline-block;
}

.lbl_marca_ricarichi_extra, .lbl_categoria_ricarichi_extra, .lbl_sottocategoria_ricarichi_extra
{
	display:					inline-block;
}

.icon_attivo_ricarico_extra
{
	position:					absolute;
	right:						116px;
}

.icon_ricarico_extra
{
	position:					absolute;
	right:						64px;
	font-size:					30px;
    cursor:						pointer;
	display:					inline-block;
}

.icon_lista_prodotti_extra
{
	position:					absolute;
	right:						12px;
	font-size:					30px;
    cursor:						pointer;
	display:					inline-block;
}

.img_lista_prodotti_extra
{
	width:						80px;
	height:						80px;
	background-color:			#FFFFFF;
	background-position:		center;
	background-size:			contain;
	background-repeat:			no-repeat;
}

/* ########## NOTIFICHE ########## */

#table_notifiche td
{
	vertical-align:				top;
}

#table_notifiche i
{
	font-size:					20px;
	margin-right:				30px;
}

.mce-branding-powered-by
{
	display:					none;
}

/* ########## NEWS ########## */

.box_news
{
	position:					relative;
	border-bottom:				1px solid #050505;
	min-height:					470px;
	margin-top:					12px;
	margin-bottom:				46px;
}

.img_news_news
{
	width:						100%;
	height:						250px;
	background-position:		center;
	background-size:			cover;
}

.lbl_titolo_news
{
	font-weight:				bold;
	font-size:					16px;
	margin-top:					12px;
	margin-bottom:				12px;
}

.lbl_news_news
{
	
}

.lbl_categoria_news
{
	position:					absolute;
	bottom:						0px;
	left:						0px;
	font-size:					12px;
	font-style:					italic;
}

.lbl_data_news_news
{
	position:					absolute;
	bottom:						0px;
	right:						0px;
	font-size:					12px;
	font-style:					italic;
}

#img_news_modal_news
{
	width:						100%;
	height:						250px;
	background-position:		center;
	background-size:			cover;
}

#box_info_news_modal_news
{
	position:					relative;
}

#lbl_categoria_news_modal_news
{
	font-style:					italic;
	font-size:					12px;
}

#lbl_data_news_modal_news
{
	position:					absolute;
	top:						0px;
	right:						0px;
	font-style:					italic;
	font-size:					12px;
}

#lbl_titolo_news_modal_news
{
	font-weight:				bold;
	font-size:					20px;
	margin-top:					12px;
	margin-bottom:				12px;
}

#lbl_estratto_news_modal_news
{
	font-size:					18px;
	font-style:					italic;
}

#lbl_news_news_modal_news .ila-wrap, #lbl_news_news_modal_news .ibg-wrap, #lbl_news_news_modal_news img, #lbl_news_news_modal_news iframe
{
	display:					none;
}