@charset "UTF-8";

#elenco {
	width: 100%;
}


/* ELENCHI */
li.elenco_galleria:hover > div.gestione_lista,
li.elenco_mosaico:hover > div.gestione_lista,
li.elenco_tabella:hover > div.gestione_lista,
li.elenco_elenco:hover > div.gestione_lista {
	display: block;
}

.elenco_galleria > div.gestione_lista {
}
.elenco_tabella > div.gestione_lista {
	left: 95%;
	top: 17px;
	background-position: 98% center;
}
.elenco_mosaico > div.gestione_lista {
	left: 270px;
	top: 255px;
	border: 1px solid transparent;
	background-position: 5px 5px;
}
.elenco_elenco > div.gestione_lista {
	left: 0px;
	top: 35px;
	width: 25px;
	height: 26px;
}


/* ELENCO TIPO GALLERIA */
.elenco_galleria > a,
.elenco_galleria > a:visited {
	text-decoration: none;
	color: inherit;
}

ul.elenco_galleria {
	list-style-type: none;
	display: inline-block;
	margin: 10px;
}
li.elenco_galleria {
	border: 1px solid transparent;
	float: left;
	width: 235px;
	height: auto;
	min-height: 256px;
	border-radius: 5px;
	-webkit-transition: all ease-in-out 200ms;
	   -moz-transition: all ease-in-out 200ms;
	    -ms-transition: all ease-in-out 200ms;
	     -o-transition: all ease-in-out 200ms;
	        transition: all ease-in-out 200ms;
}
li.elenco_galleria.presente {
	background-image: url("icons/lista_presente.png");
	background-position: 5px 5px;
}
li.elenco_galleria.non_presente {
	background-image: url("icons/lista_non_presente.png");
	background-position: 5px 5px;
}
li.elenco_galleria:hover .non_presente,
li.elenco_galleria:hover .non_presente {
	background-image: none;
}

li.elenco_galleria:hover {
	border: 1px solid black;
	background-color: white;
	-webkit-box-shadow: 5px 5px 6px gray;
	-moz-box-shadow: 5px 5px 6px gray;
	box-shadow: 5px 5px 6px gray;
	-webkit-transform:scale3d(1.10, 1.10, 1);
	-moz-transform:scale3d(1.10, 1.10, 1);
	-o-transform:scale3d(1.10, 1.10, 1);
	-ms-transform:scale3d(1.10, 1.10, 1);
	transform:scale3d(1.10, 1.10, 1);
	/*z-index: 1;*/
	z-index: 0;
	-webkit-perspective: 1000;				/* FIX CHROME */ 
	-webkit-backface-visibility: hidden;	/* FIX CHROME */
	position: relative;						/* FIX CHROME */
}
li.elenco_galleria:hover div.immagine_galleria {
	border-radius: 0px;
	border-color: black;
}
div.immagine_galleria {
	width: 200px;	
	height: 150px;
	clear: both;
	text-align: center;
	margin: auto;
	overflow: hidden;
	border-radius: 5px;
	-webkit-box-shadow: 2px 2px 4px gray;
	-moz-box-shadow: 2px 2px 4px gray;
	box-shadow: 2px 2px 4px gray;
	border: 1px solid darkgray;
}

.immagine_galleria img {
	width: 100%;
	min-height: 150px;
	border-radius: 5px;
}
li.elenco_galleria:hover div.immagine_galleria img {
	border-radius: 0px;
}

.titolo_galleria {
	clear: both;
	font-family: "dejavu_sansbook";
	font-size: 90%;
	font-weight: bold;
	text-align: center;
	margin: 5px;
	line-height: 1.3em;
	max-height: 2.6em;
	overflow: hidden;
}

.romset_galleria {
	clear: both;
	font-family: Courier New, Courier, monospace;
	font-size: 90%;
	text-align: center;
	margin: 5px;
	line-height: 1em;
	margin-top: 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #6B4724;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-left: 30px;
	padding-right: 50px;
	white-space: nowrap;
}

.produttore_galleria {
	font-style: italic;
	clear: both;
	text-align: center;
	color: gray;
	max-height: 1em;
	overflow: hidden;
	margin: 5px;
	padding-bottom: 5px;
	font-size: 90%;
	text-overflow: ellipsis;
	white-space: nowrap;
}

li.elenco_galleria:hover > .immagine_galleria img {
	-webkit-box-shadow: 2px 2px 4px darkgray;
	-moz-box-shadow: 2px 2px 4px darkgray;
	box-shadow: 2px 2px 4px darkgray;
}
li.elenco_galleria > .mame_driver_,
li.elenco_galleria > .mame_driver_0,
li.elenco_galleria > .mame_driver_1,
li.elenco_galleria > .mame_driver_2,
li.elenco_galleria > .mame_driver_3,
li.elenco_galleria > .mame_driver_4 {
	display: inline-block;
	margin-left: 200px;
	margin-top: 7px;
	position: absolute;
}



li.elenco_galleria > .game_type_clone {
	background-image: url("icons/game_clone.png") !important;
	background-position: center center;
	display: inline-block;
	height: 16px;
	margin-left: 180px;
	margin-top: 7px;
	position: absolute;
	width: 16px;
}
/*.game_type_clone {
li.elenco_galleria.game_parent {
	background-image: url("icons/game_parent.png") !important;
	background-position: 200px 11px;
}*/
/*.game_type_clone {
li.elenco_galleria.game_hack {
	background-image: url("icons/game_hack.png") !important;
	background-position: 200px 11px;
}*/


/* ELENCO TIPO TABELLA */
.elenco_tabella > a,
.elenco_tabella > a:visited {
	text-decoration: none;
	color: inherit;
}
ul.elenco_tabella {
	list-style-type: none;
	display: inline-block;
	margin: 10px;
	margin-left: 50px;
	margin-right: 50px;
}
li.elenco_tabella {
	float: left;
	width: 100%;
	height: 60px;
	border-radius: 0px;
	-webkit-transition: all ease-in-out 200ms;
	   -moz-transition: all ease-in-out 200ms;
	    -ms-transition: all ease-in-out 200ms;
	     -o-transition: all ease-in-out 200ms;
	        transition: all ease-in-out 200ms;
	overflow: hidden;
}
li.elenco_tabella.presente {
	background-image: url("icons/lista_presente.png");
	background-position: 98% center;
}
li.elenco_tabella.non_presente {
	background-image: url("icons/lista_non_presente.png");
	background-position: 98% center;
}
li.elenco_tabella:hover .non_presente,
li.elenco_tabella:hover .non_presente {
	background-image: none;
}
li.elenco_tabella:hover {
	border-radius: 0px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	background-color: white;
	-webkit-box-shadow: 5px 5px 6px gray;
	-moz-box-shadow: 5px 5px 6px gray;
	box-shadow: 5px 5px 6px gray;
	-webkit-transform:scale3d(1.04, 1.04, 1);
	-moz-transform:scale3d(1.04, 1.04, 1);
	-o-transform:scale3d(1.04, 1.04, 1);
	-ms-transform:scale3d(1.04, 1.04, 1);
	transform:scale3d(1.04, 1.04, 1);
	/*z-index: 1;*/
	z-index: 0;
	overflow: visible;
	-webkit-perspective: 1000;				/* FIX CHROME */ 
	-webkit-backface-visibility: hidden;	/* FIX CHROME */
	position: relative;						/* FIX CHROME */
}
li.elenco_tabella:hover div.immagine_tabella {
	border-radius: 0px;
	overflow: visible;
}
div.immagine_tabella {
	float: left;
	clear: none;
	width: 250px;
	height: 100%;
	text-align: left;
	margin: 0px;
	margin-right: 5px;
	overflow: hidden;
	border-radius: 0px;
	-webkit-box-shadow: 2px 2px 4px gray;
	-moz-box-shadow: 2px 2px 4px gray;
	box-shadow: 2px 2px 4px gray;
}
.immagine_tabella img {
	width: 100%;
	min-height: 50px;
	border-radius: 5px;
	margin-top: -70px;
	-khtml-opacity: 0.50;
	  -moz-opacity: 0.50;
	    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	       opacity: 0.50;
	        filter: alpha(opacity=50);
}
li.elenco_tabella:hover div.immagine_tabella img {
	border-radius: 0px;
	-khtml-opacity: 1.0;
	  -moz-opacity: 1.0;
	    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	       opacity: 1.0;
	        filter: alpha(opacity=100);
	overflow: visible;
	border: 2px solid black;
	border-radius: 5px;
	-webkit-box-shadow: 2px 2px 4px darkgray;
	-moz-box-shadow: 2px 2px 4px darkgray;
	box-shadow: 2px 2px 4px darkgray;
}
.titolo_tabella {
	float: left;
	clear: none;
	font-family: "dejavu_sansbook";
	font-size: 90%;
	font-weight: bold;
	text-align: left;
	margin: 5px;
	margin-top: 10px;
	margin-left: 10px;
	line-height: 3em;
	width: 35%;
	min-width: 15%;
	max-width: 50%;
	max-height: 2.6em;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.romset_tabella {
	float: left;
	clear: none;
	font-family: Courier New, Courier, monospace;
	font-size: 90%;
	text-align: left;
	margin: 5px;
	margin-top: 10px;
	line-height: 3em;
	height: 2em;
	width: 15%;
	min-width: 5%;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #6B4724;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.produttore_tabella {
	float: left;
	clear: none;
	font-style: italic;
	text-align: left;
	line-height: 3em;
	color: gray;
	overflow: hidden;
	max-height: 3em;
	margin: 5px;
	margin-top: 10px;
	width: 15%;
	max-width: 20%;
	font-size: 90%;
	text-overflow: ellipsis;
	white-space: nowrap;
}
@media (max-width: 1300px) {
	.immagine_tabella {
		display: none;
	}
	/*.titolo_tabella {
		float: none;
		width: auto;
		white-space: normal;
		min-width: unset;
	}*/
}
@media (max-width: 600px) {
	.titolo_tabella {
		display: none;
	}
	.produttore_tabella {
		display: none;
	}
	.romset_tabella {
		width: auto;
	}
}
.driver_tabella {
	float: left;
	clear: none;
	margin: 5px;
	margin-top: 10px;
	margin-left: 10px;
	line-height: 3em;
	height: 2em;
	width: 50px;
	white-space: nowrap;
}
.driver_tabella > .game_type_clone,
.driver_mosaico > .game_type_clone {
	background-image: url("icons/game_clone.png") !important;
	background-position: center center;
	display: inline-block;
	height: 16px;
	width: 16px;
}
.driver_tabella > .game_type_parent,
.driver_mosaico > .game_type_parent {
	background-image: url("icons/game_parent.png") !important;
	background-position: center center;
	display: inline-block;
	height: 16px;
	width: 16px;
}
li.elenco_tabella:hover > .immagine_tabella img {
	-webkit-box-shadow: 2px 2px 4px darkgray;
	-moz-box-shadow: 2px 2px 4px darkgray;
	box-shadow: 2px 2px 4px darkgray;
}


/* ELENCO TIPO MOSAICO */
.elenco_mosaico > a,
.elenco_mosaico > a:visited {
	text-decoration: none;
	color: inherit;
}
ul.elenco_mosaico {
	list-style-type: none;
	display: inline-block;
	margin: 10px;
	margin-left: 50px;
	margin-right: 50px;
}
li.elenco_mosaico {
	float: left;
	width: 300px;
	height: 250px;
	border-radius: 0px;
	-webkit-transition: all ease-in-out 200ms;
	   -moz-transition: all ease-in-out 200ms;
	    -ms-transition: all ease-in-out 200ms;
	     -o-transition: all ease-in-out 200ms;
	        transition: all ease-in-out 200ms;
	overflow: hidden;
	z-index: 1;
}
li.elenco_mosaico.presente {
	background-image: url("icons/lista_presente.png");
}
li.elenco_mosaico.non_presente {
	background-image: url("icons/lista_non_presente.png");
}
li.elenco_mosaico:hover {
	border-radius: 5px;
	background-color: white;
	-webkit-box-shadow: 5px 5px 6px white;
	-moz-box-shadow: 5px 5px 6px white;
	box-shadow: 5px 5px 6px white;
	-webkit-transform:scale3d(1.15, 1.15, 1);
	-moz-transform:scale3d(1.15, 1.15, 1);
	-o-transform:scale3d(1.15, 1.15, 1);
	-ms-transform:scale3d(1.15, 1.15, 1);
	transform:scale3d(1.15, 1.15, 1);
	z-index: 10;
	overflow: visible;
	-webkit-perspective: 1000;				/* FIX CHROME */ 
	-webkit-backface-visibility: hidden;	/* FIX CHROME */
	position: relative;						/* FIX CHROME */
}
li.elenco_mosaico:hover div.immagine_mosaico {
	border: 1px solid black;
	border-radius: 5px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}
div.immagine_mosaico {
	float: left;
	clear: none;
	width: 300px;
	height: 250px;
	text-align: left;
	margin: 0px;
	margin-right: 5px;
	overflow: hidden;
}
.dettaglio_mosaico {
	float: left;
	clear: both;
	background-color: white;
	border: 1px solid black;
	width: 100%;
	height: 60px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-box-shadow: 5px 5px 6px white;
	-moz-box-shadow: 5px 5px 6px white;
	box-shadow: 5px 5px 6px white;
	margin-top: -5px;
}
.immagine_mosaico img {
	width: auto;
	height: auto;
	min-width: 300px;
	height: 250px;
	overflow: hidden;
	-khtml-opacity: 0.80;
	  -moz-opacity: 0.80;
	    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	       opacity: 0.80;
	        filter: alpha(opacity=80);
	z-index: 1;
}
li.elenco_mosaico:hover div.immagine_mosaico img {
	-khtml-opacity: 1.0;
	  -moz-opacity: 1.0;
	    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	       opacity: 1.0;
	        filter: alpha(opacity=100);
	overflow: hidden;
	border-radius: 5px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	z-index: 10;
}
.titolo_mosaico {
	float: left;
	clear: both;
	font-family: "dejavu_sansbook";
	font-size: 90%;
	font-weight: bold;
	text-align: center;
	margin: 5px;
	margin-top: -28px;
	margin-left: 34px;
	line-height: 1.3em;
	width: 230px;
	max-height: 1.3em;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.romset_mosaico {
	float: left;
	clear: none;
	font-family: Courier New, Courier, monospace;
	font-size: 90%;
	text-align: center;
	margin: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height: 30px;
	height: 30px;
	width: 230px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #6B4724;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.produttore_mosaico {
	display: none;
}
.driver_mosaico {
	float: left;
	clear: none;
	margin: 5px;
	height: 50px;
	line-height: 26px;
	width: 22px;
	text-align: center;
}



/* ELENCO TIPO ELENCO */
.elenco_elenco > a,
.elenco_elenco > a:visited {
	text-decoration: none;
	color: inherit;
}

ul.elenco_elenco {
	list-style-type: none;
	display: inline-block;
	margin: 10px;
	margin-left: 50px;
	margin-right: 50px;
}
li.elenco_elenco {
	float: left;
	width: 220px;
	height: 60px;
	border-radius: 0px;
	-webkit-transition: all ease-in-out 200ms;
	   -moz-transition: all ease-in-out 200ms;
	    -ms-transition: all ease-in-out 200ms;
	     -o-transition: all ease-in-out 200ms;
	        transition: all ease-in-out 200ms;
	overflow: hidden;
	border: 1px solid transparent;
}
li.elenco_elenco.presente {
	background-image: url("icons/lista_presente.png");
	background-position: 12px 39px;
}
li.elenco_elenco.non_presente {
	background-image: none;
}
li.elenco_elenco.non_presente:hover {
	background-image: url("icons/lista_non_presente.png");
	background-position: 12px 39px;
}
li.elenco_elenco:hover {
	border-radius: 5px;
	border-color: lightgray;
	background-color: white;
	-webkit-box-shadow: 5px 5px 6px gray;
	-moz-box-shadow: 5px 5px 6px gray;
	box-shadow: 5px 5px 6px gray;
	-webkit-transform: scale3d(1.10, 1.10, 1);
	-moz-transform: scale3d(1.10, 1.10, 1);
	-o-transform: scale3d(1.10, 1.10, 1);
	-ms-transform: scale3d(1.10, 1.10, 1);
	transform: scale3d(1.10, 1.10, 1);
	/*z-index: 1;*/
	z-index: 0;
	overflow: visible;
	-webkit-perspective: 1000;				/* FIX CHROME */ 
	-webkit-backface-visibility: hidden;	/* FIX CHROME */
	position: relative;						/* FIX CHROME */
}
li.elenco_elenco:hover div.immagine_elenco {
}
div.immagine_elenco {
	width: 46px;
	height: 32px;
	overflow: hidden;
	margin: 5px;
	margin-bottom: 10px;
}
.immagine_elenco img {
}
li.elenco_elenco:hover div.immagine_elenco img {
}
.titolo_elenco {
	margin-top: -25px;
	margin-left: 43px;
	position: absolute;
	width: 170px;
	height: 33px;
	overflow: hidden;
	white-space: normal;
	font-family: "dejavu_sansbook";
	font-size: 80%;
}
.romset_elenco {
	margin-top: -41px;
	margin-left: 43px;
	position: absolute;
	width: 170px;
	height: 22px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-family: Courier New, Courier, monospace;
	font-size: 90%;
	text-transform: uppercase;
	font-weight: bold;
}
.romset_elenco > .romset {
	width: 110px;
	display: inline-flex;
	overflow: hidden;
}
.produttore_elenco {
	display: none;
}
@media (max-width: 1300px) {
}
@media (max-width: 600px) {
}
.romset_elenco > .mame_driver_,
.romset_elenco > .mame_driver_0,
.romset_elenco > .mame_driver_1, 
.romset_elenco > .mame_driver_2, 
.romset_elenco > .mame_driver_3, 
.romset_elenco > .mame_driver_4 {
	height: 16px;
	width: 16px;
}
.romset_elenco > .game_type_clone {
	background-image: url("icons/game_clone.png") !important;
	background-position: center center;
	display: inline-block;
	height: 16px;
	width: 16px;
}
.romset_elenco > .game_type_parent {
	background-image: url("icons/game_parent.png") !important;
	background-position: center center;
	display: inline-block;
	height: 16px;
	width: 16px;
}
li.elenco_elenco .game_type_clone,
li.elenco_elenco .game_type_parent,
li.elenco_elenco .game_type_hack,
li.elenco_elenco .mame_driver_,
li.elenco_elenco .mame_driver_0,
li.elenco_elenco .mame_driver_1,
li.elenco_elenco .mame_driver_2,
li.elenco_elenco .mame_driver_3,
li.elenco_elenco .mame_driver_4 {
	visibility: hidden;
}
li.elenco_elenco:hover .game_type_clone,
li.elenco_elenco:hover .game_type_parent,
li.elenco_elenco:hover .game_type_hack,
li.elenco_elenco:hover .mame_driver_,
li.elenco_elenco:hover .mame_driver_0,
li.elenco_elenco:hover .mame_driver_1,
li.elenco_elenco:hover .mame_driver_2,
li.elenco_elenco:hover .mame_driver_3,
li.elenco_elenco:hover .mame_driver_4 {
	visibility: visible;
}
li.elenco_elenco:hover > .immagine_elenco img {
}



/* GESTIONE LISTE */
div.gestione_lista {
	position: absolute;
	min-width: 25px;
	width: 50px;
	min-height: 25px;
	height: 25px;
	max-height: 50px;
	background-color: transparent;
	left: -1px;
	top: -1px;
	overflow: hidden;
	border: 1px solid transparent;
	border-top-left-radius: 5px;
	-webkit-transition: all 200ms ease-in-out;
	   -moz-transition: all 200ms ease-in-out;
	    -ms-transition: all 200ms ease-in-out;
	     -o-transition: all 200ms ease-in-out;
	        transition: all 200ms ease-in-out;
	background-repeat: no-repeat;
	background-position: 5px 5px;
	border: 1px solid transparent;
	display: none;
}
.gestione_lista.presente {
	background-image: url("icons/lista_presente.png");
}
.gestione_lista.non_presente {
	background-image: url("icons/lista_non_presente.png");
}
li.gestione_lista_oper {
	-webkit-transition: all 200ms ease-in-out;
	   -moz-transition: all 200ms ease-in-out;
	    -ms-transition: all 200ms ease-in-out;
	     -o-transition: all 200ms ease-in-out;
	        transition: all 200ms ease-in-out;
	visibility: hidden;
	display: block;
	padding-left: 35px;
	padding-top: 3px;
	padding-bottom: 3px;
	overflow: hidden;
	height: 20px;
	line-height: 20px;
	width: auto;
	font-variant: small-caps;
	font-size: 75%;
	background-color: white;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.gestione_lista > .gestione_lista_oper:first-child {
	border-top-left-radius: 5px;
}
.gestione_lista > .gestione_lista_oper:last-child {
	border-bottom-right-radius: 5px;
}
div.gestione_lista:hover {
	/*max-height: 80px;*/
	max-height: unset;
	height: auto;
	width: 230px;
	border: 1px solid black;
	background-color: white;
	border-bottom-right-radius: 5px;
	border: 1px solid black;
	color: black;
}
li.elenco_mosaico > div.gestione_lista:hover {
	left: 80px;
	top: 240px;
}
li.elenco_tabella > div.gestione_lista:hover {
	left: 85%;
}
/*li.elenco_elenco > div.gestione_lista:hover {
	left: 100px;
	top: 10px;
}*/
ul.gestione_lista {
	height: 100%;
	max-height: 250px;
	overflow: hidden;
}
ul.gestione_lista:hover {
	overflow-y: auto;
}
ul.gestione_lista > li {
	white-space: nowrap;
	min-height: 0px;
}
div.gestione_lista:hover .gestione_lista_oper {
	visibility: visible;
}
.gestione_lista_oper:hover {
	background-color: #BD7559;
	color: white;
}



div.nuova_lista_mame {
	width: 35em;
	white-space: normal;
	margin: 5px;
}

li.lista_dinamica {
	background-color: lightgray;
	font-style: italic;
	cursor: pointer;
}
/*li.lista_dinamica.loading {
	background-color: lightgray;
	background-image: url("icons/lista_loading.gif");
	background-position: center center;
	background-repeat: repeat;
	text-align: center;
	font-weight: bold;
}*/
.gestione_lista_oper.loading {
	background-image: url("icons/lista_loading.gif");
}
.gestione_lista_oper.altezza_zero {
	height: 0px;
	min-height: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.liste_utente {
	display: block;
}


.pulsanti_ricerca_avanzata {
	clear: both;
	padding-top: 10px;
	padding-left: 25px;
	padding-bottom: 10px;
}
@media (max-width: 1024px) {
	.pulsanti_ricerca_avanzata {
		text-align: center;
	}
}



/*.tab_avanzate ul.page_tab_panel {*/
ul.page_tab_panel > li.tab_avanzate,
.tab_avanzate {
	/*min-width: 5em;*/
	min-width: 56em;
}
@media (max-width: 1024px) {
	ul.page_tab_panel > li.tab_avanzate,
	.tab_avanzate {
		min-width: 5em;
	}
}


label.option_mame {
	min-width: 55px;
	display: inline-block;
}

.suggerimenti_ricerca {
	font-size: 100%;
	line-height: 1.5em;
}
.suggerimenti_ricerca > ul {
	margin-left: 30px;
}




div.input_detail.mame_control_type {
	width: 37em;
}
li.input_detail.mame_control_type {
	width: 12em;
}
li.input_detail.mame_control_ways {
	width: 16em;
}
li.input_detail.mame_driver {
	width: 14.5em;
}
div.input_detail.mame_driver {
	width: 15em;
}


div.input_detail.mame_driver_cocktail,
div.input_detail.mame_driver_protection {
	min-width: unset;
	width: auto;
}
div.input_detail.mame_driver_cocktail > ul,
div.input_detail.mame_driver_protection > ul {
	width: 12em;
}
li.input_detail.mame_driver_cocktail,
li.input_detail.mame_driver_protection {
	width: 98%;
}



div#opzioni_avanzate_detail.input_expander_detail {
	/*overflow: visible;*/
}

/*#opzioni_avanzate .table_row {
	width: auto;
}*/
@media (max-width: 1024px) {
	div#opzioni_avanzate_detail.input_expander_detail {
		/*position: fixed;
		left: 0px;
		top: 40px;
		right: 0px;
		bottom: 0px;*/
	}
}



/* DIMENSIONE FILTRI AVANZATI */
.filtro_colonna1 {
	width: 120px;
	/*border: 1px solid green;*/
}
.filtro_colonna2 {
	width: 405px;
	/*border: 1px solid blue;*/
}
.filtro_colonna3 {
	width: 120px;
}
.filtro_colonna4 {
	/*width: 200px;*/
	/*border: 1px solid black;*/
}
.filtro_combo {
	width: 150px;
}
.filtro_filler {
	/*min-width: 0px;
	width: 40px;*/
	min-width: 40px;
	width: auto;
}
@media (max-width: 1024px) {
	.filtro_colonna1,
	.filtro_colonna2,
	.filtro_colonna3,
	.filtro_colonna4,
	.filtro_combo,
	.filtro_filler {
		width: 99%;
	}
}
.filtro_base {
	line-height: 1.6em;
}
.note {
	font-style: italic;
	padding: 5px;
	padding-right: 20px;
	padding-left: 20px;
	font-size: 80%;
	color: gray;
}


.extra_info > .input_threestate {
	min-width: 7em;
	/*width: 7em;*/
	white-space: nowrap;
}


li.input_detail.manufacturer {
	width: 10em;
}
div.input_detail.manufacturer {
	max-height: 12em;
	margin-left: -32em;
}
.manufacturer > ul {
	max-height: 15em;
}
.ricerca_salvata_nome {
	font-weight: bold;
	font-size: 95%;
	margin-left: 5px;
	font-variant: small-caps;
}
.ricerca_salvata_descrizione {
	font-family: Arial;
	font-size: 90%;
	margin-left: 1em;
	margin-right: 1em;
	max-width: 35em;
	word-wrap: break-word;
	max-height: 15em;
	overflow-y: auto;
}


.combo_categorie {
	width: 12em;
}

.url_ricerca,
.desc_ricerca {
	border: 1px dotted gray;
	background-color: white;
	font-family: sans-serif;
	padding: 3px 10px;
	margin: 3px 10px;
	border-radius: 5px;
	word-wrap: break-word;
}
.quadro_aiuto {
	left: 20em;
	right: 2em;
}
@media (max-width: 1024px) {
	.quadro_aiuto {
		left: 0px;
		right: 0px;
		/*padding: 10px;*/
	}
}




.dati_ricerca_privati {
	margin: 10px 30px;
	padding: 10px 30px;
	padding-left: 45px;
	background-image: url("../core/css/icons/warning.png");
	background-position: 20px center;
}


.border_top_dotted {
	border-top: 1px dotted darkgray;
}
.border_bottom_dotted {
	border-bottom: 1px dotted darkgray;
}



/* INSIEMI */
.filtro_insieme.selected {
	background-color: white;
}
.insieme_oper {
	width: 150px;
	text-align: right;
}





/* GESTIONE RICERCHE RAPIDE */
.input_detail.ricerche_rapide_lista {
	padding: 0px;
}
li.ricerche_rapide_lista_oper {
	height: 20px;
	line-height: 20px;
	width: auto;
	font-variant: small-caps;
	text-overflow: ellipsis;
	white-space: nowrap;
}
ul.ricerche_rapide_lista {
	list-style-type: none;
}
ul.ricerche_rapide_lista:hover {
	overflow-y: auto;
}
ul.ricerche_rapide_lista > li {
	white-space: nowrap;
	min-height: 0px;
	padding: 4px;
	padding-left: 15px;
	padding-right: 7px;
}
.ricerche_rapide_lista_oper:hover {
	background-color: #BD7559;
	color: white;
}
.ricerche_rapide_lista_oper {
	/*background-image: url("../core/css/icons/button_search.png");
	background-position: 7px center;
	background-repeat: no-repeat;
	padding-left: 35px;*/
}
/*
.ricerche_rapide_lista_oper.lista_nuova {
	background-image: url("icons/lista_nuova.png");
	background-position: 7px center;
	background-repeat: no-repeat;
	padding-left: 35px;
}
.ricerche_rapide_lista_oper.lista_rimuovi {
	background-image: url("icons/lista_rimuovi.png");
	background-position: 7px center;
	background-repeat: no-repeat;
	padding-left: 35px;
}
.ricerche_rapide_lista_oper.loading {
	background-image: url("icons/lista_loading.gif");
}
.ricerche_rapide_lista_oper.altezza_zero {
	height: 0px;
	min-height: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}*/