/*************************************************************/
/*GENERAL*/
html{
	overflow-y:scroll;
}
body {
	background-image:url(../img/bg.jpg);
	background-position:top;
	background-repeat:repeat-x;
	font-family:Arial;
	font-size:13px;
	color:#333333;
	height:100%;
}
html, body, h1, h2, h3, h4, p{
	margin:0px;
	padding:0px;
}
a {
	color:#bb2e90;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
ul{
	padding:0px 0px 0px 10px;
	margin:0px;
}
li{
	list-style-position:inside;
}
img {
	border: 0px none;
}
.main {
	width:800px;
	margin-left:auto;
	margin-right:auto;
}
.header {
	position:relative;
	float:left;
	width:100%;
	height:130px;
	background-image:url(../img/header.jpg);
	background-position:left top;
	background-repeat:no-repeat;	
}
.header a {
	display:block;
	position:relative;
	float:left;
	width:100%;
	height:100%;
}
/*************************************************************/
/*MENU*/
.menu {
	position:relative;
	float:left;
	width:100%;
	height:78px;
}
.menu1, .menu2, .menu3, .menu4, .menu5, .menu6 {
	position:relative;
	float:left;
	height:78px;
	background-position:left top;
	background-repeat:no-repeat;
}
.menu1 a, .menu2 a, .menu3 a, .menu4 a, .menu5 a, .menu6 a {
	display:block;
	position:relative;
	float:left;
	width:100%;
	height:100%;
	background-position:left top;
	background-repeat:no-repeat;
}
.menu1 {
	width:135px;
	background-image:url(../img/menu1.jpg);
}
.menu2 {
	width:128px;
	background-image:url(../img/menu2.jpg);
}
.menu3 {
	width:121px;
	background-image:url(../img/menu3.jpg);
}
.menu4 {
	width:140px;
	background-image:url(../img/menu4.jpg);
}
.menu5 {
	width:129px;
	background-image:url(../img/menu5.jpg);
}
.menu6 {
	width:147px;
	background-image:url(../img/menu6.jpg);
}
.menu1 a:hover {
	background-image:url(../img/menu1-over.jpg);
}
.menu2 a:hover {
	background-image:url(../img/menu2-over.jpg);
}
.menu3 a:hover {
	background-image:url(../img/menu3-over.jpg);
}
.menu4 a:hover {
	background-image:url(../img/menu4-over.jpg);
}
.menu5 a:hover {
	background-image:url(../img/menu5-over.jpg);
}
.menu6 a:hover {
	background-image:url(../img/menu6-over.jpg);
}
.menu1 a.on {
	background-image:url(../img/menu1-on.jpg);
}
.menu2 a.on {
	background-image:url(../img/menu2-on.jpg);
}
.menu3 a.on {
	background-image:url(../img/menu3-on.jpg);
}
.menu4 a.on {
	background-image:url(../img/menu4-on.jpg);
}
.menu5 a.on {
	background-image:url(../img/menu5-on.jpg);
}
.menu6 a.on {
	background-image:url(../img/menu6-on.jpg);
}
/*************************************************************/
/*CONTENT*/
.content {
	position:relative;
	float:left;
	width:100%;
	height:auto;
	background-color:#FFFFFF;
}
/*************************************************************/
/*FOOTER*/
.footer {
	position:relative;
	float:left;
	width:100%;
	height:42px;
	background-image:url(../img/footer.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	text-align:center;
	font-size:13px;
	color:#333333;
	padding-top:12px;
	margin-top:15px;
}
.footer a {
	color:#333333;
}
.legal {
	position:relative;
	float:left;
	width:100%;
	text-align:center;
	color:#666666;
	margin-top:20px;
	padding-bottom:40px;
	font-size:11px;
}
/*************************************************************/
/*HOME*/
.home {
	background-image:url(../img/content-home.jpg);
	background-position:left top;
	background-repeat:no-repeat;	
}
.home a {
	display:block;
	position:relative;
	float:left;
}
.home a img {
	border:0px none;
	margin-bottom:5px;
}
.home h1 {
	color:#000000;
	font-size:22px;
	font-weight:bold;
	line-height:40px;
	text-indent:35px;
	margin-bottom:10px;
}
/*************************************************************/
/*PAGE*/
.page {
	background-image:url(../img/content-page.jpg);
	background-position:left top;
	background-repeat:no-repeat;	
}
.page h1 {
	color:#000000;
	font-size:27px;
	font-weight:bold;
	line-height:50px;
	text-indent:80px;
	margin-bottom:10px;
}
.page h2 {
	color:#000000;
	font-size:22px;
	font-weight:bold;
	line-height:30px;
	margin-bottom:10px;
}
.page h3 {
	color:#000000;
	font-size:19px;
	font-weight:bold;
	line-height:20px;
	margin:15px 0px 10px 10px;
}
.page h4 {
	color:#000000;
	font-size:17px;
	font-weight:bold;
	line-height:20px;
	margin:10px 0px 10px 10px;
	text-indent:20px;
	background-image:url(../img/h4.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
.page p {
	padding-left:10px;
	font-size:12px;
}
.page b {
	color:#000000;
}
#titre-left {
	margin-left:30px;
}
#titre-right {
	margin-left:25px;
}
#page-left {
	padding:0px 15px 15px 20px;
}
#page-right {
	padding:0px 20px 15px 15px;
}
.transparent30 { filter : alpha(opacity=30); -moz-opacity : 0.3; opacity : 0.3; background-color:#FFFFFF; }
.transparent35 { filter : alpha(opacity=35); -moz-opacity : 0.35; opacity : 0.35; background-color:#FFFFFF; }
.transparent40 { filter : alpha(opacity=40); -moz-opacity : 0.4; opacity : 0.4; background-color:#FFFFFF; }
.transparent45 { filter : alpha(opacity=45); -moz-opacity : 0.45; opacity : 0.45; background-color:#FFFFFF; }
.transparent50 { filter : alpha(opacity=50); -moz-opacity : 0.5; opacity : 0.5; background-color:#FFFFFF; }
.transparent55 { filter : alpha(opacity=55); -moz-opacity : 0.55; opacity : 0.55; background-color:#FFFFFF; }
.transparent60 { filter : alpha(opacity=60); -moz-opacity : 0.6; opacity : 0.6; background-color:#FFFFFF; }
.transparent65 { filter : alpha(opacity=65); -moz-opacity : 0.65; opacity : 0.65; background-color:#FFFFFF; }
.transparent70 { filter : alpha(opacity=70); -moz-opacity : 0.7; opacity : 0.7; background-color:#FFFFFF; }
.transparent75 { filter : alpha(opacity=75); -moz-opacity : 0.75; opacity : 0.75; background-color:#FFFFFF; }
.transparent80 { filter : alpha(opacity=80); -moz-opacity : 0.8; opacity : 0.8; background-color:#FFFFFF; }
.transparent85 { filter : alpha(opacity=85); -moz-opacity : 0.5; opacity : 0.85; background-color:#FFFFFF; }
.transparent90 { filter : alpha(opacity=90); -moz-opacity : 0.9; opacity : 0.9; background-color:#FFFFFF; }
.transparent95 { filter : alpha(opacity=95); -moz-opacity : 0.95; opacity : 0.95; background-color:#FFFFFF; }
.transparent100 { filter : alpha(opacity=100); -moz-opacity : 1; opacity : 1; background-color:#FFFFFF; }
.contact {
	width:100%;
	background-image:url(../img/savoir-plus.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	font-size:15px;
	line-height:20px;
	padding-top:40px;
	padding-left:10px;
	margin-top:20px;
}
.contact a {
	color:#333333;
	text-decoration:none;
}
.retour {
	display:block;
	position:absolute;
	right:10px;
	top:20px;
	text-decoration:none;

}
.retour:hover {
	text-decoration:underline;
}
.top {
	display:block;
	position:relative;
	float:right;
	text-decoration:none;
	padding-right:15px;
}
.top:hover {
	text-decoration:underline;
}
