html{
	margin:0;
	padding: 0;
}
body{
	margin:0;
	padding: 0;
	text-align: center !important;
	background:url(fond.jpg);
	background-size: cover;
}

body h1{
	color:#4c8e53;
	font-family: maPoliceReliee;
	font-style: italic,bold;
	font-size: 5em;
	font-weight:900;
	text-shadow: 1px 1px  #839485!important;
}
body h2{
	color:#90EE90;
	font-family: maPolicePapyrus;
	font-weight: 775;
	font-size: 2em;
	margin-top: -1.2%;
}

#video{
	width:65%;
	margin:auto;
	border-radius: 3px;
    border:2px solid  #DAF7A6;
    box-shadow: 2px 2px 5px #cacac9;
}
@media only screen and (max-width:1440px) {
     #video{
       width: 100%; 
       border-radius: 3px;
    border:2px solid  #DAF7A6;
      box-shadow: 2px 2px 5px #cacac9;
    }
}
#bodyBienvenue #lienReponse{
	text-align: center;
	display:inline-block;
	color:#f63708;
	font-size:1.8em;
	font-family: maPolicePapyrus;
	font-weight: 900;
	margin-top: 1%;

}
fieldset{
	border-radius: 5px;
	border: 2px;
	padding-bottom: 1em !important;
	box-shadow: 5px 5px 10px ;
}
legend{
	padding-left: 2em !important;
	text-align: left;
	font-family:maPoliceReliee, sans-serif;
	font-size:2.3em !important;
	font-weight: 900;
	color:#0b3b12 !important;
	text-shadow: 1px 1px  !important;
}
select{
	display: inline;
	border-radius: 1px;
	box-shadow: 0 0 0 1px #ffe0c7!important inset;
	background-color: #fbe9de;
	color:#7c1802;
}
span{
	font-family:maPolicePapyrus;
	font-size: 1.5em;
	font-weight: 700;
	color:#024201;
}
label{
	font-family:maPolicePapyrus;
	font-size:1.5em;
	font-weight: 700;
	color:#024201;
}

body .saisie{
	border-radius: 3px;
	box-shadow: 0 0 0 1px #ffe0c7 inset;
	background-color: #fbe9de;
	font-family:maPoliceFrenchScript;
	font-size: 1.2em;
	font-weight: 800;
	color:#7c1802;
}
input:focus, select:focus{
	outline: 1px solid #68fc68;
	moz-outline:1px solid #68fc68;
}
body .radio:focus{
	outline:none !important;
}
body .monBouton{
	background-color: #f63708;
	border-radius: 5px;
	width: 200px;
	height: 50px;
	border-color: #fc7d50;
	border-width: 3px;
	color: #ffffff;
	font-weight: 900;
	font-family:maPoliceFrenchScript;
	font-size: 1em;

}
footer {
    position: fixed;
    bottom: 0;
    right:0;
    height: 4%;
}
footer p{
    color:white !important;
    font-family:maPolicePapyrus;
    font-size: 0.8em;
    font-weight: 600;
    text-shadow: 2px 2px  #686a68!important;
    align-content: right;

}

#formulaire{
	display:none;
}
#nbPersonnes16{
	display:none;
}
#nbPersonnes17{
	display:none;
}
#amisNbPersonnes16{
	display:none;
}
#amisNbPersonnes17{
	display:none;
}
#infoPerso{
	background-color: #c0efa9;
}
#presence16{
	background-color: #b5e29e;
}
#presence17{
	background-color: #8FBC8F;
}

#cadre{
	border: 2px solid #068656;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 5px 5px 10px;    
	background-color:#c6fec6;
	align-content: center;
	background-size: cover;
}

#bodyLogin{
	margin:0;
	padding:0;
	text-align: center !important;
	background-image:url(luberon.jpg);
	-webkit-background-size: cover; /* pour Chrome et Safari */
	-moz-background-size: cover; /* pour Firefox */
	background-size: cover; /* version standardisée */
	background-position:right top;

}
#bodyLogin .container{
	margin:0;
	margin-left: 8%;
	padding:0;
}
#bodyLogin h1{
	color:#c6fec6;
	font-family:maPoliceFrenchScript;
	width: 100%;
	text-shadow: 2px 2px  #b4b4b4!important;
	padding-top: 15px;
}
#bodyLogin span{
	font-family:maPoliceFrenchScript;
	color: #024201;
	font-weight: 800;
}

#bodyLogin .boutonLogin{
	background-color: #50d850;
	border-radius: 5px;
	width: 150px;
	height: 40px;
	border-color: #2b9b52;
	border-width: 2px;
	color: #ffffff;
	font-weight: 900;
	font-family:maPoliceFrenchScript;
	font-size: 1em;
}

#bodyLogin .saisie{
	border-radius: 3px;
	box-shadow: 0 0 0 1px #ffe0c7 inset;
	background-color: #fff9f4;
	font-family:maPoliceFrenchScript;
	font-size: 1.2em;
	font-weight: 800;
	color:#7c1802;
}
#bodyRecap{
	margin:0;
	
	padding-top: 3%;
	text-align: left !important;
	background:url(grappes.jpg) no-repeat fixed;
	-webkit-background-size: cover; /* pour Chrome et Safari */
	-moz-background-size: cover; /* pour Firefox */
	background-size: cover; /* version standardisée */
	background-position:right top; 
}
#bodyRecap h2{
	color:#2f276c;
	font-family: maPolicePapyrus;
	font-weight: 775;
	font-size: 2em;
	text-shadow: 1px 1px  #4a3da9!important;
}
#bodyRecap div{
	width: 50%;
	padding-left:2%;
	text-align: center;
}

#bodyRecap h1{
	width: 100%;
	color:#155811;
	font-family: maPoliceReliee;
	font-weight: 900;
	text-shadow: 2px 2px  #7ea87c!important;
}
#bodyRecap h3{
	color:#f63708;
	width: 100%;
	font-family: maPolicePapyrus;
	font-weight: 900;
	font-size: 1.7em;
	text-shadow: 1px 1px  #f89076!important;
}
#bodyRecap h4{
	width: 100%;
	font-family:maPolicePapyrus;
	font-style: italic;
	font-weight: 850;
	font-size: 1.3em;
	color:#4b2cb1;
	text-shadow: 1px 1px  #9075ea!important;
}
#bodyRecap p{
	width: 100%;
	font-weight: 600;
	color:#012700;
	text-shadow: 1px 1px #547b53 ;
}