/* DEFAULT
__________________________________________________ */

#area #reserve	{
	width:100%;
	position:relative;
}
#reserve h2	{
	padding-bottom:25px;
	font:normal 24px open_sansregular;
	line-height:1em;
	text-align:center;
	background:url(../../images/800/line.jpg) no-repeat bottom center;
}


/* NAVIGATOR
__________________________________________________ */

#reserve #reserve-nav	{
	margin:auto;
	padding:30px 35px;
	width:870px;
	background:#fff;
}
#reserve-nav ul	{
	width:870px;
	background:url(../../images/800/bg-nav.jpg) no-repeat top center;
	display:table;
}
#reserve-nav li	{
	width:290px;
	display:table-cell;
}
#reserve-nav .nav-box	{
	padding:0px 15px;
	width:260px;
	text-align:center;
}
#reserve-nav .nav-box .nav-circle	{
	margin:auto;
	width:84px;
	border-left:10px solid #fff;
	border-right:10px solid #fff;
	display:table;
}
#reserve-nav .nav-box .nav-circle span	{
	height:84px;
	font:normal 28px pf_monumenta_proregular;
	color:#fff;
	vertical-align:middle;
	background:url(../../images/800/bg-nav-list.jpg) no-repeat top;
	display:table-cell;
}
#reserve-nav .nav-box .nav-txt	{
	padding-top:15px;
	font:normal 18px pf_monumenta_proregular;
	text-transform:uppercase;
	line-height:28px;
	color:#898989;
}

/* Select */
#reserve-nav .nv-select .nav-circle span	{
	background-position:bottom;
}
#reserve-nav .nv-select .nav-txt	{
	color:#61ba6b;
}

/* Shadow */
#reserve #reserve-shadow	{
	margin:auto;
	width:940px;
	height:80px;
	background:url(../../images/800/bg-shadow.png) no-repeat;
	display:block;
}
#reserve .shadow-summary	{
	height:45px !important;
}


/* FORM
__________________________________________________ */

#reserve .required	{
	font-style:italic;
	color:#870006;
}
#reserve .box	{
	padding:12px 10px;
	width:378px;
	font:normal 14px open_sansregular;
	color:#4e0800;
	background:#fff;
	border:1px solid #b8b3af;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-webkit-appearance:none;
}
#reserve .but	{
	padding:15px 0px;
	width:280px;
	font:normal 14px open_sansbold;
	text-transform:uppercase;
	line-height:1em;
	color:#fff;
	background:#1bb67a;
	border:none;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-webkit-appearance:none;
	cursor:pointer;
}