<!--
/* Redénition des balises HTML 
feuille de style thème 2
*/
* { margin:0;padding:0; } 
body { margin: 10px 0;font: normal 62.5%/1.5em "Trebuchet MS", Verdana, Arial, sans-serif; } 
hr { display:none; } 
img { border:none; } 
a { text-decoration:none; } 
a:hover { text-decoration:underline; } 
ul, li { list-style:none; } 
legend { display:none; } 
input, textarea { font-family: "Trebuchet MS", Verdana, Arial, sans-serif; } 

/* GLOBAL */
#global { position:relative;left:50%;margin-left:-493px;width:986px;z-index:1; } 
	/* TOP */
	#top {  } 
		/* HEADER */
		#header {  } 
			#header_nav { display:none; } 
			#header_content { position:relative;z-index:2;padding-top:1px;padding-top:15px; } 
				#page_title { width:986px;height:62px; } 
				#page_title img { display:none; } 

				#lang_nav { position:absolute;top:0;left:0;z-index:2;width:100%;text-align:right; } 
					#lang_nav li { display:inline; } 
					#lang_nav li a { font-weight:bold;padding:0 5px;line-height:1.1em; } 
					#lang_nav li a:hover, #lang_nav li a.selected { text-decoration:none; } 
					#lang_nav li a:hover, #lang_nav li a.selected { text-decoration:none; } 

				#user_identity { position:absolute;top:35px;right:0px;z-index:2;text-align:right; } 
					#user_identity fieldset { border:none;width:500px; } 
					#user_identity fieldset p { display:inline; } 
					#user_identity fieldset label { display:none; } 
					#user_identity fieldset label, #user_identity fieldset input { height:18px } 
					#user_identity fieldset label { font-weight:bold;width:100%; } 
					#user_identity fieldset input { border:1px solid; } 
					#user_identity fieldset input#login, #user_identity fieldset input#password { width:125px; } 
					#user_identity fieldset input#connexion { font-size:1.1em;font-weight:bold;margin-left:5px;width:30px;border:1px solid;cursor:pointer; } 
					#user_identity a { display:none; } 

				#content_header { position:relative;z-index:2;width:986px;height:170px; } 
				#content_header img { display:none; } 
				#content_header h2 { position:absolute;top:70px;right:50px;z-index:2;font-size:1.8em;line-height:2em;font-style:italic; } 
	
	/* MIDDLE */
	#middle {  } 
			/* 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 - Menu gauche */
		#middle_nav { float:left;display:inline;margin-top:20px;width:198px; } 
		#middle_nav ul { width:157px;padding-top:8px;margin-left:13px; } 
		#middle_nav ul li { border-bottom:1px solid;line-height:20px; } 
		#middle_nav ul li a, #middle_nav ul li a.middle_nav_off { display:block;font-size:1.3em;padding-left:20px;line-height:20px; } 
		#middle_nav ul li a:hover, #middle_nav ul li a.middle_nav_on { font-weight:bold;text-decoration:none;line-height:20px; } 
		#middle_nav ul li ul { padding-top:0;margin-left:0; } 
		#middle_nav ul li ul li { padding-left:10px;border:1px solid;background:none;line-height:20px; } 
		#middle_nav ul ul li a { font-size:1.1em;padding-left:15px;line-height:20px; } 
		/* MAIN */
		#main { float:left;display:inline;padding:20px;width:736px }  /* le div fait en réalité 776px à causedu padding */
			#config_a, #config_b, #config_c, #config_d, #config_e, #config_f { width:736px; } 
			/* Agencement A */
			#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;width:486px; } 
			#ac2 { float:left;width:230px;margin-left:20px; } 
				#ac21 {  } 
				#ac22 { margin-top:20px; } 
			/* Agencement B */
			#config_b {  } 
				/* Donne une hauteur au bloc en float sous Firefox et IE/Mac */				
				#config_b:after { content:".";display:block;height:0;clear:both;visibility:hidden; } 
				* html #config_b { height: 1%; } 
				*+html #config_b { height: 1%; } 
				/* --------------------------------------------------------- */				
			#bl1 {  } 
			#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;width:358px; } 
				#bl22 { float:left;width:358px;margin-left:20px; } 
			/* Agencement C */
			#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;width:160px;margin-right:20px; } 
			#cc2 { float:left;width:376px; } 
			#cc3 { float:left;width:160px;margin-left:20px; } 		
			/* Agencement D */
			#config_d {  } 
			#dl1 {  } 		
			#dl2 { margin-top:20px; } 		
			#dl3 { margin-top:20px; } 
			/* Agencement E */
			#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;width:230px; } 
				#ec11 {  } 
				#ec12 { margin-top:20px; } 
			#ec2 { float:left;width:486px;margin-left:20px; } 
			/* Agencement F */
			#config_f {  } 
			#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;width:358px; } 
				#fl12 { float:left;width:358px;margin-left:20px; } 
			#fl2 { margin-top:20px; } 
			
		br.cleaner { display:none; } 

	/* BOTTOM */
	#bottom {  } 
		/* FOOTER */
		#footer { padding:20px 0;text-align:center; } 
		#footer_informations { font-size:1.1em; } 
		#footer_informations li { display:inline; } 

	/* CLASS */
	.text_image {  } 
	.text_image div { text-align:justify;font-size:1.1em; } 
		/* 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.col2 { display:none; } 
	.text_image div h3 { font-size:1.9em;font-weight:bold;font-style:italic;line-height:1em;padding-top:0.5em;padding-bottom:0.5em;text-align:left; } 
	.text_image div h4 { font-size:1.4em;font-weight:bold;line-height:1.5em; } 
	.text_image div img { float:right;margin:0 0 10px 10px; } 

	.image {  } 
	.image { text-align:center; } 
	.image dl { border:1px solid; } 
	.image dl dt img { margin-top:10px; } 
	.image dl dd { font-size:1.2em;line-height:2em; } 

	.news {  } 
	.news h3 { font-size:1.7em;font-weight:bold;border-bottom:1px solid;margin-bottom:5px;line-height:1em;padding-bottom:0.3em;padding-top:0.3em; } 
	.news dl.impaire { margin:10px 0; } 
	.news dl dt { font-size:1.2em;font-weight:bold; } 
	.news dl dt, .news dl dd { padding-left:10px; } 
	.news dl dd { font-size:1.1em;text-align:justify; } 
	.news dl dd.date { font-size:1em;font-weight:bold; } 
	.news dl dd.plus { font-size:0.9em;font-weight:bold;text-align:right; } 
	
	.links {  } 
	.links h3 { font-size:1.7em;font-weight:bold;border-bottom:1px solid;margin-bottom:5px;line-height:1em;padding-bottom:0.3em;padding-top:0.3em; } 
	.links dl { border-bottom:1px solid } 
	.links dl dt { margin-top:10px;font-size:1.1em;font-weight:bold; } 
	.links dl dd { font-size:1.1em;text-align:justify; } 
	.links dl dd.plus { font-size:1.1em;line-height:2em; } 
	
	.articles {  } 
	.articles h3 { font-size:1.7em;font-weight:bold;border-bottom:1px solid;margin-bottom:5px;line-height:1em;padding-bottom:0.3em;padding-top:0.3em; } 
	.articles dl { border-bottom:1px solid;font-size:1.1em; } 
	.articles dl dt { margin-top:10px;font-size:1.2em;font-weight:bold;margin-bottom:3px; } 
	.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; } 
	.articles dl dd { font-size:1.1em; } 		
	.articles dl dd.price { text-align:right;margin-top:3px; } 
	.articles dl dd.plus { text-align:right;font-size:1.1em;line-height:2em; } 
	
	.downloads {  } 
	.downloads h3 { font-size:1.7em;font-weight:bold;border-bottom:1px solid;margin-bottom:5px;line-height:1em;padding-bottom:0.3em;padding-top:0.3em; } 
	.downloads dl { border-bottom:1px solid } 
	.downloads dl dt { margin-top:10px;font-size:1.1em;font-weight:bold; } 
	.downloads dl dd { font-size:1.1em;text-align:justify; } 
	.downloads dl dd.plus { font-size:1.1em; } 
	.downloads dl dd.plus a { font-size:1em;line-height:2.5em; } 
	.downloads dl dd.plus a:hover { text-decoration:none; } 
	.downloads dl dd.plus img { vertical-align:middle;margin-right:5px; } 
	
	.jobs {  } 
	.jobs h3 { font-size:1.7em;font-weight:bold;border-bottom:1px solid;margin-bottom:5px;line-height:1em;padding-bottom:0.3em;padding-top:0.3em; } 
	.jobs dl.impaire { margin:20px 0 } 
		/* Donne une hauteur au bloc en float sous Firefox et IE/Mac */				
		.jobs dl:after, .jobs dl.impaire:after { content:".";display:block;height:0;clear:both;visibility:hidden; } 
		* html .jobs dl, * html .jobs dl.impaire { height: 1%; } 
		*+html .jobs dl, * html .jobs dl.impaire { height: 1%; } 
		/* --------------------------------------------------------- */				
	.jobs dl dt { padding:10px 10px 0 10px;font-size:1.1em;font-weight:bold; } 
	.jobs dl dd { text-align:justify;font-size:1.1em;line-height:1.5em;padding:0 10px 10px 10px; } 
	.jobs dl dd.plus { text-align:center;padding:0; } 
	.jobs dl dd.plus a { padding-left:8px;font-weight:bold; } 
	.jobs dl dd.plus span { margin:0 10px; } 

	.poll { font-size:1.1em; } 
	.poll h3 { font-size:1.4em;font-weight:bold;line-height:1em;padding-bottom:0.5em;padding-top:0.5em; } 
	.poll fieldset { padding:10px;border:1px solid; } 
	.poll fieldset p#sondage_message { font-size:1.1em;font-weight:bold;margin-bottom:10px; } 
	.poll fieldset p label { text-align:left;font-size:1.1em; } 
	.poll fieldset p.bouton { text-align:center; } 
	.poll fieldset p.bouton input { border:1px solid;padding:0 10px;cursor:pointer; } 

	.forum { font-size:1.1em; } 
	.forum h3 { font-size:1.4em;font-weight:bold;line-height:1em;padding-bottom:0.5em;padding-top:0.5em; } 
	.forum dl#last_post dt { font-style:italic;padding-top:10px; } 
	.forum dl#forum_information dt { border:1px solid;border-width:1px 1px 0 1px;padding:10px 10px 0 10px; } 
	.forum dl#forum_information dd, .forum dl#last_post dt, .forum dl#last_post dd { border:1px solid;border-width:0 1px;padding:0 10px; } 
	.forum dl#last_post { text-align:justify; } 
	.forum dl#last_post dt { padding-top:10px; } 
	.forum dl#last_post dd.plus, .forum dl#last_post dd.plus2 { text-align:right; } 
	.forum dl#forum_information dd span { font-weight:bold; } 
	.forum p.bouton { text-align:center;border:1px solid;border-width:0 1px 1px 1px;padding:10px } 
	.forum p.bouton input { border:1px solid;padding:0 10px;cursor:pointer; } 

	.faq {  } 
	.faq h3 { font-size:1.4em;font-weight:bold;border-bottom:1px solid;line-height:1em;padding-bottom:0.5em;padding-top:0.5em; } 
	.faq div { margin-bottom:10px; } 
	.faq dl { text-align:justify;font-size:1.2em; } 
	.faq dl.impaire { margin:10px 0; } 
	.faq dl dt a { font-weight:bold; } 

	.shop { text-align:center; } 
	.shop h3 { font-size:1.4em;font-weight:bold;text-align:left;line-height:1em;padding-bottom:0.5em;padding-top:0.5em; } 
	.shop img { margin-top:10px; } 
	.shop dl { border:1px solid;border-width:1px 1px 0 1px; } 
	.shop dl dd { font-size:1.2em;font-weight:bold; } 
	.shop dl dd span.crossline { font-size:1em;font-weight:normal;text-decoration:line-through; } 
	.shop p.bouton { border:1px solid;border-width:0 1px 1px 1px; } 
	.shop p.bouton input { border:1px solid;padding:0 10px;cursor:pointer;margin:10px 0; } 

	.gallery { font-size:1.2em;border-bottom:1px solid;padding-bottom:10px; } 
		/* 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.4em;font-weight:bold;border-bottom:1px solid;line-height:1em;padding-bottom:0.5em;padding-top:0.5em; } 
	.gallery dl { float:left;margin:10px 20px 0 10px;display:inline; } 
	.gallery dl dd.plus2 { height:15px; } 
	.gallery dl dd.plus2 a { padding-left:20px; } 
	.gallery dl dd.plus, .gallery dl dd.plus3 { display:none; } 
	
	.contact { border-bottom:1px solid; } 
	.contact h3 { font-size:1.4em;font-weight:bold;border-bottom:1px solid;line-height:1em;padding-bottom:0.5em;padding-top:0.5em; } 	
	.contact fieldset { border:none;margin:2px 0; } 
	.contact fieldset p { width:99%;margin:0 auto;margin-bottom:10px; } 
		/* 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; } 
		.contact fieldset p { height: 1%; } 
		/* --------------------------------------------------------- */
	.contact fieldset p#contact_message { width:98%;text-align:left;font-size:1.1em;margin-left:1%; } 
	.contact fieldset div#contact_message { width:98%;text-align:left;font-size:1.1em;margin-left:1%; } 
	.contact fieldset div#contact_message p { width:100%;margin:0; } 
	.contact fieldset label { float:left;width:80px;padding-right:5px;margin-right:5px;font-weight:bold;text-align:right;font-size:1.1em; } 
	.contact fieldset input#lastname, .contact fieldset input#firstname, .contact fieldset input#email, 
	.contact fieldset input#subject, .contact fieldset textarea#message { float:left;width:69%;border:1px solid; } 		
	.contact fieldset p.bouton { width:69%;text-align:right;margin-left:91px; } 
	.contact fieldset p.bouton input { float:none;margin-bottom:5px;border:1px solid;cursor:pointer; } 		
	.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 .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;font-size:1.1em; } 
	.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% } 
	.contact fieldset .ContactTable tr td.bouton { text-align:center;width:100%px; } 
	.contact fieldset .ContactTable tr td.bouton input { margin-bottom:5px;border:1px solid;cursor:pointer; } 
			

	.plan {  } 
		/* Donne une hauteur au bloc en float sous Firefox et IE/Mac */				
		.plan:after { content:".";display:block;height:0;clear:both;visibility:hidden; } 
		.plan { height: 1%; } 
		/* --------------------------------------------------------- */				
	.plan h3 { font-size:1.4em;font-weight:bold;border-bottom:1px solid;margin-bottom:10px;line-height:1em;padding-bottom:0.5em;padding-top:0.5em; } 
	.plan img { float:left;margin:0 10px 0 0; } 
	.plan dl { font-size:1.1em; } 
	.plan dl dt { font-weight:bold; } 

	.form_error, .form_message { font-size:1.1em; } 
.gallery dl { height:115px; 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, .faq h3, .forum h3, .poll h3, .plan h3, .shop h3, .articles 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; } 
-->