

        @font-face{
        font-family: 'grobold';
        font-display: swap;
        src: url('//static.madwin.com/madwin/playbox/font/grobold/grobold.eot'),
             url('//static.madwin.com/madwin/playbox/font/grobold/grobold.eot?#iefix') format('embedded-opentype'),
             url('//static.madwin.com/madwin/playbox/font/grobold/grobold.woff') format('woff'),
             url('//static.madwin.com/madwin/playbox/font/grobold/grobold.woff2') format('woff2'),
             url('//static.madwin.com/madwin/playbox/font/grobold/grobold.ttf') format('truetype'),
             url('//static.madwin.com/madwin/playbox/font/grobold/grobold.svg') format('svg');
            }

        @font-face{
        font-family: 'battle_pixel';
        font-display: swap;
        src: url('//static.madwin.com/madwin/playbox/font/04b_25/04b_25.eot');
        src: url('//static.madwin.com/madwin/playbox/font/04b_25/04b_25.woff') format('woff'),
         url('//static.madwin.com/madwin/playbox/font/04b_25/04b_25.eot?#iefix') format('embedded-opentype'),
           url('//static.madwin.com/madwin/playbox/font/04b_25/04b_25.ttf') format('truetype'),
           url('//static.madwin.com/madwin/playbox/font/04b_25/04b_25.svg#04b_25') format('svg');
        }


    @font-face {
        font-family : 'roboto';
        font-display: swap;
        src: local('Verdana');
    }

    @font-face {
        font-family : 'tahoma';
        font-display: swap;
        src: local('Verdana');
    }

    @font-face {
        font-family : 'century gothic';
        font-display: swap;
        src: local('Verdana');
    }

    @font-face {
        font-family : 'calibri';
        font-display: swap;
        src: local('Verdana');
    }

@font-face {
	font-family : 'DceIcons';
	src         : url('font/dceicons/dceicons-webfont.eot');
	src         : url('font/dceicons/dceicons-webfont.woff2') format('woff2');
	src         : url('font/dceicons/dceicons-webfont.woff') format('woff');
	src         : url('font/dceicons/dceicons-webfont.ttf') format('truetype');
	src         : url('font/dceicons/dceicons-webfont.svg') format('svg');
	font-weight : normal;
	font-style  : normal
	}

.dce-icon {
	display        : inline-block;
	font           : normal normal normal 1em DceIcons;
	font-size      : inherit;
	text-rendering : auto;
	}

.dce-icon-points:before {
	content : "P";
	}

.dce-icon-credits:before {
	content : "C";
	}

.dce-icon-boosters:before {
	content : "B";
	}

.dce-icon-jetons:before {
	content : "J";
	}

.dce-icon-parties:before {
	content : "p";
	}

.dce-icon-clics:before {
	content : "c";
	}

.dce-icon-medailles:before {
	content : "M";
	}.dce-dotation-image-section {
	max-height     : inherit;
	max-width      : 200px;
	}

.dce-dotation-image {
	max-height : 100%;
	max-width  : 100%;
	text-align     : center;
	vertical-align : middle;
	}

.dce-dotation-image-points {
	background-image : url("img/icons/points.png");
	}

.dce-dotation-image-credits {
	background-image : url("img/icons/credits.png");
	}

.dce-dotation-image-boosters {
	background-image : url("img/icons/boosters.png");
	}

.dce-dotation-image-jetons {
	background-image : url("img/icons/jetons.png");
	}

.dce-dotation-image-parties {
	background-image : url("img/icons/parties.png");
	}

.dce-dotation-image-clics {
	background-image : url("img/icons/clics.png");
	}

.dce-dotation-image-medailles {
	background-image : url("img/icons/medailles.png");
	}@media (max-width: 992px) {
    .mobile-hidden {
        display: none !important;
    }
}

@media (min-width: 993px) {
    .desktop-hidden {
        display: none !important;
    }
}


	#cache_inscription_mini {
		position:fixed;
		z-index:200;
		width:100%;
		height:100%;
		display:none;
		top:0;
		left:0;
		}
	#cache_inscription_mini .fond {
		background-color:black;
		opacity:0.50;
		width:100%;
		height:100%;
		position:absolute;
		top:0;
		left:0;
		z-index:0;
		}
	
	#popup_inscription_mini {
		width:644px;
		height:auto;
		left:50%;
		margin-left:-322px;
		z-index:201;
		text-align:left;
		position:fixed;
		display:none;
		padding-top:88px;
		}
		
	#popup_inscription_mini .haut_pim {
		width:644px;
		height:96px;
		
		background-image:url('https://static.madwin.com/madwin/playbox/img/inscription/ajax_mini/popup_haut.png');
		
		background-repeat:no-repeat;
		position:absolute;
		top:0;
		left:0;
		}	
		
	#popup_inscription_mini .px_pim {
		width:644px;
		background-image:url('https://static.madwin.com/madwin/playbox/img/inscription/ajax_mini/popup_px.png');
		background-repeat:repeat-y;
		position:relative;
		padding-top:30px;
		}
		
	#popup_inscription_mini .bas_pim {
		width:644px;
		height:30px;
		background-image:url('https://static.madwin.com/madwin/playbox/img/inscription/ajax_mini/popup_bas.png');
		background-repeat:no-repeat;
		position:relative;
		}
		



	#popup_inscription_mini a.close {
		display:block;
		/*background-image:url('https://static.madwin.com/madwin/playbox/img/inscription/ajax_mini/a_close.png');*/
		width:40px;
		height:40px;
		position:absolute;
		right:0;
		top:0;
		z-index:10;
		}
		
	#popup_inscription_mini .haut_pim .zone_texte {
		position:absolute;
		text-align:left;
		left: 230px;
		top: 15px;
		font-family:grobold;
		color:#99175b;
		font-size:17px;
		z-index:3;
		}
		
	#popup_inscription_mini .zone_form_inscription {
		background:url('https://static.madwin.com/madwin/playbox/img/inscription/ajax_mini/inscription_px.png') repeat-y;
		width:381px;
		margin-left:20px;
		position:relative;
		}
	#popup_inscription_mini .zone_form_inscription .ligne {
		height:30px;
		padding-left:27px;
		text-align:center;
		}
	#popup_inscription_mini .zone_form_inscription .l_erreur {	
		height:auto;
		color:red;
		font-size:10px;
		font-family:tahoma;
		padding-bottom:5px;
		}
	
	#popup_inscription_mini .zone_form_inscription label, #popup_inscription_mini .zone_form_inscription input, #popup_inscription_mini .zone_form_inscription select{
		float:left;
		}
	#popup_inscription_mini .zone_form_inscription label {
		width:130px;
		font-family:tahoma;
		font-size:11px;
		font-weight:bold;
		padding-top:3px;
		text-align:left;
		color:#562528;
		}
	#popup_inscription_mini .zone_form_inscription input, #popup_inscription_mini .zone_form_inscription select {
		padding-left:5px;
		width:197px;
		background:url('https://static.madwin.com/madwin/playbox/img/inscription/ajax_mini/zone_197.png') right bottom no-repeat;
		border:none;
		height:19px;
		font-family:tahoma;
		font-size:11px;
		box-sizing:border-box;
		}
	#popup_inscription_mini  .zone_form_inscription select option {
		background-color:white;
		}
	#popup_inscription_mini .zone_form_inscription #ligne_titre { 
		font-family:tahoma;
		font-size:11px;
		font-weight:bold;
		text-align:center;
		color:#562528;
		margin-bottom:10px;
		}
	#popup_inscription_mini .zone_form_inscription #ligne_reglement { padding-left:0; }
	#popup_inscription_mini .zone_form_inscription #ligne_reglement a{	
		color:#5D1320;
		font-size:10px;
		font-family:tahoma;
		}
	
	#popup_inscription_mini .zone_form_inscription #ligne_reglement, #popup_inscription_mini .zone_form_inscription #sub_ajx_ligne_valider{
		clear:both;
		}
		
	
	#popup_inscription_mini span.erreur {
		display:block;
		clear:both;
		width:100%;
		}
		
	.ligne_bouton_sub_mini {
		padding-top:10px;
		width:100%;
		text-align:center;
		}
	


		
		
	.ligne_bouton_sub_mini .btn_bas {
		display:block;
		cursor:pointer;
		margin:auto;
		background-repeat:no-repeat;
		}
			
	.ligne_bouton_sub_mini a.btn_bas:hover {
		background-position:0px -41px;
		}
			
	#sub_ajx_ligne_valider .btn_inscription {
		float:left;
		
		margin-left:40px;
		}

		
	#sub_ajx_ligne_continuer .btn_inscription {
		float:left;
		margin-left:100px;
		}

		
	#popup_inscription_mini a.fb_button {
		display:block;
		background:url('https://static.madwin.com/madwin/playbox/img/inscription/ajax_mini/bt_fb.png') no-repeat;
		width:27px;
		height:28px;
		cursor:pointer;
		float:left;
		margin-top:6px;
		margin-left:10px;
		}
		

		
	#popup_inscription_mini a.fb_button:hover {
		background-position:0px -28px;
		}
		
	#popup_inscription_mini a.btn_jouer {
		display:block;
		background-image:url('https://static.madwin.com/madwin/playbox/img/inscription/ajax_mini/boutons/bt_jouer.png');
		width:88px;
		height:33px;
		cursor:pointer;
		margin:auto;
		}
		
	#popup_inscription_mini a.btn_jouer:hover {
		background-position:0px -33px;
		}
		
	#popup_inscription_mini .zone_form_inscription_haut {
		background:url('https://static.madwin.com/madwin/playbox/img/inscription/ajax_mini/inscription_haut.png') no-repeat;
		width:381px;
		height:8px;
		margin-left:20px;
		overflow:hidden;
		}		
	#popup_inscription_mini .zone_form_inscription_bas {
		background:url('https://static.madwin.com/madwin/playbox/img/inscription/ajax_mini/inscription_bas.png') no-repeat;
		width:381px;
		height:8px;
		margin-left:20px;
		overflow:hidden;
		}
		
	#popup_inscription_mini .zone_cadeau img{
		margin-left:8px;
		margin-top: 32px;
		}
	#popup_inscription_mini .zone_cadeau {
		position:absolute;
		width:196px;
		height:213px;
		background:url('https://static.madwin.com/madwin/playbox/img/inscription/ajax_mini/fond_lot.png') no-repeat;
		right:20px;
		bottom:0;
		*bottom:30px;
		}
		
	#popup_inscription_mini .zone_cadeau .titre {
		position:absolute;
		left:0;
		top:5px;
		width:100%;
		text-align:center;
		font-family:grobold;
		color:#99175b;
		font-size:13px;
        font-weight:bold;
		}
	#popup_inscription_mini .zone_cadeau .perso {
		background:url('https://static.madwin.com/madwin/playbox/img/inscription/ajax_mini/perso.png') no-repeat;
		width:129px;
		height:96px;
		position:absolute;
		top:-96px;
		right:5px;
		}
		
	#popup_inscription_mini .contenu #cache_form_light  {
		width:94%;
		left:3%;
		height:100%;
		top:0;
		position:absolute;
		z-index:3;
		
		background-color:#F9D682;
		/* for IE */
		filter:alpha(opacity=65);
		/* CSS3 standard */
		opacity:0.65;
		}
	#popup_inscription_mini .contenu { position:relative; }
		
	#popup_inscription_mini .zone_form_inscription #cache_form_light {
		width:100%;
		height:100%;
		left:0;
		top:0;
		position:absolute;
		z-index:3;
		
		background-color:#FFECBD;
		/* for IE */
		filter:alpha(opacity=65);
		/* CSS3 standard */
		opacity:0.65;
		}
		
	#popup_inscription_mini .contenu #loading_form_light {
		background:url('https://static.madwin.com/madwin/playbox/img/inscription/ajax_mini/ajax_loader.gif') no-repeat;
		width:32px;
		height:32px;
		position:absolute;
		z-index:4;
		top:50%;
		left:50%;
		margin-left:-16px;
		margin-top:-16px;
		}
		
	#popup_inscription_mini .zone_form_haut {
		background:url('https://static.madwin.com/madwin/playbox/img/inscription/ajax_mini/co_reg/zone.png') no-repeat;
		width:598px;
		height:11px;
		margin-left:20px;
		}
		
	#popup_inscription_mini .zone_form_bas {
		background:url('https://static.madwin.com/madwin/playbox/img/inscription/ajax_mini/co_reg/zone.png') no-repeat;
		width:598px;
		height:11px;
		background-position:0px -11px;
		margin-left:20px;
		}
		
	#popup_inscription_mini .zone_form {
		background : white;
		width:598px;
		margin-left:20px;
		position:relative;
		}
		
	.texte_co_reg {
		font-family: grobold;
		font-size:17px;
		color:#99175b;
		text-align:center;
        font-weight:bold;
	}	
		
	.zone_form .correg{
		width:562px;
		height:48px;
		margin-left:15px;
		margin-top:10px;
		position:relative;
		}

	.zone_form .correg.madwin {
		background:url('https://static.madwin.com/madwin/playbox/img/inscription/ajax_mini/co_reg/madw.png') no-repeat;
	}
	.zone_form .correg.quoverbis {
		background:url('https://static.madwin.com/madwin/playbox/img/inscription/ajax_mini/co_reg/quov.png') no-repeat;
	}
	.zone_form .correg.wonderz {
		background:url('https://static.madwin.com/madwin/playbox/img/inscription/ajax_mini/co_reg/quov.png') no-repeat;
	}
	.zone_form .correg.cadovillage {
		background:url('https://static.madwin.com/madwin/playbox/img/inscription/ajax_mini/co_reg/cado.png') no-repeat;
	}
	.zone_form .correg.zoovalley {
		background:url('https://static.madwin.com/madwin/playbox/img/inscription/ajax_mini/co_reg/cado.png') no-repeat;
	}

	

	.zone_form .correg.madloto {
		background:url('https://static.madwin.com/madwin/playbox/img/inscription/ajax_mini/co_reg/mdlt_fr.png') no-repeat;
	}
	.zone_form .correg table {	
		font-family: tahoma;
		font-size:11px;
		color:black;
		text-align:center;
		height:100%;
		}
	
	.correg table td {
		vertical-align:middle;
		}
	.correg table td.td_input {
		width:90px;
		text-align:left;
		}
	
	.correg table td.texte_deja_email{		
		width:408px;
		}
		
	#popup_inscription_mini #pseudo_deja_utilise{	
		font-family: tahoma;
		font-size:11px;
		text-align:center;
		width:562px;	
		margin-left: 15px;
		margin-top: 10px;
		}
		
	#popup_inscription_mini #pseudo_deja_utilise #texte_autre_pseudo{			
		text-align:right;
		width:345px;
		color:red;
		}
		
	#popup_inscription_mini #pseudo_deja_utilise #nouveau_pseudo{		
		width:100px;
		}
		
	.correg table td.td_texte {
		width:309px;	
		}
		
	.correg .first {
		width:153px;
		}
		
	.correg .new_pseudo {
		width:110px;
		}
	
	#liste_cadeau{		
		margin:auto;
	}
	
	#liste_cadeau .cadeau{	
		width:50%;
		float:left;
	}
	
	#cadeau .image_cadeau{
		height:181px; 
		text-align:center;
	}
	
	#cadeau {
		font-family: grobold;
		font-size:12px;
		color:#99175b;
		text-align:center;
        font-weight:bold;
	}
	
	
	#cadeau .descriptif_cadeau{
		font-family: grobold;
		font-size:12px;
		color:#99175b;
		text-align:center;
	}
	
	#cadeau #titre_cadeau{		
		font-size:15px;
	}
	
	.erreur_saisie{
		font-family:tahoma;
		font-size:11px;
		color:red;	
		text-align:right;
		width:562px;	
		margin-left: 15px;
	}
	

	#image_cadeau_membre{
		width:188px;
		height:181px;
	}
	
	#popup_inscription_mini .titre_confirmation{
		font-family:grobold;
		font-size: 15px;
		padding-top:15px;
		margin-bottom:40px;	  
		font-weight:bold;
	}
	
	#popup_inscription_mini .texte_confirmation{
		font-family:tahoma;
		font-size:11px;
		margin-bottom:10px;		
		text-align:center;
	}


#popup_inscription_mini #sub_ajx_mini_pays option {
	text-transform: capitalize;
}




/**
___RESPONSIVE
**/


@media screen and (max-width: 992px) {

	#cache_inscription_mini {
		position: fixed;
		z-index: 200;
		width: 100%;
		height: 100%;
		display: none;
		top: 0;
		left: 0;
	}


	#popup_inscription_mini {
		margin-top:12% !important;
		width: 100%;
		left: 0%;
		margin-left: 0;
		text-align: left;
		position: fixed;
		padding-top: unset;
		max-height: 88%;
		overflow-y: scroll;
		}

	#popup_inscription_mini a.close {
		display: block;
		background-image:none;
		width: 10vw;
		height: 10vw;
		position: absolute;
		right: 0;
		top: 0vw;
		z-index: 10;
		text-decoration: none;
	}
	#popup_inscription_mini a.close:before {
		content: "\f00d";
		font-family: FontAwesome;
		font-size: 10vw;
		color: #99175b
	}

	#popup_inscription_mini .haut_pim {
		display: none;
	}

	#popup_inscription_mini .px_pim {
		width: 100%;
		background-image: none;
		background-repeat: repeat-y;
		position: relative;
		padding-top: 2vw;
		background-color: #F9D682;
		border-radius: 12px;
	}

	#popup_inscription_mini .zone_form_inscription_haut {
		display: none;
	}

	#popup_inscription_mini .zone_form_inscription {
		background: none;
		width: 93%;
		margin: 3vw;
		position: relative;
		background-color: #FFECBD;
	}


	#popup_inscription_mini .zone_form_inscription #ligne_titre {
		display: none;
	}

	#popup_inscription_mini .zone_form_inscription .ligne {
		height: auto;
		padding-left: 2vw;
		text-align: center;
	}


	#popup_inscription_mini .zone_form_inscription label {
		width: 100%;
		font-family: grobold;
		font-size: 6vw;
		font-weight: bold;
		padding-top: 0.5vw;
		text-align: left;
		color: #562528;
	}

	#popup_inscription_mini .zone_form_inscription input, #popup_inscription_mini .zone_form_inscription select {
		padding-left: 0;
		width: 87%;
		background: none;
		border: none;
		height: 8vw;
		font-size: 5vw;
		box-sizing: border-box;
		background-color: white;
	}

	#sub_ajx_ligne_continuer .btn_inscription {
        float: none;
        margin-left: unset;
        font-size: 6vw !important;
        margin-top: 2vw;
        display: inline-block;
        text-align: center;
	}

	.ligne_bouton_sub_mini .btn_bas {
		display: block;
		cursor: pointer;
		margin: auto;
		background-repeat: no-repeat;
	}

	#popup_inscription_mini a.fb_button {
		display: block;
		width: 20vw;
		height: 19vw;
		cursor: pointer;
		float: left;
		margin-top: 6px;
		margin-left: 10px;
		background-size: contain;
	}


	#popup_inscription_mini .zone_form_inscription #ligne_reglement a {
		color: #5D1320;
		font-size: 4vw;
		font-family: tahoma;
	}

	#popup_inscription_mini .zone_form_inscription_bas {
		background: none;
		width: 100%;
		height: 5vw;
		margin-left: 2vw;
		overflow: hidden;
	}

	#popup_inscription_mini .bas_pim {
		display: none;
	}

	#popup_inscription_mini .zone_cadeau {
		display:none;
	}

	#popup_inscription_mini span.erreur {
		font-size:3vw;
	}

	.texte_co_reg {
        font-size: 4vw;
        width: 90%;
        height: auto;
        text-align: center;
        display: block;
        margin: 0vw;
	}

	.zone_form .correg.wonderz {
		background: none;
		background-color: aliceblue;
	}


	.zone_form .correg.zoovalley {
		background: none;
		background-color: antiquewhite;
	}


	.zone_form .correg.madloto {
		background: none;
		background-color: beige;
	}

	.zone_form .correg {
		width: 97%;
		height: 25vw;
		margin-top: unset;
		margin-left: 2vw;
	}

	.ligne_bouton_sub_mini .btn-default-website {
        margin-bottom: 2vw;
	}

	#popup_inscription_mini .texte_confirmation {
	  font-size: 3vw;
      margin-bottom: 2vw;
	}

	.contenu > center > a {
	    margin-bottom: 2vw;
	}

	.correg .first {
		width:0%;
	}

	.zone_form .correg table {
		font-size: 5vw;
		height: 100%;
		width: 100%;
	}

	.correg table td.td_texte {
		width: 86%;
	}

	.correg table td.td_input {
		width: 14%;
		text-align: left;
	}

	#popup_inscription_mini .zone_form_bas {
		display: none;
	}

	#popup_inscription_mini .zone_form_haut {
		display:none;
	}

	#popup_inscription_mini .zone_form {
		width:100%;
		margin-left:0px;
		background: #f9d682;
	}

	.correg table td.td_input > input {
		height:2vw;
		width:2vw;
	}

	.correg table td.texte_deja_email {
		width:100%;
	}

	#popup_inscription_mini .titre_confirmation {
		font-size: 4vw;
		padding-top:0px;
		margin-bottom: 4vw;
	}

	#popup_inscription_mini .zone_form {
		font-size: 3vw;
	}


	#popup_inscription_mini a.fb_button {
		display:none;
	}

	#formulaire_inscription-lien_connexion {
        display: block;
        font-size: 5vw;
        height: auto;
        margin-top: 2vw;
        padding-bottom: 4vw;
        text-align: center;
        width: 100%;
		font-family: grobold;
	}

    #cache_inscription_mini .fond {
        opacity: 0.80;
    }

    .ligne_bouton_sub_mini {
        padding-top: 2vw;
        width: 100%;
        text-align: center;
    }

    #popup_inscription_mini .zone_form_inscription #ligne_reglement {
        width: 100%;
    }

}
/**
___FIN RESPONSIVE
**/