@charset "utf-8";
body {
	background: 			url(/images/struct/fond.gif) repeat-y center #b8c9e3;
	margin: 				0;
	font-family: 			Arial, Helvetica, sans-serif;
	font-size: 				12px;	
}
a {
	text-decoration: 		none;
	color:					#fa751d;
}
a:hover {
	text-decoration:		underline;
}
img {
	border:					none;
}
#page {
	position:				relative;
	width: 					955px;
	margin: 				0 auto;
}
#header {
	width:					956px;
	height: 				130px;
	background: 			url(../images/struct/fond_header.gif) repeat-x top;
}
#header #logo {
	width:					321px;
	height: 				97px;
	background: 			url(../images/struct/logo.gif) no-repeat bottom;
	margin: 				0 0 0 25px;
}
#header #slogan {
	position:				absolute;
	z-index:				1;
	height:					20px;
	width:					956px;
	top: 					86px;
}
#header #slogan h1 {
	text-align:				center;
	margin:					0;
	padding-top:			1px;
	color:					#FFF;
	font-size:				1.4em;
	font-weight:			normal;
}
#header #slogan h1 a{
	color:					#FFF;
}
#header #slogan h1 a:hover{
	text-decoration:		none;
}
#header #pub {
	position:				absolute;
	z-index:				1;
	height:					60px;
	width:					468px;
	top: 					88px;
	text-align:				center;
	top:					12px;
	right:					66px;
}
#main #content_menu {
	float:					left;
	width:					760px;
}
#main #content_menu #content{
	float:					right;
	width:					566px;
}
#main #content_menu #content #titre{
	width:					548px;
	height:					25px;
	margin:					0 auto 20px auto;
	text-align:				center;
	background:				url(/images/struct/titre_page.gif)
}
#main #content_menu #content #titre h1{
	font-size:				1.2em;
	padding-top:			5px;
	margin:					0;
}
#main #content_menu #content .box_blue {
	background-image: 		url(/images/struct/box_blue_haut.jpg);
	background-color: 		#d4ddeb;
	background-repeat: 		no-repeat;
	background-position: 	top;
	width:					525px;
	padding:		   		0 10px 8px 10px;
	margin-left:			10px;
}
#main #content_menu #content .box_blue .box_blue_image {
	width:					158px;
	float:					left;
}
#main #content_menu #content .box_blue .box_blue_image img {
	margin:					0 auto;
	display:				block;
}
#main #content_menu #content .box_blue .boxb_content{
	width:					361px;
	float:					left;
	margin-left:			5px;
}
#main #content_menu #content .box_blue .offres{
	text-align:				center;
	padding-top:				10px;
}
#main #content_menu #content .box_blue p {
	margin-bottom:			0px;
}
#main #content_menu #content .footer_box_blue {
	background-image: 		url(/images/struct/box_blue_bas.jpg);
	background-repeat: 		no-repeat;
	background-position: 	top;
	width:					525px;
	padding:		   		0 10px;
	margin-left:			10px;
	height:					30px;
	both:					clear;
}
#main #content_menu #content .box_blue h2{
	display:				block;
	width:					520px;
	text-align:				center;
	font-size:				1.1em;
	margin:					0;
	padding: 				0.6em 0 0.4em 0;
	border-bottom: 			1px solid #FFFFFF;
}
#main #content_menu #content #actu {
	margin-left:			10px;
	width:					545px;
}
#main #content_menu #content #actu_header {
	height:					18px;
	padding-top:			2px;
	background:				#d4ddeb;
	text-align:				center;
}
#main #content_menu #content #actu_header h2 {
	display:				block;
	width:					272px;
	float:					left;
	text-align:				center;
	font-size:				1.1em;
	margin:					0;
}
#main #content_menu #content #actu #actu_content {
	border:		 			2px solid #d4ddeb;
	padding:				5px 5px;
	font-size:				0.9em;
}
#main #content_menu #content #actu #actu_content div.actu_border {
	float:					left;
	width:					2px;
	background:				#d4ddeb;
	height:					102px;
	margin:					5px 8px;
}
#main #content_menu #content #actu #actu_content div.actu_contentf {
	float:					left;
	width:					255px;
}
#main #content_menu #content #actu #actu_content div.actu_contentf p{
	margin:					0px;
}
#main #content_menu #content #actu #actu_content div.actu_contentf p a{
	color:					#000;
}
#main #content_menu #content #selection {
	margin-left:			10px;
	margin-bottom:			24px;
	width:					545px;
}
#main #content_menu #content #selection #selection_header {
	height:					21px;
	padding-top:			2px;
	background:				#ffd729 url(/images/struct/select_header_bg.gif) top left no-repeat;
	text-align:				center;
}
#main #content_menu #content #selection #selection_header h2 {
	padding-top:			2px;
	text-align:				center;
	font-size:				1.1em;
	margin:					0;
}
#main #content_menu #content #selection #selection_content {
	border:		 			2px solid #ffd729;
	padding:				5px 5px;
	font-size:				0.9em;
}
#main #content_menu #content #selection #selection_content div.selection_border {
	float:					left;
	width:					2px;
	background:				#ffd729;
	height:					180px;
	margin:					5px 5px;
}
#main #content_menu #content #selection #selection_content div.selection_contentf {
	float:					left;
	width:					166px;
	text-align:				center;
}
#main #content_menu #content .select_3 {
	float:					left;
	width:					164px;
	margin:					20px 12px;
}
#main #content_menu #content .select_3 .select_3_header {
	height:					20px;
	background:				#ffd729;
	text-align:				center;
}
#main #content_menu #content .select_3 .select_3_header h2{
	padding-top:			2px;
	text-align:				center;
	font-size:				1.1em;
	padding-top:			2px;
	margin:					0;
}
#main #content_menu #content .select_3 .select_3_content {
	border:					2px #ffd729 solid;
}
#main #content_menu #menu{
	float:					right;
	width:					158px;
	margin: 				0 18px;
}
#facebook {
	margin:					25px 0 0 29px;
} 
#main #content_menu #menu_pg_header{
	height:					22px;
	background:				url(/images/struct/menu_pg.jpg);
}
#main #content_menu #menu_pg_content{
	border-style:			solid;
	border-color: 			#ff7e2a;
	border-right-width: 	2px;
	border-bottom-width: 	2px;
	border-left-width: 		2px;
}
#main #content_menu #menu_gratuit_header{
	height:					22px;
	background:				url(/images/struct/menu_gratuits.jpg);
	margin-top:				20px;
}
#main #content_menu #menu_gratuit_content{
	border-style:			solid;
	border-color: 			#ff7e2a;
	border-right-width: 	2px;
	border-bottom-width: 	2px;
	border-left-width: 		2px;
	padding:				0 6px;
	margin-left:			0;
}
#main #content_menu #menu_gratuit_content ul{
	padding:				0;
	list-style:				none;
	margin-left:			0;
}
#main #content_menu #menu_gratuit_content ul a {
	color:					#000;
}
#main #content_menu #menu_gratuit_content ul a:hover{
	color:					#fa751d;
}
#main #content_menu #menu_gratuit_content ul a:before {
	color:					#000;
  content:					"- ";
}
#main #content_menu #menu_pg_content a{
	color:					black;
}
#main #content_menu #menu_pg_content a:hover{
	color:					#fa751d;
}
#main #content_menu #menu_pg_content ul {
	padding-left:			20px;
	margin-left:			0px;
}
#main #content_menu #menu_pg_content ul>li{
	margin:					3px 0;
	font-size:				1em;
}
#main #content_menu #menu_pg_content ul li ul{
	margin-left:			0px;
	padding-left:			0px;
	list-style:				none;
}
#main #content_menu #menu_pg_content ul li ul>li{
	margin:					2px 0;
	font-size:				0.9em;
}
#main #content_menu #menu_pg_content ul li ul>li:before{
  content:					"- ";
} 
#main .bonsplans_news {
	float:					left;
	width:					159px;
	margin: 				0 18px;
}
#main .bonsplans_news #news_header{
	height:					22px;
	background:				url(/images/struct/menu_news.jpg);
}
#main .bonsplans_news #news_content{
	border-style:			solid;
	border-color: 			#18a336;
	border-right-width: 	2px;
	border-bottom-width: 	2px;
	border-left-width: 		2px;
	text-align:				center;
	padding:				10px;
}
#main .bonsplans_news #news_content form {
	margin:					0;
}
#main .bonsplans_news #bonsplans_header{
	height:					22px;
	margin-top:				20px;
	background:				url(/images/struct/menu_bonsplans.jpg);
}
#main .bonsplans_news #bonsplans_content{
	border-style:			solid;
	border-color: 			#ff7e2a;
	border-right-width: 	2px;
	border-bottom-width: 	2px;
	border-left-width: 		2px;
	text-align:				center;
	padding:				3px 10px;
}
#footer {
	height:					50px;
	background:				url(/images/struct/partenaires.gif) no-repeat top center;
	margin-top:				10px;
	text-align:				center;
	padding-top:			20px;
}
#footer img {
	margin: 				4px;
}
#footer p {
	margin: 				 0 0 5px 0;
}