@import url(http://fonts.googleapis.com/css?family=Almendra:null|);

/************************ Icons ******************************/
@font-face {
  font-family: 'icomoon-ultimate';
  src: url("../fonts/icomoon-ultimate.eot?v=3.0.1");
  src: url("../fonts/icomoon-ultimate.eot?#iefix&v=3.0.1") format("embedded-opentype"), url("../fonts/icomoon-ultimate.woff?v=3.0.1") format("woff"), url("../fonts/icomoon-ultimate.ttf?v=3.0.1") format("truetype");
  font-weight: normal;
  font-style: normal; }

/*  IcoMoon styles
 ------------------------------------------------------- */
[class*='icon-'], [class*='icon_'] {
  font-family: icomoon-ultimate;
  speak: none;
  font-weight: normal;
  font-style: normal;
  text-decoration: inherit;
  -webkit-font-smoothing: antialiased;
  /* sprites.less reset */
  display: inline;
  width: auto;
  height: auto;
  line-height: normal;
  vertical-align: baseline;
  background-image: none;
  background-position: 0% 0%;
  background-repeat: repeat;
  margin-top: 0; }



a.buttons .text_menu_link{
display:block;
}
a.buttons .secondary_text{
display:block;
}
a.buttons .icon_menu_handle{
position:absolute;
	background-repeat:no-repeat;
	width:100%;
	height:100%;
	left:0;
	top:0;
	text-align:left;
	color:rgba(0, 0, 0, 0.75);
	font-size:2em;
}
a.buttons{
-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	border:1px solid gray;
	margin:10px auto;
	display:inline-block;
	text-align:center;
	text-decoration:none;
	position:relative;
	font-family:"Arial", "Helvetica", "sans-serif";
	font-size:13px;
}
a.buttonRegular:hover .text_menu_link{
color:rgba(255, 255, 255, 1);
}
a.buttonRegular:hover{
background-image:-webkit-linear-gradient(90deg, rgba(143, 2, 2, 1) 0%, rgba(133, 0, 0, 1) 100%); background-image:-moz-linear-gradient(90deg, rgba(143, 2, 2, 1) 0%, rgba(133, 0, 0, 1) 100%); background-image:-ms-linear-gradient(90deg, rgba(143, 2, 2, 1) 0%, rgba(133, 0, 0, 1) 100%);
}
a.buttonRegular:active .text_menu_link{
color:rgba(255, 255, 255, 1);
	padding-top:12px;
}
a.buttonRegular:active .secondary_text{
padding-bottom:8px;
}
a.buttonRegular:active{
box-shadow:rgba(0, 0, 0, 0.296875) 0px 4px 0px 0px inset;
	background-image:-webkit-linear-gradient(90deg, rgba(135, 4, 4, 1) 0%, rgba(54, 1, 1, 1) 100%); background-image:-moz-linear-gradient(90deg, rgba(135, 4, 4, 1) 0%, rgba(54, 1, 1, 1) 100%); background-image:-ms-linear-gradient(90deg, rgba(135, 4, 4, 1) 0%, rgba(54, 1, 1, 1) 100%);
}
a.buttonRegular .text_menu_link{
padding-top:10px;
	padding-right:20px;
	padding-bottom:0px;
	padding-left:20px;
	color:rgba(255, 255, 255, 1);
	text-shadow:rgba(0, 0, 0, 0.498039) 0px 2px 0px;
	font-size:3.2em;
	font-family:"Almendra";
	text-transform:none;
	line-height:0.8em;
}
a.buttonRegular .text_menu_link:after{
content:"TICKET online";
}
a.buttonRegular .secondary_text{
padding-top:0px;
	padding-right:20px;
	padding-bottom:10px;
	padding-left:20px;
	color:rgba(255, 255, 255, 0.8);
	text-shadow:none;
	font-size:1.3em;
	font-family:"Helvetica", "Arial", "sans-serif";
	display:block;
	font-weight:400;
	font-style:normal;
	line-height:1em;
}
a.buttonRegular .secondary_text:after{
content:"Ingresso garantito";
}
a.buttonRegular .icon_menu_handle{
left:5%;
	top:10%;
	position:absolute;
	text-shadow:rgba(0, 0, 0, 0.5) 0px 2px 2px;
	background-position:5% 10%;
}
a.buttonRegular{


        position: fixed; /* Fissa l'elemento nella posizione specificata */
        bottom: 10px;    /* Distanza dal bordo inferiore */
        left: 30px;     /* Distanza dal bordo sinistro */
        /* Aggiungi altre proprietà per lo stile, come z-index, padding, ecc. */
        z-index: 1000; /* Assicura che il pulsante sia sopra altri elementi */


width:auto;
	box-shadow:rgba(0, 0, 0, 0.3) 0px -3px 0px 0px inset;
	border-style:none;
	border-width:1px;
	border-color:#cccccc;
	border-top-style:none;
	border-top-width:1px;
	border-top-color:#cccccc;
	border-right-style:none;
	border-right-width:1px;
	border-right-color:#cccccc;
	border-bottom-style:none;
	border-bottom-width:1px;
	border-bottom-color:#cccccc;
	border-left-style:none;
	border-left-width:1px;
	border-left-color:#cccccc;
	border-top-right-radius:10px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	border-top-left-radius:10px;
	background-image:-webkit-linear-gradient(90deg, rgba(255, 0, 0, 1) 0%, rgba(133, 0, 0, 1) 100%); background-image:-moz-linear-gradient(90deg, rgba(255, 0, 0, 1) 0%, rgba(133, 0, 0, 1) 100%); background-image:-ms-linear-gradient(90deg, rgba(255, 0, 0, 1) 0%, rgba(133, 0, 0, 1) 100%);
}
