/* version 3.0 */			

/**** GENERAL STRUCTURE
_______________________*/

	/**** MIDDLE COLUMN */

			div#ctn_center div#center div#ctn_content{
				position: relative;
				margin: 0 0 0 5px;
				padding: 0 0 10px 0;
				background: url(../picto/base/home_bg_content.jpg) no-repeat top left;
			}
			div#ctn_center div#center div#ctn_content div.hb{ }
			div#ctn_center div#center div#ctn_content div.hc div.hb{ display: none; }
			div#ctn_center div#center div#ctn_content div.hc{ 
				padding: 5px 15px 5px 15px;
			}		
			div#ctn_center div#center div#ctn_content div.hc div{ clear: none; }
			
			div#ctn_center div#center div#ctn_content div.hc div.hc{ background: none; padding: 0; }
			div#ctn_center div#center div#ctn_content div.ha{ display: block; clear: both; height: 15px; }
			div#ctn_center div#center div#ctn_content div.hc div.ha{ display: none; height: auto; }

/**** TEMPLATES WPS 
___________________*/

.UnlayeredContainerH{
	float :left;
	display: block;
}

.UnlayeredContainerV{
	display: block;
}

.V1ColLayout, .V1ColLayout1{
	display: block;
	margin: 0;
	padding: 0;
}

.V2ColLayout, .V2ColLayout1, .V2ColLayout2{
	float: left;
	display: inline;
	width: 233px;
}

.V3ColLayout, .V3ColLayout1, .V3ColLayout2, .V3ColLayout3{
	float: left;
	display: inline;
	width: 155px;
}

/**** Double column homepage 
____________________________*/

.wpsPortletBody{
	width: 249px;
	padding: 10px 0 0 0;
	background: url(../picto/base/bg_rub_detailed.gif) repeat-y top left;
	padding: 1px; /* ah comprend pas le truc du padding 1px ... sans écart sous FF et IE ... */
}
	.wpsPortletBody h2{ 
		margin: 0; 
	}
	.wpsPortletBody h2 img{ }
	.wpsPortletBody h2 span{ }

	.V2ColLayout, .V2ColLayout1, .V2ColLayout2{
		float: left;
		width: 249px !important;
		margin: 0 22px 0 29px;
		padding: 10px 0 0 0;
		background: url(../picto/base/bg_v2collayout.gif) no-repeat top left #ffffff !important;
		overflow: hidden;
	}
		.wpsPortletBody div.rubrique_detailed{
			margin-left: -1px;
			margin-bottom: -1px;
			padding: 0 15px 10px 15px;
			background: url(../picto/base/home_v2collayout_bottom.gif) no-repeat bottom left;
			zoom: 1;
		}
		.wpsPortletBody div.rubrique_detailed div.hb{
			position: relative;
			display: block !important;
			height: 5px !important;
			width: 247px;
			margin-top: -6px !important;
			left: -15px !important;
			left: -10px;
			background: url(../picto/base/bg_rub_detailed.gif) repeat-y top left !important;
			/* background: transparent url(../picto/base/bg_rub_detailed.gif) repeat-y scroll left top !important; */
		}
		
		.wpsPortletBody div.rubrique_detailed div.hc div.hb{
			display: none !important;
		}
		
		.wpsPortletBody div.rubrique_detailed div.ha{ 
			display: block !important;
			height: 2px !important;
			background: url(../picto/base/bg_rub_detailed_bottom.gif) repeat-x top left;
			clear: both !important;
		}
		.wpsPortletBody div.rubrique_detailed div.hc{
			padding: 0 0 5px 0;
			color: #8a0000;
		}
		.wpsPortletBody div.rubrique_detailed div.hc img{ 
			float: left; 
			display: block;
			margin: 0 5px 5px 0;
		}
		.wpsPortletBody div.rubrique_detailed div.hc a,	.wpsPortletBody div.rubrique_detailed div.hc h3	{ 
			padding: 0 0 0 12px;
			background: url(../picto/base/home_bg_lien_titre.gif) no-repeat 0px 2px;
			color: #000000;
			font-weight: bold;
		}
		.wpsPortletBody h3{ 
			padding: 0 0 0 12px;
			background: url(../picto/base/home_bg_lien_titre.gif) no-repeat 0px 2px !important;
			color: #000000;
			font-weight: bold;
			font-size: 100% !important;
		}
		.wpsPortletBody div.ctn_logo_list{
			padding: 10px;
		}
		.wpsPortletBody div.ctn_logo_list div.hb{ 
			display: block !important;
			height: 8px !important;
			width: 249px;
			margin: 0 0 0 -10px;
			background: url(../picto/base/bg_v2collayout.gif) repeat-x top left;
			clear: both !important; 
		}
		.wpsPortletBody div.ctn_logo_list img{
			display: block;			
		}
		.wpsPortletBody div.ctn_logo_list div.ha{ 
			zoom: 1;
			display: block !important;
			height: 8px !important;
			width: 249px;
			margin: 0 0 0 -10px;
			background: url(../picto/base/bg_rub_detailed_bottom_ha.gif) repeat-x bottom left;
			clear: both !important; 
		}
		.wpsPortletBody div.ctn_list_actu{ padding: 0 15px 0 15px; }
		.wpsPortletBody div.ctn_list_actu h3{ 
			padding: 0 0 0 12px;
			color: #000000;
		}
		.wpsPortletBody div.linkElement{ padding: 0; }
		.wpsPortletBody div.linkElement img{
			float: left;
			display: inline;
			margin: 0 5px 4px 0;
		}
		.wpsPortletBody div.linkElement a{
			padding: 0 0 0 8px;
			background: url(../picto/base/picto_home_actu_lien.gif) no-repeat 0px 2px !important;
			color: #440000;
			font-weight: normal !important;
		}
		.wpsPortletBody div.linkElement p{
			margin: 0 0 0 0 !important;
			padding: 0 0 0 0 !important;
			color: #880000;
		}
		.wpsPortletBody div.linkElement div.ha{
			display: block !important;
			clear: both !important;
			height: 2px !important;
			margin: 0 0 5px 0;
			background: none !important;
			border-bottom: 1px solid #e1b2a2 !important;
		}