@charset "UTF-8";
/* CSS Document */
body{font-family: 'pluto_sans';margin:0;}
.container {
	width:100%;
	margin: 0 auto;
	min-height: 100%;
	min-width:10px;
	position: relative;
}
/* ci-dessous les style de caractères divers… */
p {font-family:'pluto_sanslight'; padding-left:170px; padding-right:0; font-size:20px; line-height:30px;}
#print p {color:#FFF}
h2 {font-family:'pluto_sanslight'; text-transform:uppercase; font-size:30px; padding:0px 0px 15px 0px; text-align:center; border-bottom: 1px solid #999; font-weight:lighter;}
h3 { font-size:30px; padding-top:60px;}
.level1 h1 {color:white; text-transform:uppercase; font-size:50px; padding:10px 0 0 170px; margin:0; line-height:45px;}
.level2 h1 {color: #666; text-transform:uppercase; font-size:50px; padding:10px 0 0 170px; margin:0; line-height:45px;}
.level1 ul { 
	list-style-type:none;
	color:#FFF;
	text-transform:uppercase;
	font-size:18px;
	padding: 0 0 0 170px;
	line-height:35px;
	font-family:'pluto_sanslight';
}
.level2 ul { 
	list-style-type:none;
	color: #666;
	text-transform:uppercase;
	font-size:16px;
	font-family:'pluto_sanslight';
	padding: 0 0 0 170px;
	line-height:35px;
}
#nav a{
	font-family:'pluto_sanslight'; 
	text-transform:uppercase;
	font-size:14px; 
	text-align:center; 
	border-right:1px solid #fff; 
	font-weight:lighter; 
	text-decoration:none; 
	color:#333; 
	padding:25px 3px 0px 3px;
	float:left;
	height:30px;
	width:120px;
	display: inline-block;
}
#nav .link0{ width:200px; padding-top: 60px;}
#nav .link{ width:100px; padding-top: 60px;}
#nav .link2{ width:100px; padding: 60px 0 0 0; }
#nav .link3{ width:100px; padding-top: 60px; border:none;}
#nav #logolink {text-indent:-7000px; background:url(images/logos/gps-logo.png) 10px 5px no-repeat; height:80px; border:none;width:160px; padding-top: 50px; }
#nav a:hover{ color:#fff;}
/* ci-dessous les conteneur principaux : niveau1 */
.section{ min-height: 100px; padding: 0px;}
#header {
	width:100%;
	background-color:#cccccc;
	height:140px;
	margin:0 auto 0 auto;
	z-index:99;
	position:fixed;	
}
#nav {
	padding-top:0px;
	width:950px;
	height:120px;
	margin:0 auto 0 auto;
	float:none;
	
}
#slide1 {
	width:100%;
	height:240px;
	margin:0 auto 0 auto;
	background-image:url(images/pictures/slide01-picture.png);
}
#slide2 {
	width:100%;
	height:250px;
	margin:0 auto 0 auto;
	background-image:url(images/pictures/slide02-picture.png);
}
#pao {
	width:100%;
	background-color:#57aa27;
	height:460px;
	margin:0 auto 0 auto;
}
#offset {
	width:100%;
	background-color: #FFF;
	height:520px;
	margin:0 auto 0 auto;
}
#print {
	width:100%;
	background-color:#ed1e79;
	height:560px;
	margin:0 auto 0 auto;
}
#plan {
	width:100%;
	background-color: #FFF;
	height:420px;
	margin:0 auto 0 auto;
}
#paper {
	width:100%;
	background-color:#339999;
	height:450px;
	margin:0 auto 0 auto;
}
#contact {
	width:100%;
	background-color:#FFF;
	height:450px;
	margin:0 auto 0 auto;
}
#footer {
	width:100%;
	height:670px;
	margin:0 auto 0 auto;
	background-position:center;
	background-image:url(images/pictures/footer-bkg.png);
	background-repeat:no-repeat;
}
/* ci-dessous les conteneur secondaires : niveau2 */
.level1 {
	width:950px;
	height:500px;
	margin:0 auto 0 auto;
}
.level2 {
	width:950px;
	height:490px;
	margin:0 auto 0 auto;
}
#head-repro { width:950px; float:left; margin-top:40px;}
#print .textleft { width:560px; margin-top:10px;}
/* Parti CONTACT */
#paris { float:left; width:350px; height:430px; border: 1px solid #999; margin-left:80px; margin-top:40px;}
#brie { float:left; width:350px; height:430px; border: 1px solid #999; margin-left:100px; margin-top:40px;}
#paris p {font-size:20px; padding:0px 0px 15px 0px; text-align:center;}
#brie p {font-size:20px; padding:0px 0px 15px 0px; text-align:center;}
.logo{ position:relative; left:70px; margin-bottom:20px;}
#contact a { text-decoration:none; color:#666;}
#contact a:hover { color:#A2C624;}
.textleft{ float:left; width:490px; margin-right:10px; margin-top:40px;}

#contact .textleft { width:900px;}

/* Style des blocs images */
.textright{ float:left; width:520px; margin-left:80px; margin-top:20px;}
.picto { position:relative; left:20px; top:10px; margin:0; float:left;}
#pao .picture{float:left; width:450px; margin-top:40px;}
#offset .picture {float:left; width:400px; margin-right:20px; margin-top:40px;}
#print .picture{float:left; width:340px;}
#plan .picture{float:left; width:400px; margin-top:20px;}
#paper .picture{float:left; width:450px; margin-top:40px;}

/* CLAIM */
.claim {
	padding-top:80px; 
	margin:0 auto 0 auto; 
	display: block;

}
#client{ float:right; height:140px; width:167px; position: absolute; top:0px; right:0;}