#page_container{
	margin			: 0 auto;
	width			: 965px;
	padding			: 0px 10px;
}
#intro_flash{
	padding-top		: 60px;
	text-align		: center;
}
#header{
	height			: 126px;
}
#header_logo{
	width			: 207px;
	height			: 126px;
	float			: left;
}
#header_menu{
	width			: 550px;
	height			: 126px;
	float			: left;
	text-align 		: center;
}
#accessibility{
	float			: center;
	list-style		: none;
}
	#accessibility li{
		float		: left;
		margin		: 0 0 0 10px;
		padding		: 0 10px 0 0;
	}
	#accessibility li.last{
		padding		: 0;
	}
#header_ad{
	width			: 208px;
	height			: 126px;
	float			: left;
	text-align 		: center;
}
#col_left{
	float			: left;
	width			: 197px;
	padding-top 	: 10px;
	height 			: 450px;
}
#franchise_container #col_left{
	padding-top 	: 5px;
}
#col_right{
	float			: left;
	width			: 198px;
	padding-top 	: 10px;
	height 			: 450px;
}
#menu, #search_form, #suscribreAnonymousUser{
	padding			: 7px 5px;
}
#franchise_container #menu {
	height 			: 400px;
}
#secondary{
	float			: left;
	padding			: 5px;
	margin-top		: 10px;
	width			: 188px;
}
#container, #containermap{
	float			: left;
	width			: 570px;
	margin-top		: 0px;
	padding-top		: 0px;
}
#franchise_container #container{
	width			: 752px;
}
#main_header{
	width			: 570px;
	height			: 60px;
	margin-top		: -1px;
}
#franchise_container #main_header{
	width			: 752px;
}
#ariane{
	margin			: 1px 0px 4px 30px;
}
#main_header h2{
	margin			: 0px 0px 0px 60px;
}
	#main_contener{
		margin-left		: 20px;
		margin-right	: 20px;
	}
	#container p{
		margin-bottom	: 10px;
	}
#main_bottom{
	width			: 570px;
	height			: 15px;
}
#franchise_container #main_bottom{
	width			: 752px;
}
#pagefooter{
	clear			: both;
	margin-top		: 7px;
	text-align		: center;
}
	
	.size1columns{
	width		: 25%;
	float		: left;
	}
	.size2columns{
	width		: 50%;
	float		: left;
	}
	.size3columns{
	width		: 75%;
	float		: left;
	}
	
.news_newslist, .news_newslistlast{
	padding		: 0 0 15px 15px;
}
.rss_rsslist{
	margin		: 0 30px 15px 30px;
	padding		: 5px;
}
	.rss_rsslist p{
		margin-left	: 20px;
	}	
	#wizard  .rss_rsslist p{
		margin-left	: 0 !important;
	}
	.rss_rsslist strong{
		line-height	: 1em !important;
		font-size	: 1em !important;
	}
	.rss_rsslist a:hover{
		text-decoration	: underline !important;
	}
	.rss_rsslist h3{
		font-size	: 1.2em;		
		margin		: 5px 0 5px 5px;
		padding		: 0 !important;
	}

	
ul#aggregator li .news_newslist, ul#aggregator li .news_newslistlast{
	padding-top		: 5px;
}
#secondary .news_newslist, #secondary .news_newslistlast{
	padding			: 0;
}
	.news_newslist h3, .news_newslistlast h3{
		font-size	: 1.2em;	
		padding		: 0 !important;
	}
	.news_newslist ul, .news_newslistlast ul{
		margin		: 5px 0 5px 5px !important;
	}
		.news_newslist li, .news_newslistlast li{
			margin	: 0 0 5px 0 !important;
		}
		.news_newslist a, .news_newslistlast a{
			text-decoration	: underline !important;
		}

.form_formsmalltext label, .form_formnumber label, .form_formlongtext label{
	width		: 150px;
}
.form_formsmalltext input[type=text], .form_formlongtext textarea, .form_formnumber input[type=text]{
	float		: none;
	padding		: 2px;
	margin		: 0px 5px;
}
.form_formsmalltext input[type=text], .form_formnumber input[type=text]{
	height		: 1.2em;
}
.form_formlongtext textarea{
	vertical-align	: baseline;
}
/* JL : utilité de tout ca à vérifier, notamment position, height et width, important */
.pages {
	position	: relative;
	float		: left;
	padding		: 0 !important;
	margin		: 0 0 10px 0 !important;
	height		: 14px;
	width		: 550px;
}
.pages a.prev {
	padding-left	: 18px;
}
.pages a.next {
	position		: absolute;
	right			: 0px;
	text-align		: right;
	padding-right	: 18px;
}
a.return{
	margin-bottom	: 4px;
	padding-left	: 13px;
}
#newsletter{
	padding			: 10px;
}