div.case {
	float:left; padding:0; margin: 7px; border: solid 3px;
	width: 270px; height:230px;
	}

h1,h2 { padding: 0; margin: 0 }
h1 { clear: both }

a.magic, a.magic:visited, a.magic:active, a.magic:hover
	{ color: black; text-decoration: none; display:block }

#intro {
	width: 80%; height:500px; margin:auto; max-width: 900px;
	background: #aaf url(intro.jpg) center no-repeat;
	float: none;
	text-align:center;
	vertical-align: middle;
}
#intro div { width: 100%; height:500px }
#intro .txt { background: url(/imgs/semiwhitebg.png) }
#intro .txt p {
	width: 80%;
	margin: auto;
}


div.case a.magic { width: 100%; height:100%; }

div.case a.magic div {
	height:210px;
	padding: 10px;
	background: url(/imgs/semiwhitebg.png);
}

.c97 {
	background: #acf top center no-repeat;
	width: 290px; height:250px;
}

table.ligneliens  { height:35px; width: 100%; border-collapse: collapse }
table.ligneliens td { vertical-align: middle; text-align:center }
.ligneliens a { font-weight: bold }

/*** lecture des pages ***/
body#lect #Tmain {
	width: 720px;
	text-align:center;
}


