@import "reset.css";



.floatL { float: left; }

.floatR { float: right; }

.noFloat {

	clear: both !important;

	float: none;

	width: 1px !important;

	height: 0px;

	line-height: 0em !important;

	font-size: 0px !important;

	margin: 0px !important;

	padding: 0 !important;

}

.noFloatSpan { /*no 1px height*/

	display: block;

	*display: inline;

	clear: both !important;

	width: 1px !important;

	height: 0px;

	line-height: 0em !important;

	font-size: 0px !important;

	margin: 0px !important;

	padding: 0 !important;

}

a { text-decoration: none; }

a:hover { text-indent:0px; text-decoration: underline; }

strong { font-weight: bold; }



body {

	font-family:Arial, Helvetica, sans-serif;

	font-size:100%;

	line-height:1;

	color: #000;

	background: #fff;

}



/* [start] Layout*/

.page_container {

	padding: 12px 0 0 0;	

	

}

#onepage {

	background: url(../images/bg/page_container_bg.gif) left top repeat-x;

}

#home {

	background: url(../images/bg/page_container_bg_h.gif) left top repeat-x;

}

.page_layout {

	width: 988px;

	margin: 0px auto;

}



#onepage .page_border_top {

	background: url(../images/bg/page_br_top_m.gif) 0px top repeat-x;

}

#onepage .page_border_top_l {

	background: url(../images/bg/page_br_top_l.gif) left top no-repeat;

}

#onepage .page_border_top_r {

	height: 17px;

	line-height: 0em;

	font-size: 0px;

	background: url(../images/bg/page_br_top_r.gif) right top no-repeat;

}

#home .page_border_top {

	background: url(../images/bg/page_br_top_m_h.gif) 0px top repeat-x;

}

#home .page_border_top_l {

	background: url(../images/bg/page_br_top_l_h.gif) left top no-repeat;

}

#home .page_border_top_r {

	height: 17px;

	line-height: 0em;

	font-size: 0px;

	background: url(../images/bg/page_br_top_r_h.gif) right top no-repeat;

}



#onepage .page_cnt_left {

	background:  url(../images/bg/page_cnt_left.gif) left 0px no-repeat;

}

#onepage .repeat_left{

	background: #fff url(../images/bg/page_cnt_left_h_repeat.gif) left repeat-y;

}

#onepage .page_cnt_right {

	background: url(../images/bg/page_cnt_right.gif) right 0px no-repeat;

	zoom: 1;

}

#onepage .repeat_right{

	background: url(../images/bg/page_cnt_left_h_repeat_righ.gif) right  0px repeat-y;

}

#home .page_cnt_left {

	background: #fff url(../images/bg/page_cnt_left_h.gif) left 0px no-repeat;

}

#home .page_cnt_right {

	background: url(../images/bg/page_cnt_right_h.gif) right 0px no-repeat;

	zoom: 1;

}

#onepage .header {

	width: 228px;

	margin-left: 4px;

	background: #fff;

}

#home .header {

	width: 256px;

	margin-left: 4px;

	background: #fff url(../images/bg/header_bg_home.gif) 0px top repeat-x;

}



.side_col {

	float: left;

}



.side_mid {

	float: left;

}



#onepage .left_col {

	width: 228px;

	padding-top: 19px;

	margin-left: 4px;

}

#home .left_col {

	width: 256px;

	padding-top: 36px;

	margin-left: 4px;

}

	#home .left_col .more_link {

		background:transparent url(../images/hba_arrow.gif) no-repeat scroll 0px 3px;

		color:#313283;

		display:block;

		font-weight:bold;

		margin-top:12px;

		margin-left:21px;

		padding:0pt 0pt 0pt 19px;

		width:120px;		

		font-size:0.75em;

		line-height:1.5em;

		}


#onepage .menu_top {

	width: 739px;

	height: 112px;

	padding: 15px 0 0 12px;

	float: left;

	background: #fff;

}

#home .menu_top {

	width: 724px;

	height: 129px;

	float: left;

	background: #fff url(../images/bg/header_bg_home.gif) 0px top repeat-x;

}



#onepage .main {

	width: 751px;

	float: left;

	padding-bottom: 11px;

}

#home .main {

	width: 724px;

	float: left;

}



#onepage .page_border_btm {

	background: url(../images/bg/page_border_btm.gif) 0px bottom repeat-x;

}

#onepage .page_border_btm_l {

	background: url(../images/bg/page_border_btm_l.gif) left bottom no-repeat;

}

#onepage .page_border_btm_r {

	background: url(../images/bg/page_border_btm_r.gif) right bottom no-repeat;

	zoom: 1;

}

#home .page_border_btm {

	background: url(../images/bg/page_border_btm_h.gif) 0px bottom repeat-x;

}

#home .page_border_btm_l {

	background: url(../images/bg/page_border_btm_l_h.gif) left bottom no-repeat;

}

#home .page_border_btm_r {

	background: url(../images/bg/page_border_btm_r_h.gif) right bottom no-repeat;

	zoom: 1;

}

/* [end] Layout*/



/* [start] header*/

#onepage .logo {

	display: block;

	padding-top: 11px;

	margin: 0px 0px 0px 24px;

}

#onepage .logo_don {

	display: block;

	padding-top: 20px;

	margin: 0px 0px 0px 23px;

}

#home .logo {

	display: block;

	padding-top: 16px;

	margin: 0px 0px 0px 34px;

}

#home .logo_don {

	display: block;

	padding-top: 12px;

	margin: 0px 0px 0px 30px;

}

/* [end] header*/



/* [start] main top*/

#home .header_flash_cnt {

	width: 708px;

	height: 125px;

	margin-left: 4px;

}



.greffe_box {

	background:#b050c5;

	width:236px;

	margin-right:3px;

	float:left;

}

.greffe_bottom {

	background:url(../images/bg/greffe_bootom_bg.gif) 0px bottom no-repeat;

}

.greffe_bottom a {

	display: block;

	width: 100%;

	height: 27px;

	padding-top: 9px;

}

.greffe_bottom a img {

	margin-left: 70px;

}

.greffe_bottom a.selected img {

	margin-left: 73px;

}

.don_box {

	background:#79b22d;

	width:241px;

	margin-right:3px;

	float:left;

}

.don_bottom {

	background:url(../images/bg/don_bottom_bg.gif) 0px bottom no-repeat;

}

.don_bottom a {

	display: block;

	width: 100%;

	height: 27px;

	padding-top: 9px;

}

.don_bottom a img {

	margin-left: 90px;

}

.don_bottom a.selected img {

	margin-left: 82px;

}

.prel_box {

	background-color:#f18f30;

	width:248px;

	float:left;

}

.prel_bottom {

	background:url(../images/bg/prel_bottom_bg.gif) 0px bottom no-repeat;

}

.prel_bottom a {

	display: block;

	width: 100%;

	height: 27px;

	padding-top: 9px;

}

.prel_bottom a img {

	margin-left: 20px;

}

.prel_bottom a.selected img {

	margin-left: 14px;

}



/* [end] main top*/



/* [start] col left*/

.box_search {

	background: url(../images/bg/box_search_top.gif) right top no-repeat;

}

#onepage .box_search {

	width: 216px;

	margin: 0px 0px 0px 3px;

}

#home .box_search {

	width: 240px;

	margin: 0px 0px 0px 0px;

}

.box_search_b {

	padding-top: 9px;

	background: url(../images/bg/box_search_btm.gif) right bottom no-repeat;

}

.box_search_b img {display:block;}

#onepage .box_search_b {

	width: 204px;

	padding-left: 12px;

	margin: 0px 0px 0px 3px;

}

#home .box_search_b {

	width: 216px;

	padding-left: 24px;

	margin: 0px 0px 0px 0px;

}



.box_search input {

	width: 158px;

	border: 1px solid #a3a3a3;

	float: left;

	font-size: 0.75em;

}

#onepage .box_search input {

	margin: 6px 0px 12px 0px;

}

#home .box_search input {

	margin: 5px 0px 12px 0px;

}



.box_search_btn {

	display: block;

	width: 23px;

	height: 18px;

	float: left;

	border: none;

	background: url(../images/text_img/box_search_btn.gif) 0px 0px no-repeat;

	line-height: 0em;

	font-size: 0px;

	text-align: center;

	color: #af059d;

}

#onepage .box_search_btn {

	margin: 6px 0px 12px 3px;

}

#home .box_search_btn {

	margin: 5px 0px 12px 3px;

}



#onepage .agenda_title {

	margin: 15px 0px 0px 0px;

	margin-left: 16px;

}

#home .agenda_title {

	margin: 14px 0px 0px 14px;

}



a.agenda_item {

	display: block;

	padding: 3px 0 5px 0;

	font-size: 0.75em; /*12px*/

	line-height: 1.33em; /*16px*/

	color: #252525;

}

#onepage a.agenda_item {

	font-size: 0.69em;

}

a.agenda_item:hover {

	color: #313283;

}

a.agenda_item b {

	color: #313283;

}

a.agenda_first {

	padding-top: 10px !important;

}

a.agenda_last {

	padding-bottom: 0 !important;

	background: none !important;

}

a.agenda_selected {

	color: #313283;

}

#onepage a.agenda_item {

	width: 189px;

	margin-left: 23px;

	background: url(../images/bg/agenda_item_bg.gif) 4px bottom no-repeat;

}

#home a.agenda_item {

	width: 210px;

	padding-left: 4px;

	margin-left: 15px;

	background: url(../images/bg/agenda_item_bg.gif) 0px bottom no-repeat;

}



#onepage .bref_box {

	width: 178px;

	padding-top: 19px;

	padding-bottom: 20px;

	margin-left: 16px;

}

#home .bref_box {

	width: 223px;

	padding-bottom: 24px;

}

#onepage .bref_box .content {

}

#home .bref_box .content {

	padding-left: 9px;

}

#onepage .bref_title {

	

}

#home .bref_title {

	

}



.orange_arrow_link {

	display: block;

	padding: 0 0 0 9px;

	margin-top: 3px;

	background: url(../images/orange_arrow_link.gif) 0px 6px no-repeat;

	font-size: 0.75em;

	line-height: 1.33em;

	color: #252525;

	font-weight: bold;

}

.orange_arrow_link:hover, .orange_arrow_selected {

	color: #d04114;

	text-decoration: none;

}

#onepage .orange_arrow_link {

	font-size: 0.69em;

}



#onepage .aller_box {

	width: 178px;

	margin-left: 16px;

	padding-bottom: 13px;

}

#home .aller_box {

	width: 223px;

	padding-bottom: 14px;

}

#onepage .aller_box .content {

	padding-top: 7px;

}

#home .aller_box .content {

	padding-top: 4px;

	padding-left: 9px;

}

.aller_title {

}



.green_arrow_link {

	display: block;

	padding: 0 0 0 9px;

	margin-top: 4px;

	background: url(../images/green_arrow_link.gif) 0px 6px no-repeat;

	font-size: 0.75em;

	line-height: 1.33em;

	color: #252525;

	font-weight: bold;

}

.green_arrow_link:hover, .green_arrow_selected {

	color: #86c00a;

	text-decoration: none;

}

#onepage .green_arrow_link {

	font-size: 0.69em;

}



#onepage .box_utils {

	width: 204px;

	margin-left: 16px;

	background: #e3f0c6 url(../images/bg/home_box_utils_t.gif) 0px top no-repeat;

}

#home .box_utils {

	width: 230px;

	background: #edf9d4 url(../images/bg/home_box_utils_t_h.gif) 0px top no-repeat;

}



#onepage .box_utils_btm {

	width: 190px;

	padding: 5px 0 8px 14px;

	background: url(../images/bg/home_box_utils_b.gif) 0px bottom no-repeat;

}

#home .box_utils_btm {

	width: 211px;

	padding: 8px 0 15px 19px;

	background: url(../images/bg/home_box_utils_b_h.gif) 0px bottom no-repeat;

}



.box_zoom {

	margin: 21px 0px 0px 8px;

	background: url(../images/bg/box_zoom_mid.gif) 0px 0px repeat-y;

}

.box_zoom_top {

	background: url(../images/bg/box_zoom_top.gif) 0px top no-repeat;

}

.box_zoom_btm {

	padding: 10px 0 0 11px;

	background: url(../images/bg/box_zoom_btm.gif) 0px bottom no-repeat;

}

.box_zoom a {

	padding-bottom: 12px;

}

.ciel_arrow_link {

	display: block;

	width: 204px;

	padding: 0 0 0 9px;

	margin-top: 3px;

	background: url(../images/ciel_arrow_link.gif) 0px 6px no-repeat;

	font-size: 0.75em;

	line-height: 1.33em;

	color: #252525;

	font-weight: bold;

}

.ciel_arrow_link:hover, .ciel_arrow_selected {

	text-decoration: none;

	color: #3aa1d6;

}

#onepage .ciel_arrow_link {

	font-size: 0.69em;

}



.chifc_title {

	margin: 19px 0px 0px 13px;

}

.chifc_item {

	display: block;

	width: 210px;

	margin-left: 21px;

	font-size: 0.75em;

	line-height: 1.5em;

	color: #252525;

}

.chifc_first {

	margin-top: 10px;

}

.chifc_item b {

	color: #4c4d94;

}



#onepage .zoom_box {

	width: 178px;

	padding-top: 19px;

	padding-bottom: 20px;

	margin-left: 16px;

}

#home .zoom_box {

	width: 223px;

	padding-bottom: 24px;

}

#onepage .zoom_box .content {

width:200px;

}

#home .zoom_box .content {

	padding-left: 9px;

}

.zoom_title {

}



.home_zoom_box a {

	width: 214px;

}



.blue_arrow_link {

	display: block;

	padding: 5px 0 0 9px;

	margin-top: 3px;

	background: url(../images/blue_arrow_link.gif) 0px 10px no-repeat;

	font-size: 0.75em;

	line-height: 1.33em;

	color: #252525;

	font-weight: bold;

}

.blue_arrow_link:hover, .blue_arrow_selected {

	color: #3aa1d6;

	text-decoration: none;

}

#onepage .blue_arrow_link {

	font-size: 0.69em;

}

/* [end] col left*/



/* [start] middle top*/

.breadcrumbs {

	font-size:0.625em;

}

.breadcrumbs a {

	text-decoration:none;

	color: #9f9f9f;

}

.breadcrumbs a:hover {

	text-decoration: underline;

	color: #9f9f9f;

}



.imprimer {

	display: inline;

	padding-left: 20px;

	margin-right: 20px;

	float: right;

	background: url(../images/bg/imprimer_icon.gif) left no-repeat;

	line-height: 18px;

	font-size: 0.687em;

	font-weight: bold;

	color: #3a3a3a;

}	

.imprimer a {

	text-decoration:none;

	color:#3a3a3a;

}	

.imprimer a:hover {

	text-decoration: underline;

	color:#3a3a3a;

}

/*[end] middle top*/



/* [start] common elements*/

.haut_link {

	font-size:0.75em;

	line-height:15px;

	float:right;

	background:url(../images/bg/haut_icon.gif) left no-repeat;

	padding-left:12px;

}

	

.haut_link .haut_link_green a {

	text-decoration:none;

}

	

.haut_link .haut_link_green a:hover {

	text-decoration: underline;

	color:#d04114;

}

.haut_link_green {

	font-size:0.75em;

	line-height:15px;

	float:right;

	background:url(../images/bg/haut_icon_green.gif) left no-repeat;

	padding-left:12px;

	margin-top: 20px;

}

	

/* [end] common elements*/



/* [start] main*/



	/*--------start home content------*/

	#home .middle_top {

		height: 28px;

		padding: 24px 0 0 10px;

		background: url(../images/bg/middle_top_bg.gif) left 0px no-repeat;

	}

	

	.home_box_violet {

		width: 230px;

		padding: 14px 0 1px 0;

		/*float: left;*/

		background: url(../images/bg/home_box_blue_t.gif) 0px 0px no-repeat;

	}

	.home_box_violet .title {

		margin: 0px 0px 0px 14px;

	}

	.home_box_violet .content_img {

		margin-top: 18px;

	}

	.home_box_violet_mid {

		/*padding: 12px 15px 18px 17px;*/

		width: 230px;

		font-size: 0.75em;

		line-height: 1.33em;

		margin: 1px 0px 0px 0px;

		background: #b050c5 url(../images/bg/home_box_violet_m.gif) 0px bottom no-repeat;

		color: #fff;

		}

		.home_box_violet_mid div {

			padding: 12px 15px 18px 17px;

			}

	

	.home_box_violet_mid a {

		display: block;

		width: 177px;

		padding-left: 18px;

		margin-top: 12px;

		background: url(../images/hb_arrow_violet.gif) 0px 3px no-repeat;

		color: #fff;

		font-weight: bold;

	}

	

	.home_box_green {

		width: 232px;

		/*padding: 14px 0 0 7px;

		float: left;

		background: url(../images/bg/home_box_green_t.gif) 7px 0px no-repeat;*/

		

		padding: 14px 0 1px 0;

		background: url(../images/bg/home_box_green_t.gif) 0px 0px no-repeat;

	}

	.home_box_green .title {

		margin: 0px 0px 0px 14px;

	}

	.home_box_green .content_img {

		margin-top: 20px;

	}

	.home_box_green_mid {

		/*padding: 12px 15px 18px 17px;*/

		width: 232px;

		font-size: 0.75em;

		line-height: 1.33em;

		margin: 1px 0px 0px 0px;

		background: #99d34d url(../images/bg/home_box_green_m.gif) 0px bottom no-repeat;

		}

		.home_box_green_mid div {

			padding: 12px 15px 18px 17px;

			}

	.home_box_green_mid a {

		display: block;

		width: 177px;

		padding-left: 18px;

		margin-top: 12px;

		background: url(../images/hb_arrow_green.gif) 0px 3px no-repeat;

		color: #fff;

		font-weight: bold;

	}

	

	

	/*PostIt Flash*/

	.postIt {

	width: 221px;

	height: 221px;

	position:absolute;

	z-index: 1;

	padding-left: 90px;

	padding-top:20px;

	}

/*	
.postIt2 {
	width: 240px;
	height: 235px;
	position:absolute;
	z-index: 1;
	padding-left: 41px;
	padding-top:297px;
	}
*/

.postIt2 {
    position:absolute;
    z-index: 1;
    margin-left:150px;
    margin-top:350px;
    }

	

	.home_box_orange {

		width: 233px;

		/*padding: 13px 0 0 7px;

		float: left;

		background: url(../images/bg/home_box_orange_t.gif) 7px 0px no-repeat;*/

		

		padding: 13px 0 1px 0;

		background: url(../images/bg/home_box_orange_t.gif) 0px 0px no-repeat;

		}

	.home_box_orange .title {

		margin: 0px 0px 0px 14px;

	}

	.home_box_orange .content_img {

		margin-top: 6px;

	}

	.home_box_orange_mid {

		/*padding: 12px 15px 18px 17px;*/

		width: 233px;

		font-size: 0.75em;

		line-height: 1.33em;

		margin: 1px 0px 0px 0px;

		background: #f18f30 url(../images/bg/home_box_orange_m.gif) 0px bottom no-repeat;

		}

		.home_box_orange_mid div {

			padding: 12px 15px 18px 17px;

			}

	.home_box_orange_mid a {

		display: block;

		width: 177px;

		padding-left: 18px;

		margin-top: 12px;

		background: url(../images/hb_arrow_orange.gif) 0px 3px no-repeat;

		color: #fff;

		font-weight: bold;

	}

	.home_box_article {

		width: 470px;

		margin: 13px 0px 14px 0px;

		float: left;

		background: url(../images/bg/hb_article_m.gif) 0px 0px repeat-y;

	}

	.home_box_article .img_title {

		margin: 18px 0px 0px 15px;

	}

	.hb_article_t {

		background: url(../images/bg/home_box_article_t.gif) 0px top no-repeat;

	}

	.hb_article_b {

		background: url(../images/bg/home_box_article_b.gif) 0px bottom no-repeat;

	}

	.home_box_article .content {

		width: 286px;

		padding: 13px 0 0 15px;

		float: left;

		font-size: 0.75em;

		line-height: 1.33em;

	}

	.home_box_article .title {

		color: #313283;

		font-weight: bold;

	}

	.home_box_article strong {

		color: #313283;

	}

	.home_box_article p {

		padding: 20px 0 20px 0;

		/*padding: 20px 0 40px 0;*/

	}

	.home_box_article .more_link {

		display: block;

		width: 120px;

		padding: 0 0 0 19px;

		margin-bottom: 30px;

		/*margin-bottom: 41px;*/

		background: url(../images/hba_arrow.gif) 0px 3px no-repeat;

		color: #313283;

		font-weight: bold;

	}

	.hb_img_content {

		margin-right: 9px;

		float: right;

	}

	.home_menu_right {

		width: 243px;

		margin: 14px 0px 0px 0px;

		float: right;

	}

	/*--------end home content------*/



#onepage .middle_top {

	padding-left: 20px;

	background: url(../images/bg/mid_lft_grad_t.gif) 0px top no-repeat;

}

.bg_middle_m {

	background: url(../images/bg/mid_lft_grad_m.gif) 0px top no-repeat;

}

.bg_middle_m2 {

	background: url(../images/bg/mid_lft_grad_m2.gif) 0px top no-repeat;

}

.bg_middle_b {

	background: url(../images/bg/mid_lft_grad_b.gif) 0px bottom no-repeat;

}

.wide_middle {

	width: 730px;

	*height:690px;

	min-height: 690px;

	padding: 12px 0 46px 0;

	float: left;

}

.narrow_middle {

	width: 502px;

	/* *height:953px;

	min-height: 907px; */

	padding: 12px 0 46px 0;

	float: left;

}

h1.title_box {

	padding-left: 20px;

	float: left;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 1.25em;

	line-height: 1.2em;

	font-weight: bold;

}

.bref_img {

	margin-left: 13px;

	float: right;

}

.title_line {

	height: 1px;

	margin-left: 20px;

	margin-top: 5px;

	line-height: 0em !important;

	font-size: 0px !important;

	margin-bottom: 10px;

}

.wide_middle .title_line {

	width: 717px;

}

.narrow_middle .title_line {

	width: 482px;

}



/* [end] main*/



.footer {

	width:350px;

	padding-bottom: 10px;

	margin-left:360px;

	font-size: 0.69em;

	color: #7a7c7c;

}

.footer a {

	color: #7a7c7c;

}


	
