@charset "UTF-8";
/* CSS Document */

body {
	text-align:center;
	padding:0;
	margin:0;
	font-family:Tahoma, Arial, sans-serif;
	background:#000f27 url('../_images/_backgrounds/gradient.jpg') no-repeat top center;
}

h1, h2, h3, h4, h5, h6, p, ul, ol, dl, pre, code, blockquote, table, form, fieldset {
	margin:0 0 1.10em 0;
	padding:0;
}

th {
	text-align:left;
}

.vertical-center {
	text-align:center;
	position:absolute;
	top:50%;
	left:0;
	margin-top:-250px;
	width:100%;
}
		
#page {
	text-align:left;
	width:990px;
	height:500px;
	margin:0 auto;
	position:relative;
	background:#000;
}
		
#page.flash-replaced {
	text-align:left;
	width:950px;
	height:550px;
	margin:0 auto;
	position:relative;
	background:none;
}

#contents {
	position:absolute;
	top:0;
	left:164px;
	width:826px;
	height:500px;
}

a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a img {
	border:none;
}

ul {
	margin-left:0.6em;
	padding-left:0.6em;
}

ul.ul1 {
	list-style:none;
	padding:0;
	margin:0;
}

ul.ul1 li {
	padding:0;
	margin:0;
}

li.pdf,
ul.ul1 li.pdf {
	padding-left:18px;
	background:url('../_images/_icons/pdf.png') no-repeat left 3px;
}

.no-margin, 
#contents h2.no-margin {
	margin:0;
}

/* Positions */

.relative {
	position:relative;
}

.out {
	/*position:absolute;*/
}

.position1 {
	margin-top:0;
	margin-left:0;
}

.position2 {
	margin-top:0;
	margin-left:165px;
}

.position3 {
	margin-top:0;
	margin-left:331px;
}

.position4 {
	margin-top:0;
	margin-left:589px;
}

.horizontal5 {
	margin-left:167px;
}

.vertical1 {
	margin-top:26px;
}

/* Largeurs de colonne */

.width1 {
	width:165px;
}

.width2 {
	width:167px;
}

.width3 {
	width:257px;
}

.width4 {
	width:238px;
}

.width5 {
	width:495px;
}

.width6 {
	width:423px;
}

.width7 {
	width:661px;
}

.width8 {
	width:331px;
}

.width9 {
	width:589px;
}

/* Hauteurs de bloc */

.height1 {
	height:83px;
}

.height2 {
	height:417px;
}

.height3 {
	height:57px;
}

.height4 {
	height:370px;
}

.header {
	height:83px;
}

.header h1 {
	margin-top:0;
	margin-bottom:0;
}

/* Paddings et margins */

.padding2 {
	padding:10px;
	padding-right:0;
}

.padding1 {
	padding:10px 18px;
}

.padding3 {
	padding:10px;
	padding-left:28px;
	padding-top:36px;
}

.padding4 {
	padding:10px;
	padding-left:28px;
}

.padding5 {
	padding:10px;
	padding-left:18px;
	padding-top:36px;
}

/* Structure en sous-colonnes */

.column-group {
/*	overflow:auto;*/
}

.column-group .column {
	float:left;
}

.border-right {
	border-right:1px solid #5381ac;
}

/* Backgrounds */

#contents {
	background:#fff;
}

/* Typographie */

#contents {
	font-size:14px;
	line-height:18px;
	color:#333;
}

#contents a {
	color:#333;
}

.header h1 {
	font-size:20px;
	line-height:24px;
	color:#99bbd5;
}

#contents h2 {
	font-size:18px;
	line-height:18px;
	color:#333;
	margin-top:0;
	margin-bottom:18px;
}

.color1,
#contents .color1 {
	color:#333;
}

.color2,
#contents .color2 {
	color:#99bbd5;
}

.color3,
#contents .color3 {
	color:#fff;
}

/* Layout multi-pages */
.paginate {
	height:450px;
}

.paginate .window {
	overflow:hidden;
	position:relative;
}
.paginate .contents {
	position:absolute;
	overflow:auto;
	width:1000em;
}
.paginate .contents .page {
	float:left;
}

.page-nav {
	text-align:right;
	padding-right:20px;
	font-size:10px;
	position:absolute;
	right:0;
	bottom:10px;
}