@import "resetcss.css";

BODY {
	font:normal 12px Arial,Verdana;
}
.floatkiller {clear:both;}

#outermost {
	width:1015px;
	margin:0 auto;
}

#header {
	height:148px;
	background:#fff url(../images/decor/bg_header.gif) left 94px repeat-x;
}
H4 {
	margin:0;
	padding:0;
}

#btn_haut_droit {
	position:absolute;
	top:10px;
	left:635px;
	list-style:none;
}
	#btn_haut_droit LI { display:inline; }
		#btn_haut_droit LI A {
			display:block;
			float:left;
			height:21px;
			margin-left:10px;
			padding:0 15px;
			text-decoration:none;
			text-transform:uppercase;
			font:normal 11px/20px Arial;
			color:#585757;
			border:1px solid #C3C3C3;
			background:transparent url(../images/decor/bg_btn_haut_droit.gif) top left repeat-x;
		}

#menu {
	margin:0;
	margin-left:95px;
	padding:0;
	list-style:none;
}
	#menu LI {
		display:inline;
		margin:0;
		margin-left:30px;
		padding:0;
	}
		#menu LI A {
			display:inline-block;
			font-size:120%;
			color:#652c4e;
			text-decoration:none;
			padding:5px;
			border:1px solid transparent;
			border-color:transparent !important; border-color:#e6e5e5;
			border-top:0;
		}
		#menu LI A:hover,
		#menu LI A.active {
			background:transparent url(../images/decor/bg_menu-title-hover.gif) top left repeat-x;
			border-color:#c2c2c2 !important; border-color:#c2c2c2;
		}
			#menu LI A STRONG { text-transform:uppercase; }
	#menu UL {
		position:absolute;
		list-style:none;
		top:7px;
		max-width:300px;
		margin:0;
		padding:10px 0 5px;
		background:transparent url(../images/decor/bg_menu-submenus.gif) left top no-repeat;
		border-bottom:1px solid #fff;
		z-index:110;
		zoom:1;
	}
	#menu UL LI {
		height:auto;
		display:block;
		margin:5px 10px;
		padding:0;
	}
		#menu UL LI A {
			display:block;
			padding:0;
			font-size:100%;
			border:0;
		}
		#menu UL LI A:hover {
			background:none;
			color:#000;
			text-decoration:underline;
		}
			#menu UL UL {
				min-width:185px;
				padding-top:5px;
				background:transparent url(../images/decor/bg_menu-submenus.gif) left -10px no-repeat;
				border:1px solid #fff;
			}
	#menu .level2 { visibility:hidden; }


#bodypage {
	position:relative;
	zoom:1;/*correctif IE6 pour positionnement absolu*/
	background:#fff url(../images/decor/bg_sidebar.gif) left top repeat-y;
}

#globalcontent {
	position:relative;
	padding-top:34px;
	padding-left:270px;
	background:transparent url(../images/decor/bg_bodypage.gif) left top repeat-x;
}
#sidebar {
	position:absolute;
	top:0;
	left:0;
	width:235px;
	z-index:20;
}
#sidebar .newsletter {
}
	#sidebar .newsletter H3 {
		height:60px;
		margin:0;
		padding:0 30px;
		background:transparent url(../images/decor/bg_newsletter_top.gif) left top no-repeat;
	}
		#sidebar .newsletter H3 SPAN { display:none; }
	#sidebar .newsletter .newsletter_content {
		padding:0;
		padding:0 30px;
		background:transparent url(../images/decor/bg_newsletter_middle.gif) left top repeat-y;
	}
		#sidebar .newsletter .newsletter_content INPUT.text { width:140px; }
		#sidebar .newsletter .newsletter_content INPUT.button {
			width:24px;
			heght:22px;
			border:1px solid #9d728c;
			border-width:1px 0;
			background:#671e4a;
			color:#fff;
		}
	#sidebar .newsletter .newsletter_footer {
		padding:0;
		height:48px;
		background:transparent url(../images/decor/bg_newsletter_bottom.gif) left top repeat-y;
	}

.agenda LI {
	list-style:none;
	display:block;
	padding:15px 8px;
	font:normal 11px Arial;
	border-top:1px solid #cecece;
}
.agenda LI.firstItem { border:0; }
	.agenda LI P { margin:0; }
	.agenda LI .date { font-weight:bold; }
	.agenda LI .date A { color:#000; text-decoration:none; }
	.agenda LI .date A:hover { text-decoration:underline; }

#footer {
	position:relative;
	height:32px;
	margin-bottom:15px;
	background:#e6e5e5;
}
	#footer .copyright {
		padding-top:11px;
		margin-left:22px;
		font:normal 11px Arial;
		color:#818080;
	}
	#footer .footermenu {
		position:absolute;
		top:10px;
		right:88px;
		list-style:none;
	}
		#footer .footermenu LI { display:inline; }
			#footer .footermenu LI A {
				display:block;
				float:left;
				padding:0 5px;
				margin-left:5px;
				font:bold 11px/16px Arial;
				color:#652c4e;
				text-decoration:none;
			}

