html, body {
    margin: 0;
    padding: 0;
	/*background:url("images/fondecran.jpg") repeat 0% 40px;*/
    background-color:#303030;  
  
}

html{	
	/*background:url("images/pave3.png") repeat 0% 0%;*/
  background-color:#303030;  
}

body {
  color:white;
  font:cursive;
  font-family:arial;
  font-size:12px;
  text-align: justify;
  /*cursor: url('images/curseur/curseur.cur') 48 0, pointer;*/
}

p,ul,li,td {
    color: black; 
}


font.cnd{
	float:left;
	display:block;
	width:100%;
	text-align:center;
	font-size:18px;
	color:#933389;
	text-shadow:-3px -3px 3px #ffffff, 3px -3px 3px #ffffff, -3px 3px 3px #ffffff, 3px 3px 3px #ffffff, -3px -3px 20px #ffffff, 3px -3px 20px #ffffff, -3px 3px 20px #ffffff, 3px 3px 20px #ffffff;

}

ul{
	margin:0;
	padding:0;
}

img{
	border:none;
	/*cursor: url('images/curseur/curseur.cur') 48 0, pointer;*/
}

@font-face {
  font-family: 'jayfreres';
  src: url('font/jayfreres.eot');
  src: url('font/jayfreres.woff') format('woff'),
        url('font/jayfreres.svg#abcd') format('svg'),
  		 url('font/jayfreres.ttf') format('truetype');  
}

h1.titremenus{
	font-size:17px;
	text-transform:uppercase;
	text-align:center;
	color:red;

}
font.color{
	font-size:14px;
	color:red;
}

h1.right{
	font-size:15px;
	text-align:right;
}

a:link {
    color: red;
    text-decoration: none;
	/*cursor: url('images/curseur/curseur.cur') 48 0, pointer;*/
}
a:visited {
    color: red;
}
a:active {
    color:red;
}
a:hover {
    color:white;
    text-decoration: none;
}

a.nonsouligne:link { 
	text-decoration:none;  
	color: black;
}
a.nonsouligne:visited {
    color: black;
}
a.nonsouligne:active {
    color:black;
}
a.nonsouligne:hover {
    color:#d50330;
    text-decoration: none;
}

a.color:link { 
	text-decoration:none;  
	color: red;
	font-size:15px;
}
a.color:visited {
    color: red;
}
a.color:active {
    color:red;
}
a.color:hover {
    color:#d50330;
    text-decoration: none;
}

a.lienso:link { 
	text-decoration:none;  
	color: #cdcdcd;
}
a.lienso:visited {
    color: #cdcdcd;
}
a.lienso:active {
    color:#cdcdcd;
}
a.lienso:hover {
    color:#d60000;
    text-decoration: none;
}

a.asco:link { 
	text-decoration:none;  
	color: #cdcdcd;
}
a.asco:visited {
    color: #cdcdcd;
}
a.asco:active {
    color:#cdcdcd;
}
a.asco:hover {
    color:#d60000;
    text-decoration: none;
}

h1.titremenuleft{
	font-size:16px;
	text-align:center;


}

h1.titresite{
	display:block;
	width:100%;
	float:left;
	margin:30px 0 0px 200px;
	font-size:40px;
	line-height:40px;
	color:#d60000;	
	text-shadow:2px 2px 1px #9f9f9f, 2px 2px 3px #9f9f9f;
	font-weight:normal;
}
h1.titretexte{
	text-align:center;
	font-size:25px;
	line-height:25px;
	color:#933389;	
	text-shadow:3px 3px 3px white, -3px 3px 3px white, 3px -3px 3px white, -3px -3px 3px white;
	font-weight:bold;
	text-transform:uppercase;
}
h1.event{
	font-size:15px;
	color:white;
}

font.sstitresite{
	display:block;
	width:100%;
	margin:0 0 0px 200px;
	float:left;
	font-size:24px;
	line-height:35px;
	color:#cfcdcd;
}

h1.titrecat{
	font-size:18px;
	color:#d60000;
	text-shadow:0 0 2px black;
	margin:20px 0;
	text-transform:uppercase;
}
h1.sstitrecat{
	font-size:15px;
	color:#d60000;
	font-weight:normal;
	text-shadow:0 0 2px black;
	

}

h1.titrementions{
	font-size:18px;
	color:#d60000;
	text-shadow:0 0 2px black;
	margin:20px 0;
	text-align:center;
	text-transform:uppercase;
}
h1.titlepoker{
	font-size:13px;	
}
font.textpoker{
	font-size:12px;
	text-align:justify;
	color:#efefef;
}

font.bleu{
	color:#d60000;
	
}
font.noir{
	color:#000000;
	
}

font.noirgras{
	color:#000000;
	font-weight:bold;
}
font.blancgras{
	color:#933389;
	font-weight:bold;
}

#page{
	margin-left: auto;
    margin-right: auto;
	width:960px;	
	text-align:left;	
}
#pagemenu{
	margin-left: auto;
    margin-right: auto;
	width:960px;	
	text-align:left;		
}
#pagebas{
	margin-left: auto;
    margin-right: auto;
    padding-top:10px;
	width:960px;	
	text-align:left;		
}
#entete{
	width:920px;
	padding:0px 20px;
	height:350px;
	background:url('images/logo.png') 20px 60% no-repeat;
	background-size: auto 320px;	
}
#bandeaumenu{
	float:left;
	z-index:1000;
	width:100%;
	box-shadow:0 0 1px black, 0 0 2px black;
	height:40px;	 
	background-image: -webkit-linear-gradient(#933389 0px, #a84c9e);
 	background-image:    -moz-linear-gradient(#933389 0px, #a84c9e);
 	background-image:      -o-linear-gradient(#933389 0px, #a84c9e);
 	background-image:         linear-gradient(#933389 0px, #a84c9e);
}
#menu{

	width:890px;
	z-index:1000;
	padding:0 10px;
	margin:0px 25px;
	border-radius:5px;
	height:40px;	 
	background-image: -webkit-linear-gradient(#933389 0px, #a84c9e);
 	background-image:    -moz-linear-gradient(#933389 0px, #a84c9e);
 	background-image:      -o-linear-gradient(#933389 0px, #a84c9e);
 	background-image:         linear-gradient(#933389 0px, #a84c9e);

 	
}
#menuactu{
	width:300px;
	z-index:1000;
	padding:0 10px;
	margin:0px 170px 0 470px;
	border-radius:5px;
	height:40px;	 
	background-image: -webkit-linear-gradient(#303030 0px, #505050);
 	background-image:    -moz-linear-gradient(#303030 0px, #505050);
 	background-image:      -o-linear-gradient(#303030 0px, #505050);
 	background-image:         linear-gradient(#303030 0px, #505050);	
}
#bandeaucorps{
	float:left;
	z-index:5;
	width:100%;
	height:auto;	 
	background-color:rgba(48,48,48,0.9);
}
#bandeaubas{
	float:left;
	z-index:5;
	width:100%;
	height:100px;	 
	background-image: -webkit-linear-gradient(#933389 0px, #000000);
 	background-image:    -moz-linear-gradient(#933389 0px, #000000);
 	background-image:      -o-linear-gradient(#933389 0px, #000000);
 	background-image:         linear-gradient(#933389 0px, #000000);
}


#photoequipe{
	float:left;
	width:960px;
	height:auto;
}

img.adaptable{

	width:100%;
	height:auto;

}

.bouton a:hover{
	background-image: -webkit-linear-gradient(#303030 0px, #505050);
 	background-image:    -moz-linear-gradient(#303030 0px, #505050);
 	background-image:      -o-linear-gradient(#303030 0px, #505050);
 	background-image:         linear-gradient(#303030 0px, #505050);
	color:white;
	text-shadow:none;
}
.bouton ul a{
	float:left;
	z-index:1000;
	width:auto;
	text-transform:uppercase;
	font-size:15px;
	padding:0 20px;
	height:40px;
	text-shadow:0 0 1px black, 0 0 2px black;
	line-height:40px;	
	color:#ffffff;
	list-style-type:none; 
	font-weight:bold;
 }
.bouton li{
	float:left;
 	height:40px;
	margin:auto;
 	text-shadow:0 0 1px black, 0 0 2px black;
 	text-align:center;
 	line-height:40px;	
	color:white;
 	list-style-type:none; 
 }
.bouton li a {
 display:block;
 width:auto;
 padding:0 20px;
 text-decoration:none;
text-shadow:0 0 1px black, 0 0 2px black;

 }
.bouton li a:hover {
    text-decoration:none;
	color:white;	
	
 }
.bouton ul li ul {
 display:none;
 }
.bouton ul li:hover ul {
 display:block; 
 z-index:1000;
 }
.bouton li:hover ul li {
 float:none;
 z-index:1000;
 /*background-color:white;*/
background-color:rgba(0,0,0,0.5);
 padding:0px 0px;
 
 }
.bouton li:hover ul li:hover {
background-color:#d60000; 
z-index:1000;
}
.bouton li ul {
 position:absolute;
 padding:0px;
 margin-top:40px;
}

#diapo{
	width:920px;
	padding:20px 20px 20px 20px;
	height:auto;
	font-size:20px;
	text-align:justify;	
}
#minidiapo{
	float:left;
	width:511px;
	padding:20px 115px 20px 114px;
	height:341px;
	font-size:20px;
	text-align:justify;	
}
#video{
	width:920px;
	margin:20px 0;
	padding:20px 20px 20px 20px;
	height:400px;
	font-size:20px;
	text-align:justify;	
	background-color:white;
	color:black;
}
#contourdiapo{
	width:920px;
	height:300px;
	box-shadow:0 0 1px black, 0 0 2px black;
	float:left;
}
#contourvideo{
	width:500px;
	height:281px;
	margin:70px 0px;
	box-shadow:0 0 1px black, 0 0 2px black;
	float:right;
}
#diapocat{
	width:460px;
	height:237px;
	margin:100px 0px 0 0;
	box-shadow:0 0 1px black, 0 0 2px black;
	float:right;
	background-color:black;
}
#slogan{
	width:920px;
	height:100px;
	padding-top:50px;
	font-size:26px;
	text-align:center;
	margin:0 20px;
	color:#505050;	
	text-shadow:2px 2px 1px #cdcdcd, 2px 2px 3px #cdcdcd;
}
#slogan2{
	width:600px;
	height:100px;
	padding-top:180px;
	padding-left:320px;
	font-size:22px;
	text-align:center;
	margin:0 20px;
	color:#933389;	
	text-shadow:-3px -3px 3px #ffffff, 3px -3px 3px #ffffff, -3px 3px 3px #ffffff, 3px 3px 3px #ffffff, -3px -3px 20px #ffffff, 3px -3px 20px #ffffff, -3px 3px 20px #ffffff, 3px 3px 20px #ffffff;
}
#slogan3{
	width:100%;
	height:auto;
	margin:20px 0;
	font-size:26px;
	text-align:center;
	text-shadow:2px 2px 1px black, 2px 2px 3px black;
	color:#ffffff;	
	
}
#texte{
	float:left;
	width:700px;
	height:auto;
	font-size:14px;
	text-align:justify;
	margin:0px 130px 30px 130px;
	color:#ffffff;	
	
}
#texteactu{
	float:left;
	width:900px;
	height:auto;
	font-size:14px;
	text-align:justify;
	margin:10px 30px 200px 30px;
	color:#ffffff;		
}
#textegestion{
	float:left;
	width:900px;
	height:auto;
	font-size:14px;
	text-align:justify;
	margin:20px 30px 20px 30px;
	color:#ffffff;		
}
#textepresentation{
	float:left;
	width:380px;
	height:auto;
	font-size:15px;
	text-align:justify;
	margin:0 10px;
	color:#ffffff;	
	
}
#textepoker{
	float:left;
	width:920px;
	height:auto;
	font-size:12px;
	text-align:justify;
	margin:0 20px;
	color:#ffffff;	
	
}

.sponsors{
	float:left;
	width:470px;
	height:150px;
	margin:10px 100px;
	padding:10px;
	font-size:13px;
	text-align:justify;
	background-color:rgba(80,80,80,1);
	border-radius:5px;
	box-shadow:0 0 1px black, 3px 3px 3px black;
}
.logosponsors{
	float:left;
	width:150px;
	height:150px;
	margin:0 10px;
	background-color:#cdcdcd;
}
font.titresponsors{
	display:block;
	margin:5px 0;
	font-size:15px;
	font-weight:bold;
}

#event {
	float:left;
	width:800px;
	height:auto;
	margin:14px 0;
	font-size:15px;
	text-align:justify;
	color:white;	
}
#dateevent {
	float:left;
	width:120px;
	height:150px;
	margin:0px 0;
	font-size:18px;
	text-align:center;
	font-weight:bold;
	text-transform:uppercase;
	color:#ffffff;
	
}
#photoevent {
	float:left;
	width:320px;
	height:150px;
	margin:0px 0;
	font-size:15px;
	text-align:center;
	color:black;
	
}
#texteevent {
	float:left;
	width:300px;
	height:150px;
	margin:0px 25px;
	font-size:15px;
	text-align:justify;
	color:white;
}
#titreevent {
	float:left;
	width:300px;
	height:25px;
	margin:0px 0;
	font-size:18px;
	line-height:25px;
	font-family:'event';
	text-align:justify;
	color:#933389;
	text-shadow:3px 3px 3px white, -3px 3px 3px white, 3px -3px 3px white, -3px -3px 3px white;
}
#textevent {
	float:left;
	width:300px;
	height:125px;
	margin:0px 0;
	font-size:15px;
	text-align:justify;
	color:white;
}

#event2 {
	float:left;
	width:900px;
	height:auto;
	margin:14px 0;
	font-size:15px;
	text-align:justify;
	color:white;	
}

#texteevent2 {
	float:left;
	width:400px;
	height:150px;
	margin:0px 25px;
	font-size:15px;
	text-align:justify;
	color:white;
}
#titreevent2 {
	float:left;
	width:400px;
	height:25px;
	margin:0px 0;
	font-size:18px;
	line-height:25px;
	font-family:'event';
	text-align:justify;
	color:#933389;
	text-shadow:3px 3px 3px white, -3px 3px 3px white, 3px -3px 3px white, -3px -3px 3px white;
}
#textevent2 {
	float:left;
	width:400px;
	height:125px;
	margin:0px 0;
	font-size:15px;
	text-align:justify;
	color:white;
}

#vignette{
	width:920px;
	height:560px;
	padding:0 20px;
	
}
.espace10px{
	height:420px;
	width:25px;
	float:left;
}
.espacevignette{
	height:290px;
	width:25px;
	float:left;
}
.vignette{
	float:left;
	margin:10px 0;
	width:290px;
	height:290px;
	box-shadow:0 0 1px black, 0 0 2px black;
}
.vignetteimage{
	position:absolute;
	margin:0;
	width:290px;
	height:290px;
	
}
.vignettefond a{
	position:absolute;
	margin:0;
	width:290px;
	height:290px;
	background-color:rgba(0,0,0,0);
}
.vignettefond a:hover{
	background-color:rgba(0,0,0,0.5);
}

#vignettecharpente a{
	float:left;
	margin:30px 0;
	width:290px;
	height:450px;	
	background:url('images/ossature.jpg') no-repeat 50% 50% ;
	box-shadow:0 0 1px black, 0 0 2px black;
}
#vignettecharpente a:hover{
	
	background:url('images/ossatureombre.jpg') no-repeat 50% 50% ;
	
}
#vignettecouverture a{
	float:left;
	margin:30px 0;
	width:290px;
	height:450px;	
	background:url('images/couverture.jpg') no-repeat 50% 50% ;
	box-shadow:0 0 1px black, 0 0 2px black;
}
#vignettecouverture a:hover{
	
	background:url('images/couvertureombre.jpg') no-repeat 50% 50% ;
	
}
#vignettephotovoltaique a{
	float:left;
	margin:30px 0;
	width:290px;
	height:450px;	
	background:url('images/photovoltaique.jpg') no-repeat 50% 50% ;
	box-shadow:0 0 1px black, 0 0 2px black;
}
#vignettephotovoltaique a:hover{
	
	background:url('images/photovoltaiqueombre.jpg') no-repeat 50% 50% ;
	
}

.photovi{
	margin:0;
	width:290px;
	height:218px;
}
h1.titrevi{
	font-size:18px;
	color:#d60000;
	text-shadow:0 0 1px black, 0 0 2px black;
	font-weight:bold;
	display:block;
	float:left;
	height:50px;
	line-height:50px;
	margin:0;
	width:290px;
	text-transform:uppercase;
	text-align:center;
	background-color:rgba(48,48,48,0.8);
}
h1.titreminivi{
	font-size:15px;
	color:#d60000;
	text-shadow:0 0 1px black, 0 0 2px black;
	box-shadow:0 0 1px black, 0 0 2px black;
	font-weight:bold;
	display:block;
	float:left;
	height:50px;
	line-height:50px;
	margin:240px 0 0px 0;
	width:290px;
	text-transform:uppercase;
	text-align:center;
	background-color:rgba(48,48,48,0.7);
}
font.textevi{
	display:block;
	width:270px;
	float:left;
	padding:10px;
	text-align:justify;
	margin-top:250px;
	height:130px;
	font-size:13px;
	color:#cdcdcd;
	background-color:rgba(48,48,48,0.6);
}

.actu{
	float:left;
	display:block;
	padding:10px 20px;
	margin:50px 20px;
	width:370px;
	height:auto;
	background-color:rgba(48,48,48,0.5);
	
	
	-o-box-shadow:0 0 3px black;
	-ms-box-shadow:0 0 3px black;
	-moz-box-shadow:0 0 3px black;
	-webkit-box-shadow:0 0 3px black;	
	box-shadow:0 0 3px black;
	
	-o-border-radius:20px;
	-ms-border-radius:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;	
}
.photoactu{
	float:left;
	display:block;
	text-align:center;
	padding:0px 10px;
	width:150px;
	margin:0px;
	height:100px;	
	
}
.photoactu img{
	
	text-align:center;
	max-width:150px;
	
	max-height:100px;		
}

.boutonplus a{
	float:left;
	width:auto;
	background-image: -webkit-linear-gradient(#494949 0px, #373737);
 	background-image:    -moz-linear-gradient(#494949 0px, #373737);
 	background-image:      -o-linear-gradient(#494949 0px, #373737);
 	background-image:         linear-gradient(#494949 0px, #373737);
	text-transform:none;
	margin:25px 0px;
	font-size:13px;
	padding:0 20px;
	height:30px;
	line-height:30px;	
	color:white;
	border-radius:5px;
	box-shadow:2px 2px 3px black;
	transition:background-image 1s linear;
	
}
.boutonplus a:hover{
	background-image: -webkit-linear-gradient(#86d2fd 0px, #3db8ff);
 	background-image:    -moz-linear-gradient(#86d2fd 0px, #3db8ff);
 	background-image:      -o-linear-gradient(#86d2fd 0px, #3db8ff);
 	background-image:         linear-gradient(#86d2fd 0px, #3db8ff);
	
	color:white;
}

#sommaire{
	width:920px;
	height:200px;
	padding:0 20px;
	
}
.sommaire{
	float:left;
	width:260px;
	height:auto;
	font-size:14px;
	line-height:20px;
	margin:10px 80px 10px 120px;
	text-align:justify;
}
#qualibat{
	float:left;
	background:url('images/qualibat.jpg') 100% 50% no-repeat;
	background-size:auto 100%;
	width:260px;
	height:150px;

}
#signature{
	width:940px;
	height:40px;
	line-height:50px;
	font-size:10px;
	color:white;
	padding:0 20px 0 0;
	margin-bottom:10px;
	
	border-radius:0 0 5px 5px;
	text-align:right;
}
h1.titreso{
	text-transform:uppercase;
	font-size:17px;
	color:#cdcdcd;
	font-weight:normal;
}

#poker{
	width:960px;
	height:auto;
	line-height:8px;
	font-size:10px;
	color:white;
	padding:0 0px 0 0;
	margin-bottom:0px;
	-webkit-animation: pp 122s ease 0s forwards; 
-moz-animation: pp 122s ease 0s forwards; 
-ms-animation: pp 122s ease 0s forwards; 
-o-animation: pp 122s ease 0s forwards; 
animation: pp 122s ease 0s forwards; 
	
	text-align:justify;
}


#photopaysage1{

	float:left;
	width:352px;
	height:235px;
	padding:30px 0px 0px 0px;

}
#photopaysage2{

	float:left;
	width:352px;
	height:235px;
	padding:5px 0px 10px 0px;

}

#photoportrait{

	float:right;
	width:338px;
	height:475px;
	padding:30px 0px 10px 10px;

}

#mail{
	float:right;
	padding:0px 20px 0 30px;
	margin:0px 0px;
	height:20px;
	background:url("images/mail.png") no-repeat left 50%;
	background-size:auto 15px;
	font-size:13px;
	line-height:20px;
	color:#cfcdcd;

}
#tel{
	float:right;
	padding:0px 20px 0 30px;
	margin:0px 0px;
	height:20px;
	background:url("images/tel.png") no-repeat left 50%;
	background-size:auto 15px;
	font-size:13px;
	line-height:20px;
	color:#cfcdcd;
	
}
#mobile{
	float:right;
	padding:0px 20px 0 30px;
	margin:15px 0px;
	height:20px;
	background:url("images/mobile.png") no-repeat left 50%;
	background-size:auto 20px;
	font-size:13px;
	line-height:20px;
	color:#cfcdcd;

}
#maps{
	float:right;
	padding:0px 0px 0 20px;
	margin:2px 0px 2px 420px;
	height:20px;
	background:url("images/maps.png") no-repeat left 50%;
	background-size:auto 20px;
	font-size:13px;
	line-height:20px;
	color:#cfcdcd;
	width:500px;
	
}
#mailso{
	float:left;
	padding:0px 20px 0 30px;
	margin:2px 0px;
	height:20px;
	background:url("images/mail.png") no-repeat left 50%;
	background-size:auto 15px;
	font-size:13px;
	line-height:20px;
	color:#cfcdcd;

}
#telso{
	float:left;
	padding:0px 20px 0 30px;
	margin:2px 0px;
	height:20px;
	background:url("images/tel.png") no-repeat left 50%;
	background-size:auto 15px;
	font-size:13px;
	line-height:20px;
	color:#cfcdcd;

}
#mobileso{
	float:left;
	padding:0px 20px 0 30px;
	margin:2px 0px;
	height:20px;
	background:url("images/mobile.png") no-repeat left 50%;
	background-size:auto 20px;
	font-size:13px;
	line-height:20px;
	color:#cfcdcd;

}
#mapsso{
	float:left;
	padding:0px 20px 0 30px;
	margin:2px 0px;
	height:20px;
	background:url("images/maps.png") no-repeat left 50%;
	background-size:auto 20px;
	font-size:13px;
	line-height:20px;
	color:#ffffff;

}

h1.titreonglet{
	float:left;
	display:block;
	width:100%;
	font-weight:normal;
	height:auto;
	margin:0 0 20px 0;
	text-align:center;
	font-size:20px;
	color:#d60000;
	text-transform:uppercase;
	text-shadow:2px 2px 1px #9f9f9f, 2px 2px 3px #9f9f9f;
}
#contenuonglet{
	width:920px;
	margin:40px 20px;
	height:310px;
	text-align:justify;
	color:black;
}
#diapoonglet{
	float:left;
	width:450px;
	height:338px;
	background-color:rgba(0,0,0,0.5);
}
#texteonglet{
	float:left;
	width:450px;
	margin-left:20px;
	line-height:20px;
	color:#505050;
	font-size:15px;
	text-align:justify;
}

#asco a{
	float:left;
	width:125px;
	height:45px;
	margin:0px 0 2px 6%;
	background:url('images/asco-noir.png') 50% 50% no-repeat;
}
#asco a:hover{
	
	background:url('images/asco-blanc.png') 50% 50% no-repeat;
}

#facebook a{
	position:absolute;
	margin:0px 0 0 0px;
	right:10px;
	width:48px;
	height:48px;
	background:url('images/logos/facebook.png') no-repeat center center ;
	background-size:40px 40px;
	-o-transition: background-size .1s linear;
	-webkit-transition: background-size .1s linear;
	-ms-transition: background-size .1s linear;
	-moz-transition: background-size .1s linear;
	transition: background-size .1s linear;
}
#facebook a:hover{	
	background-size:48px 48px;
}

@-webkit-keyframes pp{ 
	from { opacity: 0; filter: alpha(opacity = 0); -moz-opacity: 0; } 
	99% { opacity: 0; filter: alpha(opacity = 0); -moz-opacity: 0; }
	to { opacity: 1; filter: alpha(opacity = 100); -moz-opacity: 1; } 
}
@-moz-keyframes pp{ 
from { opacity: 0; filter: alpha(opacity = 0); -moz-opacity: 0; } 
	99% { opacity: 0; filter: alpha(opacity = 0); -moz-opacity: 0; }
	to { opacity: 1; filter: alpha(opacity = 100); -moz-opacity: 1; } 
} 
@-ms-keyframes pp{
from { opacity: 0; filter: alpha(opacity = 0); -moz-opacity: 0; } 
	99% { opacity: 0; filter: alpha(opacity = 0); -moz-opacity: 0; }
	to { opacity: 1; filter: alpha(opacity = 100); -moz-opacity: 1; } 
} 
@-o-keyframes pp{
from { opacity: 0; filter: alpha(opacity = 0); -moz-opacity: 0; } 
	99% { opacity: 0; filter: alpha(opacity = 0); -moz-opacity: 0; }
	to { opacity: 1; filter: alpha(opacity = 100); -moz-opacity: 1; } 
} 
@keyframes pp{ 
from { opacity: 0; filter: alpha(opacity = 0); -moz-opacity: 0; } 
	99% { opacity: 0; filter: alpha(opacity = 0); -moz-opacity: 0; }
	to { opacity: 1; filter: alpha(opacity = 100); -moz-opacity: 1; } 
} 
