/*

	Mise à jours : 2009-03-25
	Alexandre Dumouchel
	======================================


Table of Content
======================================

	toc_b_1 TYPO
		toc_b_2 DEFAULT FONT SETTINGS
		toc_b_3 HEADINGS
				(h1,h2,h3,h4,h5,h6)
		toc_b_4 TEXT ELEMENTS
				(p,blockquote,sup,etc...)
		toc_b_5 LINK
		toc_b_6 LISTS
				(ul,li)
		toc_b_7 TABLES
				(table,tr,td)
		toc_b_8 FORMS
		toc_b_9 MISC CLASSES

*/



/* toc_b_1 TYPO
======================================
======================================*/



/* toc_b_2 DEFAULT FONT SETTINGS
--------------------------------------*/

body{
	font-size: 12px;
  	color: #404040;
  	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
  	background:url(../images/global_background.jpg) left top repeat-x;
}


/* toc_b_3 HEADINGS
--------------------------------------*/

h1{
	text-indent:-9999px;
	margin:0px;
	padding:0px;
	line-height:10px;
	font-size:10px;
}

h1 a:link, h1 a:visited, h1 a:active, h1 a:hover{
	float:left;
	display:block;
	margin:36px 0px 0px 10px;
	padding:0px;
	border:0;

	outline:none;


	width:196px;
	height:115px;
	background:url(../images/ecole_marieanne.jpg) left top no-repeat;

}

#content_wp_head h2{
	float:left;
	margin:0px 0px 15px 0px;
	padding:0px;
	line-height:26px;
	font-size:26px;
	font-weight:bold;
	text-transform:uppercase;
	font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
	color:#363636;
	clear:both;
	width:550px;
	display:block;
}

h2{
	float:left;
	margin:0px 0px 15px 0px;
	padding:0px;
	line-height:26px;
	font-size:26px;
	font-weight:bold;
	text-transform:uppercase;
	font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
	color:#363636;
	clear:both;
	width:930px;
	display:block;
}

.home_left_content h2{
	float:left;
	margin:417px 0px 0px 0px;
	padding:0px;
	line-height:36px;
	font-size:36px;
	font-weight:bold;
	font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
	color:#000;
	clear:both;
	width:550px;
	display:block;
	text-transform:none;
}

h2 span{
	color:#9e9b9b;
}

.title_sdossier{
	margin:15px 0px 15px 0px;
}

.sep_sdossier_title{
	margin:5px 0px 5px 15px;
}

h3{
	color:#404040;
	font-size:18px;
	margin:0px 0px 3px 0px;
	padding:0px 0px 0px 0px;
}

.content_core h3{
	font-size:18px;
}

.title_metro{
	display:block;
	float:left;
	background:url(../images/logo_metro.jpg) left 0px no-repeat;
	text-indent:20px;
	font-size:12px;
	font-weight:normal;
	margin:5px 0px 15px 0px;
	padding:0px;
}

h3.home_form_title{
	background:url(../images/image_titles.gif) left top no-repeat;
	width:240px;
	height:20px;
	display:block;
	float:left;
	text-indent:-9999px;
	margin:0px 0px 10px 25px;
}

h3.home_form_dossier{
	background:url(../images/image_titles.gif) left bottom no-repeat;
	width:240px;
	height:20px;
	display:block;
	float:left;
	text-indent:-9999px;
	margin:0px 0px 10px 10px;
	overflow:hidden;
}

.status_attente{
	line-height:47px;
	text-indent:55px;
	margin:15px 0px 15px 0px;
	background:url(../images/ico_title_sdossier.jpg) 0px 0px no-repeat;
	height:47px;
}

.status_accepte{
	line-height:37px;
	text-indent:55px;
	margin:15px 0px 15px 0px;
	background:url(../images/ico_title_sdossier.jpg) 0px -49px no-repeat;
	height:37px;
}

.status_refuse{
	line-height:46px;
	text-indent:55px;
	margin:15px 0px 15px 0px;
	background:url(../images/ico_title_sdossier.jpg) 0px -87px no-repeat;
	height:46px;
}

#content_form_session h4{
	font-size:24px;
	font-weight:bold;
	color:#58ad40;
	margin:0px;
	padding:0px;
	text-transform:uppercase;
}

.home_form_block h4{
	margin:10px 0px 0px 20px;
	padding:0px;
	border:0;
	color:#fff;
	font-size:22px;
	font-weight:normal;
}

h4{
	font-size:16px;
	margin:0px 0px 3px 0px;
	padding:0px 0px 0px 0px;
}

h4.title_pj{
	margin:15px 0px 10px 0px;
}

.title_or{
	font-size:10px;
	padding:0px;
	margin:-10px 0px 5px 45px;
	line-height:16px;
	color:#828282;
}

.title_am_sub{
	margin:20px 0px 5px 0px;
	padding:0px;
}

.line_am{
	margin:15px 0px 15px 15px;
	padding:0px;
	border:0;
	height:1px;
	background-color:#3e3e3e;
	width:520px;
}

p.texte_pj{
	margin:0px 0px 0px 0px;
	padding:0px;
}

.list_pj{
	margin:0px 0px 15px 30px;
	padding:0px;
}

h5.form_common_title{
	display:block;
	float:left;
	width:300px;
	height:48px;
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 22px;
	line-height:48px;
	font-size:17px;
	color:#fff;
	background:url(../images/form_header_background.jpg) left top no-repeat;
}

h5{
	font-size:12px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.docsco_title{
	margin:10px 0px 5px 0px;
	font-size:14px;
}

.portes_ouvertes{
	background:url(/images/porte_ouvertes.png) top left no-repeat;
	text-indent:-9999px;
	width:355px;
	height:55px;
	display:block;
	float:left;
	margin:0px 0px 10px 25px;
	padding:0px;
}

.file_line  {
	color:#5b5a5a;
	display:block;
	float:left;
	height:55px;
	margin:0 25px 10px 25px;
	padding:0;
	width:355px;0

	font-family:Trebuchet MS,Helvetica,Arial,sans-serif;
	font-size:22px;
	font-weight:bold;
}

.file_line span {
	font-size:18px;
	font-weight:normal;
}

.file_line span a {
	text-decoration:none;
	color:#9e9b9b;
}
.file_line span a:hover {
	text-decoration:underline;
	color:#9e9b9b;
}

h2.file_line {
	border-bottom: 1px solid #e1dfd9;
}

/* toc_b_4 TEXT ELEMENTS
--------------------------------------*/

p{
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
}

.txt_ddep{
	float:right;
	margin:5px 21px 0px 0px;
}

#header p{
	font-size:10px;
}

#header i{
	color:#6f414c;
}

.text_exemple_cp{
	display:block;
	margin:0px 106px 5px 0px;
	padding:0px;
	float:right;
	font-size:11px;
	color:#b0b0b0;
}

.text_exemple_inscrit{
	display:block;
	margin:0px 0px 0px 238px;
	padding:0px;
	font-size:11px;
	color:#b0b0b0;
}

.home_text_block{
	font-family:Lucida Sans, Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#686665;
	font-weight:normal;
}

.home_text_block p{
	margin:15px 0px 0px 0px;
	font-size:16px;
	line-height:16px;
	color:#686665;
	font-weight:bold;
}

.insc_mess{
	color:#b0b0b0;
	margin:0px 50px 0px 20px;
}

.form_error_text{
	display:block;
	float:left;
	width:800px;
	font-size:12px;
	color:#494242;
	margin:18px 0px 0px 0px;
	padding:0px;
}

.form_status_text .form_error_text{
	width:750px;
	float:left
}

.form_error_text_full{
	display:block;
	float:left;
	width:800px;
	font-size:12px;
	color:#000;
	margin:18px 0px 0px 0px;
	padding:0px;
}

.form_error_text_smll{
	display:block;
	float:left;
	width:140px;
	font-size:12px;
	color:#494242;
	margin:18px 0px 3px 0px;
	padding:0px;
	text-align:left;
}

.form_error_title{
	width:70px;
	display:block;
	float:left;
	font-size:17px;
	font-weight:bold;
	color:#fff;
	margin:15px 0px 0px 60px;
	padding:0px;
}


.form_status_text .form_error_title{
	width:120px;
}

.form_error_title_full{
	width:70px;
	display:block;
	float:left;
	font-size:17px;
	font-weight:bold;
	color:#ff0000;
	margin:15px 0px 0px 60px;
	padding:0px;
}



.home_form_block .form_error_block .form_error_text{

	display:block;
	float:left;
	font-size:12px;
	color:#B0B0B0;
	margin:3px 0px 3px 20px;
	padding:0px;
	width:364px;
}

.home_form_block .form_error_block .form_error_title, .content_core .form_error_block .form_error_title{
	display:none;
}

.home_form_block .form_error_block  .form_error_text{

	text-indent:20px;
	line-height:14px;
	height:14px;
	padding:0px 0px 0px 0px;
	display:block;
	float:left;
	width:370px;
	font-size:12px;
	color:#fff;
	margin:3px 0px 0px 20px;
	background:url(../images/error_small.jpg)  left top no-repeat;
}

.content_core .form_error_block .form_error_text{

	line-height:16px;
	padding:0px 0px 0px 20px;
	display:block;
	float:left;
	width:390px;
	font-size:12px;
	color:#404040;
	margin:0px 0px 0px 20px;
	background:url(../images/error_white.jpg) left 0px no-repeat;
}

.tab_homeform_title{
	color:#fff;
}

.tab_dossier_title{
	color:#000;
}

.tab_idt_title p{
	display:block;
	margin:3px 0px 0px 0px;
	padding:0px;
	border:0;
}

.tab_idt_ipt p{
	float:left;
	display:block;
	margin:2px 20px 0px 5px;
	padding:0px;
	border:0;
}

#form_age_block p{
	font-size:25px;
	color:#58ad40;
	line-height:19px;
}

#form_age_block p.title_age{
	font-size:19px;
	color:#000;
	line-height:19px;
}

#foot_infos_block p{
	display:block;
	float:left;
	color:#fff;
	margin:23px 0px 0px 0px;
	width:300px;
}

.tut_title{
	font-size:16px;
	font-weight:bold;
}

.cs_big_title{
	font-size:14px;
	font-weight:bold;
}

.cs_sml_title{
	margin:0px 0px 0px 35px;
	padding:0px;
	border:0;
	text-align:left;
}

.ipt_answer{
	font-size:14px;
	font-weight:bold;
	color:#58AD40;
}

.faq_question{
	font-size:16px;
	font-weight:bold;
}

.faq_rep{
	font-size:12px;
	font-weight:normal;
	display:block;
	border-bottom:1px solid #c7e3bd;
	padding:0px 0px 20px 0px;
}

.price_num{
	margin:20px 0px 20px 0px;
}

/* toc_b_5 LINK
--------------------------------------*/

a:link, a:visited, a:active{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#000;
	text-decoration:underline;
	outline:none;
}

a:hover{
	text-decoration:none;
}

.main_menu .page_item a:link, .main_menu .page_item a:visited, .main_menu .page_item a:active{
	line-height:18px;
	font-size:13px;
	font-weight:bold;
	width:181px;
	height:24px;
	border-bottom:1px solid #c7e3bd;
	outline:none;
	text-align:left;
	margin:0px 0px 7px 35px;
	padding:6px 0px 0px 0px;
	display:block;
	text-decoration:none;
	color:#000;
	background:none;
}

.main_menu .page_item a:hover{
	color:#58ad40;
}

.main_menu .current_page_item a:link, .main_menu .current_page_item a:visited, .main_menu .current_page_item a:active, .main_menu .current_page_item a:hover{
	color:#58ad40;
	outline:none;
}

.sitemap_list li.page_item a:link, .sitemap_list li.page_item a:visited, .sitemap_list li.page_item a:active{
	line-height:18px;
	font-size:13px;
	font-weight:bold;
	width:181px;
	border-bottom:1px solid #c7e3bd;
	outline:none;
	text-align:left;
	margin:0px 0px 7px 0px;
	padding:6px 0px 0px 0px;
	display:block;
	text-decoration:none;
	color:#000;
	float:left;
	text-transform:uppercase;
}

.sitemap_list li.page_item a:hover{
	color:#58ad40;
}

.sitemap_list li ul li.page_item a:link, .sitemap_list li ul li.page_item a:visited, .sitemap_list li ul li.page_item a:active{
	line-height:18px;
	font-size:13px;
	font-weight:normal;
	width:181px;
	border-bottom:1px solid #c7e3bd;
	outline:none;
	text-align:left;
	margin:0px 0px 2px 0px;
	padding:2px 0px 0px 0px;
	display:block;
	text-decoration:none;
	color:#000;
	text-transform:none;
}

.sitemap_list li ul li.page_item a:hover{
	color:#58ad40;
}

.util_menu .page_item a:link, .util_menu .page_item a:visited, .util_menu .page_item a:active{
	outline:none;
	text-align:center;
	margin:-2px 0px 0px 0px;
	padding:0px 20px 0px 15px;
	text-decoration:none;
	display:block;
	line-height:27px;
	color:#272506;
	border:0;
	font-weight:bold;
	background:url(../images/util_btn.gif) right top no-repeat;
}

.util_menu .page_item a:hover{
	background:url(../images/util_btn.gif) right bottom no-repeat;
}

.util_menu .current_page_item a:link, .util_menu .current_page_item a:visited, .util_menu .current_page_item a:active, .util_menu .current_page_item a:hover{
	background:url(../images/util_btn.gif) right bottom no-repeat;
	outline:none;
}

a.btn_submit_home:link, a.btn_submit_home:visited, a.btn_submit_home:active{
	margin:0px 0px 15px 5px;
	padding:0px 0px 0px 0px;
	width:384px;
	height:43px;
	display:block;
	float:left;
	background:url(../images/inscription_btn.jpg) left top no-repeat;
	text-indent:-9999px;
	outline:none;
}

a.btn_submit_home:hover{
	background:url(../images/inscription_btn.jpg) left bottom no-repeat;
}

a.btn_pass:link, a.btn_pass:visited, a.btn_pass:active{
	font-size:10px;
	float:right;
	margin:-7px 34px 0px 0px;
	text-decoration:none;
	color:#909090;
}

a.btn_pass:hover{
	text-decoration:underline;
}

a.dossier_btn:link, a.dossier_btn:visited, a.dossier_btn:active{
	margin:5px 35px 0px 0px;
	padding:0px;
	border:0;
	font-size:14px;
	color:#222222;
	font-weight:bold;
	text-decoration:none;
	float:right;
	outline:none;
}

a.dossier_btn:hover{
	text-decoration:underline;
}

a.mpasse_btn:link, a.mpasse_btn:visited, a.mpasse_btn:active{
	margin:5px 0px 0px 15px;
	padding:0px;
	border:0;
	font-size:14px;
	color:#222222;
	font-weight:bold;
	text-decoration:none;
	float:right;
	outline:none;
}

a.mpasse_btn:hover{
	text-decoration:underline;
}

.foot_menu .page_item a:link, .foot_menu .page_item a:visited, .foot_menu .page_item a:active{
	outline:none;
	text-align:left;
	margin:0px 15px 10px 0px;
	padding:0px 0px 6px 15px;
	line-height:12px;
	font-size:12px;
	text-decoration:none;
	color:#fff;
	background:url(../images/white_bullet.gif) left 3px no-repeat;
	border-bottom:1px solid #fff;
	width:198px;
	height:18px;
	float:left;
}

.foot_menu .page_item a:hover{
	color:#8e8c8c;
}

.foot_menu .current_page_item a:link, .foot_menu .current_page_item a:visited, .foot_menu .current_page_item a:active, .foot_menu .current_page_item a:hover{
	color:#8e8c8c;
	outline:none;
}


a.btn_send:link, a.btn_send:visited, a.btn_send:active{
	float:right;
	margin:0px 11px 20px 0px;
	padding:0px 0px 0px 119px;
	background:url(../images/btn_send.jpg) left top no-repeat;
	border:0;
	line-height:43px;
	display:block;
	width:200px;
	height:43px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	outline:none;
}

a.btn_send:hover{
	background:url(../images/btn_send.jpg) left bottom no-repeat;
}

a.btn_send_left:link, a.btn_send_left:visited, a.btn_send_left:active{
	float:left;
	margin:0px 0px 20px 11px;
	padding:0px 0px 0px 15px;
	background:url(../images/btn_send.jpg) right top no-repeat;
	border:0;
	line-height:43px;
	display:block;
	width:304px;
	height:43px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	outline:none;
}

a.btn_send_left:hover{
	background:url(../images/btn_send.jpg) right bottom no-repeat;
}

a.btn_csdm:link, a.btn_csdm:visited, a.btn_csdm:active, a.btn_csdm:hover{
	width:133px;
	height:56px;
	display:block;
	margin:2px 0px 0px 0px;
	padding:0px;
	border:0;
	background:url(../images/csdm.jpg) left top no-repeat;
	text-indent:-9999px;
	float:left;
	outline:none;
}

a.link_pdf:link, a.link_pdf:visited, a.link_pdf:active{
	display:block;
	float:left;
	margin:7px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	background:url(../images/ico_acrobat.gif) left top no-repeat;
	text-decoration:underline;
	outline:none;
}

a.link_pdf:hover{
	text-decoration:none;
}

a.link_print:link, a.link_print:visited, a.link_print:active{
	display:block;
	float:left;
	margin:7px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	background:url(../images/ico_print.gif) left top no-repeat;
	text-decoration:underline;
	outline:none;
}

a.link_print:hover{
	text-decoration:none;
}

#foot_infos_block a:link, #foot_infos_block a:visited, #foot_infos_block a:active{
	color:#fff;
	text-decoration:none;
	outline:none;
}

#foot_infos_block a:hover{
	color:#888686;
}

/* toc_b_6 LISTS
--------------------------------------*/

ul{
	color:#3c3c3c;
}

li{
	color:#3c3c3c;
}

/* toc_b_7 TABLES
--------------------------------------*/

table{
	color:#000;
}

tr{
	color:#000;
}

td{
	color:#000;
}

/* toc_b_8 FORMS
--------------------------------------*/

fieldset{
	border:0;
}

fieldset p{
	color:#000;
}

.ipt_normal{
	width:201px;
	height:19px;
	border:1px solid #58ad40;
	margin:0px 0px 5px 0px;
	padding:5px 3px 3px 3px;
	line-height:24px;
	font-size:12px;
	vertical-align:middle;
}

.ipt_civique{
	width:90px;
	margin:0px 5px 5px 0px;
}

.ipt_frequente{
	width:300px;
	margin:0px 5px 5px 0px;
}

.ipt_rue{
	width:330px;
	margin:0px 5px 5px 0px;
}

.ipt_app{
	width:90px;
	margin:0px 5px 5px 0px;
}

.ipt_ville{
	width:175px;
	margin:0px 5px 5px 0px;
}

.ipt_postal{
	width:150px;
	margin:0px 5px 5px 0px;
}

.ipt_rad{
	margin:2px 5px 0px 0px;
	float:left;
}

.inp_chk_cs{
	margin:1px 3px 0px 0px;
}

.confirm_block input{
	margin:2px 6px 0px 0px;
	float:left;
}

.tab_homeform_ipt input{
	margin:0px;
	padding:6px 2px 0px 2px;
	width:201px;
	border:1px solid #929090;
	font-family:Verdana, Helvetica, Arial, sans-serif;
	font-size:12px;
	height:22px;
}


/* toc_b_9 MISC CLASSES
--------------------------------------*/

hr{
	display:none;
}

.confirm_block p{
	height:20px;
	line-height:20px;
	margin:0px 0px 0px 0px;
	float:left;
}

sup{
	font-size:50%;
}





























