


	body {
		background:#E8891B;
	}

	.dreambox {
		width:1254px;
		margin:auto;
		position:relative;
		padding:514px 0 366px 0;
		background:url('//static.zoovalley.com/zoovalley/playbox/img/dreambox/px.jpg') -96px 0 repeat-y;
	}

	.dreambox a {
		text-decoration: none;
	}
		
	.dreambox-header {
		width:1446px;
		height:514px;
		position:absolute;
		left:-96px;
		top:0;
		background:url('//static.zoovalley.com/zoovalley/playbox/img/dreambox/haut.jpg');
	}
	
	.dreambox-header .dreambox-logo {
		display:block;
		margin:auto;
		width:558px;
		height:169px;
		background:url('//static.zoovalley.com/zoovalley/playbox/img/dreambox/logo.png');	
	}
	
	.dreambox-header .button {
		display:block;
		position:absolute;
		bottom:143px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		font-family: Grobold;
		font-size: 2em;
    	font-variant: small-caps;
    	text-align: center;
    	cursor: pointer;
	}
	
	.dreambox-header .button--principle {
		left:122px;
		width:212px;
		height:150px;
		background:url('//static.zoovalley.com/zoovalley/playbox/img/dreambox/btn_principe.png');
		color:#FAE385;
		
		text-shadow: 2px 0 0 #4A2202, -2px 0 0 #4A2202, 0 2px 0 #4A2202, 0 -2px 0 #4A2202, 1px 1px #4A2202, -1px -1px 0 #4A2202, 1px -1px 0 #4A2202, -1px 1px 0 #4A2202;
    	padding:80px 0 0 20px ;
		}
	.dreambox-header .button--principle:hover { background-position: -212px 0; 
		color:#4A2202;
		
		text-shadow: 2px 0 0 #FAE385, -2px 0 0 #FAE385, 0 2px 0 #FAE385, 0 -2px 0 #FAE385, 1px 1px #FAE385, -1px -1px 0 #FAE385, 1px -1px 0 #FAE385, -1px 1px 0 #FAE385;
    	padding:80px 0 0 20px ;
    }

	.dreambox-header .button--gift {
		left:608px;
		width:212px;
		height:151px;
		background:url('//static.zoovalley.com/zoovalley/playbox/img/dreambox/btn_cadeau.png');
		color:#FAB1DE;
		
		text-shadow: 2px 0 0 #4C0954, -2px 0 0 #4C0954, 0 2px 0 #4C0954, 0 -2px 0 #4C0954, 1px 1px #4C0954, -1px -1px 0 #4C0954, 1px -1px 0 #4C0954, -1px 1px 0 #4C0954;
    	padding:80px 20px 0 0 ;
		}
	.dreambox-header .button--gift:hover { background-position: -212px 0;
		color:#4C0954;
		
		text-shadow: 2px 0 0 #FAB1DE, -2px 0 0 #FAB1DE, 0 2px 0 #FAB1DE, 0 -2px 0 #FAB1DE, 1px 1px #FAB1DE, -1px -1px 0 #FAB1DE, 1px -1px 0 #FAB1DE, -1px 1px 0 #FAB1DE;
    	padding:80px 20px 0 0 ; }

	.dreambox-header .button--your-dreambox {
		left:1092px;
		width:211px;
		height:149px;
		background:url('//static.zoovalley.com/zoovalley/playbox/img/dreambox/btn_dreambox.png');
		color:#F7DF95;
		
		text-shadow: 2px 0 0 #6B0004, -2px 0 0 #6B0004, 0 2px 0 #6B0004, 0 -2px 0 #6B0004, 1px 1px #6B0004, -1px -1px 0 #6B0004, 1px -1px 0 #6B0004, -1px 1px 0 #6B0004;
    	padding:50px 20px 0 0 ;
		}
	.dreambox-header .button--your-dreambox:hover { background-position: -211px 0;
		color:#6B0004;
		
		text-shadow: 2px 0 0 #F7DF95, -2px 0 0 #F7DF95, 0 2px 0 #F7DF95, 0 -2px 0 #F7DF95, 1px 1px #F7DF95, -1px -1px 0 #F7DF95, 1px -1px 0 #F7DF95, -1px 1px 0 #F7DF95;
    	padding:50px 20px 0 0 ; }


	.dreambox-body {
		width:1200px;
		margin:-50px auto 0 auto;
	    position: relative;
	}

		.principle-list {
			padding:10px 10px 10px 100px;
			background:white;
			border-radius:20px;
			border:3px solid #0117AB;
			width:70%;
			margin:auto;
			font-family: Grobold;
			counter-reset: principle;
			font-size:2.2em;
			font-weight: bold;
			position:relative;
			font-variant:small-caps;
		}
				
		.principle-list:before {
			content:'';
			display: inline-block;
			width:223px;
			height:183px;
			background:url('//static.zoovalley.com/zoovalley/playbox/img/dreambox/perso.png');
			position:absolute;
			left:-132px;
			bottom:20px;
		}

		.principle-list li {
		    list-style-type: none;
		    counter-increment: principle; /* on incr�mente le compteur � chaque nouveau li */
		}
		.principle-list li:before {
		    content: counter(principle); /* on affiche le compteur */
		    margin-right: 20px;
		    vertical-align: middle;
		    font-size: 1.8em;
		    line-height: 1em;
		    width:50px;
		    text-align: center;
			display: inline-block;
		}

		.principle-list li:nth-child(1) {
			color:#760B43;
			
			text-shadow: 2px 0 0 #FFCAE4, -2px 0 0 #FFCAE4, 0 2px 0 #FFCAE4, 0 -2px 0 #FFCAE4, 1px 1px #FFCAE4, -1px -1px 0 #FFCAE4, 1px -1px 0 #FFCAE4, -1px 1px 0 #FFCAE4;

		}

		.principle-list li:nth-child(2) {
			color:#9A5B16;
			
			text-shadow: 2px 0 0 #FDEE9E, -2px 0 0 #FDEE9E, 0 2px 0 #FDEE9E, 0 -2px 0 #FDEE9E, 1px 1px #FDEE9E, -1px -1px 0 #FDEE9E, 1px -1px 0 #FDEE9E, -1px 1px 0 #FDEE9E;
		}
		.principle-list li:nth-child(3) {
			color:#161FA8;
			
			text-shadow: 2px 0 0 #C1F8FC, -2px 0 0 #C1F8FC, 0 2px 0 #C1F8FC, 0 -2px 0 #C1F8FC, 1px 1px #C1F8FC, -1px -1px 0 #C1F8FC, 1px -1px 0 #C1F8FC, -1px 1px 0 #C1F8FC;
		}

		.principle-list li:nth-child(1):before {
			-webkit-transform: rotate(-5deg);
			-moz-transform: rotate(-5deg);
			transform: rotate(-5deg);
			color:#760B43;
			
			text-shadow: 2px 0 0 #FFCAE4, -2px 0 0 #FFCAE4, 0 2px 0 #FFCAE4, 0 -2px 0 #FFCAE4, 1px 1px #FFCAE4, -1px -1px 0 #FFCAE4, 1px -1px 0 #FFCAE4, -1px 1px 0 #FFCAE4;

		}

		.principle-list li:nth-child(2):before {
			-webkit-transform: rotate(5deg);
			-moz-transform: rotate(5deg);
			transform: rotate(5deg);
		}
		.principle-list li:nth-child(3):before {
			-webkit-transform: rotate(-2deg);
			-moz-transform: rotate(-2deg);
			transform: rotate(-2deg);
		}


	.dreambox-list { 
		width:95%;
		background:#FF7E00;
		padding:10px;
		border-radius: 10px;
		margin:10px auto;
	}
	.dreambox-list.blue { background: #1392F2; 	}
	.dreambox-list.red { background: #E73030; 	}
	.dreambox-list.green { background: #5CE631; }
	.dreambox-list.disabled { background:#686868; }

	.dreambox-list-title {
		font-family: Grobold;
		font-size: 2em;
		color:#F2C512;
		
		text-shadow: 2px 0 0 #7F3507, -2px 0 0 #7F3507, 0 2px 0 #7F3507, 0 -2px 0 #7F3507, 1px 1px #7F3507, -1px -1px 0 #7F3507, 1px -1px 0 #7F3507, -1px 1px 0 #7F3507;
	}

	.dreambox-list-title.extendable { position:relative; cursor:zoom-out;}
	.dreambox-list-title.extendable.reduced { cursor:zoom-in;}
	.dreambox-list-title.extendable:after {
		content:'';
		display:block;
		background:url('//static.zoovalley.com/zoovalley/playbox/img/dreambox/your/btn_deroulement.png') 0 -84px;;
		width:48px;
		height:42px;
		float:right;
		margin-right:10px;
	}

	/*.dreambox-list-title.extendable:not(:not(.reduced)):hover:after { background-position: 0 -42px;	}*/
	.dreambox-list-title.extendable.reduced:after { background-position: 0 0;	}
	.dreambox-list-title.extendable.reduced:hover:after { background-position: 0 -42px;	}

	.dreambox-list.blue .dreambox-list-title {
		color:#FFFFFF;
		
		text-shadow: 2px 0 0 #202BC1, -2px 0 0 #202BC1, 0 2px 0 #202BC1, 0 -2px 0 #202BC1, 1px 1px #202BC1, -1px -1px 0 #202BC1, 1px -1px 0 #202BC1, -1px 1px 0 #202BC1;	
	}
	.dreambox-list.red .dreambox-list-title {
		color:#FFFFFF;
		
		text-shadow: 2px 0 0 #8B0607, -2px 0 0 #8B0607, 0 2px 0 #8B0607, 0 -2px 0 #8B0607, 1px 1px #8B0607, -1px -1px 0 #8B0607, 1px -1px 0 #8B0607, -1px 1px 0 #8B0607;	
	}

	.dreambox-list.green .dreambox-list-title {
		color:#FFFFFF;
		
		text-shadow: 2px 0 0 #0B8107, -2px 0 0 #0B8107, 0 2px 0 #0B8107, 0 -2px 0 #0B8107, 1px 1px #0B8107, -1px -1px 0 #0B8107, 1px -1px 0 #0B8107, -1px 1px 0 #0B8107;	
	}

	.dreambox-list.disabled .dreambox-list-title {
		color:#FFFFFF;
		
		text-shadow: 2px 0 0 #000000, -2px 0 0 #000000, 0 2px 0 #000000, 0 -2px 0 #000000, 1px 1px #000000, -1px -1px 0 #000000, 1px -1px 0 #000000, -1px 1px 0 #000000;	
	}

	.dreambox-list-content {
		background:#FCEDAA;
		padding:10px;
		border-radius: inherit;
        font-family: verdana;
        text-align: center;
        font-weight: bold;
	}

		.dreambox-element {
			/*margin:10px auto;*/
			border:2px solid white;
			background: white;
			border-radius: 5px;
			margin:10px;
			padding:10px;
			font-family: roboto !important;
			display: block;
		}

		.dreambox-element.detail { 
			position: relative;
		}

		.dreambox-element.detail.reduced {
			overflow: hidden;
			/*height:0;
			padding:0;
			border-width: 0;
			margin:0;*/
			display: none;
		}

			.dreambox-image {
				width:225px;
				height:137px;
				display: inline-block;
				vertical-align: top;
				background-position: center top; 
				background-repeat: no-repeat;
			}

			.dreambox-element.detail .dreambox-image {
				width:100%;
				height:181px;
			}

			.dreambox-element.detail .dreambox-image-flat {
				background-position: center top; 
				background-repeat: no-repeat;
				width:376px;
				height:231px;
				float:left;
				box-sizing: border-box;
				-moz-box-sizing: border-box;
				-webkit-box-sizing: border-box;
				font-family: Grobold;
				font-size:1.5em;
				padding:110px 0 0 10px;
    			margin-right: 20px;
    			position:relative;
			}

			.dreambox-list.disabled .dreambox-image-flat:before {
				content:'utg\0000E5nget';
			    position: absolute;
			    top: 0;
			    left: 0;
			    width: 100%;
			    height: 100%;
			    font-size: 3em;
			    text-align: center;
			    transform: rotate(-28deg);
			    transform-origin: 50%;
			    padding-top: 70px;
			    color: black;
			    opacity: 0.5;
				text-transform: uppercase;
			}

			.dreambox-element.detail .dreambox-information {
				/*float:left;*/
				padding-top:10px;
				font-size:1.2em;
				position:relative;
			}

			.dreambox-element.detail .dreambox-information .suggestion-link {
				position:absolute;
				right:0;
				bottom:-15px;
				color:lightgrey;
				font-style: italic;
			}

			.dreambox-element.detail .dreambox-information .suggestion-link:hover { color:black;}
			

			.dreambox-element.detail .dreambox-information label { font-weight:bold;}
			.dreambox-element.detail .dreambox-information span { color:#5D5D5D;}
			.dreambox-element.detail .dreambox-information span.warning { color:orange;}

			.dreambox-element.blue { border-color:#0B2DD8; background : #D0EAF7; }
			.dreambox-element.blue .dreambox-image { background-image:url('//static.zoovalley.com/zoovalley/playbox/img/dreambox/dreambox_blue.png'); }
			.dreambox-element.red { border-color:#8B0607; background : #F9D1D9; }
			.dreambox-element.red .dreambox-image { background-image:url('//static.zoovalley.com/zoovalley/playbox/img/dreambox/dreambox_red.png'); }
			.dreambox-element.green { border-color:#0B8107; background : #D2F8D1; }
			.dreambox-element.green .dreambox-image { background-image:url('//static.zoovalley.com/zoovalley/playbox/img/dreambox/dreambox_green.png'); }
			

			.blue .dreambox-element.detail .dreambox-image { background-image:url('//static.zoovalley.com/zoovalley/playbox/img/dreambox/detail/box_blue.png'); }
			.red .dreambox-element.detail .dreambox-image { background-image:url('//static.zoovalley.com/zoovalley/playbox/img/dreambox/detail/box_red.png'); }
			.green .dreambox-element.detail .dreambox-image { background-image:url('//static.zoovalley.com/zoovalley/playbox/img/dreambox/detail/box_green.png'); }

			.blue .dreambox-element.detail .dreambox-image-flat { background-image:url('//static.zoovalley.com/zoovalley/playbox/img/dreambox/your/dreambox_blue.png'); }
			.red .dreambox-element.detail .dreambox-image-flat { background-image:url('//static.zoovalley.com/zoovalley/playbox/img/dreambox/your/dreambox_red.png'); }
			.green .dreambox-element.detail .dreambox-image-flat { background-image:url('//static.zoovalley.com/zoovalley/playbox/img/dreambox/your/dreambox_green.png'); }

			.dreambox-description--short {
				width:58%;
				display: inline-block;
				vertical-align: top;
				position:relative;
				margin-bottom:30px;
				text-align: center;
				color:#474747;
				background-color:inherit;
			}

			.dreambox-description--long {
				font-size:1.5em;
				clear:both;
				background-color:inherit;
				text-align: center;
				padding-top:1px;
			}

			.dreambox-description--long h3 {
				font-family: Grobold; 
				margin:0;
				padding:5px;
				color:#672F0A;
				background:#F6DF77;
				border-radius: 10px 10px 0 0 ;
				margin-top:10px;
				font-size:1.3em;
			}

			.dreambox-description--long ol { margin:0; border-radius: 0 0 10px 10px }

			.dreambox-description--long ol li { position:relative; color:#2C2C2C; }

			.dreambox-description--long > * { text-align: left; }

			.blue .dreambox-description--long h3:first-of-type { color:#202BC1;  background:#BBECFB;text-transform: capitalize; }
			.red .dreambox-description--long h3:first-of-type { color:#8B0607;   background:#FEB1B2;text-transform: capitalize; }
			.green .dreambox-description--long h3:first-of-type { color:#0B8107; background:#C8FFC6;text-transform: capitalize; }
			.dreambox-list.disabled .dreambox-description--long h3:first-of-type { color: #515151;background:#CFCFCF;}



			.blue .dreambox-description--long ol 	{background:#BBECFB; }
			.red .dreambox-description--long ol 	{background:#FEB1B2; }
			.green .dreambox-description--long ol 	{background:#C8FFC6; }
			.dreambox-list.disabled .dreambox-description--long ol 	{background:#CFCFCF; }

			.dreambox-description--long table { background:#F6DF77;  border-radius: 0 0 10px 10px; font-size:0.8em; width:100%; }
			.dreambox-description--long table tr:nth-child(odd) { color:#B35804;}
			.dreambox-description--long table tr:nth-child(even) { color:#7E3803;}
			.dreambox-description--long table td { padding:2px 0;}
			.dreambox-description--long table td.date { width: 20%;  padding-left:5px; vertical-align: top;}
			.dreambox-description--long table td.detail { width: 45%; }
			.dreambox-description--long table td.gain { text-align: right; padding-right:5px; vertical-align: top;}
			.dreambox-description--long table td[colspan="3"] { color:grey; text-align: center; cursor:pointer;}
			.dreambox-description--long table td[colspan="3"].loading {
				background:url('//static.zoovalley.com/zoovalley/playbox/img/dreambox/loader_gain.gif') center top no-repeat;
				color:transparent;
			}


				.dreambox-description--short span, .dreambox-description--long a.buy {
					display:inline-block;
					height:33px;
					background:url('//static.zoovalley.com/zoovalley/playbox/img/dreambox/btn_continuer_px.png');
					position: 	relative;
					background-color:inherit;
					padding:5px 10px 0 10px;
					box-sizing: border-box;
					-moz-box-sizing: border-box; 
					-webkit-box-sizing: border-box;
					text-transform: uppercase; 
					color:white;
					margin-top:10px;
				}

			 	.dreambox-description--long a.buy {
					font-size:19px;
					margin-bottom: 10px;
					}

				.dreambox-description--short span:hover, .dreambox-description--long a.buy:hover { 
					background-position: 0 -33px;
				}

				.dreambox-description--short span:before, .dreambox-description--short span:after,
				.dreambox-description--long a.buy:before, .dreambox-description--long a.buy:after {
					content:'';
					display: block;
					top:0;
					position:absolute;
					height:100%;
					width:10px;
					background-image:url('//static.zoovalley.com/zoovalley/playbox/img/dreambox/btn_continuer.png');
					background-repeat: repeat-x;
					background-color:inherit;
				}

				.dreambox-description--short span:before,
				.dreambox-description--long a.buy:before {
					left:0;
					background-position: 0 0; 
				} 
				.dreambox-description--short span:hover:before, 
				.dreambox-description--long a.buy:hover:before { 
					background-position: 0 -33px; 
				} 
				.dreambox-description--short span:after,
				.dreambox-description--long a.buy:after {
					right:0;
					background-position: -10px 0; 
				}
				.dreambox-description--short span:hover:after, 
				.dreambox-description--long a.buy:hover:after { 
					background-position: -10px -33px; 
				}



			.dreambox-price {
				width:20%;
				display: inline-block;
				text-align: center;
				vertical-align: top;
			}

			.dreambox-element.detail .dreambox-price {
				position:absolute;
				right:30px;
				top:50px;
			}

			.blue .dreambox-price { color:#1961DA; } 
			.red .dreambox-price { color:#DA1818; } 
			.green .dreambox-price { color:#0E831B; } 

			.dreambox-price > span{
				display: block;
    			font-size: 3em;
    			line-height: 0.8em;
				color:inherit;
				text-align: right;
				margin-top:10px;
			}

			.dreambox-price > span > span {
				font-size:0.5em;
				display: block;
			}




	 .dreambox-payment-list {
			background:white;
			padding-top:20px;
		}
/*
		.blue .dreambox-payment-list { border:2px solid blue; }
		.red .dreambox-payment-list { border:2px solid red; }
		.green .dreambox-payment-list { border:2px solid green; }
*/
		.dreambox-payment {
			display: inline-block;
			width:249px;
			height:157px;
			background-position: 0 0;
			background-repeat: no-repeat;
			overflow: hidden;
			margin:0 50px;
			position:relative;
		}
		.dreambox-payment:hover {
			background-position:-249px 0;
		}

		.red .dreambox-payment { background-image:url('//static.zoovalley.com/zoovalley/playbox/img/dreambox/detail/carte_abonnement_red.png'); }
		.green .dreambox-payment { background-image:url('//static.zoovalley.com/zoovalley/playbox/img/dreambox/detail/carte_abonnement_green.png'); }
		.blue .dreambox-payment { background-image:url('//static.zoovalley.com/zoovalley/playbox/img/dreambox/detail/carte_abonnement_blue.png'); }
	
		.dreambox-payment .payment-duration {
			font-size:2.5em;
			text-align: center;
			padding-top:60px;
			display: block;
			font-weight: bold;
			color:white;
			font-family: roboto !important;
		}

		.dreambox-payment:hover .payment-duration {
			opacity:0.5;
		}

		.dreambox-payment .confirm {
			display:none;
		}
		.dreambox-payment:hover .confirm {
			font-size:2em;
			text-align: center;
			padding-top:60px;
			display: block;
			font-weight: bold;
			color:white;
			position:absolute;
			top:0;
			left:0;
			width:100%;
			font-family: roboto !important;
			background:rgba(255,255,255,0.6);
			border-radius: 5px;
			height:100%;
		}

	.blue .dreambox-payment .payment-duration {
		
		text-shadow: 2px 0 0 #202BC1, -2px 0 0 #202BC1, 0 2px 0 #202BC1, 0 -2px 0 #202BC1, 1px 1px #202BC1, -1px -1px 0 #202BC1, 1px -1px 0 #202BC1, -1px 1px 0 #202BC1;	
	}
	.blue .dreambox-payment:hover .confirm { color:#202BC1;}
	.red .dreambox-payment .payment-duration {
		
		text-shadow: 2px 0 0 #8B0607, -2px 0 0 #8B0607, 0 2px 0 #8B0607, 0 -2px 0 #8B0607, 1px 1px #8B0607, -1px -1px 0 #8B0607, 1px -1px 0 #8B0607, -1px 1px 0 #8B0607;	
	}
	.red .dreambox-payment:hover .confirm { color:#8B0607;}
	.green .dreambox-payment .payment-duration {
		
		text-shadow: 2px 0 0 #0B8107, -2px 0 0 #0B8107, 0 2px 0 #0B8107, 0 -2px 0 #0B8107, 1px 1px #0B8107, -1px -1px 0 #0B8107, 1px -1px 0 #0B8107, -1px 1px 0 #0B8107;	
	}
	.green .dreambox-payment:hover .confirm { color:#0B8107;}
		.dreambox-payment .payment-price {
			position:absolute;
			display: inline-block;
			right:10px;
			bottom:10px;
			color:white;
			font-size:1.5em;
		}


	.dreambox-footer {
		background-image:url('//static.zoovalley.com/zoovalley/playbox/img/dreambox/bas.jpg');
		position:absolute;
		bottom:0;
		left:-96px;
		height:366px;
		width:1446px;
	}
	.dreambox-footer.full {
		background-image:url('//static.zoovalley.com/zoovalley/playbox/img/dreambox/bas_plein.jpg');
	}

	.dreambox-footer > div  {
		position:absolute;
		top: 140px;
		left: 340px;
		right:340px;
		font-size:1.5em;
		line-height: 1.1em;
		font-family: Grobold;
		color:#EDBE16;
	}
	.dreambox-footer > div > div span {
		color:#FAE8A6;	
	}

	.dreambox-footer > div > div:nth-child(even) {
		color:#F4C257;
	}
	.dreambox-footer > div > div:nth-child(even) span {
		color:#FBE4B3;
	}

	.dreambox-footer > span {
		display: block;
		position: absolute;
		width:30px;
		height:30px;
		border-radius: 30px; 
		background:#EDBE16;
    	top: 215px;
	    color: white;
	    font-family: Grobold;
	    font-weight: bold;
	    font-size: 1.2em;
	    text-align: center;
	    box-sizing: border-box;
	    -moz-box-sizing: border-box;
	    -webkit-box-sizing: border-box;
	    border:2px solid transparent;
    	line-height: 1.15em;
    	cursor:pointer;
    	transition:all 0.3s;
	}

	.dreambox-footer > span:first-child { left:310px; }
	.dreambox-footer > span:last-child { right:310px; }

	.dreambox-footer > span:hover {
		border:2px solid #EDBE16;
		background: white; 
		color:#EDBE16;
	}


	.dreambox-body .asterisk, .dreambox-body .asterisk-list, .dreambox-body .asterisk-list i {
		font-style: normal; 
		color:#828282;
		font-family: roboto !important;
		font-size:13px;
	}

	.dreambox-body .asterisk-list {
		width:90%;
		margin:auto;
	}

	.dreambox-body .asterisk-list i { margin-right:5px; }

	.dreambox-body i.asterisk {
		position:absolute;
		top:-2px;
		font-weight: normal;
	}

	.dreambox-body i.asterisk:before, .dreambox-body .asterisk-list i:before { content:'(' ;}
	.dreambox-body i.asterisk:after, .dreambox-body .asterisk-list i:after { content:')' ;}


	.dreambox-price i.asterisk {  bottom: 80px; margin-left:5px; left:100%; }

	.dreambox-body .asterisk-list img { height:15px; border-radius:3px; }


	.dreambox-modal-wrapper {
		position:fixed;
		z-index:90;
		top:0;
		left:0;
		width:100%;
		height:100%;
		background:rgba(0,0,0,0.5);
	}

	.dreambox-modal {
		width:561px;
		position:relative;
		margin:244px auto 166px auto;
		top:90px;
		max-height:300px;
		padding-top: 40px;

		background:url('//static.zoovalley.com/zoovalley/playbox/img/dreambox/modal/bas.png') no-repeat center bottom,url('//static.zoovalley.com/zoovalley/playbox/img/dreambox/modal/px.png') repeat-y center top;
		width:808px;

    	padding-bottom: 100px;
	}

	.dreambox-modal:before, .dreambox-modal .dreambox-modal-bottom {
		position:absolute;
		display: block;
		bottom:0px;
		width:100%;
		text-align: center;
		padding-bottom:30px;
	}

	.dreambox-modal .dreambox-modal-bottom a {
		  background: #F8DD26;
		  background-image: -webkit-linear-gradient(top, #F8DD26, #875609);
		  background-image: -moz-linear-gradient(top, #F8DD26, #875609);
		  background-image: -ms-linear-gradient(top, #F8DD26, #875609);
		  background-image: -o-linear-gradient(top, #F8DD26, #875609);
		  background-image: linear-gradient(to bottom, #F8DD26, #875609);
		  -webkit-border-radius: 15;
		  -moz-border-radius: 15;
		  border-radius: 15px;
		  font-family: Grobold;
		  color: #ffffff;
		  font-size: 20px;
		  padding: 5px 10px 5px 10px;
		  border: solid #2E1A02 2px;
		  text-decoration: none;
		  display: inline-block;
		}

	.dreambox-modal:before, .dreambox-modal .dreambox-modal-bottom a:hover {
	  background: #875609;
	  background-image: -webkit-linear-gradient(top, #875609, #F8DD26);
	  background-image: -moz-linear-gradient(top, #875609, #F8DD26);
	  background-image: -ms-linear-gradient(top, #875609, #F8DD26);
	  background-image: -o-linear-gradient(top, #875609, #F8DD26);
	  background-image: linear-gradient(to bottom, #875609, #F8DD26);
	  text-decoration: none;
	}

	.dreambox-modal:before {
		content:'G\0000E5vor\000020erbjuds';
		background:url('//static.zoovalley.com/zoovalley/playbox/img/dreambox/modal/haut.png') no-repeat;
		width:577px;
		height:244px;
		top:-244px;
		left:-8px;
	    padding-top: 163px;
	    text-align: center;
	    font-family: Grobold;
	    font-size: 2em;
	    color:white;
		
		text-shadow: 2px 0 0 #D2860C, -2px 0 0 #D2860C, 0 2px 0 #D2860C, 0 -2px 0 #D2860C, 1px 1px #D2860C, -1px -1px 0 #D2860C, 1px -1px 0 #D2860C, -1px 1px 0 #D2860C;	
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;

		left:116px;
	}

	.dreambox-modal-content { overflow:auto; height:300px; width:520px; margin:auto; 
		z-index:2;}

	.dreambox-modal .gift-list.visible { display:block;}
	.dreambox-modal .gift-list.hidden { display:none;}

	.dreambox-modal .gift-list { width:454px; margin:auto; border-radius:0 10px 10px 10px; }
	.dreambox-modal .gift-list.red { background:#E73030;}
	.dreambox-modal .gift-list.blue { background:#1392F2;}
	.dreambox-modal .gift-list.green { background:#5CE631;}


	.dreambox-modal .gift-list .gift-element { 
		display: inline-block; 
		width:40%; 
		margin:4%; 
		font-family: Grobold; 
		font-size:1.3em; 
		/*color:white;*/
		text-align:center;    
		background-color: white;
    	border-radius: 10px;
    	vertical-align: top;
	}

	.dreambox-modal .gift-list-tabs {
		position:absolute;
		top:10px;
		width:454px;
		left: 45px;
    	font-size: 1.3em;

    	left:169px;

	}

	.dreambox-modal .gift-list-tabs div { 
		display: inline-block;
		color:white;
		font-family: Grobold;
		border-radius: 10px 10px 0 0;
		padding:0px 10px;
		cursor:pointer;
	}

	.dreambox-modal .gift-list-tabs div.red { background:#E73030;}
	.dreambox-modal .gift-list-tabs div.blue { background:#1392F2;}
	.dreambox-modal .gift-list-tabs div.green { background:#5CE631;}

    .tumulus-2018-titre {
        display:none;
    }

    .tumulus-2018-soustitre {
        display:none;
    }

    .tumulus-2018-menu {
        display:none;
    }

    /**
    ___RESPONSIVE
    **/

    @media screen and (max-width: 992px) {

        body {
            background: #FFFFFF;
        }


        .dreambox {
            width:100%;
            padding: 0px;
            background-image:none;
        }

        .dreambox-element.detail {
            width: 99%;
            margin: unset;
            padding: unset;
        }

        .dreambox-body {
            width:100%;
            margin: 0px;
        }

        .dreambox-header {
            display:none;
        }

        .principle-list {
            display:none;
        }

        .dreambox-footer {
            display:none;
        }


        .tumulus-2018-soustitre {
            display:initial;
        }

        .tumulus-2018-menu {
            display:initial;
        }

        .dreambox-description--long ol li {
            width: 95%;
            left: 3%;
        }

        .tumulus-2018-menu-wrapper {
            margin-top:0px;
        }

        #corps-sans-rien {
            top: 14vw;
            margin-bottom: 21vw;
        }

        .dreambox-image {
            width: 100%;
            height: 28vw;
        }

        .dreambox-description--short {
            width: 100%;
            font-size: 4vw;
        }

        .dreambox-description--short span, .dreambox-description--long a.buy {
            height: 6vw;
            background-image: none;
            margin-top: 2vw;
            border-radius: 12px;
            padding: 0.5vw 1vw 0 1vw;
            font-size: 4vw;
            background-color:#ff7e00;
        }

        .dreambox-description--short span:before, .dreambox-description--short span:after, .dreambox-description--long a.buy:before, .dreambox-description--long a.buy:after {
            display:none;
        }

        .dreambox-price {
            width: 50%;
            font-size: 3vw;
        }

        .dreambox-price > span {
            font-size: 4vw;
            line-height: 4vw;
            margin-top: 2vw;
            width: 100%;
        }

        .dreambox-price > span > span {
            font-size: 3vw;
        }

        .dreambox-list-title {
            font-size: 4vw;
            text-shadow: none !important;
        }

        .dreambox-element {
            margin: 2vw;
            padding: 2vw;
        }

        .dreambox-description--long {
            font-size: 3vw;
            padding-top: 8.5vw;
        }

        .dreambox-element.detail .dreambox-price {
            right: 2vw;
            top: 35vw;
            font-size: 3vw;
        }

        .dreambox-price i.asterisk {
            margin-top: 5vw;
            margin-left: 0vw;
            top: 0vw;
        }

        .dreambox-description--long h3 {
            padding: 1vw;
            margin-top: 2vw;
            font-size: 4vw;
        }

        .dreambox-payment-list {
            padding-top: 2vw;
            text-align: center;
        }

        .dreambox-body .asterisk, .dreambox-body .asterisk-list, .dreambox-body .asterisk-list i {
            font-size: 2vw;
        }

        .dreambox-body .asterisk-list i {
            margin-right: 1vw;
        }

        .dreambox-payment .payment-duration {
            font-size: 3.5vw;
            padding-top: 0vw;
            text-shadow: none !important;
        }

        .dreambox-element.red .dreambox-image, .dreambox-element.green .dreambox-image, .dreambox-element.blue .dreambox-image {
            background-image: none;
            text-align: center;
        }

        .dreambox-element.red .dreambox-image:before {
            font-size: 8vw;
            content: 'DreamBOX RED';
            color: red;
            font-family: grobold;
        }

        .dreambox-element.green .dreambox-image:before {
            font-size: 8vw;
            content: 'DreamBOX GREEN';
            color: green;
            font-family: grobold;
        }

        .dreambox-element.blue .dreambox-image:before {
            font-size: 8vw;
            content: 'DreamBOX BLUE';
            color: blue;
            font-family: grobold;
        }


        .dreambox-list {
             padding: 1vw;
             margin: 1vw auto;
             font-size: 4vw;
        }

    .dreambox-element.detail .dreambox-image-flat {
        position: relative;
        display: block;
        width: 100%;
        height: auto;dreambox_toggleYour
        font-size: 4vw;
        padding: unset;
        margin: unset;
        margin-top: 3vw;
        padding-top: unset;
        padding-left: unset;
    }

    .dreambox-element.detail .dreambox-information {
        padding-top: 1vw;
        font-size: 4vw;
    }


	.dreambox-element.detail .dreambox-information {
		float: left;
		font-size: 4vw;
		position: relative;
		width: 100%;
		display: block;
		top: 1vw;
		height: auto;
		margin-bottom: 9vw;
		margin-top: unset;
	}


	.dreambox-element.detail .dreambox-description--long {
	font-size: 3vw;
		position: relative;
		display: block;
		margin-top: unset;
		padding-top: unset;
	}

	.red .dreambox-element.detail .dreambox-image-flat:after {
				font-size: 11vw;
				content: 'DreamBOX RED';
				color: red;
				font-family: grobold;
	}

	.green .dreambox-element.detail .dreambox-image-flat:after {
				font-size: 9vw;
				content: 'DreamBOX GREEN';
				color: green;
				font-family: grobold;
	}

	.blue .dreambox-element.detail .dreambox-image-flat:after {
				font-size: 9vw;
				content: 'DreamBOX BLUE';
				color: blue;
				font-family: grobold;
	}


	.red .dreambox-element.detail .dreambox-image-flat, .blue .dreambox-element.detail .dreambox-image-flat, .green .dreambox-element.detail .dreambox-image-flat {
		background-image: none;
	}

	.dreambox-element.detail .dreambox-information .suggestion-link {
		bottom: -7vw;
	}

	.dreambox-description--long table {
		font-size: 3vw;
	}


	.dreambox-list.disabled .dreambox-image-flat:before {
		font-size: 10vw;
		padding-top: 10vw;
	}

	.dreambox-list-title.extendable:after {
		display: none;
	}
	.dreambox-list-title.extendable > .dreambox-list-title-btn {
		display: block;
		float: right;
		margin-right: 10px;
	}
	.dreambox-list-title.extendable:not(.reduced) > .dreambox-list-title-btn-down {
		display: none;
	}
	.dreambox-list-title.extendable.reduced > .dreambox-list-title-btn-down {
	}
	.dreambox-list-title.extendable:not(.reduced) > .dreambox-list-title-btn-up {
	}
	.dreambox-list-title.extendable.reduced > .dreambox-list-title-btn-up {
            display:none;
        }

    }



    /**
    ___FIN RESPONSIVE
    **/
