body,div,p,img,ul,ol,li,h1,h2,h3,h4,h5,h6,form,iframe {
	margin: 0;
	padding: 0;
	border: 0;
}

ol,ul {
	margin-top: 20px;
	margin-left: 20px;
}

ol li,ul li {
	margin-left: 12px;
}

#pmp-zone-journal {
	line-height: 100%;
	display: none;
	position: fixed;
	bottom: 0;
	right: 0;
	z-index: 10000;
	width: auto;
	height: auto;
	background-color: white;
	color: black;
	text-align: right;
	margin: 0;
	padding: 3px;
	border: 1px solid silver;
}

#pmp-zone-texte-journal {
	display: none;
	width: auto;
	height: 300px;
	overflow: scroll;
	font-family: "Courier New", Courier, monospace;
	font-size: 10pt;
	text-align: left;
	margin: 3px 0 0 0;
	padding: 3px;
	border: 1px solid silver;
}

#pmp-bouton-ouvrir-journal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0;
	padding: 0;
	color: black;
	text-decoration: none;
}

#pmp-bouton-fermer-journal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0;
	padding: 0;
	display: none;
	color: black;
	text-decoration: none;
}

/* Debut style general */
body {
	margin: 0px;
	font-family: Arial;
	font-size: 12px;
	background-color: #aaaaaa;
}

.prev {
	background-color: #02425D;
}

#pmp-page {
	width: 100%;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	background-color: #ffffff;
	position: relative;
	z-index: 0;
}

@media
only screen and (min-width: 608px){
	#pmp-page {
		width: 608px;
	}
}

@media
only screen and (-webkit-min-device-pixel-ratio: 2)      and (min-width: 608px),
only screen and (   min--moz-device-pixel-ratio: 2)      and (min-width: 608px),
only screen and (     -o-min-device-pixel-ratio: 2/1)    and (min-width: 608px),
only screen and (        min-device-pixel-ratio: 2)      and (min-width: 608px),
only screen and (				min-resolution: 2dppx)   and (min-width: 608px){
	#pmp-page {
		width: 100%;
	}
}

#pmp-zpv-flash {
	margin-left: 8px;
}

#pmp-page .zpv-flash .pmp-groupe-champs {
	display: none;
}

#pmp-page #zone-zpv-aide-captcha-fr,#pmp-page #zone-zpv-aide-captcha-en,#pmp-page #zone-zpv-aide-nom-utilisateur-fr,#pmp-page #zone-zpv-aide-nom-utilisateur-en,#pmp-page #zone-zpv-aide-mot-de-passe-fr,#pmp-page #zone-zpv-aide-mot-de-passe-en
	{
	height: 0px;
	margin: 0px;
}

#pmp-page .zone-zpv {
	background-position: 50% 50%;
	background-size: cover;
	display: inline-block;
    width: 100% !important;
    height: 100%;
}
	
#pmp {
	width: 92%;
	padding: 0px 4% 50px 4%;
	margin: 0px auto 0px auto;
}

.pmp-clear {
	clear: both;
	font-size: 1px;
	width: 1px;
	height: 1px;
}

#pmp .pmp-block-partager {
	position: relative;
}

#pmp .pmp-lien-partager-promotion {
	padding: 0px;
	margin: 0px 0px 20px 0px;
	float: right;
	display: inline;
}

#pmp .pmp-partager-promotion {
	padding: 0px 0px 0px 0px;
	display: none;
	width: 130px;
	position: absolute;
	top: -120px;
	right: 0px;
	border: 1px solid black;
}

#pmp .pmp-partager-promotion a.pmp-fermer {
	display: block;
	width: 127px;
	padding: 3px 3px 3px 0px;
	text-align: right;
	border-bottom: 1px solid black;
}

#pmp .pmp-partager-promotion ul {
	width: 130px;
	list-style-type: none;
	padding: 6px 0px 4px 0px;
}

#pmp .pmp-partager-promotion ul li {
	width: 130px;
	list-style-type: none;
	display: block;
	padding: 0px;
	margin: 0px;
	*margin-bottom: -3px;
}

#pmp .pmp-partager-promotion ul li a {
	display: block;
	padding: 6px 2px 6px 23px;
	margin: 0px 2px 0px 8px;
	background-repeat: no-repeat;
	background-position: 0px 4px;
}

#pmp .pmp-partager-promotion ul li a:hover {
	text-decoration: none;
}

#pmp .pmp-partager-promotion ul a#facebook {
	background-image: url(/pmp/images/sharethis/im_ico_fb.png);
}

#pmp .pmp-partager-promotion ul a#courriel {
	background-image: url(/pmp/images/sharethis/im_ico_mail.png);
}

#pmp .pmp-partager-promotion ul a#twitter {
	background-image: url(/pmp/images/sharethis/im_ico_twit.png);
}

#pmp .pmp-block-texte {
	clear: both;
	padding: 0px 0px 40px 0px;
}

#pmp .pmp-block-confirmation {
	clear: both;
	padding: 20px;
}

#pmp .zpv-flash .pmp-block-texte {
	clear: both;
	padding: 0;
}

#pmp .pmp-block-texte h1,#pmp .pmp-block-texte h2 {
	width: 100%;
	text-align: center;
	padding: 8px 0px 8px 0px;
}

#pmp .pmp-block-texte p {
	width: 98%;
	margin: 20px 0px 0px 8px;
}

#pmp pmp-block-texte confirmation-numeros-billets {
	
}

#pmp .pmp-block-texte .pmp-section-confirmation-numeros-billets {
	float: left;
	margin: 15px 8px 0px 8px;
	text-align: center;
	width: 97%;
}

#pmp .pmp-block-texte .pmp-section-confirmation-numeros-billets .pmp-conteneur-numeros-billets-deux-colonnes
	{
	margin-left: auto;
	margin-right: auto;
	position: relative;
	width: 440px;
}

#pmp .pmp-block-texte .pmp-section-confirmation-numeros-billets .pmp-conteneur-numeros-billets-une-colonne
	{
	margin-left: auto;
	margin-right: auto;
	position: relative;
	width: 190px;
}

#pmp .pmp-block-texte .pmp-section-confirmation-numeros-billets .pmp-section-numero-billet
	{
	float: left;
	width: 50%;
}

#pmp .pmp-block-texte .pmp-section-confirmation-numeros-billets .pmp-conteneur-numeros-billets-une-colonne  .pmp-section-numero-billet
	{
	width: 100%;
}

#pmp .pmp-block-texte .pmp-section-confirmation-numeros-billets .pmp-section-numero-billet .pmp-titre-numero-billet
	{
	border-bottom: 2px solid gray;
	font-weight: bold;
	height: 15px;
	padding: 3px;
}

#pmp .pmp-block-texte .pmp-section-confirmation-numeros-billets .pmp-section-numero-billet .pmp-numero-billet
	{
	border-bottom: 1px solid lightgray;
	padding: 2px;
}

#pmp .pmp-block-texte .pmp-section-confirmation-numeros-billets .pmp-section-numero-billet .pmp-total-numero-billet
	{
	background-color: #F5F5F5;
	border-bottom: 2px solid lightgray;
	border-top: 1px solid lightgray;
	padding: 3px;
}

#pmp .pmp-note-importante {
	margin: 10px 0px 10px 0px;
}

#pmp .pmp-message-erreur-general {
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 10px 0px;
	clear: both;
	text-align: left;
}

#pmp .pmp-message-erreur {
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 175px;
	clear: both;
	text-align: left;
	width: 225px;
}

#pmp .pmp-message-valide {
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 175px;
	clear: both;
	text-align: left;
	width: 225px;
}

#pmp .pmp-champ-radio .pmp-message-erreur,#pmp .pmp-champ-radio .pmp-message-valide
	{
	min-width: 120px;
	*width: 120px;
}

#pmp .pmp-complementaire .pmp-message-erreur,#pmp .pmp-complementaire .pmp-message-valide
	{
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 25px;
	clear: both;
	text-align: left;
	width: 120px;
}

#pmp .pmp-champ-telephone .pmp-message-erreur,#pmp .pmp-champ-telephone .pmp-message-valide
	{
	width: 150px;
}

#pmp .pmp-champ-liste .pmp-message-erreur,#pmp .pmp-champ-liste .pmp-message-valide
	{
	margin-left: 20px;
}

#pmp .pmp-champ-cocher .pmp-message-erreur,#pmp .pmp-champ-cocher .pmp-message-valide
	{
	margin-left: 49px;
	*margin-left: 55px;
}

#pmp .pmp-champ-radio .pmp-message-erreur,#pmp .pmp-champ-radio .pmp-message-valide
	{
	width: auto;
}

#pmp .pmp-champ-code-regional .pmp-message-erreur,#pmp .pmp-champ-code-regional .pmp-message-valide
	{
	width: 170px;
}

#pmp .pmp-exemple {
	padding: 0px 0px 0px 170px;
	clear: both;
	text-align: left;
	font-size: 11px;
}

#pmp .pmp-champ-cocher .pmp-exemple,#pmp .pmp-champ-liste .pmp-exemple {
	margin-left: 20px;
}

#pmp .pmp-champ-radio .pmp-exemple {
	width: auto;
}

#pmp .pmp-champ-numero-local .pmp-exemple,#pmp .pmp-champ-date-naissance-mois .pmp-exemple,#pmp .pmp-champ-date-naissance-jour .pmp-exemple
	{
	margin-left: 0px;
}

.pmp-champ-numero-local {
    width: 60%;
}

#pmp .pmp-groupe-champs label.pmp-erreur,#pmp .pmp-groupe-champs label.pmp-valide
	{
	
}

#pmp .pmp-groupe-champs input.pmp-erreur,#pmp .pmp-groupe-champs input.pmp-valide
	{
	
}

#pmp form {
	margin-top: 5px;
}

#pmp .pmp-groupe-champs input.pmp-court {
	width: 70px;
}

#pmp .pmp-groupe-champs input.pmp-moyen {
	width: 106px;
}

#pmp .pmp-groupe-champs .pmp-complementaire {
	clear: none;
	float: left;
	display: inline;
}

#pmp .pmp-groupe-champs .pmp-champ.pmp-complementaire {
    width: 100%;
}

#pmp .pmp-groupe-champs .pmp-champ.pmp-complementaire.pmp-complementaire-poste-telephone {
    width: 40%;
}

#pmp .pmp-groupe-champs .pmp-complementaire input {
	width: 45px;
}

#pmp .pmp-groupe-champs .pmp-complementaire label {
	width: auto;
}

#pmp input.pmp-fichier {
	width: 315px;
	border: 1px solid black;
}

#pmp .pmp-champ-code-acces .pmp-clear,#pmp .pmp-champ-numero-unique-tirage .pmp-clear
	{
	height: 10px;
}

#pmp .pmp-champ-code-acces a,#pmp .pmp-champ-numero-unique-tirage a {
	float: left;
	display: inline;
	padding: 5px 10px 5px 10px;
	margin: -3px 0px 0px 10px;
	text-decoration: none;
	width: 75px;
	text-align: center;
}

#pmp .pmp-champ-code-acces a.pmp-ajouter-instance-question,#pmp .pmp-champ-numero-unique-tirage a.pmp-ajouter-instance-question
	{
	clear: both;
	width: 150px;
	margin: 10px 0px 0px 175px;
}

#pmp .pmp-champ-numero-unique-tirage a.pmp-ajouter-instance-question {
	width: 180px;
}

#pmp .pmp-champ-code-acces a:hover,#pmp .pmp-champ-numero-unique-tirage a:hover
	{
	text-decoration: none;
}

#pmp .pmp-ligne-champs {
	clear: both;
	padding-top: 10px;
}

#pmp .pmp-champ-texte,#pmp .pmp-champ-telephone,#pmp .pmp-champ-date-naissance-jour,#pmp .pmp-champ-date-naissance-mois,#pmp .pmp-champ-date-naissance-annee,#pmp .pmp-champ-code-regional,#pmp .pmp-champ-numero-local,#pmp .pmp-champ-radio,#pmp .pmp-champ-cocher,#pmp .pmp-champ-code-brouille,#pmp .pmp-champ-liste
	{
	/*margin: 0px 0px 0px 0px;*/
	float: left;
	display: inline;
}

#pmp .pmp-champ-date-naissance-mois,#pmp .pmp-champ-date-naissance-jour
	{
	margin-left: 10px;
}

#pmp .pmp-champ span.pmp-obligatoire,#pmp .pmp-champ-radio span.pmp-obligatoire,#pmp .pmp-champ-code-brouille span.pmp-obligatoire,#pmp .pmp-champ-cocher span.pmp-obligatoire
	{
	float: none;
	margin: 0px;
}

#pmp .pmp-champ-code-brouille p,#pmp .pmp-champ-code-brouille input {
	float: none;
	display: block;
	margin-left: 35%;
}

#pmp .pmp-champ-code-brouille .pmp-image-code-brouille {
	width: 220px;
	height: 55px;
}

#pmp .pmp-champ-code-brouille p {
	
}

#pmp .pmp-champ-code-brouille input {
	width: 131px;
	margin-top: 8px;
}

#pmp .pmp-champ span {
	float: left;
	display: inline;
	margin: 0px 10px 0px 10px;
}

#pmp .pmp-champ-code-brouille {
	position: relative;
	width:100%;
}

#pmp .pmp-conteneur-code-brouille {
	width: 65%;
	padding-left: 5%;
	float: left;
}

#pmp .pmp-champ-texte img#aide-nom-utilisateur,#pmp .pmp-champ-texte img#aide-mot-de-passe
	{
	float: left;
	margin-left: 10px;
	display: block;
	width: 19px;
}

#pmp .pmp-groupe-champs {
	width: 100%;
	padding: 0px 0px 10px 0px;
	margin: 5px auto 5px auto;
}

#pmp .pmp-groupe-champs label,.pmp-groupe-champs .pmp-champ-radio p {
	float: left;
	display: inline;
	width: 160px;
	text-align: right;
}

#pmp .pmp-champ-code-brouille label {
	width: 30%;
}

.pmp-champ-radio p {
	margin-top: 0px;
}

.pmp-groupe-champs .pmp-champ-radio p.pmp-description-infolettre {
	margin-left: 175px;
	float: none;
	display: block;
	width: 320px;
	text-align: left;
}

#pmp .pmp-groupe-champs .pmp-champ-radio label {
	width: auto;
}

#pmp .pmp-champ-radio p {
	clear: both;
}

.pmp-groupe-champs input,.pmp-groupe-champs select {
	float: left;
	display: inline;
	margin: 0px 0px 0px 10px;
	width: 216px;
	border: 1px solid black;
}

.pmp-groupe-champs select.question-secrete {
	width: 354px;
}

.pmp-groupe-champs textarea {
	border: 1px solid black;
	display: inline;
	float: left;
	margin: 0;
	resize: none;
	width: 216px;
}


#lqZonePlaceholderEntete {
    margin: 0;
    padding: 50% 0 0 0;
    height: 0;
    display: block;
    float: left;
}

.pmp-champ-cocher {
    width: 100%;
    margin-bottom: 10px;
}

#pmp .pmp-groupe-champs .pmp-champ-radio input {
	width: auto;
	border: 0px;
}

#pmp .pmp-groupe-champs .pmp-champ-cocher input {
	float: left;
	display: inline;
	width: auto;
	border: 0px;
	margin-top: 4px;
	*margin-top: 0px;
	margin-left: 0px;
	width:10%;
}

#pmp .pmp-groupe-champs .pmp-champ-cocher label, 
#pmp .pmp-groupe-champs .pmp-champ-cocher label.pmp-erreur {
	width: 90%;
	text-align: left;
}

#pmp .pmp-champ-radio .pmp-choix-description,
#pmp .pmp-champ-radio .pmp-choix-qualificatif
	{
	float: left;
	display: inline;
}

#pmp .pmp-champ-radio .pmp-choix-qualificatif {
	padding: 4px 0px 0px 0px;
	*padding: 2px 0px 0px 0px;
}

#pmp .pmp-champ-radio label {
	float: left;
	display: inline;
	margin: 0px 20px 0px 3px;
	*margin: 3px 20px 0px 3px;
}

#pmp .pmp-champ-radio .pmp-choix-description label {
	margin: 0px 0px 3px 3px;
}

#pmp .pmp-champ-radio input {
	float: left;
	display: inline;
}

#pmp .pmp-champ-radio .pmp-choix-description input {
	clear: both;
}

#pmp .pmp-champ-liste {
	
}

#pmp .pmp-groupe-champs .pmp-champ-liste label {
	display: block;
	float: none;
	width: auto;
	border: 0px;
	text-align: left;
}

#pmp .pmp-groupe-champs .pmp-champ-liste select {
	display: block;
	float: none;
	width: auto;
	text-align: left;
	width: 200px;
	border: 1px solid black;
}

#pmp .pmp-groupe-champs .pmp-champ-liste .pmp-block-liste,#pmp .pmp-groupe-champs .pmp-champ-liste .pmp-block-boutons
	{
	float: left;
	display: inline;
}

#pmp .pmp-groupe-champs .pmp-champ-liste .pmp-block-liste {
	margin-left: 20px;
}

#pmp .pmp-groupe-champs .pmp-champ-liste .pmp-block-boutons {
	padding: 35px 0px 0px 10px;
	margin-right: -10px;
}

#pmp .pmp-groupe-champs .pmp-champ-liste .pmp-block-boutons img {
	display: block;
	margin: 10px 5px 5px;
}

#pmp fieldset {
	border: 0px;
	padding: 0px;
	margin: 0px auto 20px auto;
}

#pmp .confirmation-numeros-billets  fieldset {
	margin-top: 10px;
}

#pmp fieldset legend {
	margin: 0px;
	color: black;
	*margin-left: -7px;
}

#pmp .confirmation-numeros-billets fieldset legend {
	padding-left: 10px;
	padding-top: 15px;
}

#pmp .pmp-element-visuel {
	padding: 15px;
}

#pmp input.pmp-bouton-soumettre {
	width: 144px;
	height: 38px;
	border-width: 2px;
	margin: 30px auto 30px auto;
	display: block;
}
/*
#pmp .pmp-conteneur-iframe-post-formulaire,
#pmp .pmp-fieldset-hiddens-formulaire {
	width: 1px;
	height: 1px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: -10000px;	
}
*/
#pmp .pmp-conteneur-iframe-post-formulaire,#pmp .pmp-fieldset-hiddens-formulaire
	{
	border: 1px solid red;
	width: 1px;
	height: 1px;
	font-size: 1px;
	overflow: hidden;
	visibility: hidden;
	position: absolute;
	top: 0;
	left: -10000px;
}

#pied {
	background-color: #EBF5F7;
}

#pied #liens-pied {
	font-size: 12px;
	list-style-type: none;
	margin: 0px auto 0px auto;
	text-align: center;
}


#pied #liens-pied li {
	list-style-type: none;
	display: inline-block;
	margin: 7px 0px 0px 4px;
	vertical-align: top;
}

#pied #liens-pied li::after {
	content: "|";
}
#pied #liens-pied li:last-child::after {
	content: "";
}
#pied #liens-pied li:last-child a {
	margin-bottom: -3px;
}

#pied #liens-pied li a,#pied #liens-pied li a:visited,#pied #liens-pied li a:active
	{
	float: left;
	display: inline;
	margin-right: 7px;
}

#pied p#pmp-copyright {
	margin: 0px auto 0px auto;
	padding: 8px 0px 8px 0px;
	font-size: 11px;
	clear: both;
	text-align:center;
}

.pmp-veuillez-patienter {
	display: none;
	text-align: center;
	width: auto;
	padding: 10px 0 0 0;
}

.zpv-flash .zone-participations {
	display: none;
}

.zpv-flash .zone-participations-non-script {
	display: block;
}

#pmp .pmp-element-connexion-ej {
	padding-bottom: 0px;
}

#pmp .conteneur-infos-EJ p {
	margin-bottom: 10px;
	font-weight: bold;
}

#pmp .conteneur-infos-EJ {
	/*padding:7px;*/
	
}

#pmp .description-infos-EJ {
	width: 526px;
	padding: 15px 0px 15px 10px;
	border: 1px solid #213a8e;
	background-color: #fff;
	position: relative;
}

#pmp .conteneur-infos-EJ .description-infos-EJ p {
	font-weight: normal;
}

#pmp .description-infos-EJ .modifier-infos-EJ {
	position: absolute;
	bottom: 7px;
	right: 7px;
}

#pmp .description-infos-EJ .modifier-infos-EJ,#pmp .description-infos-EJ .modifier-infos-EJ:hover,#pmp .description-infos-EJ .modifier-infos-EJ:active,#pmp .description-infos-EJ .modifier-infos-EJ:visited
	{
	font-weight: bold;
}

#conteneur-popup-EJ {
	position: absolute;
	z-index: 2;
	width: 608px;
}

#conteneur-popup-EJ h2 {
	width: 608px;
	text-align: center;
	margin: 0px;
	padding: 17px 0px 16px 0px;
}

.explications-compte-espace-jeux {
	width: 568px;
	padding: 10px 0px 0px 0px;
	margin-left: 20px;
	text-align: center;
}

#conteneur-popup-EJ h3 {
	width: 282px;
	text-align: center;
	margin: 0px;
	padding: 17px 0px 10px 0px;
}

#conteneur-popup-EJ #connexion-EJ-Form h3 {
	text-align: left;
	margin-left: 25px;
}

#fermer-popup-EJ {
	float: right;
	margin: 5px 5px 2px 0px;
}

#conteneur-popup-EJ a.pmp-bouton-popup-fermer,#conteneur-popup-EJ a.pmp-bouton-popup-fermer:hover,#conteneur-popup-EJ a.pmp-bouton-popup-fermer:active,#conteneur-popup-EJ a.pmp-bouton-popup-fermer:visited
	{
	position: absolute;
	top: 0px;
	right: 0px;
	margin: 7px 7px 0px 0px;
	font-size: 1px;
	background-image: url("/pmp/images/im_btn_x_0.png");
	width: 15px;
	height: 15px;
	text-decoration: none;
}

#conteneur-popup-EJ a.pmp-bouton-popup-fermer:hover {
	background-image: url("/pmp/images/im_btn_x_1.png");
}

#conteneur-popup-EJ input {
	width: 195px;
	display: block;
}
/*
#conteneur-popup-EJ input#motPasse {
	display:none;
}
*/
#conteneur-popup-EJ a,#conteneur-popup-EJ a:hover,#conteneur-popup-EJ a:active,#conteneur-popup-EJ a:visited
	{
	display: block;
}

.separateur-EJ {
	font-size: 1px;
	height: 1px;
	margin-left: 4px;
	width: 600px;
	clear: both;
}

#conteneur-popup-EJ #connexion-EJ-Form #btn-ok-EJ {
	margin-bottom: 20px;
	font-family: arial;
	padding: 5px;
	width: 165px;
}

.bouton-connexion-EJ {
	margin: 20px auto 20px 172px;
	width: 195px;
	height: 21px;
}

#titre-ej {
	margin: 25px 5px 15px 5px;
}

#erreurEJ {
	width: 195px;
	height: 1px;
}

#cacheur-popup {
	position: absolute;
	display: block;
	z-index: 1;
	top: 0;
	left: 0;
	background-image: url("/pmp/images/bg_popup.gif");
	background-repeat: repeat;
	filter: alpha(opacity = 50);
	opacity: 0.5;
}

#sans-compte-ej,#connexion-EJ-Form {
	margin: 20px 0px 20px 20px;
	float: left;
	width: 282px;
}

#connexion-EJ-Form {
	margin-left: 5px;
}

#sans-compte-ej {
	text-align: center;
}

#conteneur-popup-EJ #pasdecompte-popup-EJ {
	margin-top: 30px;
}

#conteneur-popup-EJ a.bouton-espace-jeux,#conteneur-popup-EJ a.bouton-espace-jeux:hover,#conteneur-popup-EJ a.bouton-espace-jeux:active,#conteneur-popup-EJ a.bouton-espace-jeux:visited,#conteneur-popup-EJ input.bouton-espace-jeux
	{
	display: inline-block;
	width: 160px;
	padding: 5px;
	text-align: center;
	text-decoration: none;
}

#conteneur-popup-EJ #connexion-EJ-Form a,#conteneur-popup-EJ #connexion-EJ-Form label,#conteneur-popup-EJ #connexion-EJ-Form input,#conteneur-popup-EJ #connexion-EJ-Form #erreurEJ
	{
	margin-left: 25px;
	padding-left: 0px;
}

#conteneur-popup-EJ #connexion-EJ-Form input {
	*margin-left: 20px;
}

#pmp-page #lien-banniere-ej-fr,#lien-banniere-ej-en {
	display: block;
	width: 568px;
	height: 131px;
	margin-top: 35px;
}

#pmp #message-sans-javascript {
	display: none;
	width: 536px;
	padding: 15px;
	border: 1px solid red;
	color: black;
	background-color: #FECCCD;
}

#pmp #message-sans-javascript h1 {
	width: 536px;
	text-align: center;
	padding: 0px 0px 15px 0px;
}

.sectionMasquable {
	background-color: #ffffff;
	display: block;
	float: left;
	margin: 10px;
	padding: 10px;
	clear: both;
}

#pmp .sectionMasquable .pmp-block-texte {
	padding-bottom: 10px;
}

#pmp .pmp-champ-code-brouille .sectionMasquable p {
	font-size: 12px;
	margin-left: 0;
}

.sectionMasquable.masque {
	display: none;
}

.lienFermerSectionMasquable {
	float: right;
}

#zone-info-participation {
	display: none;
	width: 550px;
	min-height: 400px;
	height: auto;
}

.pmp-block-texte img {
	max-width: 100%;
}

.lienSectionMasquable img {
	width: 19px;
	display: inline-block;
    position: absolute;
    right: 0;
    top:0;
}

.lienSectionMasquable img#PourquoiCaptcha
	{
	margin-top: 0;
	margin-left: 8px;
}

.lienSectionMasquable img#PourquoiCaptcha {
	position: absolute;
	behavior: url(/pmp/theme/pngHack.htc);
	top: 0px;
	right: 44px;
	margin-left: 0px;
	padding: 0px;
	display: block;
}

#lienConnexionEJ {
	text-align: right;
	display: none;
	margin: -20px 0px -15px 0px;
}

body {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
}

h1 {
	text-align: center;
}

#grandParent {
	display: block;
	width: 80%;
	height: auto;
	margin: 0 auto;
	padding: 0;
}

#lqZoneAnimation {
	display: block;
	width: 100%;
	margin: 0 auto;
	max-width: 850px;
	position: relative;
	top: 0;
	left: 0;
	overflow: hidden;
}

#lqZonePlaceholderAnimation {
	display: block;
	float: left;
}

#lqZonePlaceholderAnimation {
	margin: 0;
	padding: 45.76470588235294% 0 0 0; /* 45.7647... = 100% * 389/850 */
	height: 0;
}

#lqZoneContenuAnimation {
	display: block;
	float: left;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background-color: #cccccc;
}

iframe.animation {
	border: 0 none;
	height: 100%;
	overflow: hidden;
	width: 100%;
	max-width: 850px;
	margin: 0 auto;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
}

#lqZoneAnimation {
	background-color: green;
}
	

#pmp-page {
	overflow: hidden;
}

/*
 * Debut code unique aux "petits-ecrans".
 */
@media only screen and (max-width: 608px) {
	
	#pmp .pmp-message-erreur {
	    width: auto;
	    margin: 0;
	}
	
	#pmp .pmp-champ span {
		margin: 0px;
	}
	#pmp .pmp-groupe-champs {
	    width: 94%;
	    padding: 0px 3% 10px 3%;
	}
	#pmp .pmp-groupe-champs label.pmp-valide {
	    width: 100%;
	}
	#pmp .pmp-groupe-champs label, .pmp-groupe-champs .pmp-champ-radio p{
		text-align:left;
	}
	
	.pmp-instance-question-code-acces input{
		width: 150px;
	}

	#pmp .pmp-champ-code-acces a, #pmp .pmp-champ-numero-unique-tirage a {
	    float: left;
	    padding: 5px;
	    text-decoration: none;
	    width: 65px;
	    text-align: center;
	}

	#pmp .pmp-champ-code-acces a.pmp-ajouter-instance-question, #pmp .pmp-champ-numero-unique-tirage a.pmp-ajouter-instance-question {
	    width: 140px;
	    margin: 10px 0 0 0;
	    padding: 5px;
	    float: left;
	}
	
	.pmp-groupe-champs input,.pmp-groupe-champs select {
		margin: 0px 0px 0px 0px;
	}

	#lqZoneAnimation,
	iframe.animation {
		max-width: 100%;
	}
	
	#lqZoneAnimation {
		background-color: red;
	}
	
	#pmp-page .zone-zpv {
		width: 100%;
	}
	
	#pmp-page .zpv-flash {
    	width: 100% !important;
	}

	#pmp .pmp-element-visuel {
		padding: 10px;
	}
	#pmp .pmp-exemple {
		width: auto;
		padding: 0px;
	}
	#pmp .pmp-groupe-champs .pmp-champ-cocher label {
		margin: 0;
		display: block;
		float: right;
	}
	#pmp .pmp-champ-radio,#pmp .pmp-champ-cocher {
		display: block;
	}
	#pmp .pmp-champ-radio .pmp-choix-description, #pmp .pmp-champ-radio .pmp-choix-qualificatif {
	    width: 100%;
	}
	#pmp .pmp-groupe-champs .pmp-champ-radio label {
		width: 50px;
	}
	#pmp .pmp-exemple {
	    margin: 0px 0px 0px 0px;
	}
	#pmp .pmp-groupe-champs label, .pmp-groupe-champs .pmp-champ-radio p {
	    width: 100%;
	}
	#pmp .pmp-champ-code-regional {
		display: block;
		width: 185px;
	}
	.pmp-champ-poste-telephone,.pmp-champ-date-naissance-mois,.pmp-champ-date-naissance-jour
		{
		margin-top: 18px;
	}
	#pmp .pmp-groupe-champs .pmp-complementaire {
		display: block;
		width: 100%;
	}
	#pmp .pmp-groupe-champs .pmp-complementaire.pmp-complementaire-poste-telephone
		{
		width: auto;
	}
	#pmp .pmp-groupe-champs .pmp-complementaire .pmp-champ-poste-telephone label
		{
		margin-left: 5px;
		margin-right: 3px;
	}
	#pmp .pmp-champ-date-naissance-annee {
		display: block;
		width: 70px;
	}
	#pmp .pmp-champ-code-brouille label {
    	width: 265px;
	}
	.lienSectionMasquable img {
		width: 29px;
	}
	.lienSectionMasquable img#PourquoiCaptcha {
		margin-top: 0;
		margin-left: 0;
		right: 3%;
	}
	
	#pmp .pmp-conteneur-code-brouille {
		display: block;
		width: 100%;
		padding:10px 5% 10px 0;
		float: left;
		position: relative;
	}

	#pmp .pmp-champ-code-brouille p,#pmp .pmp-champ-code-brouille input {
		margin-top: 10px;
		margin-left: 0;
	}

	
	#pmp .pmp-block-texte h2,#pmp .pmp-block-texte h1 {
		font-size: 12px
	}
	#pmp .pmp-note-obligatoire {
		font-size: 12px;
	}
	#pmp .pmp-champ-code-brouille p {
		font-size: 12px;
	}
	#pmp .pmp-champ-code-brouille a {
		font-size: 12px;
	}
	#pmp p.pmp-note {
		font-size: 12px;
	}
	#conteneur-popup-EJ h2 {
		font-size: 12px;
	}
	#conteneur-popup-EJ h3 {
		font-size: 12px;
	}
	#pmp select.question-secrete,#pmp select.question-secrete option {
		font-size: 12px;
	}
	.explications-compte-espace-jeux {
		margin-left: 10px;
	}
	#sans-compte-ej,#connexion-EJ-Form {
		margin: 10px;
	}
	#connexion-EJ-Form {
		margin-top: 0;
	}
	#pmp .pmp-message-erreur {
		margin: 0;
	}
	#pmp .pmp-champ-cocher .pmp-message-erreur,#pmp .pmp-champ-cocher .pmp-message-valide
		{
		margin-left: 40px;
	}
	#conteneur-popup-EJ #pasdecompte-popup-EJ {
		margin-top: 0;
		margin-bottom: 20px;
	}
	.sectionMasquable {
		float: left;
		margin: 10px -10px;
		padding: 10px;
		clear: both;
	}
	#pmp .pmp-block-texte .pmp-section-confirmation-numeros-billets .pmp-conteneur-numeros-billets-deux-colonnes {
		width: auto;
	}
	#pmp .confirmation-numeros-billets fieldset legend {
	    padding: 0px;
	}
	#pmp .pmp-block-texte .pmp-section-confirmation-numeros-billets {
		margin-left: 0;
		margin-right: 0;
	}
	#pmp .pmp-block-texte .pmp-section-confirmation-numeros-billets .pmp-section-numero-billet .pmp-titre-numero-billet
		{
		text-align: left;
	}
	#pmp .pmp-block-texte .pmp-section-confirmation-numeros-billets .pmp-section-numero-billet .pmp-titre-numero-billet {
	    height: 40px;
	}
	#conteneur-popup-EJ {
		overflow: hidden;
	}
	#zone-info-participation {
		width: 100%;
		height: auto;
		min-height: 20px;
	}
}