form {
	margin-top: 10px;
	border-radius: 10px;
	/*display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;*/
}
.button_submit{
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	align-items: flex-start;
}
.form_border{
	/*border:solid 1px #848388;*/
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.year_form{
	padding: 10px;
}
label {
font-weight: bold;
/*color: #333333;*/
}

input, textarea, select {
height: 20px;
border:solid 1px #848388;
background-color: #FFFFFF;
padding-left: 2px;
border-radius: 5px;
}

textarea {
width: 250px;
height: 150px;
}

.bold > * {
font-weight: bold !important;
}

.input {
padding-top: 5px;
}

.input.text * {
float: left;
text-align-last: center;
}

.input.text input {
height: 18px;
margin-left: 5px;
margin-right: 5px;
width: 250px;
}

input:focus, textarea:focus {
background-color:#E0F0F0;
}

form > ul {
/*border:solid 1px #848388;*/
padding-top: 5px;
padding-bottom: 5px;
margin-top: 10px;
margin-bottom: 10px;
}

form li div {
position: relative;
display: block;
padding-left: 15px;
}

form li div input[type='checkbox'] {
	position: absolute;
	border: none;
	top: 1px;
	width: 14px;
	height: 14px;
}

form li label {
margin-left: 25px;
font-weight: normal;
}

form br {
clear: left;
}

div.group {
padding-top: 5px;
padding-bottom: 5px;
}

*.button {
/*margin-left: 10px;
margin-right: 10px;
margin-top: 10px;
margin-bottom: 10px;
width: auto;
padding-left: 5px;
padding-right: 5px;
height: 22px;
background-color:#EEF0F1;
border:solid 1px #848388;*/
		border: none;
		color: white;
		padding: 10px 14px 10px 14px;
		height: auto;
		margin: 5px;
		font-size: 16px;
		cursor: pointer;
		background-color: #5aa1e3;
		border-radius: 10px;
		text-decoration:none;
}
*.button:hover {
	background-color: #2a86db;
 	color: white;
  }
  *.button:visited{
 	color: white;
  }

p.button {
margin: 5px 0px;
/*padding: 5px 5px;*/
}

/*a.button {
height: 22px;
padding: 5px;
background-color:#EEF0F1;
border:solid 1px #848388;
}
*/
*.button img {
  vertical-align: middle;
}

input.submit, div.submit input {
	/*padding: 0px;*/
	/*margin-top: 10px;
	padding: 1px 10px 4px 10px;
	height: 22px;
	background-color:#EEF0F1;
	border:solid 1px #848388;*/
	/*vertical-align:bottom;*/
		border: none;
		color: white;
		padding: 10px 14px 10px 14px;
		height: auto;
		margin: 5px;
		font-size: 16px;
		cursor: pointer;
		background-color: #5aa1e3;
		border-radius: 10px;
		text-decoration:none;
}
input.submit, div.submit input:hover {
	background-color: #2a86db;
	border: 0px;
 	color: white;
  }
input.submit, div.submit input:visited{
 	color: white;
  }

b.hl{
	background-color:#CFEEEE;
}

.buttons input.submit {
margin-left: 10px; 
margin-right: 10px; 
}

div.centered {
position: relative; 
text-align: center; 
top: 30px;
}

div.history {
border:1px solid #CCCCCC;
margin:0 0 10px;
padding:5px 10px 5px;
text-align:justify;
}

#search_form h4 {padding-bottom: 3px;}
	#search_form #cleanform {
		/*position:relative; top:-32px; right:-100px;*/
		border: none;
		color: white;
		padding: 10px 14px 10px 14px;
		height: auto;
		margin: 5px;
		font-size: 16px;
		cursor: pointer;
		background-color: #5aa1e3;
		border-radius: 10px;
		text-decoration:none;
	}
	#search_form #cleanform:hover {
		background-color: #2a86db;
		 color: white;
	  }
	  #search_form #cleanform:visited{
		 color: white;
	  }
#br_clear {clear: left; line-height: 0px;}
#reservation {display: none; width: 300px;}
.centered {text-align: center;}
.ChampSaisie {width: 100%;}
.providesearhparams {height: 20px;}
.betweenform {width: 60px;}