@charset "UTF-8";


.input_text:focus,
.input_combo:focus,
.input_password:focus,
.input_integer:focus,
.input_decimal:focus,
.input_button:focus,
.input_link:focus,
.input_check:focus + label,
.input_radio:focus + label,
.input_multi_check:focus,
.input_date:focus,
.input_datetime:focus,
.input_time:focus,
.input_file:focus,
.input_helper:focus,
.input_dropdown_button:focus,
.input_threestate:focus,
textarea.input_area:focus,
.input_dropdown_combo:focus,
.input_dropdown_button:focus {
	border-color: brown !important;
	box-shadow: 0px 0px 5px brown !important;
	-webkit-transition: all 300ms ease-in-out 100ms;
	   -moz-transition: all 300ms ease-in-out 100ms;
	    -ms-transition: all 300ms ease-in-out 100ms;
	     -o-transition: all 300ms ease-in-out 100ms;
	        transition: all 300ms ease-in-out 100ms;
}


.input_button, 
.input_button.default, 
.input_button.cancel,
.input_dropdown_button,
.input_dropdown_combo {
	background-color: #E2CDC4;
	border-bottom: 1px solid #104A7B;
	border-right: 1px solid #104A7B;
	border-left: 1px solid #AFC4D5;
	border-top:1px solid #AFC4D5;
	color: #000066;
	box-shadow: 2px 2px 2px darkgray;
	/* font-family: "Open Sans",Tahoma,Geneva,sans-serif; */
}
.input_button.default {
	background-color: #d4afa1;
	border-bottom: 1px solid black;
	border-right: 1px solid black;
	border-left: 1px solid darkgray;
	border-top:1px solid darkgray;
}
.input_button.cancel {
	background-color: #cedbe0;
}

.input_button:hover,
.input_dropdown_button:hover {
	background-color: #BD7559;
	color: white;
	border-color: black;
	box-shadow: 3px 3px 3px gray;
}



.input_value {
	color: #000066;
	background-color: #f6ebe7;
	border-bottom: 1px solid transparent;
	border-right: 1px solid transparent;
	border-left: 1px solid black;
	border-top: 1px solid black;
}
div.input_detail {
	background-color: #ffe5e4;
}
.input_expander_nofloat {
	border: 1px solid gray;
	background-color: #E6E6E6;
}
.input_expander_nofloat:hover {
	border-color: black;
}
.input_expander_float {
	background-color: #E6E6E6;
	border: 1px solid gray;
	-moz-box-shadow: 0px 0px 15px #555;
	-webkit-box-shadow: 0px 0px 15px #555;
	box-shadow: 0px 0px 15px #555;
	z-index: 1;
}
li.input_detail > label {
	margin: 2px;
	padding-bottom: 1px;
	padding-top: 3px;
}
li.input_detail > input:checked + label {
	background-color: #F0C8C7;
	color: black;
	border: 1px solid gray;
}
li.input_detail > input + label:hover {
	background-color: #eeeeee;
	border: 1px solid black;
}
li.input_detail > input + label {
	border: 1px solid transparent;
}
div.input_detail2 {
	border: 1px solid black;
	-moz-box-shadow: 0px 0px 10px #555;
	-webkit-box-shadow: 0px 0px 10px #555;
	box-shadow: 0px 0px 10px #555;
	background-color: lightblue;
}
li.input_detail2 > input:checked + label {
	background-color: #8FC2D8;
	color: black;
}
li.input_detail2 > input + label:hover {
	background-color: #eeeeee;
	border: 1px solid #666666;
}
.input_text,
.input_password,
.input_integer,
.input_decimal,
.input_datetime,
.input_date,
.input_time,
.input_file,
.input_list,
textarea.input_area {
	background-color: #f6ebe7;
	border-bottom: 1px solid transparent;
	border-right: 1px solid transparent;
	border-left: 1px solid black;
	border-top:1px solid black;
	color: #000066;
}
select.input_combo > option {
	background-color: #f6ebe7;
}





div.input_detail {
	box-shadow: 0 0 10px black;
}




.input_expander_nofloat, .input_expander_float {
	/*background-color: #f6ebe7;*/
	background-color: #ffe5e4;
}



label.mame_driver_status_all	 				{ background-image: url("icons/mame_driver_status_all.png")                 !important; }
label.mame_driver_status_working 				{ background-image: url("icons/mame_driver_status_working.png")             !important; }
label.mame_driver_status_notworking 			{ background-image: url("icons/mame_driver_status_notworking.png")          !important; }
label.mame_driver_status_imperfect 				{ background-image: url("icons/mame_driver_status_imperfect.png")           !important; }
label.mame_driver_status_workingimperfect		{ background-image: url("icons/mame_driver_status_workingimperfect.png")    !important; }
label.mame_driver_status_notworkingimperfect	{ background-image: url("icons/mame_driver_status_notworkingimperfect.png") !important; }
label.mame_driver_status {
	background-position: 8px center;
	background-repeat: no-repeat;
	padding-left: 30px !important;
}
.input_dropdown_combo li.mame_driver_status {
	min-width: 210px;
}

label.mame_dump_status_0	{ background-image: url("icons/mame_dump_status_all.png")				!important; }
label.mame_dump_status_3	{ background-image: url("icons/mame_dump_status_good.png")				!important; }
label.mame_dump_status_2	{ background-image: url("icons/mame_dump_status_nodump.png")			!important; }
label.mame_dump_status_1	{ background-image: url("icons/mame_dump_status_baddump.png")			!important; }
label.mame_dump_status_99	{ background-image: url("icons/mame_dump_status_baddump_nodump.png")	!important; }
label.mame_dump_status {
	background-position: 8px center;
	background-repeat: no-repeat;
	padding-left: 30px !important;
}
.input_dropdown_combo li.mame_dump_status {
	min-width: 210px;
}

label.mess_dump_status_0	{ background-image: url("icons/mame_dump_status_all.png")				!important; }
label.mess_dump_status_3	{ background-image: url("icons/mame_dump_status_good.png")				!important; }
label.mess_dump_status_2	{ background-image: url("icons/mame_dump_status_nodump.png")			!important; }
label.mess_dump_status_1	{ background-image: url("icons/mame_dump_status_baddump.png")			!important; }
label.mess_dump_status_99	{ background-image: url("icons/mame_dump_status_baddump_nodump.png")	!important; }
label.mess_dump_status {
	background-position: 8px center;
	background-repeat: no-repeat;
	padding-left: 30px !important;
}
.input_dropdown_combo li.mess_dump_status {
	min-width: 210px;
}

label.mame_driver_ 		{ background-image: url("icons/mame_driver_.png") !important; 	}
label.mame_driver_0 	{ background-image: url("icons/mame_driver_0.png") !important; 	}
label.mame_driver_1 	{ background-image: url("icons/mame_driver_1.png") !important; 	}
label.mame_driver_2 	{ background-image: url("icons/mame_driver_2.png") !important; 	}
label.mame_driver_3 	{ background-image: url("icons/mame_driver_3.png") !important; 	}
label.mame_driver_4 	{ background-image: url("icons/mame_driver_4.png") !important; 	}
label.mame_driver {
	background-position: 8px center;
	background-repeat: no-repeat;
	padding-left: 30px !important;
}

label.mame_savestate_ 	{ background-image: url("icons/mame_savestate_.png") !important; 	}
label.mame_savestate_0 	{ background-image: url("icons/mame_savestate_0.png") !important; 	}
label.mame_savestate_1 	{ background-image: url("icons/mame_savestate_1.png") !important; 	}
label.mame_savestate {
	background-position: 8px center;
	background-repeat: no-repeat;
	padding-left: 30px !important;
}

label.mame_chd {
	background-image: url("icons/mame_chd.png") !important;
	background-position: 3px center;
	background-repeat: no-repeat;
	padding-left: 30px !important;
}
label.mame_empty {
	/*background-image: url("icons/mame_chd.png") !important;*/
	background-position: 3px center;
	background-repeat: no-repeat;
	padding-left: 30px !important;
}
label.bacheca_record {
	background-image: url("icons/bacheca_record.png") !important;
	background-position: 5px center;
	background-repeat: no-repeat;
	padding-left: 34px !important;
}
div.tag_bacheca_record {
	background-image: url("icons/bacheca_record.png") !important;
	background-position: 3px center;
	background-repeat: no-repeat;
	padding-left: 30px !important;
}
label.top_score {
	background-image: url("icons/top_score.png") !important;
	background-position: 5px center;
	background-repeat: no-repeat;
	padding-left: 30px !important;
}
div.tag_top_score {
	background-image: url("icons/top_score.png") !important;
	background-position: 3px center;
	background-repeat: no-repeat;
	padding-left: 22px !important;
}
label.superplay_arca {
	background-image: url("icons/superplay_arca.png") !important;
	background-position: 5px center;
	background-repeat: no-repeat;
	padding-left: 30px !important;
}
div.tag_arca {
	background-image: url("icons/superplay_arca.png") !important;
	background-position: 3px center;
	background-repeat: no-repeat;
	padding-left: 22px !important;
}
div.tag_hack {
	background-image: url("icons/game_hack.png") !important;
	background-position: 3px center;
	background-repeat: no-repeat;
	padding-left: 22px !important;
}
label.superplay_arca {
	background-image: url("icons/superplay_arca.png") !important;
	background-position: 5px center;
	background-repeat: no-repeat;
	padding-left: 30px !important;
}
div.tag_adult {
	background-image: url("icons/tag_mature.png") !important;
	background-position: 3px center;
	background-repeat: no-repeat;
	padding-left: 22px !important;
}


input[value='all']+label.game_type { 
	background-image: url("icons/game_all.png") !important; 	
	background-position: 8px center;
	background-repeat: no-repeat;
	padding-left: 30px !important;
}
input[value='clone']+label.game_type { 
	background-image: url("icons/game_clone.png") !important; 	
	background-position: 8px center;
	background-repeat: no-repeat;
	padding-left: 30px !important;
}
input[value='parent']+label.game_type { 
	background-image: url("icons/game_parent.png") !important; 	
	background-position: 8px center;
	background-repeat: no-repeat;
	padding-left: 30px !important;
}


label.game_all { 
	background-image: url("icons/game_all.png") !important; 	
	background-position: 3px center;
	background-repeat: no-repeat;
	padding-left: 25px !important;
}
label.game_clone {
	background-image: url("icons/game_clone.png") !important; 	
	background-position: 3px center;
	background-repeat: no-repeat;
	padding-left: 25px !important;
}
label.game_hack { 
	background-image: url("icons/game_hack.png") !important; 	
	background-position: 3px center;
	background-repeat: no-repeat;
	padding-left: 25px !important;
}
label.game_parent { 
	background-image: url("icons/game_parent.png") !important; 	
	background-position: 3px center;
	background-repeat: no-repeat;
	padding-left: 25px !important;
}


input.input_check+label.playonline {
	background-image: url("icons/playonline_small.png") !important;
	background-position: 8px center;
	background-repeat: no-repeat;
	padding-left: 30px !important;
}


.input_rounded + label {
	background-color: #E9D6D0;
}



/*label.mame_game_filter_arcade 	{ background-image: url("icons/mame_game_filter_arcade.png") !important; 		}
label.mame_game_filter_bios 		{ background-image: url("icons/mame_game_filter_bios.png") !important; 			}
label.mame_game_filter_casino 		{ background-image: url("icons/mame_game_filter_casino.png") !important; 		}
label.mame_game_filter_device 		{ background-image: url("icons/mame_game_filter_device.png") !important; 		}
label.mame_game_filter_mechanical 	{ background-image: url("icons/mame_game_filter_mechanical.png") !important; 	}
label.mame_game_filter_system 		{ background-image: url("icons/mame_game_filter_system.png") !important; 		}
label.mame_game_filter_use_bios 	{ background-image: url("icons/mame_game_filter_use_bios.png") !important; 		}
label.mame_game_filter_use_chd 		{ background-image: url("icons/mame_game_filter_use_chd.png") !important; 		}
label.mame_game_filter_use_sample 	{ background-image: url("icons/mame_game_filter_use_sample.png") !important; 	}
label.mame_game_filter {
	background-position: 8px center;
	background-repeat: no-repeat;
	padding-left: 30px !important;
}*/





/* INPUT:PAGER */
.input_pager_next, .input_pager_next:visited,
.input_pager_prev, .input_pager_prev:visited, 
.input_pager_first, .input_pager_first:visited,
.input_pager_last, .input_pager_last:visited,
.input_pager_refresh, .input_pager_refresh:visited {
	padding-top: 10px;
	padding-bottom: 10px;
	border: 1px solid transparent;
	border-radius: 20px;
}
.input_pager_next:hover,
.input_pager_prev:hover,
.input_pager_first:hover,
.input_pager_last:hover,
.input_pager_refresh:hover {
	background-color: white;
	border-color: black;
	text-decoration: none;
	color: black;
}
.input_pager_pagesize > select:hover, 
.input_pager_page > input:hover {
	background-color: white;
}




/* INPUT:RATE */
/*div.input_rate_star a {
	background-image: url("../core/css/icons/input_rate_star_full_selected.png");
}*/


/* INPUT:DROPDOWN_BUTTON */
.input_dropdown_button:hover > .input_dropdown_button_a {
	color: white;
	border-color: #AFC4D5;
}
.input_dropdown_button .input_detail {
	padding: 0px;
}
.input_dropdown_button .input_detail ul {
	list-style-type: none;
}
.input_dropdown_button .input_detail ul:hover {
	overflow-y: auto;
}
.input_dropdown_button .input_detail li {
	height: 20px;
	min-height: 0px;
	line-height: 20px;
	width: auto;
	font-variant: small-caps;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding: 4px;
	padding-left: 15px;
	padding-right: 7px;
}
.input_dropdown_button .input_detail li:hover {
	background-color: #BD7559;
	color: white;
	border-color: black;
}
.input_dropdown_button.loading {
	background-image: url("icons/lista_loading.gif");
}








/* FORM DI ESPORTAZIONE */
.input_radio.export_mame,
.input_radio.export_mess,
.input_radio.import_mame,
.input_radio.import_mess {
	display: none;
}
.input_radio.export_mame + label,
.input_radio.export_mess + label,
.input_radio.import_mame + label,
.input_radio.import_mess + label {
	display: inline-block;
	border: 1px solid #555;
	border-radius: 3px;
	width: 115px;
	height: 40px;
	line-height: 19px;
	margin-bottom: 4px;
	font-family: arial;
	font-variant: small-caps;
	font-size: 92%;
	-webkit-box-shadow: 1px 1px 1px gray;
	-moz-box-shadow: 1px 1px 1px gray;
	box-shadow: 1px 1px 1px gray;
	white-space: normal;
}

.input_radio.export_mame:hover + label,
.input_radio.export_mess:hover + label,
.input_radio.import_mame:hover + label,
.input_radio.import_mess:hover + label {
	-webkit-box-shadow: 5px 5px 6px gray;
	-moz-box-shadow: 5px 5px 6px gray;
	box-shadow: 5px 5px 6px gray;
}
#esporta_lista_mame_formato.input_generic.input_radio,
#esporta_lista_mess_formato.input_generic.input_radio,
#nuova_lista_formato.input_generic.input_radio {
	white-space: normal;
}
label.export_mame,
label.export_mess,
label.import_mame,
label.import_mess {
	background-repeat: no-repeat;
	background-position: 120px 0px;
	-khtml-opacity: 0.70;
	  -moz-opacity: 0.70;
	    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	       opacity: 0.70;
	        filter: alpha(opacity=70);
	padding-right: 52px;
}
label.export_mame:hover,
label.export_mess:hover,
label.import_mame:hover,
label.import_mess:hover {
	-khtml-opacity: 1.0;
	  -moz-opacity: 1.0;
	    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	       opacity: 1.0;
	        filter: alpha(opacity=100);
	background-color: white !important;
	color: black !important;
	font-weight: bold !important;
	background-position: 122px 2px;
}

input[type="radio"]:checked + label.export_mame,
input[type="radio"]:checked + label.export_mess,
input[type="radio"]:checked + label.import_mame,
input[type="radio"]:checked + label.import_mess {
	-khtml-opacity: 1.0;
	  -moz-opacity: 1.0;
	    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	       opacity: 1.0;
	        filter: alpha(opacity=100);
	background-color: #ac6c53;
	color: white;
	font-weight: bold !important;
	background-position: 122px 2px;
	border-color: black;
}

label.export_mame_windows,
label.export_mess_windows,
label.import_mame_windows,
label.import_mess_windows {
	background-image: url("icons/export_mame_windows.png");
}
label.export_mame_linux,
label.export_mess_linux,
label.import_mame_linux,
label.import_mess_linux {
	background-image: url("icons/export_mame_linux.png");
}
label.export_mame_dat,
label.export_mess_dat,
label.import_mame_dat,
label.import_mess_dat {
	background-image: url("icons/export_mame_dat.png");
}
label.export_mame_csv,
label.export_mess_csv,
label.import_mame_csv,
label.import_mess_csv {
	background-image: url("icons/export_mame_csv.png");
}
label.export_mame_csv_excel,
label.export_mess_csv_excel,
label.import_mame_csv_excel,
label.import_mess_csv_excel {
	background-image: url("icons/export_mame_csv_excel.png");
}
label.export_mame_lst,
label.export_mess_lst,
label.import_mame_lst,
label.import_mess_lst {
	background-image: url("icons/export_mame_lst.png");
}
label.export_mame_hs,
label.export_mess_hs,
label.import_mame_hs,
label.import_mess_hs {
	background-image: url("icons/export_mame_hs.png");
}
label.export_mame_es,
label.export_mess_es,
label.import_mame_es,
label.import_mess_es {
	background-image: url("icons/export_mame_es.png");
}
label.export_mame_ini,
label.export_mess_ini,
label.import_mame_ini,
label.import_mess_ini {
	background-image: url("icons/export_mame_ini.png");
}
label.export_mame_lst,
label.export_mess_lst,
label.import_mame_lst,
label.import_mess_lst {
	background-image: url("icons/export_mame_lst.png");
}
label.export_mame_xml,
label.export_mess_xml,
label.import_mame_xml,
label.import_mess_xml {
	background-image: url("icons/export_mame_xml.png");
}
label.export_mame_txt,
label.export_mess_txt, 
label.import_mame_txt,
label.import_mess_txt { 
	background-image: url("icons/export_mame_txt.png");
}
label.export_mame_txt_am,
label.export_mess_txt_am,
label.import_mame_txt_am,
label.import_mess_txt_am {
	background-image: url("icons/export_mame_txt_am.png");
}
label.export_mame_tsv,
label.export_mess_tsv,
label.import_mame_tsv,
label.import_mess_tsv {
	background-image: url("icons/export_mame_tsv.png");
}
label.export_mame_csv_full,
label.export_mess_csv_full,
label.import_mame_csv_full,
label.import_mess_csv_full {
	background-image: url("icons/export_mame_csv_full.png");
}

@media (max-width: 1024px) {
	.input_radio.export_mame + label,
	.input_radio.export_mess + label,
	.input_radio.import_mame + label,
	.input_radio.import_mess + label {
		width: 45px;
		padding-right: 0px;
	}
	input[type='radio'] + label.export_mame,
	input[type='radio'] + label.export_mess,
	input[type='radio']:checked + label.export_mame,
	input[type='radio']:checked + label.export_mess,
	input[type='radio'] + label.import_mame,
	input[type='radio'] + label.import_mess,
	input[type='radio']:checked + label.import_mame,
	input[type='radio']:checked + label.import_mess {
		background-position: center center;
	}
}





/* INPUT RATE */
div.input_rate_star {
	background-image: url("icons/input_rate_star_empty.png");
}
.input_rate_cancel {
	background-image: url("icons/input_rate_delete.gif");
}
.input_rate_star_selected {
	background-image: url("icons/input_rate_star_full_selected.png") !important;
}
.input_rate_star_value { 
	background-image: url("icons/input_rate_star_full.png") !important;
}



/* INPUT DROP DOWN COMBO */
div.input_dropdown_combo:hover,
ul.input_dropdown_combo {
	background-color: #eeeeee;
}
ul.input_dropdown_combo:hover {
	background-color: white;
}
ul.input_dropdown_combo > li:hover {
	background-color: #d5977f;
}




/* LANGUAGE */
label.language_835   { background-image: url("../core/css/icons/flags/pt.png") !important; }	/* Brazilian Portuguese */
label.language_836   { background-image: url("../core/css/icons/flags/cn.png") !important; }	/* Chinese */
label.language_837   { background-image: url("../core/css/icons/flags/hr.png") !important; }	/* Croatian */
label.language_838   { background-image: url("../core/css/icons/flags/nl.png") !important; }	/* Dutch */
label.language_839   { background-image: url("../core/css/icons/flags/en.png") !important; }	/* English */
label.language_840   { background-image: url("../core/css/icons/flags/fr.png") !important; }	/* French */
label.language_841   { background-image: url("../core/css/icons/flags/de.png") !important; }	/* German */
label.language_842   { background-image: url("../core/css/icons/flags/gr.png") !important; }	/* Greek */
label.language_843   { background-image: url("../core/css/icons/flags/hu.png") !important; }	/* Hungarian */
label.language_844   { background-image: url("../core/css/icons/flags/it.png") !important; }	/* Italian */
label.language_845   { background-image: url("../core/css/icons/flags/jp.png") !important; }	/* Japanese */
label.language_846   { background-image: url("../core/css/icons/flags/ko.png") !important; }	/* Korean */
label.language_847   { background-image: url("../core/css/icons/flags/pl.png") !important; }	/* Polish */
label.language_848   { background-image: url("../core/css/icons/flags/ru.png") !important; }	/* Russian */
label.language_849   { background-image: url("../core/css/icons/flags/sk.png") !important; }	/* Slovak */
label.language_850   { background-image: url("../core/css/icons/flags/es.png") !important; }	/* Spanish */
label.language_28844 { background-image: url("../core/css/icons/flags/se.png") !important; }	/* Swedish */
label.language_29152 { background-image: url("../core/css/icons/flags/cz.png") !important; }	/* Czech */
label.language_33805 { background-image: url("../core/css/icons/flags/tr.png") !important; }	/* Turkish */
label.language_34073 { background-image: url("../core/css/icons/flags/pt.png") !important; }	/* Portuguese */
label.language_37118 { background-image: url("../core/css/icons/flags/bg.png") !important; }	/* Bulgara */
label.language_37119 { background-image: url("../core/css/icons/flags/lv.png") !important; }	/* Lettone */
label.language_35951 { background-image: url("../core/css/icons/flags/no.png") !important; }	/* Norvegese */
label.language_37120 { background-image: url("../core/css/icons/flags/ua.png") !important; }	/* Ucraina */
label.language {
	background-position: 8px center;
	background-repeat: no-repeat;
	padding-left: 30px !important;
}
div.input_generic.language,
div.input_detail.language {
	padding-left: 0px !important;
}





/* BUTTONS */
input.input_button.button_operazioni {
	background-position: 10px center;
	background-repeat: no-repeat;
	padding-left: 35px;
	padding-right: 18px;
}
input.input_button.button_operazioni,
.input_dropdown_button.button_operazioni {
	background-image: url("icons/button_operazioni.png");
}
.input_dropdown_button.button_operazioni > .input_dropdown_button_a { 
	padding-left: 40px;
	padding-right: 35px;
}




/* ICONE PERSONALIZZATE */
.icon_lista_aggiungi {
	background-image: url("icons/lista_aggiungi.png");
	background-position: 7px center;
	background-repeat: no-repeat;
	padding-left: 35px !important;
}
.icon_lista_nuova {
	background-image: url("icons/lista_nuova.png");
	background-position: 7px center;
	background-repeat: no-repeat;
	padding-left: 35px !important;
}
.icon_lista_rimuovi {
	background-image: url("icons/lista_rimuovi.png");
	background-position: 7px center;
	background-repeat: no-repeat;
	padding-left: 35px !important;
}
.icon_lista_esporta {
	background-image: url("../core/css/icons/button_save.png");
	background-position: 7px center;
	background-repeat: no-repeat;
	padding-left: 35px !important;
}





.altezza_zero {
	height: 0px;
	min-height: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
