#slider .slide-element img {
 -webkit-box-shadow: 0px 1px 9px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 1px 9px 0px rgba(50, 50, 50, 0.75);
box-shadow:         0px 1px 9px 0px rgba(50, 50, 50, 0.75);
}
.trans
{
    background-color: rgba(255, 255, 255, 0.7);
    background: rgba(255, 255, 255, 0.7);
    color: rgba(255, 255, 255, 0.7);
	width:1160px;
	margin-left:auto;
	margin-right:auto;
}
.centre
{
	margin-left:auto;
	margin-right:auto;	
}
.bordure
{
	border:solid 5px #D8D8D8;
}

.reserver input, .reserver select
{
	border:solid 1px #CCCCCC;
	padding:5px;
}
.reserver input[type=text], .reserver select
{
	width:250px;
	height:34px;
	clear:both;
	margin:15px;
}
.reserver select:first
{
	color:#949494;	
}

.btn1
{
	background-color:#CE0B08;
	border-radius:20px;
	width:120px;
	border:none;
	color:#FFFFFF;	
}
.btn2
{
	background-color:#80AD40;
	border-radius:20px;
	width:120px;
	border:none;
	color:#FFFFFF;
	padding:6px 15px;
	width:60px;
}
.btn2:hover
{
	text-decoration:none;
	color:#FFFFFF;	
}
#reserver
{
	padding:20px 50px;	
}
#bitn
{
	clear:both;
	margin:15px;
}
.dt
{
	background-image:url(../img/icon_calendar.png);
	background-repeat:no-repeat;
	background-position:right;
}
.require
{
	color:#E41E22;
	margin-left:-10px;
}
.note
{
	color:#C51A1D;
	font-size:11px;	
	padding:15px;
}
.success
{
	background-color:#80AD40;	
}
