body {
	margin: 0;
	padding: 0;

	padding-bottom : 20px;

	background-image: url(../images/background_pattern.gif);

}

#page {
	width : 696px;
	margin : auto;

	padding : 45px 10px 10px 10px;

	background-color : #fff;
}

#page a {
	color : #3171ae;
}

#page a:hover {
	text-decoration : none;
}

#fildarianne {
	color : #7e7e7e;
	margin-top : 1em;
	margin-bottom : 1em;

	font-size : 13px;
}

#top {
	position : relative;
}


/*--------------------------------------------------------------------
/* ENTETE
/**/

#logo {
	margin : 0;
	padding : 0;

	margin-bottom : 30px;


	FONT-WEIGHT: normal;
	FONT-SIZE: 2em;
	WIDTH: 360px;
	COLOR: #0c2d83;
}
#logo IMG {
	FLOAT: left;
	MARGIN-RIGHT: 20px;
	border : 0;
}
#logo SPAN {
	DISPLAY: block;
	FONT-SIZE: 0.4em;
	COLOR: #9d9d9d;
}
#logo A {
	COLOR: #0c2d83 !important;
	TEXT-DECORATION: none;
}
#logo A:hover {
	TEXT-DECORATION: none;
}


/*--------------------------------------------------------------------
/* MENU HAUT
/**/

#menu {
	margin : 0;
	padding : 0;

	HEIGHT: 26px;
	list-style-type : none;
}
#menu LI {
	padding : 0;
	margin : 0;
	display : inline;
}
#menu LI A {
	PADDING-RIGHT: 8px;
	DISPLAY: block;
	PADDING-LEFT: 8px;
	FONT-SIZE: 0.7em;
	BACKGROUND: #6e9bc6;
	FLOAT: left; PADDING-BOTTOM: 7px;
	COLOR: white;
	MARGIN-RIGHT: 3px;
	PADDING-TOP: 7px;
	TEXT-DECORATION: none;
}
#menu LI A:hover {
	BACKGROUND: #3171ae;
}


/*--------------------------------------------------------------------
/* MENU
/**/

#menu2 {
	position : absolute;
	right : 0;
	top : 0;

	padding-TOP: 20px;
	FONT-SIZE: 0.75em;
	FLOAT: right;
	WIDTH: 350px;
	COLOR: #6a6a6a;
	TEXT-ALIGN: right; 
}

#header {
	padding-TOP: 3px;
}

#header img {
	border : 0;
}


/*--------------------------------------------------------------------
/* MENU SERVICES
/**/

#menuServices {
	POSITION: relative
}
#menuServices UL {
	FONT-SIZE: 0.8em; RIGHT: 20px; BACKGROUND: url(../medias/menuServices_top.gif) no-repeat; WIDTH: 20.44em; BOTTOM: 3px; PADDING-TOP: 13px; POSITION: absolute; TEXT-ALIGN: right
}
#menuServices UL LI {
	DISPLAY: block; BORDER-BOTTOM: #0b2743 1px solid
}
#menuServices UL LI A {
	PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; BACKGROUND: url(../medias/menuServices_bg.gif) #244e76 repeat-x left bottom; PADDING-BOTTOM: 0px; COLOR: white; PADDING-TOP: 7px; HEIGHT: 1.8em; TEXT-DECORATION: none
}
#menuServices UL LI A:hover {
	BACKGROUND-IMAGE: none
}


/*--------------------------------------------------------------------
/* FOOTER
/**/

#footer {
	PADDING-RIGHT: 10px; MARGIN-TOP: 10px; PADDING-LEFT: 10px; FONT-SIZE: 0.7em; BACKGROUND-COLOR: #6793c0; PADDING-BOTTOM: 10px; COLOR: #9bbad7; LINE-HEIGHT: 1.4em; PADDING-TOP: 10px
}
#footer STRONG {
	COLOR: white
}
#footer A {
	FONT-WEIGHT: bold; COLOR: white
}
#footer #footer_menu {
	FLOAT: right;
	text-align : right;
}
#footer UL {
	TEXT-ALIGN: right
}

#footer #info {
	FLOAT: left; WIDTH: 360px
}
#footer #validation {
	FONT-SIZE: 0.8em
}