.m1_frame{
	width:672px;
	background:url('../media/block_672_bottom.gif') no-repeat 0px bottom #FFFFFF;
}

.m1_frame .top_frame{
	float:left;
	width:672px;
	height:4px;
	background:url('../media/block_672_top.gif') no-repeat 0px 0px;
}

.m1_frame .m1{
	float:left;
	width:645px;
	padding:25px 0px 25px 27px;
}

.margin .register_btn {
	float:left;
	margin:0px 0px 15px 0px;
}

.page_title {
	float:left;
	width:620px;
	clear:both;
	padding:0px 0px 5px 0px;
	margin:0px 0px 20px 0px;
	border:1px #EEEEEE solid;
	border-style:none none solid none;
}

.page_title .title{
	float:left;
	width:440x;
	padding:3px 0px 15px 0px;
	color:#0890C2;
	color:#CCCCCC;
	color:#AAAAAA;
	font-size:21px;
	font-weight:normal;
	font-style:normal;
	text-align:left;
	font-family:'trebuchet MS';
}

.page_title .title .month{
	color:#6AB8DE;
	font-size:20px;
}

.page_title .retour{
	float:right;
	font-size:11px;
	padding:7px 5px 0px 0px;
}




/*
.m1 .articles_container {
	float:left;
	width:630px;
	margin:25px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.articles_container .media_zone {
	float:left;
	width:130px;
	padding:0px 20px 0px 0px;
}

.articles_container .articles_zone {
	float:right;
	width:459px;
	padding:0px 0px 0px 20px;
	border:1px #CCCCCC solid;
	border-style:none none none dotted;
}

.articles_container .introduction,
.articles_container .conclusion {
	float:left;
	width:460px;
}

.articles_container .introduction_xl,
.articles_container .conclusion_xl {
	float:left;
	width:630px;
}
*/

.filter_zone {
	float:left;
	width:610px;
	background:#F1F1F1;
	padding:10px 10px 10px 10px;
}

.filter_zone .filter{
	float:right;
	margin:5px 0px 0px 0px;
}

.filter_zone .item{
	float:left;
	font-size:11px;
	color:#656565;
	padding:0px 5px 0px 0px;
}

.filter_zone .filter .select{
	float:left;
	font-size:11px;

}

.filter_zone .filter .select select{
	font-size:11px;
	background:#DEEEF7;
}

.quick_links {
	float:right;
	width:605px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 15px;
	font-size:11px;
	text-align:left;
	border:1px #EEEEEE solid;
	border-style:none none solid none;
}

.quick_links .item{
	float:left;
	font-size:11px;
	color:#656565;
	padding:0px 8px 0px 0px;
	
}

.quick_links .links{
	float:left;
	width:280px;
	margin:4px 10px 4px 0px;
}

.quick_links a{
	background:url('../media/blue_arrow.gif') no-repeat 0px 4px;
	padding:0px 15px 0px 8px;
	color:#2786C0;
	line-height:14px;
	text-decoration:underline;
}

.quick_links a:hover{
	text-decoration:none;
	color:#2786C0;
}


.form_quick_links {
	float:right;
	width:605px;
	margin:0px 0px 20px 0px;
	padding:0px 0px 25px 15px;
	font-size:11px;
	text-align:left;
	border:1px #EEEEEE solid;
	border-style:none none solid none;
}

.form_quick_links .item{
	float:left;
	font-size:11px;
	color:#656565;
	padding:0px 8px 0px 0px;
	
}

.form_quick_links .links{
	float:left;
	width:605px;
	margin:4px 0px 4px 0px;
}

.form_quick_links a{
	background:url('../media/blue_arrow.gif') no-repeat 0px 4px;
	padding:0px 15px 0px 8px;
	color:#2786C0;
	line-height:14px;
	text-decoration:underline;
}

.form_quick_links a:hover{
	text-decoration:none;
	color:#2786C0;
}

.group_title {
	float:left;
	font-family:'Arial';
	text-align:left;
	width:610px;
	font-size:20px;
	color:#252525;
	/* background:url('../media/group_title_bg.gif') repeat-x 0px 0px; */
	border:1px #EEEEEE solid;
	border-style:none none solid none;
	margin:35px 0px 15px 0px;
	padding:2px 0px 2px 10px;
}

.group_title b{
	font-size:18px;
}

.group_title a{
	color:#FFFFFF;
	text-decoration:none;
}

.module_type {
	float:left;
	font-family:'Arial';
	text-align:left;
	width:610px;
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
	background:url('../media/module_type_bg.gif') repeat-x 0px 0px;
	border:2px #EDEDED solid;
	border-style:solid none solid none;
	margin:30px 0px 5px 0px;
	padding:4px 0px 6px 10px;
}

.publication_title{
	font-family:'Arial';
	color:#404040;
	color:#353535;
	font-size:20px;
	line-height:27px;
	text-align:left;
	font-weight:normal;
	padding:0px 0px 8px 0px;
	margin:0px 0px 6px 0px;
	border:1px #96BA10 solid;
	border-style:none none solid none;
	}

.publication_subtitle{
	font-family:'Arial';
	color:#888888;
	color:#96BA10;
	font-weight:bold;
	font-size:15px;
	text-align:left;
	padding:0px 0px 5px 0px;
	}

.publication {
	float:left;
	width:620px;
	margin:15px 0px 20px 0px;
	border:1px #DDDDDD solid;
	background:#FDFDFD;
}

.publication .content{
	float:left;
	width:590px;
	font-size:11px;
	color:#252525;
	padding:5px 15px 15px 15px;
}

.publication .content .title_zone{
	float:left;
	width:590px;
	padding:10px 0px 8px 0px;
	margin:0px 0px 5px 0px;
	border:1px #96BA10 solid;
	border-style:none none solid none;
}

.publication .content .title_zone .title{
	float:left;
	width:525px;
	font-size:13px;
	text-align:left;
	font-weight:bold;
	font-family:'Arial';
}

.publication .content .title_zone .title a{
	color:#151515;
	text-decoration:none;
}


.publication .content .title_zone .top_btn{
	float:left;
	width:45px;
	font-size:10px;
	text-align:right;
	padding:4px 13px 0px 0px;
	background:url('../media/top_icon.gif') no-repeat right 9px;
}

.publication .content .title_zone .top_btn a{
	color:#888888;
	text-decoration:none;
}

.publication .content .title_zone .top_btn a:hover{
	color:#888888;
}

.publication .content .illus{
	float:left;
	margin:0px 15px 0px 0px;
	background:#F2F2F2;
	padding:4px;
}

.publication .content .illus img{
	border:5px #FFFFFF solid;
}

.publication .content .txt{
	float:left;
	width:588px;
	margin:4px 0px 0px 0px;
	text-align:justify;
}

.publication .content .txt b,
.publication .content .txt strong{
	color:#353535;
}

.publication .content .txt h1, 
.publication .content .txt h2, 
.publication .content .txt h3, 
.publication .content .txt h4{ 
	font-family:'trebuchet MS';
	color:#1F5F94;
	text-align:left;
	font-weight:normal;
	font-size:12px;
	padding:7px 0px 2px 0px;
	margin:20px 0px 5px 0px;
	}

.publication .content .txt h1,
.publication .content .txt h2{ 
	font-family:'Arial';
	font-weight:bold;
	color:#353535;
	font-size:13px;
	line-height:17px;
	text-align:left;
	padding:2px 0px 2px 27px;
	margin:20px 0px 0px 0px;
	background:url('../media/h1_icon.gif') no-repeat 0px 1px;
	}

.publication .content .txt h2 { 
	font-size:16px;
	font-weight:normal;
	padding:0px 0px 6px 0px;
	margin-bottom:10px;
	color:#1F7AB8;
	color:#888888;
	border:1px #4D4D4D solid;
	border-style:none none dotted none;
	}

.publication .content .txt h3,
.publication .content .txt h4{ 
	color:#FFFFFF;
	font-size:14px;
	font-family:'Arial';
	line-height:20px;
	font-weight:normal;
	padding:10px;
	background:#2C353E;
	background:#23A5E3;
	}



.publication .content .txt h4 { 
	background:#E55C1E;

	}

.publication .content .txt .subtitle{
	font-family:'Arial';
	color:#888888;
	color:#96BA10;
	font-weight:bold;
	font-size:15px;
	text-align:left;
	padding:0px 0px 5px 0px;
}

.publication .content .txt .infos{
	float:left;
	width:588px;
	padding:10px 0px 15px 0px;
}

.publication .content .txt .infos p{
	padding:0px 0px 15px 0px;
}

.publication .content .txt .contact{
	float:left;
	width:558px;
	padding:15px 15px 15px 15px;
	border:1px #CCCCCC solid;
	background:#F8F8F8;
	margin:25px 0px 0px 0px;
}

/*
.publication .content .txt .group_title{
	font-family:'Arial';
	font-weight:bold;
	float:left;
	color:#252525;
	width:560px;
	font-size:14px;
	line-height:18px;
	text-align:left;
	padding:2px 0px 2px 28px;
	margin:20px 0px 6px 0px;
	background:url('../media/h1_icon.gif') no-repeat 0px 1px;
}
*/

.publication .content .txt h5{
	font-family:'Arial';
	color:#404040;
	color:#252525;
	font-size:17px;
	line-height:24px;
	text-align:left;
	font-weight:bold;
	padding:0px 0px 4px 0px;
	margin:20px 0px 10px 0px;
	border:1px #96BA10 solid;
	border-style:none none solid none;
}


.publication .content .txt .link{
	margin:10px 0px 0px 0px;
	background:url('../media/fiche_btn.gif') no-repeat 0px 0px;
}

.publication .content .txt .link img{
	margin:0px 5px 0px 0px;
}


.publication .content .txt .link a{
	color:#26A3E5;
	/*
	background:url('../media/blue_arrow.gif') no-repeat 10px 4px;
	padding:0px 0px 0px 18px;
	text-decoration:none;*/
}

.publication .content .txt .link a:hover{
	text-decoration:underline;
}

#nav_articles{
	float:left;
	width:620px;
	font-size:11px;
	margin:25px 0px 0px 0px;
}

#nav_articles .prev{
	float:left;

}

#nav_articles .next{
	float:right;
}

#nav_articles .btn {
	float:left;
	margin:0px 0px 0px 0px;
	background:url('../media/form/btn_lbg.gif') no-repeat 0px 0px;
	height:27px;
	font-size:10px;
	color:#000000;
	font-weight:bold;
	padding:0px 0px 0px 15px;
}

#nav_articles .btn .title{
	float:left; 
	padding:6px 12px 0px 0px;
}

#nav_articles .btn .rbtn{
	background:url('../media/form/btn_rbg.gif') no-repeat right 0px;
	height:27px;
	width:3px;
	float:left;
}

#nav_articles .btn a{
	color:#1C509B;
	text-decoration:none;
	}

#nav_articles .btn a:hover{
	color:#99B0D0;
	}


#nav_articles .next .btn a{
	padding:0px 10px 0px 0px;
	background:url('../media/next_icon.gif') no-repeat right 3px;
	}

#nav_articles .prev .btn a{
	padding:0px 0px 0px 8px;
	background:url('../media/prev_icon.gif') no-repeat 0px 3px;
	}




.listing_adherents {
	float:left;
	margin:5px 0px 0px 0px;
	padding:0px 0px 20px 0px;
}

.listing_adherents .fiche{
	float:left;
	text-align:left;
	font-size:11px;
	margin:25px 0px 0px 0px;
	padding:15px;
	width:270px;
	border:1px #CCCCCC solid;
}

.listing_adherents .fiche .code{
	background:url('../media/stries.gif') repeat 0px 0px;
	padding:4px;
	margin:15px 0px 0px 0px;
	color:#353535;
}

.listing_adherents .fiche a{
	color:#CC2229;
}

.listing_adherents .fiche a:hover{
	text-decoration:none;
}

.partenaire_logo {
	float:left;
	padding:5px;
	width:100px;
	margin:0px 20px 20px 0px;
	border:1px #DDDDDD solid;
}

#nav_path .chemin{
	width:880px;
}


/* IDENTIFICATION */

.login_frame {
	float:left;
	width:630px;
	margin:5px 0px 20px 0px;
}

.login_frame .top{
	float:left;
	width:630px;
	height:5px;
	background:url('../media/publication_top.gif') no-repeat 0px 0px;
}

.login_frame .content{
	float:left;
	width:620px;
	background:url('../media/login_frame_bg.gif') repeat-y 0px 0px;
	font-size:11px;
	color:#252525;
	padding:0px 5px 0px 5px;
}

.login_frame .content .txt_frame{
	float:left;
	width:285px;
	padding:20px 20px 20px 20px;
	background:#fbfbfb;
	text-align:left;
	text-shadow:1px 1px 1px #ffffff;
	border:1px #dddddd solid;
	border-style:solid none solid solid;
}

.login_frame .content .txt_frame .title{
	font-family:'Arial';
	color:#404040;
	color:#353535;
	font-size:17px;
	line-height:20px;
	text-align:left;
	font-weight:bold;
	padding:0px 0px 4px 0px;
}

.login_frame .content .txt_frame .txt{
	color:#252525;
}

.login_frame .content .txt_frame .txt h3{
	font-size:13px;
	font-family:'Arial';
	font-weight:bold;
	padding:0 0 0 0;
	margin:0 0 0 0;
	color:#6a9900;
}

.login_frame .content .txt_frame .txt p{
	margin:0px 0px 10px 0px;
	line-height:16px;
	color:#505050;
}


.login_frame .content .txt_frame .txt a{
	color:#353535;
}

.login_frame .content .txt_frame .txt a:hover{
	text-decoration:none;
}

.login_frame .content .txt_frame .link{
	font-family:'Arial';
	background:url('../media/register_btn_03.gif') no-repeat 0px 0px;
	padding:0px 0px 1px 38px;
	margin:25px 0px 0px 0px;
	font-size:11px;
	line-height:16px;
	color:#535353;
	font-weight:normal;
}

.login_frame .content .txt_frame .link a{
	font-weight:bold;
	color:#252525;
	text-decoration:none;
}

.login_frame .content .txt_frame .link a:hover{
	color:#ED7600;
}

.login_frame .content .login_form{
	float:left;
	width:245px;
	padding:20px;
	border:1px #dddddd solid;
}

.login_frame .content .login_form .error{
	float:left;
	width:233px;
	padding:6px;
	text-align:left;
	line-height:15px;
	margin:0px 0px 15px 0px;
	font-size:10px;
	background:#F4F4F4;
}

.login_frame .content .login_form .error b{
	color:#C30001;
}

.login_frame .content .login_form .valide{
	float:left;
	width:233px;
	padding:6px;
	text-align:left;
	line-height:15px;
	margin:0px 0px 15px 0px;
	font-size:10px;
	text-align:left;
	background:#F4F4F4;
}

.login_frame .content .login_form .valide b{
	font-family:'Arial';
	color:#252525;
	font-size:12px;
}

.login_frame .content .login_form .valide a{
	color:#ED7600;
}

.login_frame .content .login_form .item{
	float:left;
	width:245px;
	color:#353535;
	font-size:11px;
	font-weight:bold;
	text-align:left;
}

.login_frame .content .login_form .obl{
	color:#C30001;
	font-weight:normal;
}

.login_frame .content .login_form .champs_obl{
	color:#777777;
	font-size:10px;
	text-align:left;
	width:245px;
	float:left;
	margin:20px 0px 0px 0px;
}

.login_frame .content .login_form .champs_obl b{
	color:#C30001;
}

.login_frame .content .login_form .checkbox_input{
	float:left;
	text-align:left;
	width:150px;
	margin:20px 0px 2px 0px;
}

.login_frame .content .login_form .checkbox_input div{
	float:left;
}

.login_frame .content .login_form .checkbox_input .value{
	line-height:14px;
	font-size:10px;
	color:#000000;
	padding:3px 0px 0px 1px;
}

.login_frame .content .login_form .input,
.login_frame .content .login_form .input_error{
	float:left;
	width:245px;
	margin:0px 0px 12px 0px;
}

.login_frame .content .login_form .input input,
.login_frame .content .login_form .input_error input{
	width:240px;
	height:20px;
	background:url('../media/input_bg_02.gif') repeat-x 0px 0px;
	border:1px #cccccc solid;
	color:#252525;
	font-size:11px;
	padding:3px 0px 3px 5px;
}

.login_frame .content .login_form .input_error input{
	border:1px #C30001 solid;
}


.login_frame .content .login_form .code_postal{
	float:left;
	width:100px;
}

.login_frame .content .login_form .code_postal .item{
	width:100px;
}


.login_frame .content .login_form  .code_postal .input,
.login_frame .content .login_form  .code_postal .input_error,
.login_frame .content .login_form  .code_postal .input input,
.login_frame .content .login_form  .code_postal .input_error input{
	width:80px;
}

.login_frame .content .login_form .ville{
	float:left;
	width:140x;
}

.login_frame .content .login_form .ville .item{
	width:140px;
}

.login_frame .content .login_form  .ville .input,
.login_frame .content .login_form  .ville .input_error,
.login_frame .content .login_form  .ville .input input,
.login_frame .content .login_form  .ville .input_error input{
	width:140px;
}

.login_frame .content .login_form .mdp{
	float:left;
	text-align:left;
	font-size:10px;
	margin:20px 0px 0px 0px;
	width:130px;
}

.login_frame .content .login_form .mdp a{
	color:#ED7600;
}

.login_frame .content .login_form .mdp a:hover{
	text-decoration:none;
}


.login_frame .btn {
	float:right;
	margin:13px 0px 0px 0px;
	font-size:11px;
	color:#303030;
	font-family:'Arial';
}


.login_frame .btn a{
	text-decoration:none;
	border:1px #cacaca solid;
	padding:8px 8px;
	font-weight:bold;
	color:#303030;
	text-shadow:1px 1px 1px #ffffff;
	display:block;
	background:url('../media/btn_bg.gif') repeat-x 0px 0px;
	}

.login_frame .btn a:hover{
	color:#808080;
	}

.login_frame .bottom{
	float:left;
	width:630px;
	height:5px;
	background:url('../media/publication_bottom_02.gif') no-repeat 0px bottom;
}

#note {
	float:left;
	width:600px;
	font-size:10px;
	color:#666666;
	line-height:14px;
	text-align:left;
	border:1px #CCCCCC solid;
	border-style:none none none solid;
	padding:0px 0px 0px 10px;
	margin:0px 0px 0px 20px;
}


/* MISSION */

.mission_frame {
	float:left;
	width:630px;
	margin:5px 0px 20px 0px;
}

.mission_frame .top{
	float:left;
	width:630px;
	height:5px;
	background:url('../media/publication_top.gif') no-repeat 0px 0px;
}

.mission_frame .bottom{
	float:left;
	width:630px;
	height:5px;
	background:url('../media/publication_bottom_02.gif') no-repeat 0px bottom;
}

.mission_frame .content{
	float:left;
	width:620px;
	background:url('../media/login_frame_bg.gif') repeat-y 0px 0px;
	font-size:11px;
	color:#252525;
	padding:0px 5px 0px 5px;
}

.mission_frame .content .txt{
	float:left;
	width:520px;
}


/* MEMBER */

.member {
	float:left;
	width:290px;
	margin:15px 0px 20px 0px;
	border:1px #DDDDDD solid;
}

.member .content{
	float:left;
	width:265px;
	font-size:11px;
	color:#252525;
	padding:5px 15px 15px 15px;
}

.member .content .title_zone{
	float:left;
	width:250px;
	padding:10px 10px 10px 0px;
	background:url('../media/dotted_line.gif') repeat-x 0px bottom;
}

.member .content .title_zone .title{
	float:left;
	width:150px;
	font-size:16px;
	text-align:left;
	font-weight:bold;
	font-family:'Trebuchet MS';
}

.member .content .title_zone .title a{
	color:#252525;
	text-decoration:none;
}

.member .content .title_zone .top_btn{
	float:left;
	width:80px;
	font-size:10px;
	text-align:right;
	padding:7px 13px 0px 0px;
	background:url('../media/top_icon.gif') no-repeat right 11px;
}

.member .content .title_zone .top_btn a{
	color:#409FCF;
	text-decoration:none;
}

.member .content .title_zone .top_btn a:hover{
	color:#409FCF;
}

.member .content .illus{
	float:left;
	margin:0px 15px 0px 0px;
	background:#F2F2F2;
	padding:4px;
}

.member .content .illus img{
	border:5px #FFFFFF solid;
}

.member .content .txt{
	float:left;
	width:265px;
	margin:15px 0px 0px 0px;
	text-align:justify;
}

.member .content .txt .link{
	margin:4px 0px 0px 0px;
}

.member .content .txt .link a{
	color:#2786C0;
}

.member .content .txt .link a:hover{
	text-decoration:none;
}

.home_cfa {
	float:left;
	width:100%;
	background:#e0e4e6;
}

.home_cfa .bloc{
	float:left;
	width:332px;
	height:93px;
	margin-bottom:8px;
}

.home_cfa .bloc#alternance_cpfa{
	float:right;
}
