<!--
/* Redénition des balises HTML */
* { margin:0;padding:0; } 
body { font: normal 62.5%/1.5em Georgia, "Trebuchet MS", Arial, Verdana, sans-serif; } 
hr, br { display:none; } 
img { border:none; } 
a { text-decoration:none; } 
a:hover { text-decoration:underline; } 
ul, li { list-style:none; } 
input, textarea { font-family:Georgia, "Trebuchet MS", Arial, Verdana, sans-serif;font-size:1.1em; } 
fieldset legend { display:none; } 

/* STRUCTURE */
#global { position:relative;z-index:1;left:50%;margin-left:-410px;width:820px; } 
	/* TOP */
	#top { margin-left:44px;width:733px; } 
		#header {  } 
			#header_nav { display:none; } 
			#header_content { position:relative;z-index:2;padding-top:20px; } 
					/* Donne une hauteur au bloc en float sous Firefox et IE/Mac */				
					#header_content:after { content:".";display:block;height:0;clear:both;visibility:hidden; } 
					* html #header_content { height: 1%; } 
					*+html #header_content { height: 1%; } 
					/* --------------------------------------------------------- */				
				#page_title { float:left;width:241px;height:184px; } 
				#page_title img { display:none; } 
				#lang_nav { position:absolute;z-index:5;top:30px;left:40px; } 
						/* Donne une hauteur au bloc en float sous Firefox et IE/Mac */				
						#lang_nav:after { content:".";display:block;height:0;clear:both;visibility:hidden; } 
						* html #lang_nav { height: 1%; } 
						*+html #lang_nav { height: 1%; } 
						/* --------------------------------------------------------- */				
					#lang_nav li { float:left;margin-left:8px; } 
					#lang_nav li a { text-align:right;font-family:"Trebuchet MS", Arial, Verdana, sans-serif; } 
					#lang_nav li a span { padding-left:15px; } 
					#lang_nav li a:hover, #lang_nav li a.selected { text-decoration:none; } 
				#user_identity { position:absolute;z-index:5;bottom:0;left:15px;width:240px;height:35px; } 
					#user_identity fieldset { display:block;border:none;width:220px;margin:8px 0; } 
					#user_identity fieldset legend { display:none; } 
					#user_identity fieldset p { display:inline; } 
					#user_identity fieldset p label { display:none; } 
					#user_identity fieldset p input#login, #user_identity fieldset p input#password { width:80px;margin-right:2px;border:1px solid;height:18px; } 
					html>/**/body #user_identity fieldset p input#login, html>/**/body #user_identity fieldset p input#password { margin-bottom:2px; } 
					#user_identity fieldset p input#connexion { font-size:0.9em;font-weight:bold;height:20px;border:none;cursor:pointer;background:none;padding-left:20px; } 
					#user_identity a { display:none; } 
				#content_header { float:left;width:489px;height:184px; } 
					#content_header img { display:none; } 
					#content_header h2 { display:none; } 

	/* MIDDLE */
	#middle { position:relative;z-index:2;margin:10px 0 0 44px;width:730px;padding:30px 0; } 
			/* Donne une hauteur au bloc en float sous Firefox et IE/Mac */				
			#middle:after { content:".";display:block;height:0;clear:both;visibility:hidden; } 
			* html #middle { height: 1%; } 
			*+html #middle { height: 1%; } 
			/* --------------------------------------------------------- */				
		#middle_nav { float:right;display:inline;width:182px;margin-right:10px; } 
				#middle_nav ul {  } 
				#middle_nav ul li { padding:1px;border-bottom:1px solid; } 
				#middle_nav ul li a { display:block;text-decoration:none;font-size:1.1em; } 
				#middle_nav ul li a span { display:block;padding:0 10px 0 30px;line-height:25px; } 
				#middle_nav ul li ul { margin:0 0 10px 20px;border:1px solid; } 
				#middle_nav ul li ul li { border:none; } 
				#middle_nav ul li ul li a { font-weight:normal; } 
				#middle_nav ul li ul li a:hover {  } 
				#middle_nav ul li ul li a span { display:block; } 
				#middle_nav ul li ul li a:hover span {  } 
		#main { float:left;display:inline;width:513px;margin:0 15px 0 10px; } 
			#config_a, #config_b, #config_c, #config_d, #config_e, #config_f { position:relative;z-index:4;width:513px; } 
			#config_a {  } 
					/* Donne une hauteur au bloc en float sous Firefox et IE/Mac */				
					#config_a:after { content:".";display:block;height:0;clear:both;visibility:hidden; } 
					* html #config_a { height: 1%; } 
					*+html #config_a { height: 1%; } 
					/* --------------------------------------------------------- */				
				#ac1 { float:left;display:inline;width:320px;margin-right:25px;voice-family: "\" } \"";voice-family:inherit;width:320px; } 
				#ac2 { float:left;display:inline;width:168px;voice-family: "\" } \"";voice-family:inherit;width:168px; } 
					#ac21 {  } 
					#ac22 { margin-top:20px; } 
			#config_b {  } 
				#bl1 { border-bottom:1px solid;padding-bottom:10px; } 
				#bl2 { margin-top:20px; } 
						/* Donne une hauteur au bloc en float sous Firefox et IE/Mac */				
						#bl2:after { content:".";display:block;height:0;clear:both;visibility:hidden; } 
						* html #bl2 { height: 1%; } 
						*+html #bl2 { height: 1%; } 
						/* -------------------------------------------------- ------- */				
					#bl21 { float:left;display:inline;width:244px;margin-right:25px;voice-family: "\" } \"";voice-family:inherit;width:244px; } 
					#bl22 { float:left;display:inline;width:244px;voice-family: "\" } \"";voice-family:inherit;width:244px; } 
			#config_c {  } 
					/* Donne une hauteur au bloc en float sous Firefox et IE/Mac */				
					#config_c:after { content:".";display:block;height:0;clear:both;visibility:hidden; } 
					* html #config_c { height: 1%; } 
					*+html #config_c { height: 1%; } 
					/* --------------------------------------------------------- */				
				#cc1 { float:left;display:inline;width:161px;voice-family: "\" } \"";voice-family:inherit;width:161px; } 
				#cc2 { float:left;display:inline;width:163px;margin:0 10px;voice-family: "\" } \"";voice-family:inherit;width:163px; } 
				#cc3 { float:left;display:inline;width:168px;voice-family: "\" } \"";voice-family:inherit;width:168px; } 
			#config_d {  } 
				#dl1 { border-bottom:1px solid;padding-bottom:10px; } 
				#dl2 { border-bottom:1px solid;padding-bottom:10px;margin-top:10px; } 
				#dl3 { margin-top:10px; } 
			#config_e {  } 
					/* Donne une hauteur au bloc en float sous Firefox et IE/Mac */				
					#config_e:after { content:".";display:block;height:0;clear:both;visibility:hidden; } 
					* html #config_e { height: 1%; } 
					*+html #config_e { height: 1%; } 
					/* --------------------------------------------------------- */				
				#ec1 { float:left;display:inline;width:168px;margin-right:25px;voice-family: "\" } \"";voice-family:inherit;width:168px; } 
					#ec11 {  } 
					#ec12 { margin-top:20px; } 
				#ec2 { float:left;display:inline;width:320px;voice-family: "\" } \"";voice-family:inherit;width:320px; } 
			#config_f {  } 
					/* Donne une hauteur au bloc en float sous Firefox et IE/Mac */				
					#config_f:after { content:".";display:block;height:0;clear:both;visibility:hidden; } 
					* html #config_f { height: 1%; } 
					*+html #config_f { height: 1%; } 
					/* --------------------------------------------------------- */				
				#fl1 {  } 
						/* Donne une hauteur au bloc en float sous Firefox et IE/Mac */				
						#fl1:after { content:".";display:block;height:0;clear:both;visibility:hidden; } 
						* html #fl1 { height: 1%; } 
						*+html #fl1 { height: 1%; } 
						/* --------------------------------------------------------- */				
					#fl11 { float:left;display:inline;width:271px;voice-family: "\" } \"";voice-family:inherit;width:251px;margin-right:11px; } 
					#fl12 { float:left;display:inline;width:271px;voice-family: "\" } \"";voice-family:inherit;width:251px; } 
				#fl2 { margin-top:20px; } 
		br.cleaner {  } 

	/* BOTTOM */
	#bottom { position:relative;z-index:2;margin:0 0 0 44px;width:730px;padding:10px 0; } 
		#footer { position:relative;text-align:center;border:1px solid;font-family:"Trebuchet MS", Arial, Verdana, sans-serif; } 
			ul#footer_informations { padding:5px 0; } 
			ul#footer_informations li { display:inline; } 
			ul#footer_informations li a { font-size:1em; } 

	/* DIV SUPLEMENTAIRE */
	#extradiv_a {  } 
	#extradiv_b {  } 
	#extradiv_c {  } 
	#extradiv_d {  } 
	#extradiv_e {  } 

/* CLASS */
.text_image { position:relative; } 
.text_image div { font-size:1.1em;text-align:justify; } 
	/* Donne une hauteur au bloc en float sous Firefox et IE/Mac */				
	.text_image div:after { content:".";display:block;height:0;clear:both;visibility:hidden; } 
	* html .text_image div { height: 1%; } 
	*+html .text_image div { height: 1%; } 
	/* --------------------------------------------------------- */				
.text_image div img { float:left;margin:0 10px 10px 0;padding:5px;border:1px solid; } 
.text_image div h3 { font-size:1.3em;line-height:1.2em;font-weight:bold;text-align:left;padding-top:0.4em;padding-bottom:0.4em; } 
.text_image div h3 span {  } 
.text_image div h4 { font-size:1em;line-height:1em;font-weight:bold;margin-bottom:10px;font-style:italic; } 
.text_image div h4 span {  } 
.text_image div.col1, .text_image div p { font-family:Arial, "Trebuchet MS", Verdana, sans-serif; } 
.text_image div.col2 { display:none; } 

.news { position:relative; } 
.news h3 { font-size:1.1em;line-height:1.4em;font-weight:bold;border-bottom:1px solid;margin-bottom:5px;padding-top:0.1em;padding-bottom:0.1em; } 
.news h3 span { padding-left:15px; } 
.news dl {  } 
.news dl.impaire { margin-top:15px; } 
.news dl dt { font-size:1.1em;line-height:1.5em;font-weight:bold;padding-left:15px; } 
.news dl dd { font-size:1.1em;padding-left:15px;font-family:Arial, "Trebuchet MS", Verdana, sans-serif; } 
.news dl dd.date { font-size:1.1em;font-weight:bold; } 
.news dl dd.plus { text-align:right;margin-top:5px; } 
.news dl dd.plus a { padding:0 0 0 5px;font-size:0.9em; } 

.image { position:relative; } 
.image dl dt img { margin-top:10px;padding:5px;border:1px solid; } 
.image dl dd { padding-bottom:5px;text-align:left; } 
.image dl dd a { font-size:1.1em;line-height:1.5em;padding-left:10px; } 

.faq { position:relative; } 
.faq h3 { font-size:1.1em;line-height:1.4em;font-weight:bold;margin-bottom:5px;padding-top:0.3em;padding-bottom:0.3em; } 
.faq h3 span { padding-left:20px; } 
.faq div {  } 
.faq div a {  } 
.faq dl { margin-top:10px; } 
.faq dl dt { font-size:1.1em; } 
.faq dl dt a { display:block;font-weight:bold;line-height:2em;padding-left:15px; } 
.faq dl dt a:hover, .faq dl dt a.selected {  } 
.faq dl dd { margin-left:10px;padding:0 10px 0 10px;font-size:1.1em; } 

.poll { position:relative; } 
.poll h3 { font-size:1.1em;line-height:1.4em;font-weight:bold;margin-bottom:5px;padding-top:0.3em;padding-bottom:0.3em; } 
.poll h3 span { padding-left:20px; } 
.poll form { padding:10px;border:1px solid; } 
.poll fieldset { border:none;font-size:1.1em; } 
.poll fieldset p {  } 
html>/**/body .poll fieldset p { margin-top:5px; } 
.poll fieldset p label { line-height:2em;font-family:Arial, "Trebuchet MS", Verdana, sans-serif; } 
html>/**/body .poll fieldset p label { margin-left:4px;line-height:1.5em; } 
.poll fieldset p input { margin-left:5px; } 
.poll fieldset p#sondage_message { margin:0;padding-left:15px;font-weight:bold; } 
.poll fieldset p.bouton { margin-top:5px;padding:5px 0 0 0;font-weight:normal;text-align:right; } 

.forum { position:relative; } 
.forum h3 { font-size:1.1em;line-height:1.4em;font-weight:bold;margin-bottom:5px;padding-top:0.3em;padding-bottom:0.3em; } 
.forum h3 span { padding-left:20px; } 
.forum dl { font-size:1.1em; } 
.forum dl#forum_information { padding:5px 0;padding:10px 10px 10px 10px;border:1px solid;border-width:1px 1px 0 1px;font-family:Arial, "Trebuchet MS", Verdana, sans-serif; } 
.forum dl#forum_information dd span { font-weight:bold; } 
.forum dl#last_post { font-size:1.1em;padding:0 10px 0 10px;border:1px solid;border-width:0 1px 0 1px; } 
.forum dl#last_post dt { padding-top:10px;font-weight:bold;padding-left:15px; } 
.forum dl#last_post dd { text-align:justify;font-family:Arial, "Trebuchet MS", Verdana, sans-serif; } 
.forum dl#last_post dd.plus { text-align:right;font-size:1em;font-weight:bold; } 
.forum dl#last_post dd.plus2 { text-align:right;padding-bottom:5px;font-size:1em; } 
.forum p { text-align:right;padding:10px 10px 10px 10px;border:1px solid;border-width:0 1px 1px 1px; } 
.forum .text_with_options p { text-align:left;border:0;padding:0; } 

.links { position:relative; } 
.links h3 { font-size:1.1em;line-height:1.4em;font-weight:bold;margin-bottom:5px;padding-top:0.3em;padding-bottom:0.3em; } 
.links h3 span { padding-left:15px; } 
.links dl { border-bottom:1px solid;padding-bottom:5px; } 
.links dl.impaire { margin-top:10px; } 
.links dl dt { font-size:1.1em;line-height:1.5em;font-weight:bold;padding-left:15px; } 
.links dl dt a {  } 
.links dl dd { font-size:1.1em;line-height:1.5em;font-family:Arial, "Trebuchet MS", Verdana, sans-serif;text-align:justify; } 
.links dl dd.plus { font-size:1em; } 
.links dl dd.plus a { display:block;line-height:1.5em; } 

.articles { position:relative; } 
.articles h3 { font-size:1.1em;line-height:1.4em;font-weight:bold;margin-bottom:5px;padding-top:0.3em;padding-bottom:0.3em; } 
.articles h3 span { padding-left:15px; } 
.articles dl { border-bottom:1px solid;padding-bottom:5px; } 
.articles dl.impaire { margin-top:10px; } 
.articles dl dt { font-size:1.1em;line-height:1.5em;font-weight:bold;padding-left:15px; } 
.articles div.article_image {  } 
	/* Donne une hauteur au bloc en float sous Firefox et IE/Mac */				
	.articles div.article_image:after { content:".";display:block;height:0;clear:both;visibility:hidden; } 
	* html div.articles .article_image { height: 1%; } 
	*+html div.articles .article_image { height: 1%; } 
	/* --------------------------------------------------------- */		
.articles img { float:left;margin:0 5px 0 0; } 
.articles div.article_image p { text-align:justify;font-size:1.1em; } 	
.articles dl dd { font-size:1.1em;line-height:1.5em;font-family:Arial, "Trebuchet MS", Verdana, sans-serif; } 
.articles dl dd.price { text-align:right;margin-top:3px; } 
.articles dl dd.plus { text-align:right;font-size:1em; } 
.articles dl dd.plus a { display:block;line-height:1.5em; } 

.downloads { position:relative; } 
.downloads h3 { font-size:1.1em;line-height:1.4em;font-weight:bold;margin-bottom:5px;padding-top:0.3em;padding-bottom:0.3em; } 
.downloads h3 span { padding-left:15px; } 
.downloads dl { text-align:justify;border-bottom:1px solid;padding-bottom:5px; } 
.downloads dl.impaire { margin-top:10px; } 
.downloads dl dt { font-size:1.1em;line-height:2em;font-weight:bold; } 
.downloads dl dt a { padding-left:15px; } 
.downloads dl dd { font-size:1.1em;line-height:1.5em;font-family:Arial, "Trebuchet MS", Verdana, sans-serif; } 
.downloads dl dd.plus { font-size:1em; } 
.downloads dl dd.plus a { display:block;padding:3px 0; } 
.downloads dl dd.plus a:hover { text-decoration:none; } 
.downloads dl dd.plus img { vertical-align:middle;padding:0 5px 0 0; } 

.jobs { position:relative; } 
.jobs h3 { font-size:1.1em;line-height:1.4em;font-weight:bold;margin-bottom:5px;padding-top:0.3em;padding-bottom:0.3em; } 
.jobs h3 span { padding-left:15px; } 
.jobs dl { margin-top:4px;border-bottom:1px solid;padding-bottom:5px; } 
.jobs dl.impaire { margin-top:4px; } 
.jobs dl dt { font-size:1.1em;line-height:1.5em;font-weight:bold;padding-left:15px; } 
.jobs dl dd { font-size:1.1em;font-family:Arial, "Trebuchet MS", Verdana, sans-serif; } 
.jobs dl dd.plus { text-align:right; } 
.jobs dl dd.plus a { font-size:1em; } 
.jobs dl dd.plus span {  } 

.gallery { position:relative; } 
	/* Donne une hauteur au bloc en float sous Firefox et IE/Mac */				
	.gallery:after { content:".";display:block;height:0;clear:both;visibility:hidden; } 
	* html .gallery { height: 1%; } 
	*+html .gallery { height: 1%; } 
	/* --------------------------------------------------------- */				
.gallery h3 { font-size:1.1em;line-height:1.4em;font-weight:bold;padding-top:0.3em;padding-bottom:0.3em; } 
.gallery h3 span { padding-left:15px; } 
.gallery dl { float:left;display:inline;margin:0 0 5px 15px; } 
/*.gallery dl dt img { padding:5px;border:1px solid; } */
.gallery dl dt img { border:1px solid; } 
.gallery dl dd.plus, .gallery dl dd.plus3 { display:none; } 
.gallery dl dd.plus2 { height:16px; } 
.gallery dl dd.plus2 a { font-size:1.1em;line-height:1.5em;padding-left:15px;font-family:Arial, "Trebuchet MS", Verdana, sans-serif; } 

.contact { position:relative; } 
.contact h3 { font-size:1.1em;line-height:1.4em;font-weight:bold;padding-top:0.3em;padding-bottom:0.3em; } 
.contact h3 span { padding-left:15px; } 
.contact form { padding-bottom:2px;margin-left:10px; } 
.contact fieldset { border:none;font-size:1.1em;font-family:Arial, "Trebuchet MS", Verdana, sans-serif; } 
	/* Donne une hauteur au bloc en float sous Firefox et IE/Mac */				
	.contact fieldset p:after { content:".";display:block;height:0;clear:both;visibility:hidden; } 
	* html .contact fieldset p { height: 1%; } 
	*+html .contact fieldset p { height: 1%; } 
	/* --------------------------------------------------------- */				
.contact fieldset p { width:99%;margin:0 auto;margin-top:5px; } 
.contact fieldset p#contact_message { width:98%;text-align:left;font-size:1em;margin-left:1%; } 
.contact fieldset div#contact_message { width:98%;text-align:left;font-size:1em;margin-left:1%;margin-top:5px; } 
.contact fieldset div#contact_message p { width:100%;margin:0;padding:0; } 
.contact fieldset p label { float:left;width:80px;padding-right:5px;margin-right:5px;font-weight:bold;text-align:right; } 
.contact fieldset p input#lastname, .contact fieldset p input#firstname, .contact fieldset p input#email, 
.contact fieldset p input#subject, .contact fieldset p textarea#message { float:left;width:69%;border:1px solid; } 
.contact fieldset p.bouton { display:block;text-align:right;clear:both;width:69%;margin-left:91px; } 
.contact fieldset input, .contact fieldset textarea { font-size:1.1em; } 
.contact fieldset .chpSup { border:1px solid; } 
.contact fieldset select.chpSup { font-size:1.1em;font-family: "Trebuchet MS", Verdana, Arial, sans-serif; } 
.contact fieldset p textarea#message { height:80px; } 

.contact fieldset .ContactTable { text-align:center;width:100%; } 
.contact fieldset .ContactTable tr td { padding-bottom:4px;padding-top:4px; } 
.contact fieldset .ContactTable tr td.label { width:25%;text-align:right;vertical-align:top;font-weight:bold; } 
.contact fieldset .ContactTable tr td.input { width:75%;text-align:left;padding-left:5px; } 
.contact fieldset .ContactTable tr td.input input,.contact fieldset .ContactTable tr td.input textarea { width:96% } 


.plan { position:relative;padding-bottom:10px; } 
	/* Donne une hauteur au bloc en float sous Firefox et IE/Mac */				
	.plan:after { content:".";display:block;height:0;clear:both;visibility:hidden; } 
	* html .plan { height: 1%; } 
	*+html .plan { height: 1%; } 
	/* --------------------------------------------------------- */				
.plan h3 { font-size:1.1em;line-height:1.4em;font-weight:bold;padding-top:0.3em;padding-bottom:0.3em; } 
.plan h3 span { padding-left:15px; } 
.plan img { float:left;margin:0 10px 10px 25px; } 
.plan dl { font-size:1.1em;font-family:Arial, "Trebuchet MS", Verdana, sans-serif; } 
.plan dl dt { font-weight:bold; } 

.shop { position:relative; } 
.shop h3 { font-size:1.1em;line-height:1.4em;font-weight:bold;margin-bottom:5px;padding-top:0.3em;padding-bottom:0.3em; } 
.shop h3 span { padding-left:15px; } 
.shop dl { text-align:center;font-size:1.1em;border:1px solid;border-width:1px 1px 0 1px; } 
.shop dl dt img { margin-top:10px; } 
.shop dl dd, .shop dl dd a { font-weight:bold;font-family:Arial, "Trebuchet MS", Verdana, sans-serif; } 
.shop dl dd span.crossline { font-size:0.8em;font-weight:normal;text-decoration:line-through; } 
.shop p { text-align:center;padding:10px 0;border:1px solid;border-width:0 1px 1px 1px; } 

p.bouton input { cursor:pointer;font-size:1em;border:1px solid;line-height:1.1em;height:20px;padding-top:2px; } 
html>/**/body p.bouton input { padding:0 3px; } 

.form_error, form_message { font-size:1em; } 

.gallery dl { height:116px; width:100px; } 
.gallery dl dt { height:100px; } 
.text_image br { display:inline; } 
.contact br { display:inline; } 
.news br { display:inline; } 
.jobs br { display:inline; } 
.articles br { display:inline; } 
.downloads br { display:inline; } 
.links br { display:inline; } 
.faq br { display:inline; } 
.forum br { display:inline; } 

#bl1 .contact fieldset label, #dl1 .contact fieldset label, #dl2 .contact fieldset label, #dl3 .contact fieldset label, #fl2 .contact fieldset label  { width:15% } 
#bl1 .contact fieldset p.bouton, #dl1 .contact fieldset p.bouton, #dl2 .contact fieldset p.bouton, #dl3 .contact fieldset p.bouton, #fl2 .contact fieldset p.bouton  { width:86%;margin-left:0; } 
.contact div#contact_description { font-size:1.1em;margin-left:5px;margin-right:5px; } 

.contact h3, .gallery h3, .jobs h3, .downloads h3, .news h3, .links h3, .articles h3, .faq h3, .forum h3, .poll h3, .plan h3, .shop h3  { width:100%; } 

.mentions_legales_titre  { font-size:1.2em;line-height:1.5em; } 
.mentions_legales  { font-size:0.8em; } 
.mentions_legales_titre2  { font-size:1.3em;line-height:1.5em; } 
.mentions_legales2  { font-size:0.9em; } 
.mentions_legales3  { font-size:0.8em; } 

ul li#li_deconnexion { display:none; } 
ul li#li_deconnexion_separator { display:none; } 

/* FOND OVERLIB SITE*/
	#overDiv, #overDiv .contact  {  margin-left:0; } 
-->
