body {
	margin: 0;
	padding: 0;
	background-color: #f2f0ea;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

a {
	color: #000000;
}

img {
	border: none;
}

div.site {
	position: relative;
	width: 980px;
	margin: 0 auto;
}

form {
	margin: 0;
	padding: 0;
}

input {
	width: 220px; 
}

input.box {
	width: auto; 
}

input, select{
	font: 11px Arial, Helvetica, sans-serif; 
}

/****************************** HEADER ******************************/

div.header {
	position: relative;
	width: 980px;
	height: 60px;
}

/****************************** LOGO ******************************/

div.header div.logo {
	float: left;
	padding: 0;
	margin: 12px 0 0 10px;
}

div.header div.logo {
	background: url(../images/header/logo.gif) no-repeat;
}

div.header div.logo h1 {
	padding: 0;
	margin: 0;
}

div.header div.logo h1 a {
	height: 45px;
	width: 147px;
	display: block;
	background: url(../images/header/logo.gif) no-repeat;
}

div.header div.logo h1 a span {
	display: none;
}

/****************************** MENU ******************************/

div.header div.menu {
	float: right;
}

div.header div.menu table{
	width: 503px;
	height: 44px;
	padding: 0;
}

div.header div.menu td {
	height: 44px;
	border-right: 1px #e0ded9 solid;
	vertical-align: bottom;
	padding-left: 8px;
	padding-right: 8px;
}

div.header div.menu td a span {
	display: none;
}

div.header div.menu td a {
	height: 12px;
	display: block;
	padding: 0;
	margin: 0;
}

div.header div.menu td.apropos a {
	width: 119px;
	background: url(../images/header/button_apropos.gif) top no-repeat;
}

div.header div.menu td.boutiques a {
	width: 81px;
	background: url(../images/header/button_boutiques.gif) top no-repeat;
}

div.header div.menu td.carte a {
	width: 128px;
	background: url(../images/header/button_carte.gif) top no-repeat;
}

div.header div.menu td a:hover.active_link, div.header div.menu td a.active {
	height: 12px;
	background-position: bottom;
}

div.header div.menu td.actualites a {
	width: 62px;
	background: url(../images/header/button_actualites_bientot.gif) bottom no-repeat;
}

div.header div.menu td.mode a {
	width: 30px;
	background: url(../images/header/button_mode_bientot.gif) bottom no-repeat;
}

div.header div.menu td.mode {
	border: none;
	padding-right: 0;
}

div.header div.menu td a:hover {
	height: 24px;
}

/****************************** CONTENT ******************************/

div.content {
	position: relative;
	margin: 32px 10px 0px 60px;
	padding: 0;	
}

div.content table tr td.milieu {
	padding-left: 50px;
}

div.content div.collection {
	text-align: right;
	margin-right: 20px;
}
/****************************** FOOTER ******************************/

div.footer {
	position: relative;
	width: 980px;
	height: 44px;
}

div.footer div.menu{
	float: left;
}

div.footer div.menu table{
	width: 412px;
	height: 44px;
	padding: 0;
}

div.footer div.menu td {
	height: 40px;
	border-right: 1px #e0ded9 solid;
	vertical-align: middle;
	padding-left: 8px;
	padding-right: 10px;
}

div.footer div.menu td a span {
	display: none;
}

div.footer div.menu td a{
	height: 11px;
	display: block;
	padding: 0;
	margin: 0;
}

/*div.footer div.menu td.questions a {
	width: 115px;
	background: url(../images/footer/button_questions_bientot.gif) bottom no-repeat;
}*/

div.footer div.menu td.contact a {
	width: 45px;
	background: url(../images/footer/button_contact.gif) top no-repeat;
}

div.footer div.menu td.presse a{
	width: 37px;
	background: url(../images/footer/button_presse.gif) top no-repeat;
}

div.footer div.menu td.newsletter a{
	width: 63px;
	background: url(../images/footer/button_newsletter.gif) top no-repeat;
}

div.footer div.menu td.mentions a {
	width: 96px;
	background: url(../images/footer/button_mentions.gif) top no-repeat;
}

div.footer div.menu td.rejoignez a {
	width: 84px;
	background: url(../images/footer/button_rejoignez.gif) top no-repeat;
}

div.footer div.menu td.affiliation {
	border: none;
}

div.footer div.menu td.affiliation a {
	width: 58px;
	background: url(../images/footer/button_affiliation_bientot.gif) bottom no-repeat;
}

div.footer div.menu td a:hover {
	height: 22px;
	margin-bottom: 11px;
	background-position: top;
}

div.footer div.menu td a:hover.active_link, div.footer div.menu td a.active {
	height: 11px;
	margin: 0;
	background-position: bottom;
}

div.footer div.copyright {
	float: right;
	margin-top: 18px;
	margin-left: 10px;
}