.txt_big	{font-size:150%}
.txt_tiny	{font-size:90%}
.center_elem	{margin:0 auto}
.center	{text-align:center !important}
.b	{font-weight:bold;}
.left	{text-align:left !important}
.right	{text-align:right !important}
.evid		{color:red}
.nodisplay	{display:none}
.error_msg	{display:none;color:red;text-align:center;margin:1em 0;}
.vis_hidden	{visibility:hidden}
.clear	{clear:both;height:0;width:0;overflow:hidden}
.wsn	{white-space:normal !important}
.nowrap	{white-space:nowrap !important}
.grid_2, .grid_3, .grid_4	{float:left;text-align:center;margin:0 2%;}
.grid_2	{width:46%;}
.grid_3	{width:29%;}
.disabled	{opacity:0.5}
.normal_weight	{font-weight:normal !important;}
div > .grid_3:first-child	{margin-left:2.5%}
.grid_4	{width:21%;}
.float_giorno, .float_mese, .float_anno	{float:left;text-align:left !important;margin:0 1%;}
.float_giorno	{width:25%;}
.float_mese	{width:38%;}
.float_anno	{width:30%;}
.ui-select div span	{text-align:left !important}
.ui-mobile .ui-page	{background:transparent;}
body	{
	background:#111111 url(images/custom/sfondo.jpg) no-repeat center center !important;
	background-size:cover !important;
}
.nobackground	{background:url(images/custom/sfondo_nobackground.jpg) repeat center center !important;}
.ui-page .ui-header {
	background:-moz-linear-gradient(100% 100% 90deg, #003DAE, #0060fE);
	background:-webkit-gradient(linear, center bottom, center top, from(#003DAE), to(#0060fE));	
	background:linear-gradient(to top, #003DAE, #0060fE);
	box-shadow: 0 4px 2px -2px rgba(0,0,0,0.5);
	border:none;
	color:#ffffff;
	text-shadow:none;
	font-weight:normal !important;
}
#logo	{width:64%;max-width:480px;margin:12px auto 12px; auto}

.ricerca_date	{margin:1em 0 0 2em;font-weight:bold;}
#qualsiasi_data_container	{margin:1em 1% 2em 1%;}
#nomi_artisti_container, #event_type_container	{margin:2em 1% 1em 1%;}
#artisti, #nomi_artisti_container	{position:relative}
#nome_artista_list, #nomi_artisti_list	{
	position:absolute;
	top:39px;
	z-index:99;
	width:99.5%;
	margin:0 0.2%;
	background:#ffffff;
	max-height:14em !important;
	overflow-y:auto;
}
#nome_artista_list .ui-listview, #nomi_artisti_list .ui-listview	{margin:0 !important;}
.artista	{white-space:normal;}
.artist_img	{width:80%;}

.css_checkbox input {
	width:15%;
	float:left;
	margin:0.5em 0 0 25px;
	clear:left;
	-ms-transform: scale(2); /* IE */
	-moz-transform: scale(2); /* FF */
	-webkit-transform: scale(2); /* Safari and Chrome */
	-o-transform: scale(2); /* Opera */	
}
.css_checkbox label {display:block;margin-left:20%;line-height:2em;}
.css_checkbox input[type="checkbox"]:checked+label{font-weight:bold;} 
.campolibero, .descrizione, .referente, .indirizzo, .email, .telefono, .weblink		{white-space:normal !important}
.img_content	{width:98%;border:1px solid rgba(0,61,174,0.5);border-radius:4px;margin:0 auto;}

.panzoom	{width:90%;border:1px solid rgba(0,61,174,0.5);margin:0 auto;}
.panzoom	{position:relative;}
.zoom_btns	{position:absolute;top:5px;left:5px;}
.zoom_in, .zoom_out	{
	float:left;
	height:40px;
	width:40px;
	margin-right:10px;
	border-radius:4px;
	border:1px solid #888888;
}
.zoom_in	{background:rgba(255,255,255,0.7) url(images/icon_zoom-in_32.png) no-repeat 4px 4px;}
.zoom_out	{background:rgba(255,255,255,0.7) url(images/icon_zoom-out_32.png) no-repeat 4px 4px;}
.zoom_in:hover, .zoom_out:hover	{cursor:pointer;}

#home_menu_1, .ricerca_corpo	{
	background:rgba(255,255,255,0.3);
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	border-width:1px;
	border-color:rgba(57,105,0,0.5);
	border-style:none solid solid solid;
	padding:0.4em;
}
.ricerca_corpo	{background:rgba(255,255,255,0.8);}
#home_menu_2 li a, .ui-select > .ui-btn, .ui-select > .ui-btn-active	{
	background:rgba(255,255,255,0.3) !important;
	border-width:1px;
	border-color:#124086 rgba(57,105,0,0.5);
	border-style:none solid solid solid;
	padding-top:0.9em;
	padding-bottom:0.8em;
}
#home_menu_2 li:nth-child(2) a	{padding-top:1.3em;}
#home_menu_2 li:last-child a	{padding-bottom:0.9em;border-bottom:1px solid rgba(57,105,0,0.5);}
.ui-btn	{box-shadow:none !important;text-overflow:clip !important;}
.ui-btn:after {background-color:rgba(0,96,254,1);}
.ui-focus	{
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}
input, textarea	{border:1px solid #353535 !important;}
/*.ui-page .ui-header a:after	{background-color:#333333}*/
.grid_1 a, .grid_2 a, .grid_3 a, .grid_4 a	{
	border-radius:3px;
	background:-moz-linear-gradient(100% 100% 90deg, #D0D0D0, #FBFAFD);
	background:-webkit-gradient(linear, center bottom, center top, from(#D0D0D0), to(#FBFAFD));
	background:linear-gradient(to top, #D0D0D0, #FBFAFD);
	border:1px solid #474747 !important;
	box-shadow:1px 1px 4px 0 rgba(0,0,0,0.5) !important;
	font-weight:normal !important;
	padding:0.5em;
}
.lw_a_txt, .ui-select > .ui-btn, .ui-select > .ui-btn-active	{
	box-shadow:none !important;
	color:#000000 !important;
	font-weight:normal !important;
	text-shadow:none !important;
	background:-moz-linear-gradient(100% 100% 90deg, #D0D0D0, #FBFAFD);
	background:-webkit-gradient(linear, center bottom, center top, from(#D0D0D0), to(#FBFAFD));
	background:linear-gradient(to top, #D0D0D0, #FBFAFD);
	padding:0.5em 1em;
	border:1px solid #474747 !important;
	box-shadow:1px 1px 4px 0 rgba(0,0,0,0.5) !important;
	border-radius:3px;
}
.page_txt	{
	padding:0.5em;
	background:rgba(255,255,255,0.8);
	border:1px solid #003DAE;
	text-shadow:none;
	border-radius:4px;
	margin:0.5em;
}

#hm1_title, #home_menu_2 li:first-child, .ricerca_title	{
	box-shadow: 0 4px 2px -2px rgba(0,0,0,0.5);
	background:-moz-linear-gradient(100% 100% 90deg, #003DAE, #0060fE);
	background:-webkit-gradient(linear, center bottom, center top, from(#003DAE), to(#0060fE));	
	background:linear-gradient(to top, #003DAE, #0060fE);
	color:#ffffff;
	border:none;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	padding:0.5em;
	text-align:center;
	font-size:90%;
	font-weight:normal !important;
	letter-spacing:0.5px;
}
.num_pagina {margin-right:1em;}
.campolibero_eventi .title {font-weight:bold;}
.campolibero_elenchidinamici .title {font-weight:bold;}

#titolo_risultati	{font-weight:bold;text-align:center;}
.riga_risultato_evento	{border-bottom:1px solid #003DAE;}
.intervallo_date, .riga_risultato_elenco_dinamico .argomento	{width:70%;float:left;}
.distanza	{width:29%;float:right;text-align:right;font-size:90%;font-weight:bold;}
.citta	{width:70%;float:left;font-weight:normal;}
#risultati_eventi > li, #risultati_elenchi_dinamici > li, .ui-page .ui-footer	{
	background:-moz-linear-gradient(100% 100% 90deg, #bbbbbb, #eeeeee);
	background:-webkit-gradient(linear, center bottom, center top, from(#bbbbbb), to(#eeeeee));	
	background:linear-gradient(to top, #bbbbbb, #eeeeee);
	border-bottom:1px solid #003DAE;
}
.intervallo_date {font-weight:normal;font-size:90%}
.elenco_dinamico a, .evento a, a.ui-link:not(.ui-btn)	{color:#0060fE !important}
.elenco_dinamico .titolo, .evento .titolo	{
	border-bottom:2px solid #003DAE;
	border-radius:1px;
	font-weight:bold;
	padding-bottom:0.0em;
	margin-bottom:0.7em;
	white-space:normal !important;
}
.riga_risultato_elenco_dinamico .titolo	{white-space:normal !important;}
.testo_ini	{font-weight:bold;}
.categoria, .argomento	{margin-left:1em;line-height:1em;}
.evento, .elenco_dinamico	{line-height:2em;background:#eeeeee !important;}
.descrizione	{
	margin:1em 0;
	padding:0.7em;
	line-height:1.5em;
	border:1px solid #003DAE;
	border-radius:4px;
	background:#ffffff;
	white-space:normal !important;
}
.descrizione *	{white-space:normal !important;}
.indirizzo a	{margin:0.5em 0;}

.icon	{
	float:left;
	width:80px;
	height:80px;
	margin-right:15px;
}
.icon a img	{height:60px;}
.singolo_risultato	{text-align:center !important;padding:1em;white-space:normal !important;}
#raggio_ricerca	{margin-bottom:1em;}
#mappa_expl	{text-align:center}
#mappa_ricerca {margin:1em 0 0 0 !important;width:100% !important;}
#mappa_risultati {margin:0 !important;width:100% !important;}
#vedi_su_mappa .ui-content {padding:0 !important}
#a_post_elenchi_dinamici, #a_post_elenchi_dinamici_2, #a_post_eventi	{margin-bottom:2em;}
#social	{text-align:center;line-height:2em;margin-bottom:0.5em;padding-top:0.8em;background:#ffffff;}
#social a	{text-decoration:none;}
#social a img	{width:12%;max-width:50px;height:auto;}
#copyright	{text-shadow:none !important;color:#ffffff !important}
#copyright	a	{color:#ffffff !important}

/*Colori
Arancio:	scuro:	#D87B14	(216,123,20)
		chiaro:	#E69834	(230,152,52) 
Blu:		scuro:	#003DAE	(0,61,174)
		chiaro:	#0060fE	(0,96,254)
Blu icone:	#127401	(0,96,254)

MPEFM
	blu:		#0033cd (0,51,205)
	lilla:	
		originale:	#ff00c3 (255,0,195)
		scuro		#ff00bf
		scurissimo	#CF009B
		chiaro		#FF31cc
		chiarissimo	#FE60D7
	verde:
		scuro:		#44e500
		base:		#4cff00
		chiaro:		#6Eff31
		chiarissimo	#90FE61
*/

