/* CSS Document */
body{font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:76%;
	background:#FFF;
	color:#555;
	text-align:center;
	margin:0;
	padding:0;
	line-height:1.5em;
	}
a{color:#E20015;
	text-decoration:none;
	}
a:hover{text-decoration:underline;
	}
a img{border:0;
	}
#cont{width:690px;
	position:absolute;
	left:50%;
	top:0;
	margin-left:-345px;
	height:100%;
	/*background:url(../i/b2.jpg) no-repeat 220px 144px;*/
	}
h1{margin:0;
	padding:0;
	width:690px;
	height:146px;
	}
h1 img{margin-top:10px;
	}
h1 a{display:block;
	width:690px;
	height:146px;
	}
h1 span{display:none;
	}
h2{font-family:trebuchet ms,verdana,tahoma,arial,sans-serif;
	font-size:2.2em;
	margin:0 0 0.5em 0;
	padding:0 0 0.5em 0;
	color:#555;
	clear:both;
	}
h3{font-family:trebuchet ms,verdana,tahoma,arial,sans-serif;
	font-size:1.6em;
	margin:0.5em 0 0.5em 0;
	padding:0.5em 0 0.5em 0;
	color:#555;
	clear:both;
	font-weight:normal;
	color:#555;
	}
#showlang{position:absolute;
	left:1px;
	top:0;
	margin:0;
	padding:0;
	background:#FFF;
	width:126px;
	list-style-type:none;
	}
#showlang a{display:block;
	margin:0;
	padding:0;
	text-align:center;
	width:126px;
	font-size:0.9em;
	text-decoration:none;
	color:#DDD;
	padding-bottom:5px;
	}
#showlang a:hover{color:#E20015;
	}
#lang{position:absolute;
	left:0;
	top:35px;
	margin:0;
	padding:0;
	list-style-type:none;
	background:#FFF;
	width:130px;
	height:40px;
	}
#lang li{margin:0;
	padding:0;
	}
#lang a{position:absolute;
	top:5px;
	display:block;
	width:30px;
	height:30px;
	border:1px solid #FFF;
	}
#lang #fr a{left:0px;
	background:url(../i/f.jpg) no-repeat center center;
	}
#lang #en a{left:46px;
	background:url(../i/e.jpg) no-repeat center center;
	}
#lang #de a{left:96px;
	background:url(../i/d.jpg) no-repeat center center;
	}
#lang a:hover{border:1px solid #CCC;
	border-color:#CCC #EA002B #EA002B #CCC;
	}
#lang a span{display:none;
	}
/* navigation principale generale */
#nav{position:absolute;
	top:171px;
	left:0;
	border:1px solid #000;
	border-width:1px 0;
	width:690px;
	height:128px;
	margin:0;
	padding:0;
	list-style-type:none;
	}
#nav span{display:none;
	}
#nav li a{position:absolute;
	top:1px;
	left:-38px;
	display:block;
	width:128px;
	height:126px;
	background:#0F0;
	}
#nav li#mag a{left:-38px;background:url(../i/magazine.gif) no-repeat center center;
	}
#nav li#mag a:hover, #nav li#mag a.act{background:url(../i/magazine_h.gif) no-repeat center center;
	}
#nav li#obj a{left:112px;background:url(../i/lobjet.gif) no-repeat center center;
	}
#nav li#obj a:hover, #nav li#obj a.act{background:url(../i/lobjet_h.gif) no-repeat center center;
	}
#nav li#abo a{left:262px;background:url(../i/sabonner.gif) no-repeat center center;
	}
#nav li#abo a:hover, #nav li#abo a.act{left:262px;background:url(../i/sabonner_h.gif) no-repeat center center;
	}
#nav li#tar a{left:412px;background:url(../i/tarifspub.gif) no-repeat center center;
	}
#nav li#tar a:hover, #nav li#tar a.act{left:412px;background:url(../i/tarifspub_h.gif) no-repeat center center;
	}
#nav li#con a{left:562px;background:url(../i/contact.gif) no-repeat center center;
	}
#nav li#con a:hover, #nav li#con a.act{left:562px;background:url(../i/contact_h.gif) no-repeat center center;
	}
/* navigation en anglais */
#cont .eng li#obj a{background:url(../i/lobjet_en.gif) no-repeat center center;
	}
#cont .eng li#obj a:hover, #cont .eng li#obj a.act{background:url(../i/lobjet_en_h.gif) no-repeat center center;
	}
#cont .eng li#abo a{background:url(../i/sabonner_en.gif) no-repeat center center;
	}
#cont .eng li#abo a:hover, #cont .eng li#abo a.act{background:url(../i/sabonner_en_h.gif) no-repeat center center;
	}
#cont .eng li#tar a{background:url(../i/tarifspub_en.gif) no-repeat center center;
	}
#cont .eng li#tar a:hover, #cont .eng li#tar a.act{background:url(../i/tarifspub_en_h.gif) no-repeat center center;
	}
/* navigation en allemand */
#cont .deu li#mag a{background:url(../i/magazine_de.gif) no-repeat center center;
	}
#cont .deu li#mag a:hover, #cont .deu li#mag a.act{background:url(../i/magazine_de_h.gif) no-repeat center center;
	}
#cont .deu li#obj a{background:url(../i/lobjet_de.gif) no-repeat center center;
	}
#cont .deu li#obj a:hover, #cont .deu li#obj a.act{background:url(../i/lobjet_de_h.gif) no-repeat center center;
	}
#cont .deu li#abo a{background:url(../i/sabonner_de.gif) no-repeat center center;
	}
#cont .deu li#abo a:hover, #cont .deu li#abo a.act{background:url(../i/sabonner_de_h.gif) no-repeat center center;
	}
#cont .deu li#tar a{background:url(../i/tarifspub_de.gif) no-repeat center center;
	}
#cont .deu li#tar a:hover, #cont .deu li#tar a.act{background:url(../i/tarifspub_de_h.gif) no-repeat center center;
	}
#cont .deu li#con a{background:url(../i/contact_de.gif) no-repeat center center;
	}
#cont .deu li#con a:hover, #cont .deu li#con a.act{background:url(../i/contact_de_h.gif) no-repeat center center;
	}
/* fin navigation principale generale */
#content{position:absolute;
	top:330px;
	left:0;
	width:690px;
	text-align:justify;
	}
#content p{font-size:1em;
	padding:0.25em 0;
	margin:0.25em 0;
	}
#content p.right{text-align:right;
	}
#content p.center{text-align:center;
	}
#content p.fond{background:#EEE;
	padding:10px;
	}
#content p.alerting{color:#F00;
	}
#content p.border{border:1px dotted #CCC;
	border-width:1px 0;
	padding:10px 0;
	}
#content p.borderbot{border-bottom:1px dotted #CCC;
	padding:10px 0;
	}
img.floating{float:left;
	padding:5px;
	background:#EEE;
	margin:0 15px 0 0;
	}
ul#num{border-top:1px solid #000;
	list-style-type:none;
	padding-left:0;
	}
ul#num li{border-bottom:1px solid #000;
	list-style-type:none;
	padding:5px 0;
	}
ul#num a{font-family:trebuchet ms,verdana,tahoma,arial,sans-serif;
	font-size:1.2em;
	}
#imagegallery{font-size:1em;
	padding:1em 0 0 0;
	margin:1em 0 0 0;
	text-align:center;
	}
#imagegallery li{display: inline;
	list-style-type:none;
	letter-spacing:7px;
	}
#imagegallery a img{background:#CCC;
	padding:2px;
	}
#imagegallery a{text-decoration:none;
	}
#imagegallery a:hover img{background:#E20015;
	padding:2px;
	}
p#description, p#contimage{text-align:center;
	}
p#contimage{width:680px;
	padding:2px;
	text-align:right;
	}
#fr p#contimage{background:#CCC url(../i/g-6/cover.jpg) no-repeat 2px 2px;
	}
#en p#contimage{background:#CCC url(../i/g-6/cover_E.jpg) no-repeat 2px 2px;
	}
#de p#contimage{background:#CCC url(../i/g-6/cover_D.jpg) no-repeat 2px 2px;
	}
#contplaceholder{text-align:center;
	}
/*img#placeholder{display:block;
	padding:2px;
	background:#CCC;
	}*/
p.spacing{clear:both;
	height:15px;
	}
form{padding:0;
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	}
#content form p.form{margin:0.25em 2em;
	padding:0.25em 2em;
	}
form.contact label, form.contact input, form.contact textarea{clear:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	display:block;
	border:1px solid #000;
	margin-top:5px;
	}
form.contact label{border:none;
	padding-top:5px;
	}
form.contact input{width:300px;
	}
form.contact input.send{width:auto;
	margin-top:10px;
	}
form.abo p.compact label{float:left;
	width:140px;
	margin-bottom:5px;
	text-align:right;
	clear:left;
	}
form.abo p.compact input, form.abo p.compact select{border:1px solid #555;
	text-align:left;
	margin-left:10px;
	margin-bottom:5px;
	float:left;
	width:400px;
	}
form.abo p.compact input.send{clear:left;
	margin-left:160px;
	}
#content p.adresse{background:#EEE;
	clear:both;
	}
div.one{float:left;
	width:200px;
	padding:0 0 20px 60px;
	border-right:1px dotted #555;
	margin-left:20px;
	}
html>body div.one{margin-left:40px;
	}
div.two{float:left;
	margin-right:40px;
	margin-left:0;
	border:none;
	padding:0 0 20px 30px;
	width:250px;
	}
table{border-collapse:collapse;
	border:1px solid #555;
	border-spacing:0;
	margin-left:auto;
	margin-right:auto;
	line-height:1em;
	}
table th{background:#DDD;
	font-size:1em;
	text-align:center;
	padding:3px;
	border:1px solid #555;
	width:28%;
	}
table th.prx{background:#DDD;
	font-size:1em;
	text-align:center;
	padding:3px;
	border:1px solid #555;
	width:44%;
	}
table td{text-align:center;
	font-size:1em;
	border:1px solid #555;
	padding:3px;
	}
#footer{font-size:0.8em;
	text-align:right;
	margin-top:30px;
	border-top:1px solid #000;
	padding:10px 0 30px 0;
	clear:both;
	}
#footer span{display:block;
	float:left;
	width:170px;
	text-align:left;
	}
#content .intro {
	border:0;
	}
#content .intro td {
	border:0;
	}
.intro p {
	text-align:left;
	line-height:130%;
	}
.intro img {
	background:none repeat scroll 0 0 #CCCCCC;
	padding:2px;
	}
.intro a:hover img {
	background:none repeat scroll 0 0 #e20015;
	padding:2px;
	}