body {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		margin-top: 0px;
		margin-bottom: 0;
		font-family: sans-serif;
		color: #0A1012;
		background-color: #990000;
	}


#global {
		border: 2px #990000 ridge;
		padding: 2px 1px;
		background-color: #FFFFD5;
	}


.form {
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		display: block;
		border: 2px #990000 none;
		font-family: sans-serif;
	}

.form-select-input {
		display: block;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		border: 1px none blue;
	}

.form-select-input span {
		text-align: right;
		display: block;
		position: absolute;
		width: 45%;
		right: 55%;
		padding-right: 4px;
		border: 1px none red;
		font-size: 13px;
	}
	
.form-select-input .span-input {
		text-align: left;
		display: block;
		position: relative;
		width: 22%;
		left: 48%;
		border: 1px none red;
		font-size: 13px;
	}
	
.form-label-input {
		display: block;
		width: 100%;
		margin-left: auto;
		margin-right: auto;
		border: 1px none blue;
	}


.form-label-input span {
		text-align: right;
		display: block;
		position: absolute;
		width: 27%;
		right: 73%;
		padding-right: 4px;
		border: 1px none red;
		font-size: 13px;
	}

.form-label-input .span-input {
		text-align: left;
		display: block;
		position: relative;
		width: 48%;
		left: 28%;
		border: 1px none red;
		font-size: 13px;
	}


.form-label-input input {
		width: 280px;
	}


.form-label-input .cp {
		width: 100px;
	}


.form-label-input .tel {
		width: 150px;
	}


.form-label-input textarea {
		width: 280px;
	}


.cr {
		display: block;
		text-align: center;
		font-family: sans-serif;
		font-size: 0.6em;
		margin-top: 20px;
		margin-bottom: 20px;
	}


.cr a {
		text-decoration: none;
		color: #D8E3E9;
	}


.cr a:hover {
		text-decoration: underline;
		color: #FF5151;
	}


.form table {
		width: 98%;
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		font-size: 13px;
		border-collapse: collapse;
		background-color: #F8FAFC;
		empty-cells: show;
	}


.form table td {
		font-size: 0.9em;
		border: 1px solid #808080;
		padding: 1px;
	}


.form table .col1 {
		padding-left: 2px;
		text-align: left;
	}


.form table .row1 {
		font-weight: bold;
	}


.form table .row-total {
		font-weight: bold;
		font-size: 15px;
	}

.form table td input {
		font-size: 0.8em;
		margin: 0;
		padding: 0;
		width: 90%;
		height: 1.4em;
		color: #0A1012;
		text-align: center;
		border: 1px inset #808080;
	}


.bouton {
		display: block;
		color: #0A1012;
		font-size: 0.9em;
		font-family: sans-serif;
		letter-spacing: 1px;
	}


.form .bouton {
		display: block;
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px;
		color: #0A1012;
		font-size: 12px;
		font-family: sans-serif;
		letter-spacing: 1px;
	}


.bouton:hover {
		color: #D20000;
	}


.form-dates {
		width: 98%;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 10px;
		border: 1px solid gray;
		background-color: #F8FAFC;
		font-size: 13px;
		padding: 1em 0 0 0;
	}


.form .dates-deb-fin {
		display: block;
		font-family: sans-serif;
		font-size: 12px;
		padding-left: 10%;
		padding-right: 10%;
		padding-top: 10px;
		padding-bottom: 10px;
	}

.form select {
		font-family: sans-serif;
		color: #0A1012;
		font-size: 0.9em;
		height: 1.4em;
	}

.form div div {
	margin-left: 1em;
	margin-top: 0.5em;
}	


.sous-titre {
		text-align: center;
		display: block;
		font-size: 28px;
		font-weight: bold;
		font-family: sans-serif;
		letter-spacing: 1px;
		margin-top: 20px;
		margin-bottom: 10px;
		width: 80%;
		margin-left: auto;
		margin-right: auto;
	}


.message {
		width: 98%;
		margin-left: auto;
		margin-right: auto;
		color: #DA1010;
		font-size: 13px;
		margin-bottom: 5px;
		font-family: sans-serif;
	}


.resume {
		width: 98%;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 10px;
		border: 1px solid gray;
		background-color: #F8FAFC;
		font-size: 13px;
		padding: 2px;
	}


.form a {
		width: 98%;
		margin-left: auto;
		margin-right: auto;
		text-align: left;
		padding-top: 4px;
		padding-bottom: 4px;
		display: block;
		color: blue;
		font-size: 12px;
		text-decoration: none;
	}


.form a:hover {
		color: red;
		text-decoration: underline;
	}


.sous-sous-titre {
		text-align: left;
		display: block;
		font-size: 18px;
		font-weight: bold;
		font-family: sans-serif;
		letter-spacing: 1px;
		margin-top: 20px;
		margin-bottom: 10px;
		width: 80%;
		margin-left: auto;
		margin-right: auto;
	}


q {
		font-size: 11px;
		vertical-align: top;
		color: #A01F1F;
	}


.client {
		width: 90%;
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px;
		padding-left: 10%;
		padding-top: 20px;
		padding-bottom: 20px;
		text-align: left;
		font-size: 15px;
		background-color: #F8FAFC;
		border: 1px solid #808080;
	}


.dates {
		font-size: 12px;
		padding-top: 5px;
		padding-bottom: 5px;
		width: 98%;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 10px;
		text-align: left;
		border: 1px solid gray;
		background-color: #F8FAFC;
	}


.confirmation {
		display:block;
		padding-top: 5px;
		font-weight: bold;
	}


.input-prix {
		width: 4em;
	}

.paiement {
		width: 90%;
		margin-left: auto;
		margin-right: auto;
	}
