body
{ 
background-color: #FFD9FC;
color: #000000;
margin: 0px;
padding: 0px;
font-size: 15pt;	
} 	
iframe{
position: relative;
display: block;
margin-left: auto;
margin-right: auto;
}
object{
position: relative;
display: block;
width: 640px;
max-height: 480px;
margin-left: 10px;
}
embed{
position: relative;
display: block;
max-width: 640px;
max-height: 480px;
margin-left: 10px;
}
a:link,a:active,a:visited
{ 
text-decoration:none;
} 
a:hover
{
color: #FF0000;
}	
.top
{
position: relative;
margin : 0px;
display: block;
width: 100%;
min-width: 1100px;
height: 300px; 
padding: 0px;
color:#FFFFFF;
background-image: url(imginterface/top.jpg);
background-repeat: no-repeat;
background-size: 100%;
} 
.facebook { 
position: relative;
display: block;
padding-left:150px;
} 
.toptexte
{ 
position: relative;
display: block;
}
.descriptiontop
{
position: relative;
margin : 0px;
display: block;
width: 90%; 
padding: 5px;
color:#000000;
font-size: 12pt;
margin-left: auto;
margin-right: auto;
background-color: #ffffff; 
opacity:0.4; 
border-radius: 0px 0px 8px 8px;
} 
.nouveau-1
{  
margin: 5px 0px 5px 0px;
padding: 0px;
position: relative;
display: block;	
color: #FFFFFF;
width: 95%;
}  
.nouveau-1 a:link,.nouveau-1 a:visited,.nouveau-1 a:active
{  
color: #CCCCFF;
}
.nouveau-1 a:hover
{  
color: #990099;
}
.nouveau-1 h3
{  	  
font-size: 20pt; 
margin: 0px;
padding: 1px 0px 2px 0px;
}
.nouveau-1 li
{  
margin: 0px;
padding: 5px;
list-style: none;
font-size: 16pt;
background-color: #621400;
border-radius: 8px;
border: solid 1px #FF0000;
}
.nouveau-2
{  
margin: 5px 0px 5px 0px;
padding: 0px;
position: relative;
display: block;
color: #FFFFFF;	
width: 95%;
}   
.nouveau-2 a:link,.nouveau-1 a:visited,.nouveau-1 a:active
{  
color: #CCCCFF;
}
.nouveau-2 a:hover
{  
color: #990099;
}
.nouveau-2 h3
{  			
font-size: 20pt; 
margin: 0px;
padding: 1px 0px 2px 0px;
}
.nouveau-2 li
{  
margin: 0px;
padding: 5px;
list-style: none;
font-size: 16pt;
background-color: #046229;
border-radius: 8px;
border: solid 1px #FF0000;
}
.titre H1
{ 
padding:5px;
margin-bottom:5px;
margin-top:2px;
margin-left:5px;
font-size: 24pt;
color: #000000;
border-width: 0px;
}		
.pubdroite	 
{ 
position: absolute;
display: block;
right:0px;
top:200px;
z-index: 10;
}	
#pubdroite	 
{ 
position: absolute;
display: block;
width:100%;
top:0px;
min-width:1360px;
}	
.pub728
{ 
position: absolute;
display: none;
width: 100%;
text-align: center;
}	
.pubmobile{ 
position: absolute;
display: none;
}  
.pubcontenu	  
{ 
position: relative;
display: block;
width: 100%;
text-align: center;
margin: 0px 0px 50px 0px;
}	
.pubcontenu	ul  
{ 
position: relative;
display: inline-block;
width: 336px;
height: 280px;
margin:0px;
padding:0px;
}	
.pubcontenu	li  
{ 
margin:5px;
padding:0px;
list-style:none;
display:inline-block; 
}	 
.pubbas	  
{ 
position: relative;
display: block;
width: 100%;
text-align: center;
margin-top:15px;
margin-bottom:15px;
}	
.menu-top
{ 
display: block;
width: 100%;
margin: 0px;
padding: 0px;
text-align: center;
} 
.menu-top li
{
position: relative;
margin: 0px 5px 0px 5px;
list-style:none;
display:inline-block; 
} 
.menu-top a:link,.menu-top a:visited,.menu-top a:active
{
position: relative;
list-style:none;
display:inline-block; 
padding: 5px 10px 5px 10px;
color:#000000;
background-color: #FF840A;
font-size: 2vw;	
border-radius: 8px 0px 8px 0px;
border: solid 1px #FF0000;
} 
.menu-top a:hover
{
position: relative;
list-style:none;
display:inline-block; 
padding: 5px 10px 5px 10px;
color:#000000;
background-color: #FFFFFF;
font-size: 2vw;	
border: solid 1px #000000;
}
#navmo { 
position: absolute;
display: none;
}
.navmo { 
position: absolute;
display: none;
} 
#entetemobile { 
position: absolute;
display: none;
}  
.pos-menu
{ 
position: absolute;
display: block;
left: 10px;
margin: 0px;
padding: 0px;
z-index: 25;
width: 300px;
background-color: #CCCCFF;
}
#menu
{		 
position: relative;
display: block;
margin: 0px;
padding: 0px;
width: 300px;
} 
#menu H2
{ 
padding:0px;
margin:5px;
font-size: 22pt;	
border-width: 0px;
}		
#menu  ul
{		 
padding:0px;
margin: 0px;
} 
#menu li
{
margin: 0px;  
padding:0px;
list-style: none;
width: 300px;
height: 40px;
background-color: #66CCFF;
} 
#menu a, #menu a:link, #menu a:visited, #menu a:active
{
position: relative;	
display: block;
color:#54086B;
background-color: #CCCCFF;
font-size: 20pt;	
border: solid 1px #FF0000;
width: 290px;  
height: 40px; 
padding-left: 10px;
padding-top: 3px;
} 
#menu a:hover
{
color:#000000;
background-color: #FFFFFF;
border: solid 1px #000000; 
width: 290px;	  
height: 40px;
}
.bas
{
position: relative;
display: block;
width: 72%;
margin-left: 350px;
font-size: 11pt;
text-align: center;
} 
.contenu
{
position: relative;
display: block;
margin-left: 350px;
margin-right: 310px; 
} 
.reseau li
{
position: relative;
margin-top:0px;
list-style:none;
display:inline-block; 
padding:5px;
color:#FFFFFF;
font-size: 10pt;
} 
.listecoloriage
{ 	 
margin-left:5px;
margin-right:0px;
margin-top:0px;
margin-bottom:0px;
padding:0px;
}
.listecoloriage ul
{ 	 		  
margin:0px;
padding:0px;
}
.listecoloriage	li
{ 	 
list-style:none;
display:inline-block;
margin-left:1px;
margin-top:0px;
margin-right:2px;
margin-bottom:0px;
}
.liste
{ 
position: relative;
display: block;	 
margin:0px;
padding:0px;
}
.liste ul
{ 	 		  
margin:0px;
padding:0px;
text-align:center;
}
.liste	li
{ 	 
list-style:none;
display:inline-block;
margin:3px;
padding:3px;
background-color:#000000;
color:#FFFFFF;
}
.liste	li a
{ 	 
color:#CDD1FF;
}
.liste	li a:hover
{ 	 
color:#CDD1FF;
background-color:#9966FF;
}
.coloriage li
{ 	 
list-style:none;
display:inline-block;
color:#FFFFF;
background-color: #077973;
width:280px;
height:50px;
margin:5px;
padding:5px;
}
.coloriage img
{ 	 
width:50px;
height:50px;
}
.coloriage a
{
position:absolute;				 
display:block;
width:220px;
height:50px; 
color:#FFFFFF;
font-weight: bold;
font-size: 14pt;
margin-left:55px; 	 
margin-top:-55px;
padding-top:5px;
padding-left:5px;
}
.coloriage a:hover
{ 
color:#FF0000;
font-weight: bold;
font-size: 14pt;
margin-left:55px;
padding-top:5px;
padding-left:5px; 
}
.comptine ul {
margin:0px 0px 20px 0px ;
padding:0px;
}
.comptine li
{ 	 		  
list-style:none;
display:inline-block;
vertical-align:top;
color:#FFFFFF;
background-color: #6633FF;
width:200px;
height:60px;
margin:5px;
padding:0px;
}
.comptine a
{
position:relative;				 
display:block;
padding:5px;
width:190px;
height:50px; 
color:#FFFFFF;
font-weight: bold;
font-size: 16pt;
text-align: center;
}
.comptine a:hover
{ 
color:#FF0000;	
background-color: #6666FF;
}
.coloriageaimprimer li
{ 	 
list-style:none;
display:inline-block;
color:#000000;
background-color: #FFFFFF; 
padding:3px;
margin: 5px;
}
.coloriageaimprimer img
{ 
width:120px;
height:162px;
border-width: 2px;
border-style: solid;
border-color: #595959;
}
.coloriageaimprimer img:hover
{ 	 
width:120px;
height:162px;
border-width: 2px;
border-style: solid;
border-color: #CC0000;
}
.texte
{ 
padding:5px;
background-color: #FFFFFF; 
margin:10px;
width:95%;
text-align: justify;
color:#000000;
border: 2px solid #000000;
border-radius:10px;
font-size: 12pt;	
}  
.texte h3
{ 
display:block;
width: 75%;
margin: 0px 0px 0px 10px;
padding:0px;
color:#000000;
font-size: 15pt;
border-bottom: 1px solid #000000;	
}  
.fondecran { 
position: relative;
display: block;	
padding-top:35px;
margin: 5px;
}	
.fondecran	a:hover span,.fondecran a:focus span{
     background-color: #000000;
     box-shadow:0 1px 0 rgba(255,255,255,.4);
	 transform:scale(1) rotate(0);
	 opacity:0.9;
	 color: #ffffff;
     font-size:14pt;  
	 text-align: center; 
	 width:183px;  
} 
.fondecran a span{
     position:absolute;
	 margin-top:20px;
     margin-left:-205px; 
     font-size:12pt;
     background-color: #000000;
     padding:5px;
     border-radius:3px;
     box-shadow:0 0 2px rgba(0,0,0,.5);
	 transform:scale(0) rotate(-12deg);
	 transition:all .25s;
	 opacity:0;            
}
.fondecran ul {	
margin:0px;
padding:0px;
}
.fondecran li {	
position: relative;
list-style:none;  
margin:2px;
padding:2px;
display: inline-block;
}
.fondecran img {
border: 3px solid #443027;
margin-top:0px;
margin-left:5px;
margin-right:5px;
margin-bottom:0px;
vertical-align: middle;
width:200px;
height:auto;
}
.fondecran img:hover {
border: 3px solid #FF0000;
}  
H1
{ 
padding:5px;
margin-bottom:5px;
margin-top:2px;
margin-left:5px;
font-size: 2.2vw;	
border-width: 1px;
border-bottom-width: 90%;
border-bottom-style: solid;
border-bottom-color: #595959;
}
H2
{ 
padding:5px;
margin-bottom:5px;
margin-top:2px;
margin-left:5px;
font-size: 2vw;	
border-width: 1px;
border-bottom-width: 90%;
border-bottom-style: solid;
border-bottom-color: #595959;
}			 
#coloriage-dessin { 
position: relative;
display: block;	
padding-top:35px;
margin: 5px;
}	
#coloriage-dessin	a:hover span, #coloriage-dessin a:focus span{
     background-color: #005600;
     box-shadow:0 1px 0 rgba(255,255,255,.4);
	 transform:scale(1) rotate(0);
	 opacity:0.9;
	 color: #ffffff;
     font-size:16pt;  
	 text-align: center; 
	 width:120px;  
} 
#coloriage-dessin a span{
     position:absolute;
	 margin-top:20px;
     margin-left:-140px; 
     font-size:12pt;
     background-color: #000000;
     padding:5px;
     border-radius:3px;
     box-shadow:0 0 2px rgba(0,0,0,.5);
	 transform:scale(0) rotate(-12deg);
	 transition:all .25s;
	 opacity:0;            
}
#coloriage-dessin ul {	
margin:0px;
padding:0px;
}
#coloriage-dessin li {	
position: relative;
list-style:none;  
margin:2px;
padding:2px;
display: inline-block;
}
#coloriage-dessin img {
border: 3px solid #443027;
margin-top:0px;
margin-left:5px;
margin-right:5px;
margin-bottom:0px;
vertical-align: middle;
width:135px;
height:169px;
}
#coloriage-dessin img:hover {
border: 3px solid #FF0000;
}  
.toutlesite {
position: relative;
display: block;
z-index: 1;
width: 100%;
min-width: 1360px;
padding: 0px;
margin-top: 0px;
margin-bottom: 0px;
}
@media print { 
body * {
	display: none;
}
#coupon, #coupon * {
	display: block;
	visibility: visible;
	position: static;
} 
 img {
 width: 100%;
 height: 100%;
 margin:0px;
 padding:0px;
 }
.menu {
display:none;
}
 } 	
@media screen {
#coupon {
	visibility: hidden;
	position: absolute;
	top: -3000px;
	left: -3000px;
}
}