	body {
        margin: 0px;
        padding: 0px;
		/*overflow: hidden;*/
      }
								/* passons à table */	

	div{position:relative}
								/* divers titres et menu */	
	h1, h2 { 
		color:#666;
		font-family: Lato , Arial, sans-serif;
		border:1px solid #ccc;
		background-color:rgba(250,250,250,0.70);
		position:relative; 
		margin:0px;
		ddmargin:1px 0px 0px 1px;
		font-weight:200;
	}  
	h1 {font-size:20px; 
		padding:5px 17px;
		}
	h2 {font-size:15px;
		padding:3px 3px 3px 12px;
		background-color:rgba(250,250,250,0.95);
		display:inline-block; 
		margin-right:-3px;
		height:35px;
	}  
	
	h2:hover{ font-weight:800;background-color:#eee;f9f9f9;text-shadow: 0 0 5px #fff }  
	h2:hover {} 
/*	   
	.byel:hover{background-color:rgb(236,236,236)}
	.bblu:hover{background-color:rgba(138,170,218,0.2)}
	.bgre:hover{background-color:rgba(170,199,170,0.2)}
*/
								/* contenu(s) */	
	p{text-align: justify; text-indent:10px;}
	b{font-weight:800}
	i{font-style:italic; font-size:17px; font-weight:800} 
	
	h6 {
		font-family: 'Permanent Marker';
		font-size:16px; 
		color:#5d5757;    
		margin:0px;
		text-shadow: 0.0em 0.08em 0.2em #bbb;
	}
	li, h4, h5, h8, td, th, p{
		color:#444;
		font-family: Lato , Arial, sans-serif; 
		font-weight:200;
	}
	
	.contenu{ 
		margin-top:70px;
		ddposition:absolute;
		padding:0 35px; 
		width:869px; 
		background-color:rgba(247,247,250,0.80);
		border:1px solid #ccc;
	} 
	.bandeau{
		margin-bottom:30px;
		margin-left:-35px;
		overflow:hidden; 
		max-width:650px; 
		max-height:30px; 
	}
	.bandeau h4{
		position:absolute; 
		margin:5px 10px; 
		font-size:20px;
		font-weight:200;
		color:#eee; 
		padding:0px 7px;
	} 
	.raccourcisEnPratique:hover {cursor:pointer;}
	.bandeauBas{
		overflow:hidden;  
		position:absolute; 
		ddtop:547px; 
		bottom:0px;
		left:-0px; 
		width:100%; 940px; 
		height:3px;
	}
	.liscene:hover{
		font-weight:800;
	}
	.liscene a{
		font-weight:200;
		position:absolute;
		top:-10px;395px; 
		width:350px; 
		left:200px; 
		text-align:left; 
		padding:12px
	}
	.accroches{
		color:#555;
		font-size:19px;
		display:block; 
		position:relative;
		font-style:italic;
		font-weight:900
	
	}
	
	#Tarifs {
		width: 60%;
		border-collapse: collapse;
		border-spacing: 0px;
		*border-collapse: expression('collapse', cellSpacing = '0px'); /*For IE*/
	}
	#Tarifs th {
		text-align: center;
		height: 20px;
		border: 0px solid #cccccc;
		padding: 2px;
		background-color:#bcb;
		font-weight:200;
	}
	#Tarifs tr:nth-child(2n) { background-color:#cdc; }
	#Tarifs td:nth-child(2),#Tarifs td:nth-child(3) {
		text-align: right;
	}
	#Tarifs td{padding: 3px 15px 1px 15px}
	
	 
	li{font-size:20px}
									
	
	a{ 
		text-decoration:none;
		text-align: right;
		color:#888;
		font-family: Lato, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
		text-decoration:none;
		font-size:12px;
	} /* © */ 
								/* blink */
	@keyframes blink {  
	    0% { }
	    80% { opacity:0.4;filter:alpha(opacity=40); /* IE8- */  }
	}@keyframes blink {  
	    80% { } 
	    100% { opacity:0.4;filter:alpha(opacity=40); /* IE8- */  }
	}
	
	@-webkit-keyframes blink {
	    0% {  }
	    80% { opacity:0.4;filter:alpha(opacity=40); /* IE8- */ }
	}@-webkit-keyframes blink {
	    80% {  }
	    100% { opacity:1;filter:alpha(opacity=100); /* IE8- */ }
	}
	.blink {
	    -webkit-animation: blink 4s linear infinite;
	    -moz-animation: blink 4s linear infinite;
	    animation: blink 4s linear infinite; 
	}
	 
								/* end blink */

								/* popup & infobulles */
.popup{
position:absolute; top:30px; z-index:3; cursor:default; display:none; 
margin:40px; width:750px; padding:5px 50px 30px 50px; border:1px solid #dddddd;
}
li a, .popup { ;
	display:none;  
	position:absolute;
    margin:8px 0px 0px 9px;       

    background-color:rgba(255,255,255,.92);
    border-radius:8px; 

	-moz-box-shadow: 2px 2px 2px #888;
	-webkit-box-shadow: 2px 2px 5px #888;
	box-shadow: 2px 2px 4px #bbb;
} 
li a{
    padding:4px;

}
.liscene:hover a  { display:inline }
