@charset "ISO-8859-1";

/*** Membres ***/

body {
	background:#e5e4c8;
}

a {
	color:#666666;
}

h1, h2 {
	color:#537c29;
}

h3 {
	color:#669933;
	font-style:normal;
}

#document {
	background:#fbfbe1 url(images/membre/document.jpg) no-repeat top left;
}

body #content {
	/* members content section never work with a #menu section so we center */
	width:auto;
	margin:20px 0;
	padding:0 195px;
	background:transparent url(images/membre/logo.gif) no-repeat bottom left;
}

body.english #content {
	/* members content section never work with a #menu section so we center */
	width:auto;
	margin:20px 0;
	padding:0 195px;
	background:transparent url(images/membre/logo_en.gif) no-repeat bottom left;
}

#content p {
	text-align:left;
}

#footer .navigation {
	background-color:#6a9f35;
	background-image:url(images/membre/signature.gif);
}

#copyright {
	color:#6a9f35;
}

.up, .up.selected, .next, .prev, .button {
	color:#6b9e37;
}

.up {
	padding-right:16px;
	background-image:url(images/membre/up.png);
}

.up:hover {
	background-image:url(images/membre/up-hover.png);
}

.next {
	background-image:url(images/membre/next.png);
}

.next:hover {
	background-image:url(images/membre/next-hover.png);
}

.prev {
	background-image:url(images/membre/prev.png);
}

.prev:hover {
	background-image:url(images/membre/prev-hover.png);
}

a.thumbnail {
	width:100px;
	height:70px;
	float:left;
	padding:15px;
	margin:-5px 5px 5px -5px; /* gets the start of the object after the blur effect */
	background:transparent url(images/membre/thumbnail.jpg) no-repeat top left;
}

a.thumbnail:hover {
	background-image:url(images/membre/thumbnail-hover.jpg);
}

/*
 * so few pages that we also put the layout here
 */
.section {
	border-top:2px solid #dbe9c5;
	padding:0 10px;
}

.section.last {
	border-bottom:2px solid #dbe9c5;
}

.box {
	width:355px;
	margin:35px 0 20px 0;
}

h3 {
	margin-bottom:10px;
}

h3 img {
	vertical-align:middle;
	margin-right:5px;
}

tbody {
	border-bottom:10px solid #eaf2da;
}

td, th {
	padding-bottom:1em;
}

th {
	font-size:smaller;
	width:140px;
}

ul.warnings {
	margin-left:18px;
	margin-bottom:1em;
	list-style-image:url(../images/icons/star.gif);
}

#content h2 img {
	float:right;
}

form div.field input.text {
	width:320px;
}

form div.field.medium {
	width:160px;
}

form div.field.medium input.text {
	width:140px;
}

form div.field.medium.two {
	float:right;
}

.submit {
	text-align:right;
}

#content form .notice {
	float:right;
	padding-right:4px;
	font-size:smaller;
}

#content form .notice em {
	font-style:normal;
	text-decoration:underline;
}

#unsubscription .submit, #password_forget .submit {
	float:none;
}

#unsubscription input.text, #password_forget input.text {
	width:100% !important;
}

#unsubscription .box, #password_forget .box {
	width:178px;
	margin-left:auto;
	margin-right:auto;
}

#footer a.up {
	display:none;
}

