
body {
	background:#d6ebfa url(images/fond.png) center top no-repeat;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	}

#conteneur {
	width:1000px;
	min-height:680px;
	margin:0 auto;
	position:relative;
	background-position:right top;
	background-repeat:repeat-y;
	-moz-box-shadow:10px 0 10px rgba(0,0,0,0.05);
	-webkit-box-shadow:10px 0 10px rgba(0,0,0,0.05);
	}

a {
	color:#00549f;
	}

a:hover {
	color:#000;
	}

p {
	text-align:justify;
	line-height:1.5em;
	margin-bottom:10px;
	}

h1 {
	margin-bottom:5px;
	font-size:1.8em;
	}

h2 {
	margin-bottom:5px;
	font-size:1.5em;
	}

.rouge {
	color:#C00;
	}


/*============= Contenant =============*/

#contenant {
	width:780px;
	min-height:680px;
	height:100%;
	background-color:#FFF;
	position:relative;
	padding-bottom:50px;
	}

#header {
	}

#logo {
	display:block;
	float:left;
	}

#slogan {
	display:block;
	float:right;
	}

/*================== Menu ==================*/

#menu {
	padding-top:20px;
	float:left;
	width:180px;
	}
	
#menu > ul {
	margin-bottom:20px;
	}
	
#menu ul li {
	position:relative;
	}

#menu ul li a {
	font-size:12px;
	display:block;
	padding:7px 10px 7px 30px;
	text-decoration:none;
	color:#00549f;
	font-weight:bold;
	background:url(images/bullet.png) 10px center no-repeat;
	}

#menu ul li a.over {
	background-color:#036;
	color:#FFF;
	}

#menu ul li a:hover {
	background-color:#036;
	color:#FFF;
	-moz-border-radius:0 3px 3px 0;
	-webkit-border-radius:0 3px 3px 0;
	}

#menu ul li a.menudown:hover {
	background-color:#036;
	color:#FFF;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	}
	
	
/*----------------- Sous-menu ------------------*/

#menu ul li ul.sousmenu {
	display:none;
	position:absolute;
	top:0;
	left:180px;
	padding:0 10px;
	z-index:1000;
	width:170px;
	background-color:#036;
	-moz-border-radius:0 3px 3px 0;
	-webkit-border-radius:0 3px 3px 0;
	}

#menu ul li ul.sousmenu > li {
	border-bottom:#FFF solid 1px;
	}

#menu ul li ul.sousmenu > li:last-of-type {
	border:0;
	}

#menu ul li ul.sousmenu > li > a {
	display:block;
	color:#FFF;
	padding:7px 0 7px 0;
	text-decoration:none;
	background:none;
	font-weight:normal;
	z-index:1000;
	padding-left:5px;
	}

#menu ul li ul.sousmenu > li > a.over {
	color:#c0dcf0;
	background-color:#0052a0;
	}

#menu ul li ul.sousmenu > li > a:hover {
	color:#c0dcf0;
	}

/*----------------- Sous-sous-menu ------------------*/

#menu ul li ul.sousmenu li ul.soussousmenu {
	display:none;
	position:absolute;
	top:0;
	left:170px;
	padding:0 10px;
	z-index:990;
	width:170px;
	background-color:#0052a0;
	-moz-border-radius:0 3px 3px 3px;
	-webkit-border-radius:0 3px 3px 3px;
	}

#menu ul li ul.sousmenu li ul.soussousmenu > li {
	border-bottom:#FFF solid 1px;
	}

#menu ul li ul.sousmenu li ul.soussousmenu > li:last-of-type {
	border:0;
	}

#menu ul li ul.sousmenu li ul.soussousmenu > li > a {
	display:block;
	color:#FFF;
	padding:7px 0 7px 0;
	text-decoration:none;
	background:none;
	font-weight:normal;
	}

#menu ul li ul.sousmenu li ul.soussousmenu > li > a:hover {
	color:#c0dcf0;	
	}


/*============ Contenu ============*/

#contenu {
	padding-right:36px;
	width:544px;
	float:right;
	}

#contenu h1:first-of-type {
	padding-top:20px;
	}

#contenu ul {
	list-style:disc;
	padding-left:20px;
	margin-bottom:15px;
	}

#contenu ul li {
	margin-bottom:7px;
	}

#contenu ul#menu_accueil {
	height:159px;
	list-style:none;
	padding:0;
	margin:0;
	}

#menu_accueil li {
	float:left;
	margin-right:15px;
	}

#menu_accueil li:last-of-type {
	margin-right:0;
	}

#menu_accueil li a {
	display:block;
	width:171px;
	height:159px;
	text-indent:-9999px;
	}

a#btn_res {
	background:url(images/btn_res_u.png) top left no-repeat;
	}

a#btn_res:hover {
	background:url(images/btn_res_o.png) top left no-repeat;
	}

a#btn_com {
	background:url(images/btn_com_u.png) top left no-repeat;
	}

a#btn_com:hover {
	background:url(images/btn_com_o.png) top left no-repeat;
	}

a#btn_man {
	background:url(images/btn_man_u.png) top left no-repeat;
	}

a#btn_man:hover {
	background:url(images/btn_man_o.png) top left no-repeat;
	}

#btn_promo {
	display:block;
	width:211px;
	height:64px;
	text-indent:-9999px;
	margin:50px auto 0;
	position:relative;
	background:url(images/btn_promo_u.png) top left no-repeat;
	}

#btn_promo:hover {
	background:url(images/btn_promo_o.png) top left no-repeat;
	}

#btn_download {
	padding:10px;
	background-color:#C00;
	color:#FFF;
	border:#CCC solid 3px;
	text-decoration:none;
	font-weight:bold;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
	}

#btn_download:hover {
	background-color:#600;
	}
	

/*============= Tableaux =============*/

#contenu table {
	border-collapse:none;
	border-spacing:none;
	}

td {
	vertical-align:middle;
	border:#000 solid 1px;
	text-align:center;
	padding:3px 0;
	}

table.form td {
	vertical-align:middle;
	border:0 none;
	text-align:left;
	padding:3px 10px 3px 0;
	}

table.form input[type=text] {
	width:200px;
	}

table.form td p {
	margin-bottom:0;
	}

table.dist {
	width:95%;
	margin-bottom:10px;
	}

table.dist td {
	width:50%;
	padding:5px;
	}

table.dist td p {
	margin-bottom:0;
	text-align:left;
	}

/*============= Footer =============*/

#footer {
	background:url(images/vague_footer.png) 24px top no-repeat;
	position:relative;
	left:180px;
	height:140px;
	font-size:0.8em;
	width:820px;
	margin-top:10px;
	}

#footer_left {
	position:absolute;
	left:40px;
	top:75px;
	width:400px;
	}

#footer_left p {
	text-align:center;
	margin-bottom:0;
	}

#footer_left a {
	text-decoration:none;
	}

#trente_ans {
	position:absolute;
	top:75px;
	left:455px;
	}

#footer_right {
	position:absolute;
	right:47px;
	top:70px;
	width:120px;
	text-align:center;
	}

#footer_right p {
	text-align:center;
	margin-bottom:0;
	}

#footer_right a {
	}




