body{
	font-family:Arial, Helvetica, sans-serif;
	color:#4c4c4c;
	font-size:11px;
}

#parrains{ text-align:center; margin:15px 0 0 0; padding:32px 0 10px 0; background-image:url(layout/parrains_head.gif); background-repeat:no-repeat; background-color:#e37420; width:119px; height:auto; float:left;color:#4c4c4c;}


h3{display:none;}
hr{display:none;}


a { text-decoration:underline; color:#a8d36e; font-weight:bold;}
a:hover { text-decoration:none;}

p{margin:0; padding:0;}

.titreActu{font-size:12px; font-weight:bold; margin:0 0 5px 0; color:#93c94b}
.titreActu2{font-size:11px; padding-top:3px; margin:0 0 5px 0; color:#93CA4B}
.vide{padding-top:55px;}
.txtActu{color:#000; font-size:11px;}
.txtVert{color:#92af6b; font-size:10px;}

.style5 {font-family: "Trebuchet MS";color: #8CC63F;font-weight: bold;font-size: 18px;}

.mediaBox{ margin:0 32px 10px 0;}

#apDiv1 {position:absolute;left:0;top:0;width:648px;height:auto;z-index:1;}
#apDiv2 {position:absolute;left:10px;top:134px;width:auto;height:289px;z-index:2;}
#apDiv3 {padding:35px 0 10px 5px;position:absolute;left:800px;top:260px;width:144px;height:auto;z-index:3;background-image: url(layout/bgParains.gif);background-repeat: no-repeat;border-style: solid;border-color: #dddddd;border-width: 1px;}
#apDiv4 {
	position:absolute;
	left:171px;
	top:380px;
	width:612px;
	height:176px;
	z-index:4;
}

#apDiv5 {
	position:absolute;
	left:158px;
	top:55px;
	width:457px;
	height:106px;
	z-index:5;
}
#apDiv6 {
	position:absolute;
	left:177px;
	top:555px;
	width:614px;
	height:111px;
	z-index:5;
}
#apDiv7 {
	position:absolute;
	left:-5px;
	top:105px;
	width:201px;
	height:95px;
	z-index:6;
	background-image:url(layout/blocchallenge.jpg);
	background-repeat:no-repeat;
	padding:35px 5px 5px 10px;
}

#apDiv8 {
	position:absolute;
	left:-4px;
	top:10px;
	width:604px;
	height:102px;
	z-index:6;
}

#apDiv9 {
	position:absolute;
	left:392px;
	top:660px;
	width:328px;
	height:75px;
	z-index:6;
	background-image: url(layout/bourseBox.gif);
	background-repeat: no-repeat;
	padding: 40px 5px 0 55px;
}

#apDiv7 a {text-decoration:none; color:#333; font-style:normal; font-weight:normal;}
#apDiv7 a:hover {text-decoration:underline; color:#333; font-style:normal; font-weight:normal;}
#apDiv9 a {text-decoration:none; color:#333; font-style:normal; font-weight:normal;}
#apDiv9 a:hover {text-decoration:underline; color:#333; font-style:normal; font-weight:normal;}
#apDiv10 {
	padding-top:20px;
	padding-bottom:20px;
	position:absolute;
	left:800px;
	top:34px;
	width:149px;
	height:auto;
	z-index:7;
	background-color:#fff;
	background-image:url(layout/asso_head.gif);
	background-repeat:repeat-x;
	text-align:left;
	border-style: solid;
	border-color: #dddddd;
	border-width: 1px;
}

#apDiv11 {position:absolute;left:639px;top:315px;width:163px;height:205px;z-index:8;}
#apDiv12 {
	position:absolute;
	left:171px;
	top:129px;
	width:608px;
	height:auto;
	z-index:9;
}
#apDiv13 {
	position:absolute;
	left:23px;
	top:302px;
	width:333px;
	height:169px;
	z-index:10;
}
#apDiv14 {
	position:absolute;
	left:377px;
	top:283px;
	width:auto;
	height:auto;
	z-index:10;
}


/* focus sur le menu en fonction des pages */
#presentation  ul#menu #m-association a{background-position: -158px -0px;}
#challenge  ul#menu #m-challenge a{background-position: -158px -23px;}
#acteurs  ul#menu #m-parrain a{background-position: -158px -46px;}
#parrain  ul#menu #m-partenaires a{background-position: -158px -69px;}
#ffsa  ul#menu #m-ffsa a{background-position: -158px -184px;}
#photovideo  ul#menu #m-photovideo a{background-position: -158px -208px;}

#jeu  ul#menu #m-membres a{background-position: -158px -115px;}


.style1 {font-family: "Trebuchet MS";font-size: 30px;color: #93C94B;font-weight: bold;}
#apDiv15 {position:absolute;left:698px;	top:269px;	width:90px;	height:156px;	z-index:8;}

.style2 {font-size: 10px}
.style3 {font-family: Verdana, Arial, Helvetica, sans-serif}
.style4 {font-family: "Trebuchet MS";font-size: 14px;font-weight: bold;	color: #5c5c5c;}

#apDiv21 {
	position:absolute;
	left:272px;
	top:195px;
	width:495px;
	height:137px;
	z-index:10;
}
#apDiv20 {
	position:absolute;
	left:177px;
	top:188px;
	width:auto;
	height:auto;
	z-index:11;
}
#separation {
	position:absolute;
	width:606px;
	height:1px;
	background-image:url(layout/trait_separation.jpg);
	background-repeat:no-repeat;
}
