

/* Formulaire */

.ControleStd {
	margin-bottom : 10px;
}

.ControleStd .Label {
	margin-bottom : 5px;
	font-weight : bold;
}

.ControleStd .Information {
	font-size : 0.9em; font-style : italic;
}
.ControleStd .Erreur {
	font-size : 0.9em;
}

.ControleStd .Ctrl input {
	display : block; box-sizing : border-box; width : 100%; padding : 5px; border-width : 0; border-bottom : solid 1px transparent;
	font-weight : bold;
	background-color : transparent;
}
.ControleStd.Submit button {
	display : block; box-sizing : border-box; width : 100%; border-width : 0; padding : 5px;
	text-transform : uppercase; font-weight : bold;
	cursor : pointer;
}
.ControleStd.Case .Col1.Ctrl {
	float : left; width : 20px;
}
.ControleStd.Case .Col2.Label {
	margin-left : 26px;
}

.ControleStd canvas {
	max-width : 100%; max-height : 200px;
}

/**** Formulaire sans label */

.ControleStd {
	margin : 10px 0;
}

.ControleStd.SansLabel .Label {
	display : none;
}
.ControleStd.SansLabel.Vide input {
	color : #666;
}

form.Admin .ControleStd {
	padding : 5px;
	background-color : rgba(0, 0, 0, 0.1);
}

form.Admin .ControleStd input {
	background-color : rgba(0, 0, 0, 0.1);
}


/* Page jeu */

.EnteteJeu {
	margin : 0 auto;
	text-transform : uppercase; font-weight : bold;
}
.SupHighRes .EnteteJeu {
	width : 760px; padding : 10px 0 20px 0;
}
.SupHighRes .EnteteJeu .Titre {
	/*display : inline-block; vertical-align : top; width : 425px;*/
	font-size : 52px; line-height : 40px; text-align : center;
}
/*.SupHighRes .EnteteJeu .Info {
	display : inline-block; vertical-align : top; width : 335px;
	text-align : right;
}
.SupHighRes .EnteteJeu .Dates {
	margin-bottom : 4px;
	font-size : 14px; line-height : 10px;
}
.SupHighRes .EnteteJeu .Phrase {
	font-size : 34px; line-height : 27px;
}*/
.InfHighRes .EnteteJeu  {
	text-align : center;
}
.InfHighRes .EnteteJeu .Titre {
	font-size : 32px;
}
.InfHighRes .EnteteJeu .Dates {
	margin-top : 10px;
	font-size : 14px;
}
.InfHighRes .EnteteJeu .Phrase {
	margin-top : 10px;
	font-size : 26px;
}

.PlusInfos {
	position : relative; top : 10px;
	margin : 20px 0 0 0;
	text-align : center;
}
.PlusInfos a,
.PlusInfos span {
	display : block; margin : 0 auto;
	background : transparent none scroll no-repeat center top;
}
.LowRes .PlusInfos a,
.LowRes .PlusInfos span {
	margin : 0 -10px; height : 63px;
}
.SupHighRes .PlusInfos a,
.SupHighRes .PlusInfos span {
	margin : 0 -30px 20px -30px; height : 107px;
}

.InfoInscription {
	font-weight : bold;
	text-align : center;
}

.ReseauxSociaux {
	margin-top : 60px;
	text-align : center;
}
.LowRes .ReseauxSociaux {
	margin-bottom : -10px;
}
.SupHighRes .ReseauxSociaux {
	margin-bottom : -20px;
}
.ReseauxSociaux a {
	display : inline-block; margin : 0 3px;
	text-decoration : none;
}
.SupHighRes .ReseauxSociaux a { margin : 0 10px; }
.ReseauxSociaux .Reseaux { font-size : 40px; }
.SupHighRes .ReseauxSociaux .Reseaux { font-size : 60px; }
.ReseauxSociaux .SiteWeb {
	margin-top : 10px;
	font-weight : bold;
}
.LowRes .ReseauxSociaux .SiteWeb { font-size : 20px; }
.SupHighRes .ReseauxSociaux .SiteWeb { font-size : 40px; }