* {	margin: 0;	padding: 0;	font-size: 11px;	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;}#principal {	margin: 0 auto;	padding-top: 60px;	width: 600px;}#principal #gris {	background: #c8c8c8;}a, a:visited {	text-decoration: none;	color: #ad0917;	border-bottom: 1px #ad0917 solid;}img {	border: none;}h1 {	float: left;	width: 215px;	height: 215px;	padding-bottom: 10px;}h1 a:link, h1 a:visited {	border:none;}#princNav {	margin-top: -2px;	float: left;}#princNav dt {	margin-top: 2px;}#prinNav a:link, #princNav a:visited {	border: none;}#gris {	margin-top: 14px;	padding-right: 5px;}h2 {	float: left;	margin-top: -6px;	margin-left: 213px;	color: #fff;	font-family: Arial;	font-size: 28px;	letter-spacing: 5px;}#sousNav {	float: left;	margin-top: -65px;	margin-left: 238px;}#sousNav dt {	display: inline;	padding: 12px;}#sousNavSem {	float: left;	margin-top: -65px;	margin-left: 228px;}#sousNavSem dt {	display: inline;	padding: 12px;}#sousNavLud {	float: left;	margin-top: -65px;	margin-left: 99px;}#sousNavLud dt {	display: inline;	padding: 12px;}#sousNavAte {	float: left;	margin-top: -65px;	margin-left: 178px;}#sousNavAte dt {	display: inline;	padding: 12px;}#sousNav dt a {	border-bottom: 1px #ad0917 solid;}#imgNav{	float: left;}h3 {	color: #d30019;	font-weight: normal;	font-size: 13px;	padding-bottom: 10px;	padding-top: 12px;}p {	padding: 10px 0;	margin-right: 14px;}.padding {	padding-right: 50px;}#ideologie_page #bloc, #fondation_page #bloc, #ludotroc_page #bloc, #semo_page #bloc, #ateliers_page #bloc {	padding-top: 80px;}#gris #bloc #tab {	margin-right: -30px;}	#imgTxt .legende {	text-align: center;}#asterisk {	margin-top: 32px;}#asteriskHidden {	margin-top: 32px;	visibility: hidden;}.imgTxt {	text-align: center;	margin: 5px;}.carre {	float: left;	margin-top: 14px;	padding-right: 14px;	padding-bottom: 10px;}.carrePlus {	float: left;	margin-top: 14px;	padding-right: 14px;	padding-bottom: 20px;}.carre40 {	float: left;	margin-top: 14px;	padding-right: 14px;	padding-bottom: 40px;}.carre50 {	float: left;	margin-top: 14px;	padding-right: 14px;	padding-bottom: 50px;}.carre60 {	float: left;	margin-top: 14px;	padding-right: 14px;	padding-bottom: 60px;}.carre80 {	float: left;	margin-top: 14px;	padding-right: 14px;	padding-bottom: 80px;}.carre110 {	float: left;	margin-top: 14px;	padding-right: 14px;	padding-bottom: 110px;}#imgLeftAcc {	float: left;	margin-left: 198px;	margin-top: 60px;}#imgLeftIde {	float: left;	margin-left: 198px;	margin-top: 113px;}#imgLeftSem {	float: left;	margin-left: 198px;	margin-top: 87px;}#imgLeftAte {	float: left;	margin-left: 198px;	margin-top: 136px;}#imgLeftLud {	float: left;	margin-left: 198px;	margin-top: 128px;}#imgLeft {	float: left;	margin-left: 198px;	margin-top: 100px;}#imgBottom {	float: right;	margin-right: -6px;	margin-top: -58px;}#imgRight {	float: right;	margin-top: -450px;	margin-right: -10px;}#foot {	text-align: center;	font-family: Arial;	font-size: 10px;	color: #ad0917;}#foot span {	font-size: 11px;}.cl {	clear:both;}