/*input, label {vertical-align:middle;}
*/

#Footer{
  float:left;
	margin:10px 0 0;
	width:986px;
}

/*Top footer*/
#Footer .TopFooter{
	background:url(../img/footer/TopFooter.png) no-repeat 0 bottom;
	height:10px;
	margin:10px 0 0 0;
	color:#1e1e1e;
}

/*Contenu footer*/
#Footer .WrapperFooter{
	background:url(../img/footer/BgFooter.png) repeat-y;
}
#Footer .WrapperFooter .ContentFooter{
	background:url(../img/footer/BigBgFooter.png) no-repeat;
	min-height:261px;
}
	/*Common Lignes horizontales*/

	/*Premier Ul*/
	#Footer .WrapperFooter .ContentFooter ul, html>body #Footer .WrapperFooter .ContentFooter ul{
		margin:0 8px 5px 0;
		float:left;
		background: url(../img/footer/DotHorizontalFooter.gif) repeat-x 0 bottom;
		margin:0 0 5px 0;
	}
	#Footer .WrapperFooter .ContentFooter ul{
		margin:0 8px 5px 0;
		height:125px;
		background: url(../img/footer/DotHorizontalFooter.gif) repeat-x 0 bottom;
	}
	html>body #Footer .WrapperFooter .ContentFooter ul{
		height:auto;
		min-height:125px;
	}
	#Footer .WrapperFooter .ContentFooter ul li, #Footer .WrapperFooter .ContentFooter ul li.LastOneFooterLine{
		float:left;
		list-style:none;
	}
	#Footer .WrapperFooter .ContentFooter ul li{
		background: url(../img/footer/DotVerticalFooter.gif) repeat-y right 0;
	}
	 #Footer .WrapperFooter .ContentFooter ul li.LastOneFooterLine{
	 	background:none;
	 }

	 /*2ème Ul*/
	#Footer .WrapperFooter .ContentFooter ul li dl{
		list-style:none;
		padding:0;
		margin:0;
		height:125px;
	}

	html>body #Footer .WrapperFooter .ContentFooter ul li dl{
		height:auto;
		min-height:125px;
	}

	#Footer .WrapperFooter .ContentFooter ul li dl dd{
		float:none;
		background:url(../img/footer/grey_arrow.png) no-repeat 0 4px;
		padding:0 0 0 10px;
		margin-left: 0px;
	}


	#Footer .WrapperFooter .ContentFooter ul li dl dd a{
		color:#1e1e1e;
		text-decoration:none;
		font-size:11px;
	}
	#Footer .WrapperFooter .ContentFooter ul li dl dd a span{
		color:#1e1e1e;
		font-size:9px;
	}

	#Footer .WrapperFooter .ContentFooter ul li dl dd a:hover{
		color:#cc042f;
	}
	#Footer .WrapperFooter .ContentFooter ul li dl h4{
		font-size:18px;
		color:#cc042f;
		padding:0 0 0 10px;
		font-weight:normal;
		margin:0 0 8px 0;
	}

	/*Ul Surcouf*/
	#Footer .WrapperFooter .ContentFooter ul li dl.AboutSurcouf{
		width:317px;
		background:url(../img/footer/Logo_AboutSurcouf.png) no-repeat 220px 8px;
		padding:0 0 0 8px;
	}

	/*Ul engagements*/
	#Footer .WrapperFooter .ContentFooter ul li dl.Engagement{
		width:315px;
		padding:0 0 0 10px;
		background:none;
	}

	/*Ul Aide*/
	#Footer .WrapperFooter .ContentFooter ul li dl.Assistance{
		width:317px;
		background:url(../img/footer/Girl_Assistance.png) no-repeat 200px 30px;
		padding: 0 0 0 10px;
	}

	/*Ul Services*/
	#Footer .WrapperFooter .ContentFooter ul li dl.ServiceFooter{
		width:317px;
		background:url(../img/footer/Robot_Services.png) no-repeat 210px 30px;
		padding:0 0 0 8px;
	}

	/*Ul Actus*/
	#Footer .WrapperFooter .ContentFooter ul li dl.ActusFooter{
		width:315px;
		padding:0 0 0 10px;
		background:none;
	}
	#Footer .WrapperFooter .ContentFooter ul li dl.ActusFooter dd{
		padding:0;
		background:none;
	}

	#Footer .WrapperFooter .ContentFooter ul li dl.ActusFooter dd.ActusSurcouf a{
		float:left;
		display:block;
		height:24px;
		line-height:24px;
	}
	#Footer .WrapperFooter .ContentFooter ul li dl.ActusFooter dd.ActusSurcouf a.NewsletterFooter{
		background: url(../img/footer/Picto_News_Footer.png) no-repeat;
		padding:0 0 0 30px;
	}
	#Footer .WrapperFooter .ContentFooter ul li dl.ActusFooter dd.ActusSurcouf a.ForumFooter{
		background: url(../img/footer/Picto_Forum_Footer.png) no-repeat 0 1px;
		padding:0 0 0 25px;
		margin:0 0 0 20px;
	}
	#Footer .WrapperFooter .ContentFooter ul li dl.ActusFooter dd.ActusSurcouf a.RSSFooter{
		background: url(../img/footer/Picto_RSS_Footer.png) no-repeat 0 1px;
		padding:0 0 0 25px;
		margin:0 0 0 20px;
	}

	#Footer .WrapperFooter .ContentFooter ul li dl.ActusFooter dd.TwitterFooter{
		margin:10px 0 10px 0;
		padding:0 0 0 25px;
		background:url(../img/footer/Picto_Twitter_Footer.png) no-repeat;
		height:20px;
		line-height:20px;
		float: left;
	}
	#Footer .WrapperFooter .ContentFooter ul li dl.ActusFooter dd.FacebookFooter{
		margin:10px 0 0 0;
		padding:0 0 0 25px;
		background:url(../img/footer/Picto_Facebook_Footer.png) no-repeat;
		height:20px;
		line-height:20px;
		clear: both;
	}

	/*Ul Aide*/
	#Footer .WrapperFooter .ContentFooter ul li dl.CarteFooter{
		width:317px;
		background:url(../img/footer/Robot_Carte.png) no-repeat 225px 12px;
		padding: 0 0 0 10px;
	}
	#Footer .WrapperFooter .ContentFooter ul li dl.CarteFooter p{
		font-size:11px;
		font-weight:bold;
		margin:0 0 5px 0;
	}

	#Footer .WrapperFooter .ContentFooter ul li dl.CarteFooter dd.KnowMoreContent{
		background:none;
		padding:0;
	}
	#Footer .WrapperFooter .ContentFooter ul li dl.CarteFooter dd.KnowMoreContent a.KnowMore{
		background:url(../img/footer/grey_arrow.png) no-repeat 0 4px;
		padding:0 0 0 10px;
		display:block;
		float:left;
	}
	#Footer .WrapperFooter .ContentFooter ul li dl.CarteFooter dd.KnowMoreContent a.HaveCard{
		margin:0 0 0 10px;
		background:url(../img/footer/grey_arrow.png) no-repeat 0 4px;
		padding:0 0 0 10px;
		display:block;
		float:left;
	}

/*Bottom footer*/
#Footer .BottomFooter{
	background:url(../img/footer/BottomFooter.png) no-repeat;
	height:10px;
}

/*Picto Reassurance*/
#Footer .ReassuranceFooter{
	background: url(../img/footer/Pictos-Reassurance.jpg) no-repeat;
	height:30px;
	margin:10px 0 0 0;
}

#Footer p.CopyrightFooter{
	background: url(../img/footer/LineCopyright.jpg) no-repeat top;
	height:30px;
	margin:10px 0 0 0;
	padding:8px 0 0 0;
	font-size:11px;
	color:#7f7f7f;
	text-align:center;
}
