body {
	font-family:calibri, helvetica, arial;
	width:100%;		background:url(https://alto.condor-si.com/images/fond_navigateur2.jpg) no-repeat top fixed;	background-size:cover;
}

section#contenu {
	position:relative;
	width:100%;
	max-width:500px;
	background:;
	height:table;
	margin:auto;
	padding:;
}
@media screen and (max-width: 550px) {
	section#contenu {
		width:95%;
	}
}

section.titre {
	position:relative;
	background:;
	color:#343399;
	font-size:250%;
	padding:10px 0 4px 0;		height:180px;
}section.titre a#lien_plan {		background-color:#e53271;		color:#fff;		padding:5px 18px;		position:absolute;		margin-top:30px;		margin-left:10px;		border-radius:10px;		text-decoration:none;		font-size:0.8em;	}section.titre a#lien_plan:hover {		background-color:#b52457;}section.titre h1 {		display:block;	width:50%;	float:left;	position:absolute;	bottom:-5px;	left:5px;	font-size:1.2em;	}section.titre img {	width:40%;	display:block;	position:absolute;	right:5px;	bottom:0;	}

section.formulaire {
	padding-bottom:36px;
	background:#343399;		border-radius:10px;
}

section p {
	color:#fff;
}

section h2 {
	margin-top:20px;
}

form {
	width:100%;
	max-width:410px;
	margin:auto;
	height:table;
	padding:10px;
	position:relative;

}

p.date {
	margin:5px 40px 0 0;
	float:left;
}

p.heure {
	margin:5px 0 0 0;
}

p.date input{
	width:100%;
	height:40px;
	font-size:130%;
	margin-top:0px;
}

p.heure img {
	padding:12px 0 12px 24px;
	position:absolute;
	right:0;
}

p.heure input{
	width:;
	height:40px;
	font-size:130%;
	margin-top:0px;		width:100px;
}

p.largeur_etendue input {
	margin-top:0px;
	width:100%;
	max-width:400px;
	height:40px;
}

p.choix_unique{
	font-size:100%;
}

p.choix_unique input {
	margin-top:25px;
}

p.choix_multiple {
	margin:20px auto 10px auto;
	font-size:100%;
}


input.calculer{ 
background-color:#e53271;		
color:#fff;		
border-radius:10px;
/* background:#fff;  */
border:none;
box-shadow:-5px 5px #1f1f73;
font-size:130%;
/* color:#343399; */
} @media screen and (max-width: 550px) {p.date {	margin:5px 15px 0 0;	float:left;}p.heure input{	width:;	height:40px;	font-size:130%;	margin-top:0px;		width:110px;}section.titre h1 {		font-size:0.9em;	width:60%;	}body {	background:#fff;}}@media screen and (max-width: 450px) {p.date {	margin:5px 5px 0 0;	float:left;}p.heure input{	width:;	height:40px;	font-size:130%;	margin-top:0px;		width:90px;}p.heure {	}section.titre h1 {		font-size:0.9em;	width:60%;	}body {	background:#fff;}}