/* Reset CSS Eric Meyer */
@import url('reset.css');

#body{
	background:#d9d9d9 url('../images/body.backg.png') repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}

/* Grille */
.wrap{
	width:994px;
	margin:0 auto;
}

/* Header */
#header{
	height:226px;
	margin-top:3px;
	background:#bababa;
}

	.logo{
		float:right;
		width:390px;
		height:184px;
	}
	
		.logo a{
			background:url('../images/logo.png') repeat-x;
			display:block;
			width:390px;
			height:184px;
		}
	
	.banner{
		float:left;
		width:604px;
		height:184px;
	}
	
	.menu{
		clear:both;
		background:url('../images/menu.repeat.x.png') repeat-x;
		height:33px;
	}
		.menu li{
			display:inline;
			height:33px;
			line-height:33px;
		}
		
		.menu a{
			display:inline-block;
			height:33px;
			line-height:33px;
			padding:0 10px;
			color:#FFF;
			text-decoration:none;
			text-transform:uppercase;
			font-weight:bold;
		}
		
		.menu a:hover,
		.menu a.actif{
			background:url('../images/menu.actif.png') repeat-x;
		}

/* Content */
#content{
	background:#fff url('../images/content.visuel.jpg') no-repeat bottom right;
	min-height:485px;
	height:auto !important;
	height:485px;
	position:relative;
}

	#content .texte{
		width:525px;
		padding:32px 0 30px 35px;
		color:#797979;
	}
	
	.ribs{
		position:absolute;
		left:994px;
		top:2px;
	}
	
	.texte h2{
		text-transform:uppercase;
		font-size:18px;
		padding:1em 0 0.7em 0;
		color:#ff7400;
	}
	
	.texte h3{
		font-size:11px;
		padding:0 0 0.75em 0;
	}
	
	.texte p{
		line-height:1.3em;
		padding:0.3em 0 0.7em 0;
		text-align:justify;
		font-size:11px;
	}
	
	.texte li{
		background:url('../images/puce.png') no-repeat 12px 0;
		padding:0 0 1.25em 2.5em;
	}
	
	.texte a{
		color:#ea6d12;
	}
	
	.texte label{
		display:block;
		font-weight:bold;
		padding:0 0 0.5em 0;
	}
	
	.texte p input{
		height:26px;
	}
	
	.texte .obligatoire{
		color:#9C2727;
	}
	
	.submit{
		padding:0 0 2em 0;
	}
	
		.submit input{
			background:#eb6e12;
			padding:3px 5px;
			border:none;
			cursor:pointer;
			-moz-border-radius: 3px; /* FF1+ */
			-webkit-border-radius: 3px; /* Saf3-4 */
			border-radius: 3px;
			color:#FFF;
		}
		
		.submit input:hover{
			background:#BABABA;
		}
	
	.texte #accordion h3 a{
		font-weight:bold;
		text-decoration:none;
		color:#888;
	}
	
	.texte #accordion h3 a.actif{
		color:#ea6d12;
	}
	
	.texte #accordion .texte_article{
		padding:0 0 1em 0;
	}
	
.memberLux{
	background:#fff url('../images/footer.png') no-repeat bottom right;
	clear:both;
	display:block;
	height:102px;
	border-bottom:14px solid #FFFFFF;
}

.disclaimer,
.disclaimer a{
	padding:5px 0 10px 0;
	text-align:right;
	font-size:10px;
	color:#9c9c9c;
	text-decoration:none;
}

	.disclaimer a:hover{
		text-decoration:underline;
	}