/* CSS Document */

/* #################################################################################### */
/* GENERAL																				*/
/* #################################################################################### */
body {
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0px;
	/*margin-top:39px;*/ /* UNIQUEMENT lorsque bkg-top est actif */
}/*
#bkg-top {
	position:absolute;
	width:1019px;
	height:39px;
	left:50%;
	margin-left:-509px;
	top:11px;
}*/
#bkg-left {
	position:absolute;
	width:6px;
	height:750px;
	left:50%;
	margin-left:-506px;
	background-image:url(images/page_borders_shadow_left.gif);
	background-repeat:repeat-y;
}
#bkg-right {
	position:absolute;
	width:6px;
	height:750px;
	left:50%;
	margin-left:500px;
	background-image:url(images/page_borders_shadow_right.gif);
	background-repeat:repeat-y;
}
#bkg-bottom {
	position:absolute;
	width:1019px;
	height:39px;
	left:50%;
	margin-left:-509px;
	top:750px;
	/*top:780px;*/ /* UNIQUEMENT lorsque bkg-top est actif */
}
#global {
	position:absolute;
	width:1000px;
	height:750px;
	min-width:900px;
	max-width:1000px;
	min-height:675px;
	max-height:750px;
	left:50%;
	margin-left:-500px;
	/*border-style:solid;
	border-width:1px;*/
}
a {
	color:#FFFFFF;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}

/* #################################################################################### */
/* POLICES																				*/
/* #################################################################################### */
.mini {
	font-size:9px;
}
.error {
	padding-top:90px;
	font-size:10px;
	color:#990000;
}
.valid {
	padding-top:90px;
	font-size:12px;
	color:#000000;
}
.page0 {
	font-size:14px;
	padding-top:15px;
}
/* #################################################################################### */
/* POSITIONNEMENT																		*/
/* #################################################################################### */
.pad30 {
	padding-left:30px;
}
.pad50 {
	padding-left:50px;
}
.pad100 {
	padding-left:100px;
}
/* #################################################################################### */
/* STYLES																			*/
/* #################################################################################### */

/* #################################################################################### */
/* TABLEAUX																				*/
/* #################################################################################### */
.top {
	vertical-align:top;
}
.middle {
	vertical-align:middle;
}
.bottom {
	vertical-align:bottom;
}

/* #################################################################################### */
/* COULEURS																				*/
/* #################################################################################### */
.blanc {
	color:#FFFFFF;
}
.noir {
	color:#000000;
}
.bleu {
	color:#00BCE2;
}

/* #################################################################################### */
/* HEADER																				*/
/* #################################################################################### */
#header {
	width:100%;
	top:0px;
}
.tbl-header {
	width:100%;
}
.logo {
	vertical-align:middle;
	text-align:center;
	width:230px;
	height:175px;
}
.slogan {
	vertical-align:middle;
	text-align:right;
	padding-right:20px;
	font-size:14px;
	font-weight:bold;
}
.img-header {
	vertical-align:middle;
	text-align:right;
	width:130px;
	height:175px;
	border-style:solid;
	border-width:3px;
	border-color:#FFFFFF;
}
#news_data {
	list-style:none;
}
/* #################################################################################### */
/* MENUS																				*/
/* #################################################################################### */
#menutop{
	width:100%;
	height:40px;
	font-size:10px;
	z-index:1;
}
.tbl-mnu-top {
	/*width:100%;*/
}
.link-mnu {
	vertical-align:middle;
	text-align:left;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	line-height:40px;
}
#menubottom{
	position:absolute;
	width:700px;
	height:40px;
	top:665px;
	padding-left:300px;
	font-size:10px;
	z-index:1;
}
.tbl-mnu-bottom {
	width:390px;
}

/* #################################################################################### */
/* BLOCS																				*/
/* #################################################################################### */
#upline {
	position:relative;
	top:0px;
	font-size:9px;
	text-align:center;
	padding-bottom:5px;
}
#baseline {
	position:relative;
	top:760px;
	font-size:9px;
	text-align:center;
	padding-bottom:5px;
}
#content {
	width:100%;
	height:450px;
}
#content-left {
	position:absolute;
	width:300px;
	height:455px;
	left:0px;
}
#content-right {
	position:absolute;
	width:600px;
	height:455px;
	left:300px;
	padding-left:100px;
}
#footer {
	position:absolute;
	width:100%;
	top:722px;
	font-size:12px;
	color:#000000;
	text-align:center;
}
#footer-centre-prive {
	background-image:url(images/page_borders_shadow_b-pr.gif);
}
#credit {
	position:relative;
	width:100px;
	top:-15px;
	left:850px;
	font-size:12px;
	color:#000000;
	text-align:right;
}
.holder {
	top:0px;
	left:0px;
}
.scroll-pane {
	width:555px;
	height:360px;
	overflow:auto;
	margin-top:45px;
}
.scroll-pane-prive {
	width:1000px;
	height:530px;
	overflow:auto;
	margin-top:0px;
}
.tbl-prive {
	width:1000px;
	height:530px;
	font-size:11px;
}
.tbl-prive a {
	color:#000000;
}
.mini {
	font-size:9px;
}
.tbl-idem-titre {
	background-color:#f96b07;
	font-size:14px;
	line-height:22px;
	font-weight:bold;
	color:#FFFFFF;
	padding-left:5px;
}
.tbl-idem-sstitre {
	background-color:#fef0e6;
	padding-left:5px;
}
.tbl-idem {
	background-color:#fee1cd;
	padding-left:5px;
}
.tbl-sf-titre {
	background-color:#84216b;
	font-size:14px;
	line-height:22px;
	font-weight:bold;
	color:#FFFFFF;
	padding-left:5px;
}
.tbl-sf {
	background-color:#f2e8f0;
	padding-left:5px;
}
.tbl-creche-titre {
	background-color:#bae860;
	font-size:14px;
	line-height:22px;
	font-weight:bold;
	color:#FFFFFF;
	padding-left:5px;
}
.tbl-creche {
	background-color:#eaf8cf;
	padding-left:5px;
}
.tbl-liens-titre {
	background-color:#00bce2;
	width:393px;
	font-size:14px;
	line-height:22px;
	font-weight:bold;
	color:#FFFFFF;
	padding-left:5px;
}
.tbl-liens {
	background-color:#e5f8fc;
	padding-left:5px;
}
/* #################################################################################### */
/* PAGES																				*/
/* #################################################################################### */
