@charset "UTF-8";

body {
	color: black;
 background:#fff;
	}

a {
	color: #ea6060;
	}

form .mandatory, #performance .price, #errors {
	color: #ea6060;
	}

	form .mandatory > .note {
		color: black;
		}

form th {
	color: #000;
	}

#performance H2, #performance H3, #performance H4 {
	color: #000;
	}
h2{color:#ea6060;}

#errors {
	border-color: #ff5500;
	}


#content{
margin:0;
}

.submit {
	color: #fff;
	text-decoration: none;
	background: #ea6060;

  color:#fff;

  font-size:18px;
	}

	.submit:hover {
	background: #F46E6E;
		}

.acronym {
	border-bottom-color: black;
	}

	.acronym .tooltip {
		border-color: #d56a00;
		color: black;
		background: #f8f8f8;
		}
h1{
}
#languages{
display:none;
}

#categories {
  box-sizing:border-box;
  padding:0 10px;
  margin:0;
	background: #9A9A9A;
  font-size:0;
	}

  #categories li{
  display:inline-block;
  border-right:1px solid #fff;
  }

	#categories li a {
  display:inline-block;
  padding:1em;
	color: #fff;
  line-height:120%;
  font-size:14px;
		}

	#categories li.active a {
	background: #ea6060;
	}
	#categories li.active:hover a {
	background: #F74C4C;
	}

		#categories li:hover a {
    text-decoration:none;
    background:#adadad;
			}
#virtual-tickets-text{
}

#performances {
width:100%;
box-sizing:border-box;
padding:10px;
	}
#performances li {
 display:block;
	}

#performances li .logo {
	/*border-color: #aaa;*/
	border:none;
	}
#performance{
width:100%;
box-sizing:border-box;
padding:10px;
}
#theatreSubmit{
padding:1.1em 3em;
background-color:#ea6060;
	}
.taxes_proces{
font-size:0.8em;
}
#performance_name_h2{
display:none;
}

#paymentForm .submit{
padding:1.1em 3em;
background-color:#ea6060;
}
#theatreSubmit.submit:hover{
background-color:#F74C4C;
}


ul#order-steps{clear:both;display:block;height:45px;margin:0 0 10px 0;padding:0;list-style:none;background:#dfdfdf;}
ul#order-steps li{position:relative;float:left;width:20%;height:45px;margin:0;padding:0;line-height:45px;}
ul#order-steps li a{display:block;width:100%;height:100%;color:#000;}
ul#order-steps li span.number{float:left;width:45px;height:45px;line-height:42px;padding:0;font-size:18px; font-weight:bold;text-align:center;}
ul#order-steps li span.text{float:left;height:100%;padding:0 0 0 10px;font-size:12px;}

ul#order-steps li.current{color:#fff;}
ul#order-steps li.current span.number{color:#fff;background:#ea6060;}
ul#order-steps li.current span.text{color:#ea6060;}

ul#order-steps li.future{color:#adadad;}
ul#order-steps li.future span.number{color:#fff;background:#9F9E9E;}
ul#order-steps li.future span.text{color:#9F9E9E;}

ul#order-steps li.step5{background:none;}

ul#order-steps li.past{color:#000;}
ul#order-steps li.past span.number{color:#fff;background:#000;}
ul#order-steps li.past span.text{color:#000;}


ul#order-steps.step1{
display:none;
width:640px;
}
ul#order-steps.step1 li span.number{float:left;width:20px;height:100%;font-size:16px; font-weight:bold;text-align:center;}
ul#order-steps.step1 li span.text{float:left;height:100%;font-size:12px;}

ul#order-steps.step1 li.current span.number,
ul#order-steps.step1 li.future span.number,
ul#order-steps.step1 li.past span.number,
ul#order-steps li.step5{background:none;}

ul#order-steps.step1 li.current span.number{color:#CB3506;line-height:45px;}
ul#order-steps.step1 li.future span.number{color:#adadad;line-height:45px;}
ul#order-steps.step1 li.past span.number{color:#000;line-height:45px;}