

    @font-face{
    font-family: 'grobold';	 
    font-display: swap;
    src: url('//static.zoovalley.com/zoovalley/playbox/font/SFSSlapstick/sfsslapstick_dreamcentury.eot'),
         url('//static.zoovalley.com/zoovalley/playbox/font/SFSSlapstick/sfsslapstick_dreamcentury.eot?#iefix') format('embedded-opentype'),
         url('//static.zoovalley.com/zoovalley/playbox/font/SFSSlapstick/sfsslapstick_dreamcentury.woff') format('woff'),
         url('//static.zoovalley.com/zoovalley/playbox/font/SFSSlapstick/sfsslapstick_dreamcentury.woff2') format('woff2'),
         url('//static.zoovalley.com/zoovalley/playbox/font/SFSSlapstick/sfsslapstick_dreamcentury.ttf') format('truetype'),
         url('//static.zoovalley.com/zoovalley/playbox/font/SFSSlapstick/sfsslapstick_dreamcentury.svg') format('svg');
            }

        @font-face{
        font-family: 'battle_pixel';   
    font-display: swap;
        src: url('//static.zoovalley.com/zoovalley/playbox/font/04b_25/04b_25.eot');
        src: url('//static.zoovalley.com/zoovalley/playbox/font/04b_25/04b_25.woff') format('woff'),
         url('//static.zoovalley.com/zoovalley/playbox/font/04b_25/04b_25.eot?#iefix') format('embedded-opentype'),
           url('//static.zoovalley.com/zoovalley/playbox/font/04b_25/04b_25.ttf') format('truetype'),
           url('//static.zoovalley.com/zoovalley/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.zoovalley.com/zoovalley/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.zoovalley.com/zoovalley/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.zoovalley.com/zoovalley/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.zoovalley.com/zoovalley/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:#84e860;
		font-size:17px;
		z-index:3;
		}
		
	#popup_inscription_mini .zone_form_inscription {
		background:url('https://static.zoovalley.com/zoovalley/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.zoovalley.com/zoovalley/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.zoovalley.com/zoovalley/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.zoovalley.com/zoovalley/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.zoovalley.com/zoovalley/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.zoovalley.com/zoovalley/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.zoovalley.com/zoovalley/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:#84e860;
		font-size:13px;
        font-weight:bold;
		}
	#popup_inscription_mini .zone_cadeau .perso {
		background:url('https://static.zoovalley.com/zoovalley/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:#478FE1;
		/* 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:#8FC0F8;
		/* for IE */
		filter:alpha(opacity=65);
		/* CSS3 standard */
		opacity:0.65;
		}
		
	#popup_inscription_mini .contenu #loading_form_light {
		background:url('https://static.zoovalley.com/zoovalley/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.zoovalley.com/zoovalley/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.zoovalley.com/zoovalley/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:#84e860;
		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.zoovalley.com/zoovalley/playbox/img/inscription/ajax_mini/co_reg/madw.png') no-repeat;
	}
	.zone_form .correg.quoverbis {
		background:url('https://static.zoovalley.com/zoovalley/playbox/img/inscription/ajax_mini/co_reg/quov.png') no-repeat;
	}
	.zone_form .correg.wonderz {
		background:url('https://static.zoovalley.com/zoovalley/playbox/img/inscription/ajax_mini/co_reg/quov.png') no-repeat;
	}
	.zone_form .correg.cadovillage {
		background:url('https://static.zoovalley.com/zoovalley/playbox/img/inscription/ajax_mini/co_reg/cado.png') no-repeat;
	}
	.zone_form .correg.zoovalley {
		background:url('https://static.zoovalley.com/zoovalley/playbox/img/inscription/ajax_mini/co_reg/cado.png') no-repeat;
	}

	

	.zone_form .correg.madloto {
		background:url('https://static.zoovalley.com/zoovalley/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:#84e860;
		text-align:center;
        font-weight:bold;
	}
	
	
	#cadeau .descriptif_cadeau{
		font-family: grobold;
		font-size:12px;
		color:#84e860;
		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: #84e860
}

#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
**/