@media screen, print {
* {
	margin: 0;
	padding: 0;
}
a:active {
	outline: none;
}
a, a:link,a:visited {
	text-decoration: none;
}
a:hover, #Middle .orangeBox a:hover, #Middle .orangeBox li a:hover, #Middle .greenBox a:hover, #Middle .greenBox li a:hover, #Middle .purpleBox a:hover, #Middle .purpleBox li a:hover, .contright .purple .body a:hover, .contleft a:hover, .contAll a:hover {
	text-decoration: underline;
}
:focus {
	-moz-outline-style: none;
}
body {
	background: #ffffff url(../images/Background.jpg) no-repeat;
	font: 12px/15px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-align: center;
}
TD {
	font: 12px/15px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
}
#Apropos {
	background: #ffffff url(../images/Background_02.jpg) no-repeat;
	font: 12px/15px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-align: center;
}
#Help {
	background: none;
	font: 12px/15px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-align: center;
}
a img {
	border: none;
}
hr {
	display: block;
	height: 1px;
	height: 1px;
	margin: 0;
	@margin: -7px 0;
	padding: 0;
	clear: both;
	visibility: hidden;
	border: 0;
	color: #Fff;
	background-color: #F00;
}

/* @group TOP */
#pageAll {
	margin: 0 auto;
	padding: 0;
	width: 950px;
	text-align: left;
}
#Header {
	width: 830px;
	margin: 0 60px;
	height: 114px;
	position: relative;
}
.LogoEco {
	/*position: absolute;
	top: 20px;
	z-index: 50;*/
	float:left;
	margin-top:20px;
}
.LogoAbe {
	/*position: absolute;
	top: 20px;
	right: 0;*/
	float:right;
	margin-top:20px;
}
 .topmenu {
	position:absolute;
	top:32px;
	right:100px;
	text-align:right;
	color:#3574a0;
}
.topmenu a, .topmenu a:visited {
	color:#3574a0;
}
.form .labels {
	width: 119px;
	height: 18px;
	text-align: left;
	padding-right: 0;
	padding-bottom: 15px;
	color: #5b5a59;
	font-size: 12px;
	line-height: 14px;
	vertical-align: top;
	padding-top: 3px;
}
.topmenu a.active {
	text-decoration: none;
	color: #ec700b;
}

.topmenu a:hover {
	color: #ec700b;
}
.clearer {
	clear: both;
}
.nav1 {
	position: absolute;
	width: 770px;
	height: 34px;
	text-align: left;
	top: 75px;
	left:0px;
	display: block;
}

.nav1 a, .nav1 a:link, .nav1 a:visited {
	border-right: 1px solid #fff;
	text-decoration: none;
	font-family: verdana;
	font-size: 13px;
	line-height: 20px;
	color: #3574a0;
	padding: 11px 9px 8px 8px;
	float: left;
}

.nav1 a .last {
	border: 0;
	text-decoration: none;
	font-family: verdana;
	font-size: 13px;
	line-height: 28px;
	color: #3574a0;
	padding: 13px 10px 12px 11px;
}

.nav1 a.active {
	background: #79a4c4;
	color: #fff;
	font-weight: bold;


/*nicolas*/
}

.nav1 a:hover {
	color: #fff;
	background: #79a4c4;
}

.nav2 {
	width: 750px;
	position: absolute;
	height: 25px;
	text-align: left;
	top: 117px;
	left:0px;
	display: block;
}

.nav2 a, .nav2 a:link, .nav2 a:visited {
	text-decoration: none;
	font-family: verdana;
	font-size: 13px;
	line-height: 20px;
	color: #3574a0;
	float: left;
	padding: 0 30px 0 8px;
}

.nav2 a:hover {
	text-decoration: none;
	color: #283554;
}

.nav2 a.active {
	color: #283554;
}

.MaSelection {
	position: absolute;
	right: 0;
	display: block;
	width: 200px;
	height: 14px;
	text-align: right;
	top: 79px;
	font-family: verdana;
	font-size: 13px;
	line-height: 14px;
	color: #3574a0;
	padding: 8px 0;
}

.MaSelection .picto {
	height: 19px;
	vertical-align: middle;
}

.MaSelection a, .MaSelection a:link, .MaSelection a:visited {
	text-decoration: none;
	color: #3574a0;
}

.MaSelection a.active {
	text-decoration: none;
	color: #ec700b;
}

.MaSelection a:hover {
	color: #ec700b;
}

/* @end */


/* @group MIDDLE */

#pageAll #Middle {
	width: 830px;
	margin: 0 60px;
	display: block;
	padding-top: 30px;
	position: relative;
}

h1, h1 a {
	font-family: verdana;
	font-size: 17px;
	font-weight: bold;
	color: #222d4b;
	padding-bottom: 10px;
}

.intro {
	width: 540px;
	color: #222d4b;
	margin-bottom: 35px;
	font: normal 16px/24px verdana;
}

.loupe {
	position: absolute;
	right: -60px;
	top: 10px;
	width: 366px;
	height: 208px;
}

#Middle .orangeBox, .content .contright .orangeBox {
	float: left;
	width: 268px;
	display: block;
	margin-bottom:20px;
	z-index: 20;
}

#Middle .orangeBox .title, .content .contright .orangeBox .title {
	background: url(../images/box_recherche_top.gif) no-repeat center top;
	width: 268px;
	padding: 0;
	color: #fff;
	text-indent: 10px;
	height: 30px;
	display: block;
	font-size: 14px;
	line-height: 30px;
	font-weight: bold;
}

#Middle .orangeBox .contentOrange {
	font-weight: normal;
	font-size: 12px;
	color: #ec700b;
	display: block;
	@height: 350px;
	min-height: 300px;
	line-height: 20px;
	padding: 20px 10px 20px 20px;
	background: url(../images/box_recherche_bottom.gif) no-repeat center bottom;
}

.content .contright .orangeBox .contentOrange {
	font-weight: normal;
	font-size: 12px;
	color: #ec700b;
	display: block;
	height: 200px;
	line-height: 20px;
	padding: 20px 10px 20px 20px;
	background: url(../images/box_recherche_bottom.gif) no-repeat center bottom;
}

#Middle .blueBox {
	float: left;
	width: 268px;
	display: block;
	margin-bottom:20px;
	z-index: 20;
}

#Middle .blueBox .title {
	background: url(../images/box_blue_top.gif) no-repeat center top;
	width: 268px;
	padding: 0;
	color: #fff;
	text-indent: 10px;
	height: 30px;
	display: block;
	font-size: 14px;
	line-height: 30px;
	font-weight: bold;
}

#Middle .blueBox .contentBlue {
	font-weight: normal;
	font-size: 12px;
	color: #ec700b;
	display: block;
	/*height: 60px;*/
	line-height: 20px;
	padding: 15px 10px 20px 15px;
	background: url(../images/box_blue_bottom.gif) no-repeat center bottom;
}
#Middle .blueBox .contentBlue a, #Middle .blueBox .contentBlue a:link, #Middle .blueBox .contentBlue a:visited {
	color: 1c4f7f;
	text-decoration: none;
}
#Middle .blueBox .contentBlue a:hover {
	text-decoration: underline;
}
#Middle .orangeBoxWide {
	float: left;
	width: 550px;
	display: block;
	margin-bottom:20px;
	z-index: 20;
}

#Middle .orangeBoxWide .title {
	background: url(../images/box_rechercheWide_top.gif) no-repeat center top;
	width: 550px;
	padding: 0;
	color: #fff;
	text-indent: 10px;
	height: 30px;
	display: block;
	font-size: 14px;
	line-height: 30px;
	font-weight: bold;
}

#Middle .orangeBoxWide .contentOrange {
	font-weight: normal;
	font-size: 12px;
	color: #ec700b;
	display: block;
	height: 200px;
	line-height: 20px;
	padding: 20px 10px 20px 20px;
	background: url(../images/box_rechercheWide_bottom.gif) no-repeat left bottom;
}

#Middle .orangeBox a, #Middle .orangeBox a:link, #Middle .orangeBox a:visited, #Middle .orangeBoxWide a, #Middle .orangeBoxWide a:link, #Middle .orangeBoxWide a:visited, .content .contright .orangeBox a, .content .contright .orangeBox a:link, .content .contright .orangeBox a:visited {
	text-decoration: none;
	font-weight: normal;
	font-size: 12px;
	color: #ec700b;
}

#Middle .orangeBox ul, #Middle .orangeBox .list, #Middle .orangeBoxWide ul, #Middle .orangeBoxWide .list, .content .contright .orangeBox ul, .content .contright .orangeBox .list {
	list-style-type: none;
}

#Middle .orangeBox ul li, #Middle .orangeBox .list li, #Middle .orangeBoxWide ul li, #Middle .orangeBoxWide .list li, .content .contright .orangeBox ul li, .content .contright .orangeBox .list li {
	padding-left: 20px;
}

.assistance {
	margin: 0 5px 3px 0; 
	vertical-align: middle;
}

#Middle .greenBox {	
	float: left;
	width: 268px;
	display: block;
	margin-right: 13px;
	margin-left: 13px;
	margin-bottom:20px;
	z-index: 20;
}

#Middle .greenBox .title {
	background: url(../images/box_actualites_top.gif) no-repeat center top;
	width: 268px;
	padding: 0;
	color: #fff;
	text-indent: 10px;
	height: 30px;
	display: block;
	font-size: 14px;
	line-height: 30px;
	font-weight: bold;
}


#Middle .greenBox .contentGreen {
	font-weight: normal;
	font-size: 12px;
	color: #3e7608;
	display: block;
	@height: 350px;
	min-height: 300px;
	line-height: 20px;
	padding: 20px 10px 20px 20px;
	background: url(../images/box_actualites_bottom.gif) no-repeat center bottom;
}

#Middle .greenBox .list {
	padding-left: 15px;
}

#Middle .greenBox a, #Middle .greenBox a:link, #Middle .greenBox a:visited {
	text-decoration: none;
	font-weight: normal;
	font-size: 12px;
	color: #87b65b;
}


#Middle .promoBox {
	float: left;
	width: 268px;
	display: block;
	z-index: 32;
	margin-bottom:0px;
}
#Middle .purpleBox {
	float: left;
	margin-bottom: 20px;
	width: 268px;
	display: block;
	z-index: 30;
}

#Middle .purpleBox .bannerHome {
	background: url(../images/bg_banner.gif) no-repeat center top;
	width: 268px;
	height: 92px;
}

#Middle .purpleBox .bannerText {
	padding: 15px 15px 10px 18px;
	margin: 0;
	color: #3574a0;
	font-size: 13px;
	line-height: 18px;
}

#Middle .purpleBox .title {
	background: url(../images/box_success_top.gif) no-repeat center top;
	width: 268px;
	padding: 0;
	color: #fff;
	text-indent: 10px;
	height: 30px;
	display: block;
	font-size: 14px;
	line-height: 30px;
	font-weight: bold;
}
#Middle .purpleBox .titleBanner {
	background: url(../images/box_success_top1.gif) no-repeat center top;
	width: 268px;
	margin: 10px 0 0 0;
	padding: 0;
	color: #fff;
	text-indent: 10px;
	height: 30px;
	display: block;
	font-size: 14px;
	line-height: 30px;
	font-weight: bold;
}
#Middle .promoBox .titleBanner {
	background: url(../images/box_success_top.gif) no-repeat center top;
	height: 30px;
	width: 268px;
	color: #fff;
	display: block;
	font-size: 14px;
	font-weight: bold;
	line-height: 30px;
	text-indent: 10px;
}
#Middle .promoBox .titleBanner a {
	margin:0px;
}

#Middle .purpleBox .contentPurple {
	font-weight: normal;
	font-size: 12px;
	color: #393955;
	display: block;
	@height: 350px;
	min-height: 300px;
	line-height: 20px;
	padding: 20px 10px 20px 20px;
	background: url(../images/box_success_bottom.gif) no-repeat center bottom;
}

#Middle .purpleBox .contentPurpleBanner {
	font-weight: normal;
	font-size: 12px;
	color: #393955;
	display: block;
	@height: 350px;
	min-height: 300px;
	line-height: 19px;
	padding: 20px 10px 20px 20px;
	background: url(../images/box_success_bottom1.gif) no-repeat center bottom;
}

#Middle .promoBox .contentPromoBanner {
	background: url(../images/box_success_bottom.gif) no-repeat center bottom;
	font-weight: normal;
	font-size: 12px;
	color: #393955;
	line-height: 19px;
	padding: 20px 10px 20px 20px;
}

#Middle .purpleBox .list {
	padding-left: 15px;
}

#Middle .purpleBox a, #Middle .purpleBox a:link, #Middle .purpleBox a:visited {
	text-decoration: none;
	font-weight: normal;
	font-size: 12px;
	color: #9999cc;
}
#Middle .greenBox .title a, #Middle .purpleBox .title a, #Middle .purpleBox .titleBanner a, #Middle .promoBox .title a, #Middle .promoBox .titleBanner a, #Middle .orangeBox .title a, #Middle .orangeBoxWide .title a, #Middle .greenBox .title a:visited, #Middle .purpleBox .title a:visited, #Middle .purpleBox .titleBanner a:visited, #Middle .orangeBox .title a:visited, .content .contright .orangeBox .title a, .content .contright .orangeBox .title a:link, .content .contright .orangeBox .title a:visited {
	color: #fff;
	font-size: 14px;
	font-weight: bold;
}
#middle .greenBox a:hover , #middle .purpleBox a:hover , #middle .orangeBox a:hover, #middle .orangeBoxWide a:hover, .content .contright .orangeBox .title a:hover {
	text-decoration:underline;
	}
/*************************************************************************************************************************************/

.contentwrapper {
	background: #FFF;
	text-align: center;
}

#Apropos .contheadwrapper {
	width: 100%;
	background: #fff url(../images/cont_head_bar.jpg) repeat-y;
	text-align: center;
	border-top: solid 1px #fff;
	padding-top: 26px;
	margin-top: 24px;
}

.contheadwrapper {
	width: 100%;
	background: #fff url(../images/cont_head_bar.jpg) repeat-y;
	text-align: center;
	border-top: solid 1px #fff;
	padding: 15px 0 0;
	position:relative;
	z-index:1000;
}

.contheadwrapper2 {
	width: 100%;
	background: #fff url(../images/cont_head_bar.jpg) repeat-y;
	text-align: center;
	height: 40px;
	padding: 0;
}

.conthead {
	width: 810px;
	margin: 0 auto;
	text-align: left;
	display: block;
	position: relative;
}

.conthead h1, .conthead h1 a {
	color: #222d4b;
	position: relative;
	font-size: 20px;
	font-family: verdana;
	font-weight: normal;
	line-height: 26px;
	padding: 6px 0 10px 0;
}

.conthead h1.noBottom {
	padding: 6px 0 26px;
}

.conthead .actionButtons {
	right: 0;
	display: block;
	width: 810px;
	text-align: right;
	font-family: verdana;
	font-size: 13px;
	line-height: 14px;
	color: #3574a0;
	padding: 0 0 8px 0;
}

/* @group My Group */



/* @end */

.conthead .actionButtons .picto {
	height: 19px;
	vertical-align: middle;
}

.conthead .actionButtons a, .conthead .actionButtons a:link, .conthead .actionButtons a:visited {
	text-decoration: none;
	color: #3574a0;
}

.conthead .actionButtons a.active {
	text-decoration: none;
	color: #ec700b;
}

.conthead .actionButtons a:hover {
	color: #ec700b;
}

.contheadwrapper2 .orangehead {
	background: url(../images/side_head_orange.gif) no-repeat;
	height: 40px;
	color: #fff;
	font-size: 14px;
	line-height: 40px;
	float: right;
	width: 266px;
	font-weight:bold;
}

.contheadwrapper2 .orangehead a, .contheadwrapper2 .orangehead a:link, .contheadwrapper2 .orangehead a:visited{
	
	color: #fff;
	font-size: 15px;
	line-height: 40px;
	padding: 0 0 0 15px;
}

.contheadwrapper2 .orangehead div {
	padding: 0 0 0 15px;
}

.content {
	width: 810px;
	margin: 0 auto;
	text-align: left;
}

/* ##########################   Content left   ######################### */

.contleft {
	float: left;
	width: 520px;
	padding: 15px 0
}
.contleft .contentWho {
	display: block;
	width: 500px; 
	border-bottom: 1px solid #e7e6e6; 
	padding: 0 0 30px 0;	
}

.contleft .textWho {
	font-size: 10pt; 
	font-family: 'Verdana','sans-serif';	
}

.contleft .imageWho {
	border: 0;
	float: left; 
	margin: 0 20px 50px 0;
}

.contleft .MySelectionList {
	margin-top: 30px;
}

.contleft .MySelectionList li {
	padding-bottom: 10px;
	vertical-align: top;
}
.contleft .MySelectionList .MySelectionItem {
	border-bottom: 1px solid #b9d7f0; 
	width: 475px; 
	padding-bottom: 5px; 
	position: relative;
}

.contleft .MySelectionList .MySelectionItem .Title {
	width: 390px; 
	font-weight: bold;
}
.contleft .MySelectionList .description {
	margin-top: 5px; 
	width: 475px;
}
.contleft .MySelectionList .MySelectionItem .deleteFR, .contleft .MySelectionList .MySelectionItem .deleteNL {
	width: 63px; 
	height: 11px;
	position: absolute; 
	right: 0; 
	bottom: 0; 
	text-align: right; 
	padding-bottom: 5px;
}
.contleft .MySelectionList .MySelectionItem .deleteFR a, .contleft .MySelectionList .MySelectionItem .deleteFR a:link, .contleft .MySelectionList .MySelectionItem .deleteFR a:visited  {
	width: 63px; 
	display: block;
	height: 11px; 
	background: url(../images/picto_supprimer_fr.jpg) no-repeat 0 0; 
	line-height: 5px;
	font-size: 5px;
}
.contleft .MySelectionList .MySelectionItem .deleteNL a, .contleft .MySelectionList .MySelectionItem .deleteNL a:link, .contleft .MySelectionList .MySelectionItem .deleteNL a:visited  {
	width: 63px; 
	display: block;
	height: 11px; 
	background: url(../images/picto_supprimer_nl.jpg) no-repeat 0 0; 
	line-height: 5px;
	font-size: 5px;
}
.contleft .MySelectionList .MySelectionItem .deleteFR a:hover, .contleft .MySelectionList .MySelectionItem .deleteNL a:hover {
	background-position: 0 -11px; 
}

.contAll {
	width: 100%;
	padding: 15px 0
}

.contleft h2, .contAll h2 {
	color: #222D4B;
	font-family: verdana;
	font-size: 15px;
	margin-top: 33px;
	line-height: 22px;
	font-weight: normal;
	margin-bottom: 28px;
	margin-right: 18px;
}

.contleft h3, .contAll h3 {
	color: #222d4b;
	font-weight: bold;
	font-family: verdana;
	font-size: 16px;
	margin-bottom: 12px;
	margin-top: 20px;
}

.contleft h3 a, .contleft h3 a:link, .contleft h3 a:visited, .contAll h3 a, .contAll h3 a:link, .contAll h3 a:visited {
	color: #222d4b;
	text-decoration: none;
	font-size: 16px;
}

.contleft h3 a:hover, .contAll h3 a:hover {
	color: #222d4b;
	text-decoration: underline;
}

.contleft h4, .contAll h4 {
	color: #74b0e2;
	font-family: verdana;
	font-size: 16px;
	margin-top: 33px;
	line-height: 22px;
	font-weight: bold;
	margin-right: 18px;
	margin-bottom: 15px;
}

.contleft h4 a, .contleft h4 a:link, .contleft h4 a:visited, .contAll h4 a, .contAll h4 a:link, .contAll h4 a:visited {
	color: #74b0e2;
	text-decoration: none;
	font-size: 14px;
}

.contleft h4 a:hover, .contAll h4 a:hover {
	color: #74b0e2;
	text-decoration: underline;
}
.contleft table{
	margin-bottom: 10px;
}

.contleft p, .contAll p {
	color: #000;
	font-family: verdana;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 18px;
	margin-right: 27px;
	margin-left: 2px;
	text-align: left;
}

.contleft li p{
	margin-bottom: 0px;
}
.contleft a, .contleft a:link, .contleft a:visited, .contAll a, .contAll a:link, .contAll a:visited {
	color: rgb(53, 116, 160); /*#007FFF 73b0e2;*/
	text-decoration: none;
	font-size: 12px;
}

.contleft p a, .contleft p a:link, .contleft p a:visited, .contleft li a, .contleft li a:link, .contleft li a:visited {
	color: rgb(53, 116, 160); /*#007FFF 73b0e2;*/
	text-decoration: underline;
	font-size: 12px;
}
.contleft a:hover {
	text-decoration:underline;
}

.contleft ul {
	margin-bottom: 18px;
	margin-left: 8px;
	list-style: none;
}

.contleft ol li {
	color: #000;
	font-size: 12px;
	line-height: 16px;
	margin-left: 16px;
	list-style-position: outside;
	padding-left:0px;
	background: none;
}

.contleft ul li,.contleft ol li ul li {
	color: #000;
	font-size: 12px;
	line-height: 16px;
	margin-left: 16px;
	list-style-position: outside;
	background: url(../images/bullet_blue.gif) no-repeat;
	background-position: 0 6px;
	padding-left: 20px;
	
}
	/* Top link list 2 colums */
	.contleft .toplist {
		margin-top: 10px;
		margin-bottom: 34px;
	}
	.contleft .toplist .spacer {
		clear: both;
	}
/*
	
	*/
	.contleft .toplist a {
		font-size: 13px;
		line-height: 28px;
		width: 180px;
		/*background: url(../images/bullet_blue.gif) no-repeat 0 12px;*/
		padding-left: 20px;
		/*float: left;*/
		text-decoration: none;
	}
	
	.contleft .toplist a:hover {
		color: #ec700b;
		text-decoration:underline;
		/*background: url(../images/bullet_blue.gif) no-repeat 0 12px;*/
	}

.contleft ul.newsList {
	list-style-type: none;
	list-style-position: inside;
	margin: 0;
}

.contleft ul.newsList li {
	padding-left: 0;
	position: relative;
	list-style-type: none;
	list-style-position: inside;
	display: block;
	background: none;
}

.contleft .newsDate {
	float: left;
	color: #333;
	z-index: 2;
	font-size: 11px;
	font-weight: normal;
	width: 75px;
	display: block;
}

.contleft a.newsLink, .contleft a.newsLink:link, .contleft a.newsLink:visited {
	margin: 0 0 10px 0;
	display: block;
	float: left;
	width: 380px;
}

.contleft ol {
	margin-bottom: 18px;
	margin-left: 24px;
	margin-right: 27px;
	
}



.contleft ul.black {
	margin-bottom: 18px;
	margin-left: 8px;
	margin-right: 27px;
}

.contleft ul.black li {
	color: #000;
	font-size: 12px;
	line-height: 16px;
	margin-left: 12px;
	list-style-position: outside;
}

/* horizontal ruler (with div instead of "hr" for IE compat) */

.contleft .line {
	background: #fff url(../images/horr_ruler.jpg) no-repeat;
	height: 4px;
	margin-left: -20px;
	margin-bottom: 30px;
	margin-top: 10px;
}



/* ##########################   Right bar   ######################### */

.contright {
	float: right;
	width: 266px;
	margin-top: 30px;
}

/* Orange Box */

.contright .orange {
	width: 266px;
}

.contright .orange .body {
	background: #fbe2ce;
}

.contright .orange .body ul {
	padding-top: 18px;
	padding-bottom: 9px;
	margin-left: 16px;
	list-style: none;
}

.contright .orange .body li {
	line-height: 32px;
	background: url(../images/orange_bullet_close.gif) no-repeat 0 9px;
	padding-left: 20px;
}

.contright .orange .body a {
	color: #ec700b;
	font-size: 12px;
	/*font-weight: bold;*/
	text-decoration: none;
}
.contright .orange .body a:hover {
	text-decoration:underline;
}
.contright .orange .footer {
	background: url(../images/side_foot_orange.gif) no-repeat;
	height: 14px;
	margin-bottom: 15px;
}

/* Purple box */

.contright .purple {
	width: 266px;
	margin-bottom: 15px;
}

.contright .purple .head {
	background: url(../images/side_head_purple.gif) no-repeat;
	height: 30px;
	color: #fff;
	font-size: 14px;
	line-height: 30px;
	padding-left: 15px;
	font-weight:bold;
}

.contright .purple .body {
	background: #ebebf5;
	padding-left: 28px;
	padding-right: 12px;
	padding-top: 17px;
	padding-bottom: 5px;
}

.contright .purple .body p {
	padding-bottom: 18px;
	line-height: 18px;
	color: #393955;
}

.contright .purple .body a, .contright .purple .body a:link, .contright .purple .body a:visited {
	color: #9999cc;
	text-decoration: none;
}


.contright .purple .footer {
	background: url(../images/side_foot_purple.gif) no-repeat;
	height: 14px;
}
/* purple box 2 */

.contright .purple2 {
	width: 266px;
	margin-bottom: 15px;
}

.contright .purple2 .head {
	background: url(../images/side_head_purple.gif) no-repeat;
	height: 30px;
	color: #fff;
	font-size: 14px;
	line-height: 30px;
	padding-left: 15px;
		font-weight:bold;
}
.contright .purple2 .head a, .contright .purple2 .head a:link, .contright .purple2 .head a:visited{
	color: #fff;
	font-size: 15px;
	line-height: 39px;
}
.contright .purple2 .successstoriesDate {
	font-size:11px;
	color: #4f5091;
}

.contright .purple2 .body {
	background: #ebebf5;
	padding-left: 16px;
	padding-right: 12px;
	padding-top: 20px;
	padding-bottom: 5px;
}

.contright .purple2 .body p {
	padding-bottom: 18px;
	line-height: 18px;
	color: #393955;
}

.contright .purple2 .body h1 {
	color: #393955;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 20px;
}

.contright .purple2 .body a, .contright .purple2 .body a:link, .contright .purple2 .body a:visited {
	color: #9999cc;
	text-decoration: none;
	font-size: 12px;
	line-height: 18px;
}
.contright .purple2 .body a:hover {
	text-decoration:underline;
}
.contright .purple2 .body ul {
	padding-top: 0px;
	padding-bottom: 5px;
	margin-left: 0px;
	list-style: none;
	text-decoration: none;
}

.contright .purple2 .body ul ol {
	padding-top: 0px;
	padding-bottom: 10px;
	margin-left: 10px;
	text-decoration: none;
	color: #9999cc;
}

.contright .purple2 .body li {
	line-height: 16px;
	background: url(../images/bullet_purple.gif) no-repeat 0 6px;
	padding-left: 20px;
	padding-bottom: 5px;
	text-decoration: none;
}

.contright .purple2 .body li li {
	line-height: 14px;
	background: none;
	padding-left: 0px;
}

.contright .purple2 ul.newsList {
	list-style-type: none;
	list-style-position: inside;
	margin: 0;
}

.contright .purple2 ul.newsList li {
	margin: 0;
	position: relative;
	list-style-type: none;
	list-style-position: inside;
	display: block;
}

.contright .purple2 .newsDate {
	float: left;
	color: #333;
	z-index: 2;
	font-size: 11px;
	font-weight: bold;
	width: 60px;
	display: block;
	text-decoration: none;
}

.contright .purple2 .body a.newsLink, .contright .purple2 .body a.newsLink:link, .contright .purple2 .body a.newsLink:visited {
	margin: 0 0 10px 0;
	display: block;
	float: left;
	width: 175px;
}

.contright .purple2 .footer {
	background: url(../images/side_foot_purple.gif) no-repeat;
	height: 12px;
}
/* Green box */

.contright .green {
	width: 266px;
	margin-bottom: 15px;
}

.contright .green .head {
	background: url(../images/side_head_green.gif) no-repeat;
	height: 30px;
	color: #fff;
	font-size: 14px;
	line-height: 30px;
	padding-left: 15px;
		font-weight:bold;
}

.contright .green .body {
	background: #ebf5e0;
	padding-bottom: 5px;
	padding-top: 18px;
	padding-left: 16px;
}

.contright .green .body p {
	padding-bottom: 18px;
	padding-left: 12px;
	padding-right: 12px;
	line-height: 18px;
	color: #3e7608;
}

.contright .green .body a {
	color: #9acd68;
	text-decoration: none;
}
.contright .green .body a:hover {
	/*text-decoration: underline;*/
}
.contright .green .body h1 {
	color: #497e16;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 4px;
	padding-left: 12px;
}

.contright .green .body ul {
	list-style: none;
	line-height:12px;
}

.contright .green .body li {
	line-height: 14px;
	background: url(../images/green_bullet_close.gif) no-repeat;
	background-position: 0 9px;
	padding-left: 20px;
	margin:8px 0px 8px 0px ;
}

.contright .green .body li a {
	color: #3e7608;
	font-size: 11px;
	font-weight: none;
}
.green #organes ul, .green #aides ul , .green #sstories ul , .green #Podcast ul, .green #docs ul,.green #formulaires ul {
	color: #3e7608;
	list-style:disc;
	background:none;
}
.green #organes ul li, .green #aides ul li, .green #sstories ul li, .green #Podcast ul li, .green #docs ul li, .green #formulaires ul li{
	background:none;
	line-height:16px;
	margin:0 0 0 10px;
	padding-left:0px;
}
.green #organes a:hover, .green #sstories a:hover , .green #Podcast a:hover, .green #docs a:hover, .green #formulaires a:hover {
	text-decoration:underline;
}

.blue2 #organes ul, .blue2 #sstories ul , .blue2 #Podcast ul, .blue2 #docs ul, .blue2 #formulaires ul, .blue2 #aides ul, .blue2 #institutions ul, .blue2 #news ul , .blue2 #links ul {
	color: #73b0e2;
	list-style:disc;
	background:none;
}
.blue2 #organes ul li, .blue2 #sstories ul li, .blue2 #Podcast ul li, .blue2 #docs ul li, .blue2 #formulaires ul li, .blue2 #aides ul li, .blue2 #institutions ul li, .blue2 #news ul li, .blue2 #links ul li{
	background:none;
	line-height:16px;
	margin:0 0 0 10px;
	padding-left:0px;
}
.blue2 #organes a:hover, .blue2 #sstories a:hover , .blue2 #Podcast a:hover, .blue2 #docs a:hover, .blue2 #formulaires a:hover, .blue2 #links a:hover {
	text-decoration:underline;
}

.contright .green .footer {
	background: url(../images/side_foot_green.gif) no-repeat;
	height: 14px;
}
/* purple box 2 */

.contright .green2 {
	width: 266px;
	margin-bottom: 20px;
}

.contright .green2 .head {
	background: url(../images/side_head_green.gif) no-repeat;
	color: #fff;
	font-size: 14px;
	padding-left: 15px;
	font-weight:bold;
	padding: 6px 0 4px 10px;
}
.contright .green2 .head a, .contright .green2 .head a:link, .contright .green2 .head a:visited{
	color: #fff;
	font-size: 15px;
}

.contright .green2 .body {
	background: #ebf5e0;
	padding-left: 16px;
	padding-right: 12px;
	padding-top: 20px;
	padding-bottom: 5px;
}

.contright .green2 .body p {
	padding-bottom: 18px;
	line-height: 18px;
	color: #3e7608;
}

.contright .green2 .body h1 {
	color: #3e7608;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 20px;
}

.contright .green2 .body a, .contright .green2 .body a:link, .contright .green2 .body a:visited {
	color: #9acd68;
	text-decoration: none;
	font-size: 12px;
	line-height: 18px;
}
.contright .green2 .body a:hover {
	text-decoration:underline;
}
.contright .green2 .body ul {
	padding-top: 0px;
	padding-bottom: 5px;
	margin-left: 0px;
	list-style: none;
	text-decoration: none;
	list-style-position: outside;
}

.contright .green2 .body ul ol {
	padding-top: 0px;
	padding-bottom: 10px;
	margin-left: 10px;
	text-decoration: none;
	color: #9acd68;
}

.contright .green2 .body li {
	line-height: 16px;
	background: url(../images/bullet_green.gif) no-repeat 0 6px;
	padding-left: 20px;
	padding-bottom: 5px;
	text-decoration: none;
}
.contright .green2 .body li li {
	line-height: 14px;
	background: none;
	padding-left: 0px;
}
.contright .green2 .body .newsDate {
	font-size:11px;
}
.contright .green2 .newsDate {
	color: #497e16;
	z-index: 2;
	font-size: 11px;
	font-weight:normal;
	width: 60px;
	display: block;
	text-decoration: none;
}

.contright .green2 .body a.newsLink, .contright .green2 .body a.newsLink:link, .contright .green2 .body a.newsLink:visited {
	margin: 0 0 10px 0;
	display: block;
	width: 175px;
}

.contright .green2 .footer {
	background: url(../images/side_foot_green.gif) no-repeat;
	height: 12px;
}

/* Blue box 1 */

.contright .blue1 {
	width: 266px;
	margin-bottom: 15px;
}

.contright .blue1 .head {
	background: white url(../images/side_head_blue-1.gif) no-repeat;
	height: 10px;
	display: block;
	margin: 0;
	padding: 0;
	font-size: 2px;
	line-height: 2px;
		font-weight:bold;
}

.contright .blue1 .body {
	background: #a8d3f0;
	padding: 0 12px 0 28px;
}

.contright .blue1 ul {
	font-size: 13px;
	color: #FFF;
	font-weight: bold;
	margin: 0;
}

.contright .blue1 li {
	line-height: 24px;
	background-position: 0 .4;
	list-style: none;
	margin-left: -16px;
	padding-left: 30px;
	list-style:none;
}

.contright .blue1 li a {
	text-decoration: none;
	color: #fff;
}
.contright .blue1 .body ul {
	padding-top: 0px;
	padding-bottom: 5px;
	margin-left: 0px;
	list-style: none;
	text-decoration: none;
	list-style:none;
}
#myselection a:hover {
	text-decoration:underline;
}
.contright .blue1 .body ul ol {
	padding-top: 0px;
	padding-bottom: 10px;
	margin-left: 16px;
	text-decoration: none;
	color: #73b0e2;
}
.contright .blue1 .body li li{
	line-height: 14px;
	background: none;
	padding-left: 0px;
	color: #fff;
	font-weight: normal;
	list-style:decimal;
}



.contright .blue1 .line {
	border: none;
	border-bottom: solid 1px #FFF;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: -16px;
}

.contright .blue1 .vink {
	background-image: url(../images/white-blue_v_bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;
}

.contright .blue1 .arrow {
	background-image: url(../images/white-blue_bullet_close.gif);
	background-repeat: no-repeat;
	background-position: 4px .4em;
}

.contright .blue1 .footer {
	background: url(../images/side_foot_blue-1.gif) no-repeat;
	height: 11px;
}
.contright .blue1 .mail {
	background: #c2e0f5;
	margin: 0px -5px 0px -28px;
	padding: 12px 10px 12px 10px;

}
.contright .blue1 .mail input, .contright .blue1 .mail textarea {
	border:solid 1px #a8d3f0;
	font-family:Verdana;
	font-size: 12px;
}
.contright .blue1 .mail input {
	font-size: 12px;
	width:220px;
	padding: 2px 0px 2px 0px;
	
}
.contright .blue1 .mail textarea{
	height:80px;
	width:220px;
	/*overflow: hidden;*/
	
}
.contright .blue1 .mail td {
	color: #5da1dc;
	font-size: 13px;
	padding: 3px 0px 2px 0px;
}
.contright .blue1 .sendit {
	background: #a8d3f0;
	margin: 0px 0px 0px -28px;
	padding: 3px 0px 8px 0px;
}


/* Blue box 2 */

.contright .blue2 {
	width: 266px;
	margin-bottom: 20px;
}

.contright .blue2 .head {
	background: url(../images/side_head_blue2.gif) no-repeat;
	height: 30px;
	color: #fff;
	font-size: 14px;
	line-height: 30px;
	padding-left: 15px;
		font-weight:bold;
}
.contright .blue2 .head a, .contright .blue2 .head a:link, .contright .blue2 .head a:visited{
	color: #fff;
	font-size: 15px;
	line-height: 39px;
}

.contright .blue2 .body {
	background: #e8f2fb;
	padding-left: 16px;
	padding-right: 12px;
	padding-top: 20px;
	padding-bottom: 5px;
}

.contright .blue2 .body p {
	padding-bottom: 18px;
	line-height: 18px;
	color: #393955;
}

.contright .blue2 .body h1 {
	color: #222d4b;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 20px;
}

.contright .blue2 .body a, .contright .blue2 .body a:link, .contright .blue2 .body a:visited {
	color: #73b0e2;
	text-decoration: none;
	font-size: 11px;
	line-height: 18px;
}
.contright .blue2 .body a:hover {
	text-decoration:underline;
}
.contright .blue2 .body ul {
	padding-top: 0px;
	padding-bottom: 5px;
	margin-left: 0px;
	list-style: none;
	text-decoration: none;
}

.contright .blue2 .body ul ol {
	padding-top: 0px;
	padding-bottom: 10px;
	margin-left: 10px;
	text-decoration: none;
	color: #73b0e2;
}

.contright .blue2 .body li {
	line-height: 16px;
	background: url(../images/bullet_blue.gif) no-repeat 0 6px;
	padding-left: 20px;
	text-decoration: none;
}

.contright .blue2 .body li li {
	line-height: 14px;
	background: none;
	padding-left: 0px;
}

.contright .blue2 ul.newsList {
	list-style-type: none;
	list-style-position: inside;
	margin: 0;
}

.contright .blue2 ul.newsList li {
	margin: 0;
	position: relative;
	list-style-type: none;
	list-style-position: inside;
	display: block;
}

.contright .blue2 .newsDate {
	float: left;
	color: #333;
	z-index: 2;
	font-size: 11px;
	font-weight: bold;
	width: 60px;
	display: block;
	text-decoration: none;
}

.contright .blue2 .body a.newsLink, .contright .blue2 .body a.newsLink:link, .contright .blue2 .body a.newsLink:visited {
	margin: 0 0 10px 0;
	display: block;
	float: left;
	width: 175px;
}

.contright .blue2 .footer {
	background: url(../images/side_foot_blue2.gif) no-repeat;
	height: 12px;
}



/* Silver box */

.contright .silver {
	width: 266px;
	margin-bottom: 20px;
}

.contright .silver .head {
	background: url(../images/side_head_silver.gif) no-repeat;
	height: 30px;
	color: #fff;
	font-size: 14px;
	line-height: 30px;
	padding-left: 15px;
		font-weight:bold;
}
.contright .silver .head a, .contright .silver .head a:link, .contright .silver .head a:visited{
	color: #fff;
	font-size: 15px;
	line-height: 39px;
}

.contright .silver .body {
	background: #f2f1f0;
	padding-left: 16px;
	padding-right: 12px;
	padding-top: 20px;
	padding-bottom: 5px;
}

.contright .silver .body p {
	padding-bottom: 18px;
	line-height: 18px;
	color: #888;
}

.contright .silver .body h1 {
	color: #888;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 20px;
}

.contright .silver .body a, .contright .silver .body a:link, .contright .silver .body a:visited {
	color: #888;
	text-decoration: none;
	font-size: 11px;
	line-height: 18px;
}
.contright .silver .body a:hover {
	text-decoration:underline;
}
.contright .silver .body ul {
	padding-top: 0px;
	padding-bottom: 5px;
	margin-left: 0px;
	list-style: none;
	text-decoration: none;
}

.contright .silver .body ul ol {
	padding-top: 0px;
	padding-bottom: 10px;
	margin-left: 10px;
	text-decoration: none;
	color: #888;
}

.contright .silver .body li {
	line-height: 16px;
	background: url(../images/bullet_silver.gif) no-repeat 0 6px;
	padding-left: 20px;
	text-decoration: none;
}

.contright .silver .body li li {
	line-height: 14px;
	background: none;
	padding-left: 0px;
}

.contright .silver ul.newsList {
	list-style-type: none;
	list-style-position: inside;
	margin: 0;
}

.contright .silver ul.newsList li {
	margin: 0;
	position: relative;
	list-style-type: none;
	list-style-position: inside;
	display: block;
}

.contright .silver .newsDate {
	float: left;
	color: #333;
	z-index: 2;
	font-size: 11px;
	font-weight: bold;
	width: 60px;
	display: block;
	text-decoration: none;
}

.contright .silver .body a.newsLink, .contright .silver .body a.newsLink:link, .contright .silver .body a.newsLink:visited {
	margin: 0 0 10px 0;
	display: block;
	float: left;
	width: 175px;
}

.contright .silver .footer {
	background: url(../images/side_foot_silver.gif) no-repeat;
	height: 12px;
}

/* @end */

/* @group FOOTER */

.pagefooter {
	position: relative;
	width: 830px;
	height: 44px;
	text-align: left;
	margin: 20px auto;
	display: block;
	background: url(../images/bar_bkg.png) no-repeat;
}

.disclaimer {
	position: absolute;
	top: 4px;
	right: 5px;
	font-size: 11px;
	color: #3574a0;
}

.walkingmen {
	position: absolute;
	top: 4px;
	left: 5px;
	font-size: 11px;
}

.walkingmen a, .walkingmen a:link, .walkingmen a:visited {
	color: #3574a0;
}

/* @end */

/***********************************************************************************************************/

/* Splash page */

.splashbox {
	width: 466px;
	margin: auto;
	margin-top: 100px;
}

.splashbox .splLogoEco {
	float: left;
}

.splashbox .splLogoAbe {
	float: right;
}

.splashbox .langboxFr {
	float: left;
	width: 227px;
	height: 208px;
	background: url(../images/splash_box.gif) no-repeat;
	margin-top: 16px;
}

.splashbox .langboxNl {
	float: right;
	width: 227px;
	height: 208px;
	background: url(../images/splash_box.gif) no-repeat;
	margin-top: 16px;
}

.splashbox h1 {
	color: #FFF;
	text-align: left;
	margin-top: 10px;
	margin-left: 16px;
}

.splashbox p {
	color: #478bc6;
	text-align: left;
	padding: 22px 22px 22px 22px;
	line-height: 20px;
}

.splashbox a, .splashbox a:link, .splashbox a:visited {
	text-decoration: none;
	color: #478bc6;
}

.splashbox a:hover {
	text-decoration: underline;
}

.logobox {
	width: 800px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 80px;
}

.logobox h1 {
	color: #69a9e0;
	font-size: 12px;
	text-align: center;
	font-weight: 100;
}

.form {
	display: block;
	padding: 0px;
}

.form .fields {
	text-align: left;
	width: 210px;
	height: 18px;
	vertical-align: middle;
	padding-bottom: 15px;
	color: #5b5a59;
	font-size: 12px;
	margin: 0;
}

.form .input1 {
	width: 200px;
	height: 16px;
	font-size: 10px;
	line-height: 11px;
	padding: 2px 0 0 2px;
	background-color: #f9f9f9;
	border: 1px solid #b1d2f3;
}

.form .input2 {
	width: 100px;
	height: 16px;
	font-size: 10px;
	line-height: 11px;
	padding: 2px 0 0 2px;
	background-color: #f9f9f9;
	border: 1px solid #b1d2f3;
}

.form textarea {
	width: 200px;
	height: 100px;
	font-size: 10px;
	line-height: 14px;
	padding: 2px 0 0 2px;
	background-color: #f9f9f9;
	border: 1px solid #b1d2f3;
}

.form select {
	width: 100px;
	font-size: 10px;
	line-height: 14px;
	padding: 2px 0 0 2px;
	background-color: #f9f9f9;
	border: 1px solid #b1d2f3;
}

.legend {
	text-align: left;
	width: 210px;
	height: 18px;
	vertical-align: middle;
	padding-bottom: 15px;
	color: #5b5a59;
	font-size: 11px;
	margin: 0;
}

.send {
	width: 123px;
	height: 23px;
	font-size: 12px;
	font-weight: normal;
	color: #fff;
	background: url(../images/bg_send.gif) no-repeat;
	text-align: center;
	line-height: 23px;
	margin: 0 0 0 200px;
}

.send a, .send a:link, .send a:visited {
	text-decoration: none;
	color: #fff;
}

.send a:hover {
	text-decoration: none;
	color: #283554;
}
}
@media screen{
	#printheader, #printheader * {
		display: none;
	}
	.copyright, .copyright div {
		display: none;
	}

}

@media print {
	hr {
	display: block;
	}
	body{
		background:none;
		text-align:left;
	}
	#pageAll{
		margin:0;
	}
	#Header, #Header a, #Header div ,#Header *, #actionButtons {
		display: none;
	}
	#printheader img {
		width:100%;
	}
	.contright, .contright * {
		display: none;
	}
	.contheadwrapper2, .contheadwrapper2 * {
		display: none;
	}
	.conthead, .contheadwrapper, .contentwrapper, #pageAll, .copyright {
		width:99%;
	}
	.content, .contleft{
		width:100%;
	}
	.conthead{
		margin:0;
	}
	.contheadwrapper{
		background:none;
	}
	.conthead h1 {
		margin:0px;
		padding:0;
	}
	.contleft {
		float:none;
	}

	.contleft a {
		text-decoration: none;
	}
	.contleft h3, .contAll h3 {
		margin-bottom: 22px;
		margin-top: 0px;
	}
	.contleft ul li {
		list-style:disc;
		margin-left:10px;
		padding-left:0px;
	}
	.copyright {
		clear:both;
		color: #999;
		text-align: left;
		padding-top: 10px;
		border-top: solid 1px #ccc;
		}
	.copyright .left {
		float:left;
		padding-left:20px;
		}
	.copyright .right {
		float: right;
		padding-right: 20px;
		}
	.pagefooter {
		display: none;
	}
	.contheadwrapper {
		padding-top: 0px;
		margin:0px;
	}
	.contleft a, .contleft a:hover {
		color: #73b0e2;
		font-size: 12px;
		padding: 0px;
		@padding:0;
	}
	.contleft .toplist, .contleft .toplist div, .contleft .toplist a {
		display: none;
	}
	.line {
		display: none;
	}
	.contleft ul li, .contleft ol li ul li {
		background:none;
	}
	.contleft .contentWho {
		width:100%;
	}
}
