
/*
Theme Name: Cibiamo Group
Theme URI: 
Description: Tema per Cibiamo Group
Author: Emotion Design
Author URI: http://www.emotiondesign.it
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags: 2016
*/

@import url('bootstrap/css/bootstrap.css'); 

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
:focus {/* remember to define focus styles! */
	outline: 0;
}
ol, ul {
	list-style: none;
}
table {/* tables still need 'cellspacing="0"' in the markup */
	/*border-collapse: separate;
	border-spacing: 0;*/
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: 0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

body{margin: 0px; padding: 0px; text-align: center; font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 15px; line-height: 23px; color: #73736a;}

	img{border: 0px;}

	ul{padding: 0px; margin: 0px; list-style: none;}

	a, a:hover, a:focus, a:active{text-decoration: none;}

	div, p, form, h1, h2, h3, h4, h5{	padding: 0px; margin: 0px; font-weight: normal;}

	#wrapper{width: 100%;}


	#help{ display: none; position: fixed; right: 10px; top: 100px; background: #fff; border: 1px solid #ccc; z-index: 1100; font-size: 12px; padding: 0px 5px 0px 5px;}

	/*correctiong bootstrap*/				
	.container, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .row, p, div, a, h1, h2, h3, h4, h5, h6, li, ul, ol, .navbar-right, header, nav, footer{padding-left: 0px; padding-right: 0px; margin-left: 0px; margin-right: 0px; min-width: auto;}


	body {font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 15px; color: #524f4c;}

		#help{position: fixed; right: 10px; top: 100px; background: #fff; border: 1px solid #ccc; z-index: 1100; font-size: 12px; padding: 0px 5px 0px 5px;}
		
		header{width: 100%;}
		
			#utente_top{text-align: right; background: #000;}
				#utente_top_int{width: 100%; color: #fff; padding: 3px 3%; font-weight: 300; font-size: 13px;}
					#utente_top span{color: #ccc;}
					#utente_top_int .lout{font-weight: 700; color: #fff;}
			
			#navigation_desk, #navigation_mobile{width: 100%; background: #fbc017;}
				
				#nav_butt{text-align: left;}
				#search_butt{text-align: right;}
					#nav_butt a, #search_butt .butt_menuz{padding: 0px 6%; display: inline-block;}
					#search_butt .butt_menuz{background: #6a6a6a;}

				#navigation_mobile_menu{display: none; width: 100%; position: absolute; top: 45px; left: 0px; background: #fbc017; text-align: left; padding: 10px 3%; z-index: 1000;}
					#navigation_mobile_menu a{display: block; padding: 10px 0px 10px 0px; font-family: 'Roboto', sans-serif; font-weight: 700; font-size: 16px; color: #000; text-transform: uppercase; border-bottom: 1px solid #ffde7e;}
						#navigation_mobile_menu li:last-child a{border-bottom: 0px;}
	
			
			#logo_search{background: #000; width: 100%;}
				#logo{padding: 10px 0px; text-align: left; width: 40%; float: left; padding-left: 3%;}
					#logo img{width: 100%;}
				#claim{display: none;}
				#claim_mobile{display: block; background: #fff; padding: 10px;}
					#claim_mobile img{width: 100%;}
			
				#logo_search_int{width: 100%; overflow: hidden;}
				#claim_mini_hp{width: 100%; overflow: hidden; background: #000;}
				#claim_mini{display: block; float: right; width: 55%; padding-right: 3%; text-align: center;}
					#claim_mini img{width: 90%;}
				
				.noclaim{display: none;}
			
			
			#hits_search{background: #f3f3f3; width: 100%;}	
				#hits_search_int{background: #d4d4d4;}
					#search{display: none; width: 100%; position: absolute; top: 45px; left: 0px; background: #d4d4d4; text-align: left; padding: 25px 3% 25px 3%; z-index: 999;}
						#search .item{margin-bottom: 20px;}
								#search .item a{display: block;}
								#search .partecipanti a{display: inline;}
							#search .item .tit{width: 100%; background: #eaeaea url('images/frec.png') no-repeat; background-position: right center; font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 20px; padding: 10px; color: #000;}
							#search .item .tit_partecipanti{font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 20px; color: #000;}
								
						#search .item .scegli{display: none;}
						#search .item_int{position: relative;}
							#search .item .item_select{display: none; width: 100%; position: absolute; z-index: 2; background: #f8f8f8; padding: 3%;}
								#search .item .item_select a{display: block; padding: 5px 0px;font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 17px; color: #000; border-bottom: 1px solid #eaeaea;}
									#search .item .item_select li:last-child a{border-bottom: 0px;}

							#search .partecipanti img{margin-top: -2px;}
							#search .partecipanti .valore{font-size: 20px; color: #000;}

							#search .sub{display: block; padding: 15px 0px; text-align: center; background: #fbc017; color: #000; font-family: 'Roboto', sans-serif; font-weight: 700; font-size: 18px; text-transform: uppercase;}
					
					#search_mobile{width: 100%; background: #d4d4d4; text-align: left; padding: 25px 3% 25px 3%; z-index: 999; margin-bottom: 30px;}
						#search_mobile .item{margin-bottom: 20px;}
								#search_mobile .item a{display: block;}
								#search_mobile .partecipanti a{display: inline;}
							#search_mobile .item .tit{width: 100%; background: #eaeaea url('images/frec.png') no-repeat; background-position: right center; font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 20px; padding: 10px; color: #000;}
							#search_mobile .item .tit_partecipanti{font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 20px; color: #000;}
								
						#search_mobile .item .scegli{display: none;}
						#search_mobile .item_int{position: relative;}
							#search_mobile .item .item_select{display: none; width: 100%; position: absolute; z-index: 2; background: #f8f8f8; padding: 3%;}
								#search_mobile .item .item_select a{display: block; padding: 5px 0px;font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 17px; color: #000; border-bottom: 1px solid #eaeaea;}
									#search_mobile .item .item_select li:last-child a{border-bottom: 0px;}

							#search_mobile .partecipanti img{margin-top: -2px;}
							#search_mobile .partecipanti .valore{font-size: 20px; color: #000;}

							#search_mobile .sub{display: block; padding: 15px 0px; text-align: center; background: #fbc017; color: #000; font-family: 'Roboto', sans-serif; font-weight: 700; font-size: 18px; text-transform: uppercase;}

				#hits{width: 100%; overflow: hidden;}
					#hits h1{background: #fbc017; font-family: 'Roboto', sans-serif; font-weight: 700; font-size: 40px; color: #fff; text-transform: uppercase; text-align: left; padding: 0px 3%;}
						#hits_gall{width: 100%; background: #ccc;}
						
						#hits_butt li{text-align: left;}
							#hits_butt a{display: block; background: #666; font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 16px; color: #fff; padding: 6px 3%; border-bottom: 1px solid #4e4e4e;}
								#hits_butt a p{font-family: 'Roboto', sans-serif; font-weight: 300;}
								#hits_butt li:last-child a{border-bottom: 0px;}
								#hits_butt .sel a{background: #000;}
								#hits_butt a h2{font-weight: 700; font-size: 18px; text-transform: uppercase;}
			

		#content{width: 100%;}
			
			#primo_piano{margin-top: 40px; margin-bottom: 40px;}
				#elenco_primo_piano{width: 100%; margin-top: 10px; margin-bottom: 30px; overflow: hidden;}
					#elenco_primo_piano .item{width: 250px; float: left; padding-left: 20px; text-align: left;}
						#elenco_primo_piano .item_int{background: #efefef;}
							#elenco_primo_piano .item .img{margin-bottom: 10px;}
								#elenco_primo_piano .item img{width: 100%; height: auto;}
							#elenco_primo_piano .item h2{padding-left: 5%; font-family: 'Roboto', sans-serif; font-weight: 700; font-size: 18px; color: #000; text-transform: uppercase;}
								#elenco_primo_piano .item h2 a{color: #000;}
							#elenco_primo_piano .item h3{padding-left: 5%; font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 15px; color: #000;}
							#elenco_primo_piano .item .hover{position: static;}
								#elenco_primo_piano .item .hover a{display: block; padding: 3px 10px;  margin-top: 15px; background: #fbc017 url('images/frec_o.png') no-repeat; background-position: right center; font-family: 'Roboto', sans-serif; font-weight: 700; font-size: 15px; color: #000; text-transform: uppercase;}
					#primo_piano .tutti_gli_eventi{display: block; background: #fbc017 url('images/piu_3.png') no-repeat; background-position: right center;  text-align: left; font-family: 'Roboto', sans-serif; font-weight: 700; font-size: 20px; color: #000; text-transform: uppercase; padding: 5px 15px;}
			
			#news_hp{display: none;}
			#motivi{display: none;}

			#l{padding-right: 0px;}
				#l h1{background: #fbc017; font-family: 'Roboto', sans-serif; font-weight: 700; font-size: 26px; color: #fff; text-transform: uppercase; text-align: left; padding: 0px 3%;}

			#l.standard{margin-top: 20px; text-align: left;}
				#l.standard h1{background: none; font-family: 'Roboto', sans-serif; font-weight: 700; font-size: 32px; color: #fbc017; text-transform: uppercase; padding: 0px 0px 0px 3%;}
				#l.standard h2{font-family: 'Roboto', sans-serif; font-weight: 700; font-size: 17px; color: #404040; text-transform: uppercase; padding: 0px 0px 0px 3%;}
					#l.standard h2 a{color: #404040;}

				/* #alert_block{position: fixed; z-index: 1000; bottom: 20px; left: 0px; text-align: left;} */
				/* Adler: danno meno noia se stanno in alto a destra */
				#alert_block{position: fixed; z-index: 1000; top: 20px; right: 0px; text-align: left; min-width: 300px;}
					.alert_item{width: 100%; background: url('images/back_alert.png') no-repeat; padding: 0px 15px 15px 45px; color: #fff; background-color: #000}
					.alert_img_ico { width: 30px; height: auto; margin-right: 10px;  }
				#eventi_list .item{border-top: 20px solid #fff;}				
				
					#eventi_list .item_int{background: #efefef; overflow: hidden; padding: 3%; text-align: left; display: table; width: 100%; table-layout: fixed;}
					
						#eventi_list .img{display: table-cell; width: 80px; height: 80px;}
							#eventi_list .img img{width: 80px; height: 80px;}
						#eventi_list .preview{display: table-cell; width: auto; text-align: left; vertical-align: top; padding-left: 20px; font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 15px; color: #000;}
							#eventi_list .item h2{font-family: 'Roboto', sans-serif; font-weight: 700; font-size: 18px; line-height: 22px; color: #000; text-transform: uppercase; padding-left:0px; word-wrap: break-word;}
								#eventi_list .item h2 a{color: #000;}
							
								#eventi_list .orari_prezzi{display: block; padding: 10px 35px 10px 10px;  margin-top: 15px; background: #fbc017 url('images/frec_o.png') no-repeat; background-position: right center; font-family: 'Roboto', sans-serif; font-weight: 700; font-size: 15px; color: #000; text-transform: uppercase; line-height: 18px;}
								#eventi_list .orari_alert{display: block; padding: 10px 35px 10px 10px;  margin-top: 15px; background: #66cad3 url('images/frec_bianca.png') no-repeat; background-position: right center; font-family: 'Roboto', sans-serif; font-weight: 700; font-size: 15px; color: #fff; text-transform: uppercase; line-height: 18px;}

					.desc_evento{padding-top: 15px; padding-left: 3%; padding-right: 3%; font-family: 'Roboto', sans-serif; font-weight: 300;}
					.indicazioni{font-size: 17px; color: #000; margin-top: 15px; text-align: justify; padding-left: 3%; padding-right: 3%;}

					.desc_evento_mobile{margin-top: 10px; width: 100%; padding: 0px 3%; position: relative; height: 75px; overflow: hidden; box-sizing: border-box; font-family: 'Roboto', sans-serif; font-weight: 300;}
						.desc_evento_mobile p{font-family: 'Roboto', sans-serif;}
						.desc_evento_mobile_sfum{width: 100%; height: 75px; position: absolute; left: 0px; bottom: 0px; z-index: 2; background: url('images/sfum_b.png') repeat-x; background-position: left bottom;}

						.desc_evento_mobile_butt{text-transform: uppercase; font-size: 10px; padding: 5px 3%;} 
							.desc_evento_mobile_butt a{color: #000; background: #f0f0f0; padding: 1px 10px; display: inline-block;}

						#scroll_small_bannner{width: 100%; overflow: hidden; margin-top: 20px;}
							#scroll_small_bannner_int{text-align: center;}
								#scroll_small_bannner p{display: inline-block; padding: 0px 0px 10px 0px;}
						
						
				

					#filtro_fermata{margin-top: 40px; padding: 0px 3% 0px 3%;}
						#filtro_fermata_int{position: relative;}
							#filtro_fermata .tit{font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 13px; text-transform: uppercase;}
							#filtro_fermata .scegli{display: block; width: 100%; background: #eaeaea url('images/frec.png') no-repeat; background-position: right center; font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 17px; padding: 10px; color: #747474;}
							#filtro_fermata .item_select{display: none; max-height: 100px; overflow: auto; position: absolute; z-index: 3; width: 100%; background: #f3f3f3; font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 17px; color: #000;}
								#filtro_fermata .item_select li a{display: block; padding: 5px 2%; color: #000; border-bottom: 1px solid #e3e3e3;}
									#filtro_fermata .item_select li:last-child a{border-bottom: 0px;}

					#date_list .item{margin-top: 15px; background: #efefef; font-size: 17px; color: #000; padding: 10px 0px 0px 0px; cursor: pointer;}
						#elenco_date .item_data{display: table; width: 100%;}
							#date_list .item .col{text-align: left; display: block;}
								#date_list .item  strong{font-family: 'Roboto', sans-serif; font-weight: 700;}
									#date_list .item .col_1, #date_list .item .col_2 strong{padding: 0px 3%;}

								#date_list .vedi_opzioni{display: block; padding: 5px 35px 5px 10px; margin: 10px 3% 15px 3%; background: #fbc017 url('images/piu_5.png') no-repeat; background-position: right center; font-family: 'Roboto', sans-serif; font-weight: 700; font-size: 15px; line-height: 18px; text-transform: uppercase; color: #000;}
							
							#elenco_date .dettagli_fermata{background: #f4f0e5 url('images/pat_open_mobile.gif') no-repeat; background-position: right top; padding: 10px 3% 0px 3%; display: none;}
								#elenco_date .item_dett{padding: 15px 0px; border-bottom: 1px solid #d2ccba; display: table; width: 100%;}
								#elenco_date .item_dett:last-child{border-bottom: 0px;}
									#elenco_date .dettagli_fermata .col_4{display: table-cell; font-family: 'Roboto', sans-serif; font-weight: 700; font-size: 16px; line-height: 20px; color: #000; width: 65%; vertical-align: center; line-height: 25px;}
										#elenco_date .dettagli_fermata .col_4 .icon_sconto{float: left; width: 82px; height: 52px; background: url('images/icone_fermata/sconto.png') no-repeat; padding: 20px 0px 0px 5px; margin-right: 10px; font-family: 'Roboto'; font-weight: 700; font-size: 28px; line-height: 20px; color: #fff;}
										
										#elenco_date .dettagli_fermata .col_4 .icon{display: inline-block; margin-right: 10px;}

									#elenco_date .dettagli_fermata .col_5{display: table-cell; width: 35%; text-align: left; vertical-align: middle;}
										#elenco_date .dettagli_fermata .col_5 .orari{width:auto; display: block; background: #fbc017 url('images/frec_o.png') no-repeat;  background-position: right center; padding: 5px 35px 5px 10px; font-family: 'Roboto', sans-serif; font-weight: 700; font-size: 15px; text-transform: uppercase; color: #000;}
							
							#info_artista{padding: 40px 0px 0px 0px; text-align: justify;}
								#l.standard #info_artista h2{padding: 5px 3%; font-family: 'Roboto', sans-serif; font-weight: 700; text-transform: uppercase; font-size: 17px; color: #000; background: #959595;}
								#info_artista .tt{padding: 15px 3%; font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 15px; color: #000;}
					

					/*FERMATA*/
					#date_list #fermata.item{padding-top: 0px; cursor: default;}
						#date_list #fermata .item_data{background: #fbc017; padding-top: 20px; padding-bottom: 20px;}
							#fermata .icon_sconto{float: left; width: 82px; height: 52px; background: url('images/icone_fermata/sconto.png') no-repeat; padding: 20px 0px 0px 5px; margin-right: 10px; font-family: 'Roboto'; font-weight: 700; font-size: 28px; line-height: 20px; color: #fff;}
												
							#fermata .icon{display: inline-block; margin-right: 10px;}

							#date_list #fermata .dett_biglietto{display: none;}

							#date_list #fermata .dett_biglietto_mobile{padding: 15px 3%; overflow: hidden;}
							
							#filtro_citta{padding: 0px 3%;}
								#filtro_citta .tit{font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 13px; text-transform: uppercase;}
								#filtro_citta .scegli{display: block; width: 100%; background: #fde08b url('images/frec.png') no-repeat; background-position: right center; font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 17px; padding: 10px; color: #000;}
								#filtro_citta .item_select{/*display: none;*/ background: #ffedb9; font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 15px; color: #000;}
									#filtro_citta .item_select li a{display: block; padding: 5px 10px; color: #000; border-bottom: 1px solid #ffda6f;}
										#filtro_citta .item_select li:last-child a{border-bottom: 0px;}
									
						#fermata_all{background: #f4f0e5 url('images/pat_open_mobile_2.gif') no-repeat; padding: 20px 3%; font-size: 16px; color: #000;}
							#fermata_all table{width: 100%;}
								#fermata_all table td{font-family: 'Roboto', sans-serif; font-weight: 300; width: 50%; border-bottom: 1px solid #e1dcd1; padding: 10px 0px;}
									#fermata_all table td:nth-child(even){text-align: right;}
									#fermata_all table:nth-child(2) tr:last-child td{border-bottom: 0px;}
								#fermata_all td .input{width: 60px; background: #fdfcfa; padding: 3px 5px; border: 0px; font-family: 'Roboto', sans-serif; font-weight: 700; text-align: center;}
							
							.box_verde{padding: 15px; background: #e3e8ce; border: 1px solid #aec97c; text-align: center; color: #000;}
								.box_verde p{display: block; background: url('images/ok.gif') no-repeat; background-position: center top; padding: 50px 2% 0px;}
									.box_verde strong{color: #418a01; font-size: 21px;}

							.butt_acquista{text-align: center;}
								.butt_acquista .submit{background: #fbc017; font-family: 'Roboto', sans-serif; font-weight: 900; font-size: 20px; border: 0px; text-transform: uppercase; padding: 15px 25px;}
					
					.box_opening{padding: 20px 0px 0px 0px; text-align: justify;}
						#l.standard .box_opening h2{padding: 0px; font-family: 'Roboto', sans-serif; font-weight: 700; text-transform: uppercase; font-size: 17px; color: #000;}
							#l.standard .box_opening h2 a{color: #000; display: block; padding: 8px 3%; background: #959595 url('images/frec_o.png') no-repeat; background-position: right center;}
							#l.standard .box_opening.sel h2 a{background: #959595 url('images/frec_o_open.png') no-repeat; background-position: right center;}
						#l.standard .box_opening .tt{display: none; padding: 15px 3%; font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 15px; color: #000; font-size: 17px;}

						#l.standard .box_opening#info_utili .tt{display: block;}

						.sub_item{padding: 0px 0px 15px 0px; text-align: justify; font-family: 'Roboto', sans-serif; font-weight: 300;}
							.sub_item:last-child{padding-bottom: 0px;}
							#l.standard .sub_item h3{padding: 0px; font-family: 'Roboto', sans-serif; font-weight: 700; font-size: 17px; color: #000;}
								#l.standard .sub_item h3 a{color: #000; display: block; padding: 8px 4%; background: #cacaca url('images/frec_o.png') no-repeat; background-position: right center;}
								#l.standard .sub_item.sel h3 a{background: #fbc017 url('images/frec_o_open.png') no-repeat; background-position: right center;}

								.tt_sub{padding: 4%; background: #f4f0e5; font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 15px; display: none;}
									.tt_sub strong, .tt_sub b{font-weight: 700;}
									.tt_sub em, .tt_sub i{font-style: italic;}
						
						#banner_motivi_mobile{margin-top: 30px; text-align: center;}
					
					
					.dai_acconto{background: #e1ddd1; border: 1px solid #d2cec2; padding: 15px;}
						.dai_acconto .submit{margin-bottom: 5px;}

					/*ORDINI*/
					#l.ordini .main_section h1{background: #fbc017; color: #fff; padding: 8px 3%;}
					.main_section .box{background: #efefef; margin-bottom: 25px; padding: 20px 3% 30px; font-family: 'Roboto'; font-weight: 300; font-size: 18px; color: #000;}
						
						#l.ordini .main_section td, #contatti td{font-weight: 300;}
						#l.ordini .main_section .testo_small{font-size: 15px;}
							#l.ordini .main_section label, #contatti label{display: block; font-family: 'Roboto'; font-size: 13px; font-weight: 500; line-height: 13px; color: #000; text-transform: uppercase; margin-bottom: 4px;}
								#l.ordini .main_section label i, #contatti label i{font-size: 16px;}
								#l.ordini .main_section i, #contatti i{font-weight: 500; font-style: normal; color: #ea2f2d;}
							#l.ordini .main_section .input, #contatti .input{background: #fff; border: 1px solid #d4d4d4; font-family: 'Roboto'; font-weight: 300; font-size: 18px; color: #000; padding: 10px 2%;}
							#l.ordini .main_section .ok_input, #contatti .ok_input{background: #fff url('images/ok_input.gif') no-repeat; background-position: right center;}
							#l.ordini .main_section select.ok_input, #contatti select.ok_input{background: #fff url('images/ok_select.gif') no-repeat; background-position: right center;}
							#l.ordini .main_section .submit, #contatti .submit{background: #fbc017; color: #000; font-family: 'Roboto'; font-weight: 900; font-size: 18px; border: 0px; padding: 10px;}
							#l.ordini .main_section .pass_persa{background: #d4d4d4; margin-top: 20px; padding: 10px 3%; text-align: left;}
							#l.ordini .main_section a{color: #000;}
							#l.ordini .main_section strong{font-family: 'Roboto'; font-weight: 700;}
							#l.ordini .main_section em{font-size: 13px; line-height: 10px; font-style: italic; color: #626262; text-transform: none;}
							#l.ordini .main_section .attenzione{display: block; background: #fdf2f2; border: 1px solid #e7c6c5; padding: 3%; text-align: left; font-size: 15px; font-weight: 500; line-height: 20px; color: #ea2f2d; text-transform: none;}
								#l.ordini .main_section .attenzione li{padding: 5px 0px 5px 15px; background: url('images/li_attenzione.png') no-repeat;}
							#l.ordini .main_section .empty{display: none;}

							#l.ordini .main_section table{width: 100%;}
								#l.ordini .main_section td table td{display: table-cell;}
								#l.ordini .main_section td table td .input{font-size: 18px;}


								#login h2, #registrazione h2, .note h2{font-family: 'Roboto'; font-size: 18px; line-height: 22px; text-align: left; color: #000; margin-bottom: 15px;}
									#login h2 strong{font-weight: 700;}
								#login table{width: 100%;}
									#login table td, #registrazione table td, #acquisto table td, #dati_sped table td{display: block; padding-bottom: 15px; padding-left: 15px;}
									#login .input{width: 100%;}							
									#login .submit{margin: 7px 0px 5px;}
								
								#registrazione table{width: 100%;}
									#registrazione .input{width: 100%;}
									#registrazione .tiny{width: 32%;}
									#registrazione .medium{width: 67%;}
							
							#registrazione .subbox{margin-top: 15px; background: #dfdfdf;}
								#registrazione .subbox_int{padding: 15px 3%;}
									#registrazione .subbox h3{background: #cacaca; color: #000; font-family: 'Roboto'; font-weight: 700; font-size: 18px; line-height: 22px; text-transform: uppercase; padding: 5px 2%; margin-bottom: 15px;}
							
							#biglietti .input{width: 100%;}
								

							
					#acquisto .boxx{margin-top: 35px; text-align: left;}
						#acquisto .boxx.boxx_opening h2{background: #cacaca url('images/frec_o.png') no-repeat; background-position: right center; cursor: pointer;}
							#acquisto .boxx.boxx_opening.sel h2{background: #fbc017 url('images/frec_o_open.png') no-repeat; background-position: right center; cursor: pointer;}

						#acquisto .boxx h2{padding: 10px 2%; margin-bottom: 15px; background: #cacaca; font-family: 'Roboto'; font-weight: 700; font-size: 18px; line-height: 22px; text-align: left; color: #000; text-transform: uppercase;}
						#acquisto .boxx.complete h2{background: #418a01 url('images/boxx_ok.png') no-repeat; background-position: right center; color: #fff;}
						#acquisto .boxx.error h2{background: #ea2f2d url('images/boxx_error.png') no-repeat; background-position: right center;; color: #fff;}
							#acquisto  table{width: 100%;}
								#acquisto .input_alone{width: 50%;}
								#acquisto .scontato{text-decoration: line-through;}

						.link_bus_big2{background: #fbc017; display: inline-block; padding: 10px; font-family: 'Roboto'; font-weight: 700; font-size: 15px; text-transform: uppercase;}

						.prezzo_singolo{background:; font-size: 25px; line-height: 28px;}
						.prezzo_totale{background:; font-size: 35px; line-height: 35px;}

						#acquisto .unterzo{width: 100%;}
							#dati_fatt .input{width: 100%;}
						#contatti .unmezzo{width: 100%;}
						
						#dati_sped .input{width: 100%;}
						
						.altro_partecipante{border-bottom: 1px solid #cacaca;}

						#l.ordini .main_section td #table_spedizione td{width: 100%; display: block; border: 0px; padding-top: 0px;}
							#l.ordini .main_section td #table_spedizione td table td{display: table-cell;}
					 
					/*PARTENZE*/
					#mappa_partenze{display: none;}
					#filtro_partenze{display: block; padding: 0px 3% 0px 3%;}
						#filtro_partenze .tit{font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 13px; text-transform: uppercase;}
						#filtro_partenze .scegli{display: block; width: 100%; background: #eaeaea url('images/frec.png') no-repeat; background-position: right center; font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 17px; padding: 10px; color: #747474;}
						#filtro_partenze .item_select{background: #f3f3f3; font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 17px; color: #000;}
							#filtro_partenze .item_select li a{display: block; padding: 5px 3%; color: #000; border-bottom: 1px solid #e3e3e3;}
								#filtro_partenze .item_select li:last-child a{border-bottom: 0px;}
						
						.partenza_dett{font-family: 'Roboto', sans-serif; font-weight: 300; color: #000;}
							.partenza_dett h3{font-family: 'Roboto', sans-serif; font-weight: 700; font-size: 18px; color: #000; margin-bottom: 5px;}
							.partenza_dett strong{font-family: 'Roboto', sans-serif; font-weight: 500; font-size: 17px;}
						
						
						#partenza_map, #partenza_image {width: 100%; margin-top: 20px;}
							#partenza_image img{width: 100%; height: auto;}
					
					#conferma_acquisto{text-align: left; font-size: 15px;}
					#conferma_acquisto td{font-size: 15px;}
						#conferma_acquisto .boxx h2{padding: 10px 2%; margin-bottom: 15px; background: #cacaca; font-family: 'Roboto'; font-weight: 700; font-size: 18px; line-height: 22px; text-align: left; color: #000; text-transform: uppercase;}
							#conferma_acquisto .note{font-size: 15px;}
						
					/*CONTATTI*/
					#contatti{padding: 0px; background: #efefef;}
						#contatti form{padding: 0px 3%;}
						#l.standard  #contatti h2{padding: 10px 2%; margin-bottom: 15px; background: #cacaca; font-family: 'Roboto'; font-weight: 700; font-size: 18px; line-height: 22px; text-align: left; color: #000; text-transform: uppercase;}
						
						#contatti table{width: 100%;}
							#contatti td{width: 100%; display: block;}
							#contatti td{padding-bottom: 15px;}
								#contatti .input{width: 100%;}

					
					/*LUOGHI CONCERTI*/
					.nav{background: #efefef; margin-top: 20px; text-align: center;}
						.nav a{font-family: 'Roboto', sans-serif; font-weight: 900; font-size: 14px; line-height: 25px; text-transform: uppercase; color: #000; padding: 5px;}
						.nav a.back{font-family: 'Roboto', sans-serif; font-weight: 900; font-size: 14px; line-height: 25px; text-transform: uppercase; color: #000; padding: 5px 5px 5px 18px; background: url('images/frec_mini_back.png') no-repeat; background-position: left center;}
						.nav a.forwd{font-family: 'Roboto', sans-serif; font-weight: 900; font-size: 14px; line-height: 25px; text-transform: uppercase; color: #000; padding: 5px 18px 5px 5px; background: url('images/frec_mini.png') no-repeat; background-position: right center;}
					

					/*NEWS*/
					#news_all img{width: 100%; height: auto; display: block; margin-bottom: 15px;}
					#news_all .item{border-top: 1px solid #e3e3e3; padding: 30px 0px;}
						#news_all h3 a{color: #000; text-decoration: none;}
						#news_all h4{font-style: italic; color: #626262;}
						#news_all a{color: #000; text-decoration: underline;}
					

					/*DESCRIZIONE ARTISTA NO CONCERTI*/
					.desc_artista{padding: 15px 3%; width: 100%; overflow: hidden; font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 15px; color: #000;}
						.desc_artista .img_evento{width: 100%; display: block; margin-bottom: 15px;}
						.desc_artista strong, .desc_artista b{font-weight: 700;}
						.desc_artista em, .desc_artista i{font-style: italic;}

					.contatti_artista #tit_noconcert{background: #e0f4f6; padding: 10px 3%; color: #32777d; text-align: center; border-bottom: 1px solid #fff;}
						#l.standard #contatti.contatti_artista #tit_noconcert h2{margin-bottom: 0px; font-size: 25px; line-height: 32px; text-transform: uppercase; color: #32777d; background: none; padding: 0px; text-align: center;}
						.contatti_artista #tit_noconcert h3{font-size: 20px; font-weight: 700; line-height: 30px;}
						.contatti_artista #tit_noconcert h4{font-size: 16px;}
					
					#contatti.contatti_artista .submit{background: #66cad3;}

					/*CONFERMA*/
					#l.ordini #special_conferma label{display: inline;}						
					#l.ordini #special_conferma th{display: none;}
					#l.ordini #special_conferma td{width: 100%; display: block; border-bottom: 1px solid #cacaca;}
					#l.ordini #special_conferma td:first-child, #l.ordini #special_conferma td:nth-child(2){border-bottom: 0px;}

					/*STATO PAGAMENTO*/
					.stato_nonpagato{color: #ea2f2d;}
					.stato_pagato{color: #418a01;}

					/*AREA UTENTI*/
					#cerca_ordini{background: #dfdfdf; padding: 10px 20px; text-align: left;}
						#cerca_ordini td{display: block;}
							#cerca_ordini td .input{width: 100%;}
					#l.ordini .main_section #cerca_ordini .input{padding: 5px; font-size: 17px;}
					#l.ordini .main_section #cerca_ordini .submit_mini{padding: 5px; background: #fbc017; font-size: 17px; color: #000; font-family: 'Roboto'; font-weight: 700; text-transform: uppercase; border: 0px;}

					.elenco_operazioni{border-bottom: 1px solid #cacaca;}
					.elenco_operazioni th{display: none;}
					.elenco_operazioni td{display: block; font-size: 16px; padding: 10px 0px;}
						.elenco_operazioni td a{display: block; text-decoration: underline; font-size: 15px;}
						.elenco_operazioni td .prenota{background: #fbc017; color: #000; font-family: 'Roboto'; font-weight: 700; text-transform: uppercase; text-align: center; text-decoration: none;}
						.elenco_operazioni td .star{display: inline;}
					.elenco_operazioni td .tit_evento{font-size: 19px;}
					.elenco_operazioni td:first-child{border-top: 1px solid #cacaca;}
					.elenco_operazioni td:nth-child(4), .elenco_operazioni td:nth-child(2), .elenco_operazioni td:nth-child(3), .elenco_operazioni td:nth-child(5){border-bottom: 0px;}

				/*#l.ordini .main_section td #table_spedizione td{display: block; width: 100%;}
					#l.ordini .main_section td #table_spedizione td .input{width: 100%;}*/

					#table_spedizione .input{width: 100%;}

					#sped_usadaticli, #usadaticli{display: block; text-align: center; text-decoration: none; text-transform: uppercase; width: 100%;}

					#table_referente td{display: block;}
						#table_referente td .input{width: 100%;}
						#table_referente .not_vis{display: none;}
						#table_referente .not_vis_avviso{ text-align: center; }

					/*#l.ordini .main_section td #table_spedizione td{display: block; border: 0px;}*/

			#r_home_mobile img, #banner_motivi_mobile img{width: 100%; height: auto; display: block; margin: 0px auto 20px auto;}

			.bordo{text-shadow: 1px 0 0 #000, -1px 0 0 #000, 0 1px 0 #000, 0 -1px 0 #000, 1px 1px #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000;}


			#riservata{}

			.policy{padding: 0px 3%;}
				.policy h1{display: none;}
				.policy h3{font-size: 18px; color: #000; margin: 30px 0px 5px;}
			
			.nodate{margin-top: 30px; background: #e0f4f6; padding: 15px; margin-right: 0px; color: #32777d; font-size: 16px; text-align: center; line-height: 25px;}
				.nodate strong{font-size: 20px; font-weight: 700;}
				.nodate strong b{font-size: 25px; font-weight: 700;}

			.nodate_top{margin-top: 10px; background: #e0f4f6; padding: 15px; margin-bottom: 20px; margin-right: 0px; color: #32777d; font-size: 16px; text-align: left; line-height: 25px;}
				.nodate_top strong{font-size: 20px; font-weight: 700;}
				.nodate_top strong b{font-size: 25px; font-weight: 700;}

			#contatti #divNoDate form{padding: 0px;}
			#divNoDate{width: 100%; padding: 20px 3%;}
				#formNodate{width: 100%; margin: 0px; padding: 0px;}
					#formNodate td{display: block; padding-bottom: 15px;}
						#formNodate .input{width: 100%;}
						#formNodate .nomeartista{font-size: 18px; color: #000;}
						#formNodate label {color: #000; text-transform: uppercase; font-size: 13px; display: block; padding-bottom: 3px;}
						#formNodate .inline_label{display: inline;}
						#formNodate .invia_richiesta{text-align: center;}
							#formNodate .link_bus_big2{background: #66cad3; padding: 20px 40px; font-weight: 900; text-transform: uppercase; color: #000; font-size: 25px;}

			
				


			
			#scroll_small_bannner{text-align: center;}
					#scroll_small_bannner_int{width: 100%; text-align: center;}
						#scroll_small_bannner p{display: inline-block; width: 32%; height: auto; padding-left: 0px;}
							#scroll_small_bannner p img{width: 100%; height: auto;}
						
						#scroll_small_bannner .banner_3 p:first-child{}
						#scroll_small_bannner .banner_3 p:nth-child(2){margin-left: 1%; margin-right: 1%;}
						#scroll_small_bannner .banner_3 p:last-child{}

						#scroll_small_bannner .banner_2 p{width: 37%; height: auto; padding-left: 0px;}

						#scroll_small_bannner .banner_2 p:first-child{padding-right: 2%;}
						#scroll_small_bannner .banner_2 p:last-child{padding-left: 2%;}

						#scroll_small_bannner .banner_1 p{padding: 0px;}

				#big_banner{display: block; width: 100%; margin-bottom: 30px;}
					#big_banner img{width: 100%; height: auto;}
		
		footer{width: 100%; margin-top: 50px;}
			#copyright{width: 100%; background: #000; text-align: center; padding: 5px 0px 7px 0px; font-size: 13px; color: #fff;}

			#block_footer{background: #919191;}
				#block_footer_int{padding: 25px 3%;}

			#contattaci_footer{font-size: 14px; color: #000; margin-bottom: 40px;}
				#contattaci_footer h2{font-family: 'Gloria Hallelujah', cursive; font-size: 22px; color: #000; margin-bottom: 10px;}
				#contattaci_footer strong{font-weight: 700; text-transform: uppercase; padding-right: 5px;}
			
			#info_footer{font-size: 13px; line-height: 18px; color: #000;}
				#info_footer strong{font-weight: 700; text-transform: uppercase; padding-right: 5px;}
				#info_footer a{display: inline-block; color: #000; padding: 5px 10px;}
				#info_footer .coo{border-right: 1px solid #6d6d6d;}
			
			#dev{background: #fbc017; font-size: 13px; color: #000; text-transform: uppercase; padding: 5px 0px;}
				#dev a{color: #000;}
					#dev a strong{font-weight: 700;}
			
			#elenco_concerti_acquistati{padding: 0px 3%;}
				#elenco_concerti_acquistati .item{padding: 25px 0px 27px; border-bottom: 1px solid #d4d4d4;}
				#elenco_concerti_acquistati .item:first-child{border-top: 1px solid #d4d4d4;}
				#elenco_concerti_acquistati h3{color: #000; font-size: 17px; font-weight: 700;}
				#elenco_concerti_acquistati .item .submit{font-size: 16px; text-transform: uppercase; padding: 5px 10px;}

	@media (max-width: 330px){#scroll_small_bannner p img{width: 100%; height: auto;}}
	@media (min-width: 350px){
		#r_home_mobile img, #banner_motivi_mobile img{width: auto; height: auto;}

		#claim_mobile img{width: auto;}
	}

	@media (min-width: 500px){	
		#logo{width: 100%; float: none; padding-left: 0px;}
		#logo img{width: 30%;}
		#logo_search_int{padding: 0px 2%; position: relative; overflow: visible;}
			#logo{text-align: left;}
				#claim{display: block; width: 100%; position: absolute; right: 0px; top: 18px; height: 132px; overflow: hidden; border: 0px; z-index: 998;}
					#claim #claim_t{float: right; width: 63%; padding-right: 2%; padding-top: 5px;}
					#claim #autobus{display: none;}
						#claim img{width: 100%;}
				#claim_mini{display: none;}
				/*	#claim #claim_t{float: right; width: 58%; padding-right: 2%; padding-top: 5px;}
					#claim #autobus{float: right; width: 42%; display: none;}
						#claim img{width: 100%;}*/
		
	}

	@media (min-width: 500px){	
		#claim_mobile{display: none;}

		#claim #claim_t{float: right; width: 58%; padding-right: 2%; padding-top: 5px;}
			#claim #autobus{float: right; width: 42%; display: none;}
				#claim img{width: 100%;}
	}

	@media (min-width: 768px){			
		.solomobile { display: none; }

		.nodate{margin-right: 20px;}

		#logo img{width: auto;}		
	
		#eventi_list .item_int{padding: 2% 3%;}
			/*#eventi_list .img{width: 160px; height: 100px; overflow: hidden;}
				#eventi_list .img img{width: 160px; height: 100px;}*/
			#eventi_list .img{width: 180px; height: 100px; overflow: hidden;}
				#eventi_list .img img{width: 180px; height: 100px;}
			/*#eventi_list.luoghi_concerti .img, #eventi_list.partenze .img{width: 110px; height: 110px; overflow: hidden;}
				#eventi_list.luoghi_concerti .img img, #eventi_list.partenze .img img{width: 100%;}*/
			
			#eventi_list .orari_prezzi, #eventi_list .orari_alert{width: 160px; display: inline-block; padding: 10px 35px 10px 10px;}
		
		#filtro_fermata{width: 50%; margin-left: 50%; padding-right: 0px;}	
		
		#login table td, #registrazione table td, #acquisto table td, #contatti td, #dati_sped table td{display: table-cell;}
		#l.ordini .main_section .pad_right, #contatti .pad_right, #table_spedizione .pad_right{padding-right: 1%; border: 0px;}
		#l.ordini .main_section .pad_left, #contatti .pad_left, #table_spedizione .pad_left{padding-left: 1%;}
		#l.ordini .main_section .pad_center, #table_spedizione .pad_center{padding-left: 1%; padding-right: 1%;}

		#acquisto .unterzo, #dati_sped .unterzo{width: 33%;}

		/*#eventi_list .row{background: #000 url('images/pat_eventi_list.gif') no-repeat; background-position: bottom left; background-size: 100% auto;}*/
			/*#eventi_list .row{background: none;}*/
			#eventi_list .item{background: #ececec; border-right: 20px solid #fff;}
				#eventi_list .item:first-child{padding-right: 10px;}
				#eventi_list .item:last-child{padding-left: 10px;}
					#eventi_list .item_int{background: none;}
						#eventi_list .orari_prezzi{padding: 20px 35px 20px 10px;}
						#eventi_list .orari_alert{padding: 20px 35px 20px 10px;}
		
		.desc_evento{margin-top: 10px; font-family: 'Roboto', sans-serif; font-weight: 300; color: #000; text-align: justify; padding-left: 3%; overflow: hidden;}
			.desc_evento .imgg{float: left; width: 25%; margin-right: 15px; margin-bottom: 15px;}
				.desc_evento .img_evento{width: 100%; height: auto;}
			.desc_evento .descrizione, .desc_evento .descrizione p, .desc_evento .descrizione div{font-family: 'Roboto', sans-serif; font-weight: 300;}
				.desc_evento .descrizione strong, .desc_evento .descrizione b{font-weight: 700;}
				.desc_evento .descrizione em, .desc_evento .descrizione i{font-style: italic;}
		
		.indicazioni{padding-left: 0px;}

		#l.ordini .main_section td #table_spedizione td{display: table-cell;}
			#l.ordini .main_section td #table_spedizione .unterzo{width: 33%;}
		#l.ordini .main_section td #table_spedizione td label{display: block;}
		
		/*PARTENZE*/
		#mappa_partenze{display: block; background: #f1f1f1; padding: 20px 0px; text-align: center;}
			#mappa_cartina{width: 502px; position: relative; margin: 0px auto;}
				#superiore{z-index: 2; position: absolute; left: 0px; top: 0px;}
				#superiore_1{z-index: 4; position: absolute; left: 0px; top: 0px;}
				#sardegna, #basilicata, #molise, #campania, #puglia, #abruzzo, #marche, #friuli, #lazio, #emilia-romagna, #liguria, #trentino, #veneto, #aosta, #lombardia, #toscana, #piemonte, #sicilia, #umbria, #calabria{position: absolute; z-index: 3; display: none;}
		
		#filtro_partenze{display: none;}

		.partenza_dett{padding: 0px 3%;}
		
		#contatti .unmezzo{width: 20% !important;}

		#table_referente .not_vis{display: table-cell;}
		#table_referente .not_vis_avviso{ display: table-cell; width: 33%; text-align: center; }
		
			#elenco_date .dettagli_fermata .col_5 .orari{width: 100%; display: inline-block; padding-top: 15px; padding-bottom: 15px;}

		/*NEWS*/
		#news_all img{width: 50%; height: auto;}		
		
		.policy{padding: 0px;}
	}

	@media (min-width: 992px){
		
		#eventi_list .item{padding: 2% 3%;}

		#elenco_concerti_acquistati{padding: 0px 2%;}

		#claim #autobus{display: block;}

		#logo_search_int{padding: 0px 2%; position: relative;}
			#claim{display: block; width: 70%; margin-right: 2%;}
			#claim #autobus{}
			#logo{text-align: left;}

		#navigation_desk_int{padding: 0px 2%;}
			#navigation_desk #main_menu{text-align: left;}
			#navigation_desk #area_ris{text-align: right;}
				#navigation_desk li{display: inline-block;}
					#navigation_desk a{display: inline-block; font-family: 'Roboto', sans-serif; font-weight: 700; font-size: 13px; color: #000; text-transform: uppercase; padding-right: 4px; padding-top: 7px; padding-bottom: 7px;}
						#navigation_desk ul li:last-child a{padding-right: 0px;}
						#navigation_desk #area_ris a.area_clienti{font-size: 15px; background: url('images/lucchetto.gif') no-repeat; background-position: right center; padding-right: 30px;}	
			
		#search{padding: 10px 2% 0px 0px;}

			#search .item .tit{background: none; font-size: 13px; text-transform: uppercase; padding: 0px;}
			#search .item .tit_partecipanti{font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 20px; color: #000;}
				
			#search .item .scegli{display: block; width: 100%; background: #eaeaea url('images/frec.png') no-repeat; background-position: right center; font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 20px; padding: 5px 10px; color: #000;}
			/*#search .item .item_select{display: none;}*/
			#search .item_int{position: relative;}
				#search .item .item_select{display: none; width: 100%; position: absolute; z-index: 2; background: #f8f8f8; padding: 3%;}
					#search .item .item_select a{display: block; padding: 5px 0px;font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 17px; color: #000; border-bottom: 1px solid #eaeaea;}
						#search .item .item_select li:last-child a{border-bottom: 0px;}

			#search_mobile{display: none;}				

			.noclaim{display: block;}
			
			#hits_search_int{padding: 0px 2%; overflow: hidden;}
				
				#search{display: block; position: static; width: 25%; float: left;}
				
				#hits{width: 75%; float: right; position: relative;}
					#hits h1{display: none;}

					/*#hits_butt{position: absolute; bottom: 0px; left: 0px; width: 100%;}
						#hits_butt a{background: url('images/back_butt_1.png'); border-top: 1px solid #595959; border-right: 1px solid #595959; border-bottom: 0px; padding: 10px 6%; margin-top: 0px;}
							#hits_butt li:last-child a{}
							#hits_butt a.def{background: url('images/back_butt_1.png') repeat;}
							#hits_butt a.sel{background: url('images/back_butt_2.jpg') no-repeat; padding: 15px 6%; margin-top: -9px;}
							#hits_butt a.next_sel{background: url('images/back_butt_3.png') no-repeat;}
							#hits_butt a h2{font-size: 20px;}*/

					#hits_butt{position: absolute; bottom: 0px; left: 0px; width: 100%;}
						#hits_butt a{/*background: url('images/basic_hit.png') no-repeat; background-position: right top;*/ background: #404040; padding: 13px 6%; border-right: 1px solid #595959; border-top: 1px solid #595959;}
							/*#hits_butt li:first-child div{background: url('images/ombra.png') no-repeat;}*/
						/*#hits_butt a{background: url('images/basic_hit.png') no-repeat; background-position: right top; border: 0px; padding: 13px 6%;}*/
							
							#hits_butt a:hover, #hits_butt .sel a{background: url('images/sel_hit.png') no-repeat; background-position: left top; padding: 18px 6%; margin-top: -10px; border-right: 1px solid #131313; border-top: 1px solid #2e2e2e;}

							#hits_butt li:hover + li div a, #hits_butt .sel + li div a{background: #404040 url('images/ombra.png') no-repeat; border-right: 1px solid #595959; border-top: 1px solid #595959;}
		
		#content{padding: 0px 2%;}		
			
			#l{padding-top: 50px; text-align: left;}

				#primo_piano{margin-top: 0px; margin-bottom: 50px;}
					#l #primo_piano h1{display: none;}
					#trustpilotmobile {display: none;}
					#elenco_primo_piano{margin-top: 0px; margin-bottom: 0px;}
						#elenco_primo_piano .item{width: 33%; height: 200px; padding-right: 20px; padding-left: 0px; position: relative; overflow: hidden;}
							#elenco_primo_piano .item_int{padding-bottom: 15px;}
								#elenco_primo_piano .item .hover{display: none; position: absolute; top: 0px; left: 0px; height: 100%; z-index: 2; background: url('images/back_white.png');}
									#elenco_primo_piano .item .hover a{display: block; width: 150px; padding: 20px 0px 20px 20px; margin: 12% auto; font-size: 20px; background: #fbc017 url('images/frec_o_l.png') no-repeat; background-position: right center;}

									#primo_piano .tutti_gli_eventi{display: block; background: #fbc017;  text-align: center; padding: 10px 0px; margin-right: 20px;}
										#primo_piano .tutti_gli_eventi span{padding: 0px 30px; background: url('images/piu_2.png') no-repeat; background-position: right center;}
				
				#news_hp{display: block; margin-right: 20px; margin-bottom: 30px; position: relative;}
					
					#news_hp h1{font-family: 'Roboto', sans-serif; font-weight: 700; font-size: 54px; color: #fbc017; text-transform: uppercase; padding: 0px; background: none;}
					#news_hp #tutte_news{position: absolute; right: 0px; top: 35px; text-align: right; padding-right: 18px; background: url('images/piu_4.gif') no-repeat; background-position: right center; font-size: 14px; color: #4e4d4d; text-transform: uppercase;}

					#news_elenco{width: 100%; padding: 0px; margin-top: 5px; background: #efefef; text-align: left; display: table;}
						#news_elenco .item{padding: 35px 2% 35px 2%;}
							#news_elenco .item .img{float: left; width: 12%; display: table-cell; vertical-align: middle;}
								#news_elenco .item .img img{width: 100%; height: auto;}
							#news_elenco .item .preview{width: 85%; font-size: 20px; color: #000; display: table-cell; vertical-align: middle; padding-left: 2%;}
								#news_elenco .item .preview a{color: #000;}
								#news_elenco .item .preview .data_news{color: #7a7a7a; font-size: 15px;}

				#motivi{display: block; margin-top: 50px; margin-right: 20px; background: #f7f7f7 url('images/space_top.gif') repeat-x; color: #000; padding: 0px 2% 30px 2%;}
					#motivi_text{padding-top: 5%; font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 16px;}
						#motivi_text strong{font-weight: 700;}
					#motivi_images{padding-left: 2%;}
						#motivi_images img{width: 100%; height: auto;}

				#l.standard{margin-top: -10px;}
					#l.standard h1{font-size: 54px; padding-left: 0px;}
					#l.standard h2{padding: 0px;}

					
				
					
				#big_banner{display: block; width: 100%; padding-right: 20px; margin-top: 30px;}
				

				#elenco_date{padding-right: 20px;}
					#date_list .item .col{padding-left: 2%;}
					
					#nav_elenco_date{background: #959595; margin: 5px 0px 0px 0px;}
						#nav_elenco_date p{padding: 6px 0px 5px 2%; text-align: left; font-family: 'Roboto', sans-serif; font-weight: 700; font-size: 17px; color: #000; text-transform: uppercase;}
					
					#date_list .item{padding: 0px;}
						#date_list .item .col{display: table-cell; padding-left: 2%; vertical-align: center;}
							#date_list .item .col_1{width: 58%;}
							#date_list .item .col_2{width: 16%;}
							#date_list .item .col_3{width: 26%;}
								#date_list .vedi_opzioni{padding: 16px 35px 16px 10px; margin: 0px;}
					
					#elenco_date .dettagli_fermata {background: #f4f0e5 url('images/pat_open_desk.gif') no-repeat; background-position: left top;}
					#elenco_date .dettagli_fermata{display: none; width: 100%;}
						#elenco_date .dettagli_fermata .col_4{width: 65%;}
						#elenco_date .dettagli_fermata .col_6{width: 5%;}
						#elenco_date .dettagli_fermata .col_5{width: 19%; }
					
					#l.standard h2{font-size: 24px; line-height: 22px;}
				
				.desc_evento{padding-left: 0px;}

				#filtro_fermata{margin-top: 60px; padding: 0px 20px 0px 0px;}

				#info_artista{padding: 60px 20px 0px 0px;}
					#l.standard #info_artista h2{padding: 5px 2%;}
					#info_artista .tt{padding: 15px 0px;}
				

				/*FERMATA*/
				#date_list #fermata .col_1{width: 41%;}
				#date_list #fermata .col_2{width: 17%;}
				#date_list #fermata .col_3{width: 41%;}

					#date_list #fermata .dett_biglietto{display: block;}
						#date_list #fermata .dett_biglietto .icon_sconto, #date_list #fermata .dett_biglietto .icon{margin-top: 5px;}

					#date_list #fermata .dett_biglietto_mobile{display: none;}

					#fermata_all_info{width: 100%; overflow: hidden; background: url('images/divi_vert.gif') repeat-y; background-position: center top;}
						#fermata_all table:first-child{width: 43%; float: left;}
						#fermata_all table:nth-child(2){width: 43%; float: right;}
							#fermata_all table td{border-bottom: 0px; font-size: 17px;}
							#fermata_all table td:nth-child(even){text-align: left;}
							#fermata_all table td:nth-child(even) strong{font-size: 22px;}
								#fermata_all table td:nth-child(even) .tipocorsa{font-size: 17px;}					
					
					.box_verde{padding: 15px; background: #e3e8ce; border: 1px solid #aec97c; text-align: center; color: #000;}
						.box_verde p{display: inline-block; background: url('images/ok.gif') no-repeat; padding: 0px 50px;}
							.box_verde strong{color: #418a01; font-size: 18px;}
							.box_verde span { font-size: 13px; }

					.butt_acquista{text-align: center;}
						.butt_acquista .submit{background: #fbc017; font-family: 'Roboto', sans-serif; font-weight: 900; font-size: 25px; border: 0px; text-transform: uppercase; padding: 15px 25px;}

					#l.standard .box_opening{padding-right: 20px;}	
						#l.standard .box_opening h2 a, #l.standard .box_opening.sel h2 a{padding: 8px 2%; background: #959595;}
						#l.standard .box_opening h2 a{cursor: default;}
						#l.standard .box_opening .tt{display: block; padding: 15px 0px; font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 15px; color: #000; font-size: 17px;}
							#l.standard .sub_item h3 a{padding: 8px 2%;}
							.tt_sub{padding: 2%;}

					#banner_motivi_mobile{display: none;}
				
				#l.ordini .main_section .empty{display: table-cell;}
				
				.alert_item{width: 90%; padding: 0px 5px 5px 5px;}


				/*ORDINI*/
				#l.ordini{padding-right: 20px;}
				#l.ordini .main_section h1{font-size: 38px; padding-left: 2%;}
					
					.main_section .box{padding: 20px 2% 30px;}
					
					#l.ordini .main_section .input, #contatti .input{padding: 10px;}
					#l.ordini .main_section .submit, #contatti .submit{font-size: 21px; padding: 17px 3%;}
					#l.ordini .main_section .attenzione{padding: 2% 10px; font-size: 16px; line-height: 20px;}
						
					#login h2, #registrazione h2{font-size: 20px; line-height: 28px; text-align: left; color: #000;}

					#registrazione .subbox h3{padding: 2%;}
				
				/*LUOGHI CONCERTI*/
				#l.standard .luoghi_concerti h2{font-size: 20px; line-height: 22px;}

				/*PARTENZE*/
				#mappa_partenze{margin-right: 20px;}

				.partenza_dett{padding: 0px;}
					.partenza_dett strong{font-size: 17px;}
				
				#partenza_map, #partenza_image{padding-right: 20px;}				
				
				/*NEWS*/
				#news_all{padding-right: 20px;}
					#news_all img{width: 35%; height: auto;}
				
				.nav{margin-right: 20px;}

				/*CONTATTI*/
				#contatti{margin-right: 20px;}
				#contatti form {padding: 0px 2%;}

				
				/*DESCRIZIONE ARTISTA NO CONCERTI*/
				.desc_artista{padding: 15px 20px 0px 0px; width: 100%; overflow: hidden; text-align: justify;}
					.desc_artista .img_evento{width: 24%; float: left; margin-right: 15px;}
					
					.contatti_artista #tit_noconcert{padding: 20px 2%;}				

				/*CONFERMA*/
				#l.ordini #special_conferma label{display: none;}
				#l.ordini #special_conferma th{width: 33%; display: table-cell;}
				#l.ordini #special_conferma td{width: 33%; display: table-cell; border-bottom: 1px solid #cacaca;}
				#l.ordini #special_conferma td:first-child, #l.ordini #special_conferma td:nth-child(2){border-bottom: 1px solid #cacaca;}
			
			#r{padding-top: 50px; padding-left: 20px;}
				#r .full{width: 100%; height: auto; display: block; margin-bottom: 20px;}
				#r #social{text-align: left; background: #e9e9e9; padding: 10px 30px 15px; font-family: 'Gloria Hallelujah', cursive; font-size: 29px; color: #000; margin-bottom: 20px;}
					#r #social img{width: 14%; height: auto; margin-right: 2%;}
						#r #social a:last-child img{margin-right: 0px;}
					#r #social .big{width: 47%; margin-right: 0px; height: auto;}
				
				#r #search_mini{width: 100%; background: #eaeaea; margin-bottom: 30px;}
					#r #search_mini .input{width: 85%; border: 0px; background: #eaeaea; border: 0px; padding: 15px 10px; font-family: 'Roboto', sans-serif; font-weight: 700; color: #000; font-size: 16px;}
					#r #search_mini .submit{width: 15%; padding: 15px 10px; border: 0px; background: #fbc017 url('images/lente.png') no-repeat; background-position: center center; background-size: 80% auto; border: 0px; font-family: 'Roboto', sans-serif; font-weight: 700; color: #000; font-size: 17px;}
			
			/*AREA UTENTI*/
			#cerca_ordini{text-align: right;}
				#cerca_ordini td{display: table-cell; padding-right: 15px;}
				.elenco_operazioni th{display: table-cell; padding-bottom: 10px;}
				.elenco_operazioni td{display: table-cell; padding: 10px 10px 10px 0px;}
					#l.ordini .main_section .elenco_operazioni td label{display: none;}
				.elenco_operazioni td:nth-child(4), .elenco_operazioni td:first-child, .elenco_operazioni td:nth-child(2), .elenco_operazioni td:nth-child(3){border-top: 1px solid #cacaca; border-bottom: 0px;}
			

			#scroll_small_bannner{text-align: center; padding-right: 20px;}
			#scroll_small_bannner_int{margin-top: 20px; margin-bottom: 30px;}

			#scroll_small_bannner p{width: 31%;}
			#scroll_small_bannner .banner_3 p:first-child{margin-left: 0px;}
				#scroll_small_bannner .banner_3 p:nth-child(2){margin-left: 2%; margin-right: 2%;}
				#scroll_small_bannner .banner_3 p:last-child{}
			#scroll_small_bannner .banner_2 p{width: 31%;}
				

		footer{margin-top: 70px;}
			#block_footer_int{padding: 25px 2%;}
				#menu_footer{text-align: left; font-family: 'Roboto', sans-serif; font-weight: 700; font-size: 13px; text-transform: uppercase;}
					#menu_footer li{padding: 0px; line-height: 19px;}
						#menu_footer a{color: #000;}
				
				#contattaci_footer{font-size: 15px; margin-bottom: 0px;}
					#contattaci_footer h2{font-size: 26px; margin-bottom: 15px;}
				
				#info_footer{text-align: right;}
	}
	/* Adler, nella versione mobile gli alert danno solo noia... */
	/* #alert_block { display: none; top: 25%; } */	
	#alert_block {top: 20px; }
	.div_tipocorsa { float: none; }
	#piuvicina { 
		background: #fde08b none repeat scroll 0 0;
		border: 0 none;
		font-family: "Roboto",sans-serif;
		padding: 15px 10px;
		display: none;
		box-shadow: 10px 10px 5px #000;
	}

	@media (max-width: 760px){		

		#alert_block {top: 25%; max-width: 35%; }
	}
	@media (min-width: 1180px){	
		.div_tipocorsa { float: left; margin-left: 5px; }
		/* Adler: da questa larghezza, mostro gli alert */
		#alert_block { display: block; }

		#navigation_desk ul li:last-child a{padding-right: 0px;}
			#navigation_desk a{font-size: 15px; padding-right: 7px;}
				#navigation_desk #area_ris a.area_clienti{font-size: 18px; padding-right: 35px;}
		
		#claim{width: 64%;}

		#search{padding: 25px 2% 0px 0px;}
			
			#search .item .scegli{padding: 10px;}
		
		#r #search_mini .input{font-size: 17px;}

		#elenco_primo_piano .item{width: 25%; height: 250px; padding-right: 20px; margin-left: 0px;}
	}

	@media (min-width: 1460px){
		
		#utente_top_int{width: 1440px; padding: 3px 0px; margin: 0px auto;}

		#search{padding: 70px 2% 0px 2%;}

		#navigation_desk_int{width: 1440px; padding: 0px; margin: 0px auto;}
			#navigation_desk a{font-size: 16px; padding-right: 28px;}
				#navigation_desk ul li:last-child a{padding-right: 0px;}
		
		#logo_search_int{width: 1440px; padding: 0px; margin: 0px auto;}
			#claim{right: 0px;}
		
		#hits_search_int{width: 1440px; padding: 0px; margin: 0px auto;}

		#content{width: 1440px; padding: 0px; margin: 0px auto;}

		#block_footer_int{width: 1440px; padding: 30px 0px; margin: 0px auto;}
	}


	/* Adler */
	strong.avviso_red { color: #ea2f2d; }
	span.box_fidelity { display: none; }
	input[type="number"]::-webkit-outer-spin-button,
	input[type="number"]::-webkit-inner-spin-button {
		-webkit-appearance: none;
		margin: 0;
	}
	input[type="number"] {
		-moz-appearance: textfield;
	}
	li.option img { width: 45px; height: auto; float: right; }
	a.scegli img { width: 45px; height: auto; float: right; }
	img.ico_fidelity {}

	#ricerca_mini ul {border-bottom: 4px solid #cacaca;}
	#ricerca_mini li { border-top: 4px solid #cacaca; text-align: left; padding-left: 10px; }
	#ricerca_mini li:hover { background-color: #cacaca; }
	#ricerca_mini li a { color: #000; }

	span.giornopartenza { font-size: 18px; color: red; }
	#riepilogo_ordine span.giornopartenza { color: red; font-weight: bold; }

	span.listaattesa { background-color: #dad6cb; }

#whatsup { 
	position: fixed; 
	right: 10px; height: 36px; width: 195px; bottom: 10px;
	background-color: #5cd239;
}
#whatsup_left {
	float: left;
	background-color: #1ebea5;
}
#whatsup_left img { height: 34px; width: auto; 	padding: 4px;}
#whatsup_right {
	float: left;
	text-align: center;
	color: #fff;
	height: 32px; 
	margin-left: 4px;
	padding-top: 5px;
}
#whatsup_right a {
	color: #fff;
	text-align: center;
}
.modvoucher {	
	padding: 5px;
	border: 1px solid #cacaca;
	background-color: #fbc017;
	text-align: center;
}
.modvoucher a{
	text-decoration: none !important;
	margin-bottom: 0px;
}
.elenco_operazioni a{
	font-weight: bold;
	text-decoration: none !important;
	margin-bottom: 5px;
}

.trovafermata {	
	padding: 5px;
	border: 1px solid #cacaca;
	background-color: #dfdfdf ;
	text-align: center;
}
.trovafermata a{
	text-decoration: none !important;
	margin-bottom: 0px;
	font-weight: bold;
}
.butt_moreinfo .submit{
	background: #959595  none repeat scroll 0 0;
    border: 0 none;
    font-family: "Roboto",sans-serif;
    padding: 5px 25px;
    text-transform: uppercase;
	width: auto;
	color: #fff;
	font-weight: bold;
}

.butt_moreinfo .butt_moreinfo1 { width: 99%; font-size: 90%; text-align: center; }
.butt_moreinfo .butt_moreinfo2 { width: 99%; text-align: center; margin-top: 10px;}
@media (min-width: 1180px){	
	.butt_moreinfo .butt_moreinfo1 {float: left; width: 63%; font-size: 90%; }
	.butt_moreinfo .butt_moreinfo2 {float: right; width: 35%; margin-top: 0px;}
}

.centerbutton {
	padding: 5px !important; 
	font-size: 80%  !important; 
	width: 100%;
	margin-bottom: 2px;
	text-align: center !important;
}

.ko_inputcf { border: 2px solid red; }

.ico_carte { text-align: left; margin-left: 15px; margin-top: 5px; min-width: 280px; }
.ico_carte img { padding-bottom: 5px; padding-right: 2px; }
.note_pagamento { font-size: 60%; margin-left: 10px; margin-top: 5px; max-width: 280px; }

td.pagamentoON {
	border: 1px solid #919191;
	background-color: #fbc017;
	padding: 10px 10px;
	margin-right: 15px;
	font-weight: bold !important;
}

#trustpilotmobile {margin-bottom: -50px; margin-top: 20px;}

div.icone_evento { text-transform: uppercase; font-size: 10px; font-family: roboto; color: #414141; font-weight: bold; }

.central{text-align: center;}
	.central h1{text-align: center !important; font-size: 45px !important; color: #fbc017 !important; background: none !important;}
	.central h2{text-align: center !important; font-size: 36px !important; color: #fbc017 !important; text-transform: uppercase !important; font-weight: 700 !important;}
	.central strong{font-weight: 700 !important;}
	.central hr{border: 0px; border-bottom: 1px solid #dfdfdf;}
	
img.puntiIcona{
	margin-right: 10px;
}
img.puntiIconaIndex{
	width: 24px !important;
	height: auto;
	margin-right: 10px;
}

.desc_evento_mobile .conts_mob strong{font-weight: 700 !important;}
.desc_evento_mobile .conts_mob em, .desc_evento_mobile .conts_mob i{font-style: italic !important;}
strong{font-weight: 700 !important;}
em, i{font-style: italic !important;}


.wp-image-2187{margin: 0px auto;}

@media (min-width: 1460px) {
  .blogg #content {
    width: 100% !important;
    padding: 0px;
    margin: 0px auto;
  }
}

/*POPUP AVVISI*/
#alert_block{position: fixed; z-index: 10000; background: rgba(0,0,0,.8); height: 100vh; width: 100%; max-width: 100%; top: 0px; left: 0px; padding: 80px 30px; margin: 0px; text-align: center;}
	.alert_block_container{width: 100%; max-width: 500px; background: #fff; margin: 0px auto; padding: 0px 0px 20px;}
		.alert_item{width: auto; padding: 20px 20px 0px; margin: 0px; background: #fff !important; color: #000;}
			.alert_item.alert0{background: #fbc017 !important; padding: 10px 30px; text-align: right;}
				.alert_item.alert0 a{color: #000; font-size: 15px; text-transform: uppercase; font-weight: 600;}
					.alert_item.alert0 a img{margin-left: 8px;}
			.close_alert_mini{background: #959595; text-align: right;}
			.text_alert{background: #efefef; padding: 15px 20px; text-align: left; color: #000; font-size: 15px;}
				.text_alert a{color: #000; border-bottom: 1px solid #fbc017;}

@media(min-width: 768px){

}

/*NUOVA GRAFICA ELENCO EVENTI*/
.eventi_list_new{margin-top: 30px;}
	
	.eventi_list_new .item{margin: 0px 10px 30px; padding: 0px; border: 1px solid #989898;}
		.eventi_list_new .item_int{background: #efefef;}
		
		.eventi_list_new .infos{display: table;}

			.eventi_list_new .img{display: table-cell; vertical-align: middle; padding: 25px 10px; width: 42%;}
				.eventi_list_new .img img{width: 100%; height: auto;}

			.eventi_list_new .tit{display: table-cell; vertical-align: middle; padding: 0px 10px; width: 58%;}
			.eventi_list_new .tit.tit_top{vertical-align: top; padding: 5px 10px 5px;}
					.eventi_list_new h2{padding: 0px 0px 3px !important; font-size: 19px !important;  line-height: 19px !important; color: #000 !important;}
					.eventi_list_new h3{padding: 0px !important; font-size: 17px !important; color: #000; font-weight: 300;}
					.eventi_list_new .preview .orari_prezzi_new{background: #fbc017 url('/images/frec_o.png') no-repeat; background-position: right center; display: block; padding:  12px 10px; color: #000; text-transform: uppercase; font-weight: 700; font-size: 16px; line-height: 17px;}
					.eventi_list_new .preview .alert_new{background: #66cad3 url('/images/frec_bianca.png') no-repeat; background-position: right center; display: block; padding:  12px 10px; color: #fff; text-transform: uppercase; font-weight: 700; font-size: 15px; line-height: 16px;}
				.eventi_list_new .raccogli_punti{width: 100%; height: 46px; overflow: hidden; padding-top: 7px; margin-bottom: 3px; text-align: right;}
				.eventi_list_new img.puntiIcona{margin: 0px;}
	 
@media(min-width: 768px){
	.eventi_list_new{padding: 0px 10px;}
		.eventi_list_new .row{display: flex; flex-wrap: wrap;}
	.eventi_list_new  .row.display-flex > [class*='col-'] {
	  display: flex;
	  flex-direction: column;
	}
		.eventi_list_new .item{border: 0px; margin-left: 0px; margin-right: 0px;}
		.eventi_list_new .item:nth-child(n), .eventi_list_new .item:nth-child(n+1){border-right: 20px solid #fff;}
		/*.eventi_list_new .item:nth-child(n+2){border-left: 10px solid #fff;}*/
			.eventi_list_new .infos{display: block; position: relative;}
				.eventi_list_new .img{display: block; padding: 0px; width: 100%;}
			.eventi_list_new .tit, .eventi_list_new .tit.tit_top{padding: 20px 15px; display: block; width: 100%; position: relative;}
			.eventi_list_new .tit.tit_top{padding: 20px 55px 20px 15px;}
			.eventi_list_new .preview .orari_prezzi_new, .eventi_list_new .preview .alert_new{padding: 15px; background-position: right 5px center;}
		.eventi_list_new .raccogli_punti{position: absolute; right: 10px; top: 5px; width: 36px;}
}

@media(min-width: 1024px){
	.eventi_list_new{padding: 0px;}
		.eventi_list_new h2{font-size: 22px !important; line-height: 24px !important; padding: 0px 0px 5px !important;}
		.eventi_list_new h3{font-size: 18px !important; line-height: 18px !important;}
}

.link_chisiamo{display: block;}
.link_puntinbus{display: none;}
.page_home .link_chisiamo{display: none;}
.page_home .link_puntinbus{display: block;}
#date_list .item_dett .puntiIcona{max-height: 60px;}
/*.dettagli_fermata span{float: left;}*/
#date_list .icon_sconto{margin-top: 10px;}
#date_list .icone_evento{line-height: 17px; margin-top: 5px;}

#fermata .puntiIcona{margin-top: 10px; max-height: 48px;}

@media(min-width: 992px){
	#fermata .puntiIcona{max-height: 55px;}
}


#elenco_date .dettagli_fermata.dettagli_fermata_new h3{font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 700;}
#elenco_date .dettagli_fermata.dettagli_fermata_new h4{font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 700; color: #008000;}


.avviso_top{background: #ee3e42; color: #fff; font-size: 16px; font-weight: 700; line-height: 23px; padding: 15px;}