<!--
/* Red�nition des balises HTML */
*{margin:0;padding:0;}
body{margin:10px 0;font: normal 62.5%/1.5em  "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: "Trebuchet MS", Arial, Verdana, sans-serif;font-size:1.1em;}
/*fieldset legend{display:none;}*/
.rubriques { font-size:14px; padding-bottom:6px; }
.listeoffre { font-size:11px; }
.titre_offre { font-size:13px;}

/* STRUCTURE */
#global{position:relative;z-index:1;width:761px;left:50%;margin-left:-381px;}
	/* TOP */
	#top{position:relative;width:100%;padding-top:10px;}
		#header{position:relative;z-index:2;}
			#header_nav{display:none;}
			#header_content{position:relative;z-index:2;}
					/* 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:right;width:217px;height:141px;margin-right:2px;}
				html>body #page_title{margin-right:4px;}
				#page_title img{display:none;}
				/* Pour ne pas afficher les langues faire un visibility:hidden  des li */
				#lang_nav{position:absolute;z-index:5;top:0;right:0;width:100%;height:30px;margin:0 6px;padding:0 10px;}
						/* 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:right;padding:1px;}
					#lang_nav li a{display:block;text-align:right;width:28px;height:26px;margin-left:5px;}
					#lang_nav li a span{display:block;font-weight:bold;text-align:center;padding-top:5px;}
					html>body #lang_nav li a span{}
					#lang_nav li a:hover, #lang_nav li a.selected{text-decoration:none;}
					#lang_nav li a:hover span, #lang_nav li a.selected span{}
				#user_identity{position:absolute;z-index:5;top:0;left:5px;width:285px;height:29px;}
					#user_identity fieldset{border:none;padding:5px 0 0 10px;}
					html>body #user_identity fieldset{padding:5px 0 0 10px;}
					#user_identity fieldset legend{display:none;}
					#user_identity fieldset p{display:inline;}
					#user_identity fieldset p label{display:none;font-size:1.1em;font-weight:bold;}
					#user_identity fieldset p input#login, #user_identity fieldset p input#password{width:108px;border:1px solid;height:16px;padding:0 3px;}
					html>/**/body #user_identity fieldset p input#login, html>/**/body #user_identity fieldset p input#password{margin:0 2px 0 0;}
					#user_identity fieldset p input#connexion{font-size:0.9em;font-weight:bold;border:none;height:17px;cursor:pointer;background:none;padding:0 2px 0 2px;}
					html>/**/body #user_identity fieldset p input#connexion{padding:0 0 2px 0;}
					#user_identity a{display:none;font-size:1em;}
				#content_header{float:right;width:534px;height:141px;}
					#content_header img{display:none;}
					#content_header h2{display:none;}

	/* MIDDLE */
	#middle{position:relative;z-index:2;width:750px;margin:0 5px 0 6px;padding-top:3px;}
		#middle_nav{position:relative;z-index:5;}
			#middle_nav ul{}
					/* Donne une hauteur au bloc en float sous Firefox et IE/Mac */				
					#middle_nav ul:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
					* html #middle_nav ul{height: 1%;}
					*+html #middle_nav #menu_ul{height: 1%;}
					/* --------------------------------------------------------- */				
				#middle_nav ul li{float:left;}
				#middle_nav ul li a{display:block;text-decoration:none;font-size:1.2em;font-weight:bold;}
				#middle_nav ul li a span{display:block;line-height:31px;padding:0 10px;white-space:nowrap;}
				#middle_nav ul li a:hover{ color:#660066; }
				#middle_nav ul li a:hover span{}
				#middle_nav ul li a:hover middle_nav_on{}
				#middle_nav ul li ul{position:absolute;width:12em;}
				#middle_nav ul li ul li{float:none;padding:1px;background:none;}
				#middle_nav ul li ul li a{}
				#middle_nav ul li ul li a span{line-height:20px;white-space:normal;}
				#middle_nav ul li ul li a:hover{}
				#middle_nav ul li ul li a:hover span{}
		#main{position:relative;z-index:3;width:710px;padding:20px;}
				/* Donne une hauteur au bloc en float sous Firefox et IE/Mac */				
				#main:after{content:"."; display:block; clear:both; visibility:hidden;}
				* html #main{height: 1%;}
				*+html #main{height: 1%;}
				div#main{min-height:400px;}
				/* --------------------------------------------------------- */				
			#config_a, #config_b, #config_c, #config_d, #config_e, #config_f{position:relative;z-index:4;width:710px;}
			#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:437px;margin-right:50px;voice-family: "\"}\"";voice-family:inherit;width:437px;}
				#ac2{float:left;display:inline;width:223px;voice-family: "\"}\"";voice-family:inherit;width:223px;}
					#ac21{}
					#ac22{margin-top:20px;}
			#config_b{}
				#bl1{margin-bottom:10px;}
						/* Correction: la couleur de fond du bloc ne s'affichait pas bien */
						/* Donne une hauteur au bloc en float sous Firefox et IE/Mac */				
						#bl1:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
						* html #bl1{height: 1%;}
						*+html #bl1{height: 1%;}
						/* --------------------------------------------------------- */
				#bl2{}
						/* 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:342px;margin-right:20px;border-top:1px solid;padding-top:10px;voice-family: "\"}\"";voice-family:inherit;width:342px;}
					#bl22{float:left;display:inline;width:242px;border-top:1px solid;padding-top:10px;voice-family: "\"}\"";voice-family:inherit;width:342px;}
			#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:225px;voice-family: "\"}\"";voice-family:inherit;width:225px;}
				#cc2{float:left;display:inline;width:220px;margin:0 40px;voice-family: "\"}\"";voice-family:inherit;width:220px;}
				#cc3{float:left;display:inline;width:185px;voice-family: "\"}\"";voice-family:inherit;width:185px;}
			#config_d{}
				#dl1{border-bottom:1px solid;padding-bottom:10px;}
						/* Correction: la couleur de fond du bloc ne s'affichait pas bien */
						/* Donne une hauteur au bloc en float sous Firefox et IE/Mac */				
						#dl1:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
						* html #dl1{height: 1%;}
						*+html #dl1{height: 1%;}
						/* --------------------------------------------------------- */
				#dl2{border-bottom:1px solid;padding-bottom:10px;margin-top:10px;}
						/* Correction: la couleur de fond du bloc ne s'affichait pas bien */
						/* Donne une hauteur au bloc en float sous Firefox et IE/Mac */				
						#dl2:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
						* html #dl2{height: 1%;}
						*+html #dl2{height: 1%;}
						/* --------------------------------------------------------- */
				#dl3{margin-top:10px;}
						/* Correction: la couleur de fond du bloc ne s'affichait pas bien */
						/* Donne une hauteur au bloc en float sous Firefox et IE/Mac */				
						#dl3:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
						* html #dl3{height: 1%;}
						*+html #dl3{height: 1%;}
						/* --------------------------------------------------------- */
			#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:223px;margin-right:50px;voice-family: "\"}\"";voice-family:inherit;width:223px;}
					#ec11{}
					#ec12{margin-top:20px;}
				#ec2{float:left;display:inline;width:437px;voice-family: "\"}\"";voice-family:inherit;width:437px;}
			#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:345px;margin-right:20px;voice-family: "\"}\"";voice-family:inherit;width:345px;}
					#fl12{float:left;display:inline;width:345px;voice-family: "\"}\"";voice-family:inherit;width:345px; margin-right:auto; margin-left:auto;text-align:center;}
				#fl2{margin-top:20px;}
				#fl12 div.adresse{ width:200px; margin-right:auto; margin-left:auto; }
						/* Correction: la couleur de fond du bloc ne s'affichait pas bien */
						/* Donne une hauteur au bloc en float sous Firefox et IE/Mac */				
						#fl2:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
						* html #fl2{height: 1%;}
						*+html #fl2{height: 1%;}
						/* --------------------------------------------------------- */
		br.cleaner{}

	/* BOTTOM */
	#bottom{position:relative;z-index:2;}
		#footer{position:relative;}
			ul#footer_informations{text-align:center;height:25px;padding-top:7px;}
			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{}
.text_image div{font-size:1.1em;text-align:justify;}

.adresse div {font-size:1.1em; text-align:justify; padding:10px 0 0 0; }

	/* 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;border:1px solid;}
.text_image div.col1 img{float:left;border:1px solid; margin-right:5px; }
.text_image div h1, .text_image div h2{font-size:2.9em;line-height:1.1em;font-weight:bold;font-style:italic;font-family: "Times New roman", "Trebuchet MS", Arial, Verdana, sans-serif;text-align:left;padding-top:0.2em;padding-bottom:0.2em;}
.text_image div h1 span{}
.text_image div h4{font-size:1.2em;margin-bottom:5px;font-weight:normal;}
.text_image div h4 span{}
.text_image div.col2{display:none;}

.news{}
.news h3{font-size:1.6em;line-height:1.2em;font-weight:bold;margin-bottom:5px;border-bottom:1px solid;padding-top:0.2em;padding-bottom:0.2em;}
.news h3 span{padding-left:10px;}
.news dl{}
.news dl.impaire{margin-top:10px;}
.news dl dt{font-size:1.2em;line-height:1.5em;font-weight:bold;}
.news dl dd{font-size:1.1em;}
.news dl dd.date{font-size:1em;line-height:1em;font-weight:bold;padding-left:10px;}
.news dl dd.plus{text-align:right;}
.news dl dd.plus a{font-size:1em;line-height:2em;font-weight:bold;padding-left:5px;}

.image{position:relative;}
.image dl{}
.image dl dt{text-align:center;}
.image dl dt img{margin-top:10px;}
.image dl dd{}
.image dl dd a{display:block;font-size:1.2em;line-height:2em;padding:0 10px 0 20px;}

.faq{position:relative;}
.faq h3{font-size:1.6em;line-height:1.2em;font-weight:bold;margin-bottom:5px;border-bottom:1px solid;padding-top:0.2em;padding-bottom:0.2em;}
.faq h3 span{padding-left:10px;}
.faq div{font-size:1em;margin-bottom:10px;}
.faq div a{}
.faq dl{margin-bottom:10px;padding:0 10px;}
.faq dl dt{}
.faq dl dt a{display:block;font-size:1.2em;font-weight:bold;line-height:1.5em;padding:10px 10px 0 10px;}
.faq dl dt a:hover, .faq dl dt a.selected{}
.faq dl dd{font-size:1.2em;padding:0 10px 10px 10px;}

.forum{}
.forum h3{font-size:1.2em;line-height:1.2em;font-weight:bold;margin-bottom:5px;}
.forum h3 span{padding-left:10px;}
.forum dl{font-size:1.1em;}
.forum dl#forum_information{font-weight:bold;border:1px solid;border-width:1px 1px 0 1px;padding:10px 10px 0 10px;}
.forum dl#forum_information dd{}
.forum dl#forum_information dd span{}
.forum dl#last_post{font-size:1.1em;border:1px solid;border-width:0 1px 0 1px;padding:0 10px 10px 10px;}
.forum dl#last_post dt{font-weight:bold;font-style:italic;}
.forum dl#last_post dd{text-align:justify;}
.forum dl#last_post dd.plus{font-size:1em;font-weight:bold;text-align:right;}
.forum dl#last_post dd.plus a{line-height:1.5em;}
.forum dl#last_post dd.plus2{margin-left:5px;font-size:1em;line-height:1.5em;text-align:right;}
.forum p.bouton{text-align:center;border:1px solid;border-width:0 1px 1px 1px;padding:0 10px 10px 10px;}
.forum p.bouton input{font-size:1.1em;}

.poll{position:relative;}
.poll h3{font-size:1.2em;line-height:1.2em;font-weight:bold;margin-bottom:5px;}
.poll h3 span{padding-left:10px;}
.poll form{border:1px solid;padding:10px;}
.poll fieldset{border:none;font-size:1.1em;}
.poll fieldset p{}
html>/**/body .poll fieldset p{margin-top:5px;}
.poll fieldset p#sondage_message{margin:0;font-weight:bold;}
.poll fieldset p label{line-height:2em;font-weight:bold;}
html>/**/body .poll fieldset p label{line-height:1.5em;}
.poll fieldset p input{margin-left:5px;}
.poll fieldset p.bouton{margin-top:5px;padding-top:5px;text-align:center;}
.poll fieldset p.bouton input{font-size:1em;}

.links{}
.links h3{font-size:1.3em;line-height:1.2em;font-weight:bold;border-bottom:1px solid;margin-bottom:5px;padding-top:0.7em;padding-bottom:0.7em;}
.links h3 span{padding-left:10px;}
.links dl{border-bottom:1px solid;}
.links dl.impaire{margin-top:10px;}
.links dl dt{font-size:1.2em;line-height:1.5em;font-weight:bold;}
.links dl dt a{}
.links dl dd{font-size:1.1em;line-height:1.5em;}
.links dl dd.plus{font-size:1.1em;line-height:1.5em;text-align:right;}
.links dl dd.plus a{padding-left:10px;font-size:1em;line-height:1.8em;font-weight:bold;}

.articles{}
.articles h2{font-size:1.3em;line-height:1.2em;font-weight:bold;border-bottom:1px solid;margin-bottom:5px;padding-top:0.7em;padding-bottom:0.7em;}
.articles h2 span{padding-left:10px;}
.articles dl{border-bottom:1px solid;}
.articles dl.impaire{margin-top:10px;}
.articles dl h3{font-size:1.2em;line-height:1.5em;font-weight:bold;}
.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;}
.articles dl dd.price{text-align:right;margin-top:3px;}
.articles dl dd.plus{font-size:1.1em;line-height:1.5em;text-align:right;}
.articles dl dd.plus a{padding-left:10px;font-size:1em;line-height:1.8em;font-weight:bold;}

.downloads{}
.downloads h2{font-size:1.3em;line-height:1.2em;font-weight:bold;border-bottom:1px solid;margin-bottom:5px;padding-top:0.7em;padding-bottom:0.7em;}
.downloads h2 span{padding-left:10px;}
.downloads dl{border-bottom:1px solid;}
.downloads dl.impaire{margin:10px 0;}
.downloads dl h3{font-size:1.2em;line-height:1.5em;font-weight:bold;}
.downloads dl h3 a{}
.downloads dl dd{font-size:1.1em;line-height:1.5em;}
.downloads dl dd.plus{font-size:1.1em;padding:3px;text-align:right;}
.downloads dl dd.plus a{font-weight:bold;}
.downloads dl dd.plus a:hover{text-decoration:none;}
.downloads dl dd.plus img{vertical-align:middle;padding:2px 5px 0 0;}

.jobs{}
.jobs h3{font-size:1.8em;line-height:1.2em;font-weight:bold;border-bottom:1px solid;margin-bottom:5px;padding-top:0.7em;padding-bottom:0.7em;}
.jobs h3 span{padding-left:10px;}
.jobs dl{border-bottom:1px solid;}
.jobs dl.impaire{margin-top:10px;}
.jobs dl dt{font-size:1.2em;line-height:1.5em;font-weight:bold;padding:10px 10px 0 10px;}
.jobs dl dd{font-size:1.2em;padding:0 10px 10px 10px;}
.jobs dl dd.plus{text-align:right;border-top:1px solid;padding:0;}
.jobs dl dd.plus a{padding-left:10px;font-size:0.9em;line-height:1.2em;font-weight:bold;}
.jobs dl dd.plus span{margin:0 10px;}

.gallery{}
	/* 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.6em;line-height:1.2em;font-weight:bold;margin-bottom:5px;border-bottom:1px solid;padding-top:0.2em;padding-bottom:0.2em;}
.gallery h3 span{padding-left:10px;}
.gallery dl{float:left;display:inline;text-align:center;margin:0 5px 10px 13px;}
.gallery dl dt img{}
.gallery dl dd.plus, .gallery dl dd.plus3{display:none;}
.gallery dl dd.plus2{text-align:left;height:22px;padding-right:14px;}
.gallery dl dd.plus2 a{font-size:1.1em;line-height:2em;padding:0 0 0 10px;}

.contact{}
.contact h2{font-size:1.6em;line-height:1.2em;font-weight:bold;margin-bottom:5px;border-bottom:1px solid;padding-top:0.2em;padding-bottom:0.2em;}
.contact h2 span{padding-left:10px;}
.contact form{margin-bottom:1px;}
.contact fieldset{border:none;font-size:1.1em;text-align:center;}
.contact fieldset legend{display:none;}
	/* 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:70%;margin:0 auto;margin-top:5px;font-weight:bold;}
.contact fieldset p#contact_message{width:98%;text-align:left;font-size:1em;margin-left:1%;}
.contact fieldset p label{float:left;width:80px;padding-right:5px;margin-right:5px;font-weight:bold;text-align:right;}
.contact fieldset p input, .contact fieldset p textarea{font-size:1.1em;}
.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,
.contact fieldset p input#champ6,
.contact fieldset p select#champ7,
.contact fieldset p input#champ8,
.contact fieldset p input#champ9,
.contact fieldset p input#champ10,
.contact fieldset p input#champ11,
.contact fieldset p input#champ12,
.contact fieldset p input#champ13{float:left;width:69%;border:1px solid;}
.contact fieldset p textarea#message{height:80px;}
.contact fieldset p.bouton{display:block;text-align:right;clear:both;width:69%;margin-left:95px;padding-bottom:5px;}
.contact fieldset p.bouton input{font-size:1em;}

.contact fieldset p input#champ9, .contact fieldset p input#champ12 { width:25% }
.contact fieldset p input#champ13 { width:auto; }

p.erreurForm { padding:5px; margin:2px; }
.plan{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.6em;line-height:1.2em;font-weight:bold;margin-bottom:5px;border-bottom:1px solid;padding-top:0.2em;padding-bottom:0.2em;}
.plan h3 span{padding-left:10px;}
.plan img{float:left;margin:0 10px 10px 0;}
.plan dl{font-size:1.1em;}
.plan dl dt{font-weight:bold;}

.shop{}
.shop h3{font-size:1.2em;line-height:1.2em;font-weight:bold;margin-bottom:5px;}
.shop h3 span{padding-left:10px;}
.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;}
.shop dl dd span.crossline{font-size:0.8em;font-weight:normal;text-decoration:line-through;}
.shop p.bouton{text-align:center;padding:5px 0 10px 0;border:1px solid;border-width:0 1px 1px 1px;}
.shop p.bouton input{font-size:1.1em;}

p.bouton input{cursor:pointer;font-size:1.3em;border:none;height:16px;padding:0 4px;}
html>/**/body p.bouton input{height:18px;padding:0 8px 5px 8px;}

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

#boutonForm { margin-top: 5px; margin-bottom:5px; }
#boutonForm a { font-size:1.3em; border:none; height:16px; padding:0 4px; }
#boutonForm a:hover { text-decoration:none; cursor:pointer; }
#champs p { padding-top:0; }

.gallery dl{height:122px; 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;}

#fl11 .text_image div h3, #bl21 .text_image div h2, #fl12 .text_image div h3, #bl22 .text_image div h3, #ac21 .text_image div h3, #ac22 .text_image div h3, #ec11 .text_image div h3, #ec12 .text_image div h3, #cc1 .text_image div h3, #cc2 .text_image div h3, #cc3 .text_image div h3 {font-size:1.5em;line-height:1.2em;}
#fl11 .jobs h3, #bl21 .jobs h3, #fl12 .jobs h3, #bl22 .jobs h3, #ac21 .jobs h3, #ac22 .jobs h3, #ec11 .jobs h3, #ec12 .jobs h3, #cc1 .jobs h3, #cc2 .jobs h3, #cc3 .jobs h3 {font-size:1.3em;padding-top:0.8em;}
#fl11 .faq h3, #bl21 .faq h3, #fl12 .faq h3, #bl22 .faq h3, #ac21 .faq h3, #ac22 .faq h3, #ec11 .faq h3, #ec12 .faq h3, #cc1 .faq h3, #cc2 .faq h3, #cc3 .faq h3 {font-size:1.3em;padding-top:0.15em;}
#fl11 .news h3, #bl21 .news h3, #fl12 .news h3, #bl22 .news h3, #ac21 .news h3, #ac22 .news h3, #ec11 .news h3, #ec12 .news h3, #cc1 .news h3, #cc2 .news h3, #cc3 .news h3 {font-size:1.3em;padding-top:0.15em;}
#fl11 .plan h3, #bl21 .plan h3, #fl12 .plan h3, #bl22 .plan h3, #ac21 .plan h3, #ac22 .plan h3, #ec11 .plan h3, #ec12 .plan h3, #cc1 .plan h3, #cc2 .plan h3, #cc3 .plan h3 {font-size:1.3em;padding-top:0.15em;}

.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;}


.erreurForm { border:1px solid; }





#config_b UL {
	margin-left:20px;
	margin-bottom:15px;
}
#config_b UL LI {
	list-style-position:inside;
	list-style-type:circle;
}
fieldset.english {
	border:1px solid;
	padding:15px;
}
fieldset.english legend {
	display:inherit;
	width:auto;
	padding:0 5px 0 26px;
	font-weight:bold;
	color:#3f014d;
	margin-bottom:15px;
	line-height:16px;
	background-image:url(../_image/en.png);
	background-repeat:no-repeat;
	background-position:5px top;
}

/*----------------------------------------------+
+ Liste Actualités						        +
+----------------------------------------------*/
/*

a.lienpuce {
	background:transparent url(../_image/puce1.png) no-repeat 0 4px; padding-left:15px;
	color: #d8d8d8;
}
.listeactualite LI .pucevip {
	top:9px;
	left:9px;
}
*/

ul.listeactualite {
	overflow:hidden;
	padding-bottom:29px;
}
#main .listeactualite {
	margin: 0;
	padding: 0 0 29px;;
}
#main .listeactualite LI {
	border-top: 1px solid rgb(154, 142, 145);
	position:relative;
	overflow:hidden;
	background-image: none;
	padding-top: 10px;
	list-style:none
}
.listeactualite LI .photoliste {
	/*margin-bottom:9px;
	float:left;*/
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}
.listeactualite LI H3 {
	margin-top:0px;
	/*margin-left:126px;*/
	line-height:normal;
	font-size: 16px;
}
.listeactualite LI H3 A {
	font-weight: bold;
}
.listeactualite LI A {
}
.listeactualite LI A:hover {
}
.listeactualite LI .descactu {
	/*margin:6px 0 0 126px;*/
	margin:6px 0 0 0;
	color:#505050;
}
.listeactualite LI P {
	margin-bottom:5px;
}

/*First*/
#main .listeactualite LI.first {
	/*border:0;
	padding-top:0;*/
}
.listeactualite LI.first .pucevip {
	top:0;
}
.listeactualite LI A.lienpuce {
	background:transparent url(../_image/puce1.png) no-repeat 0 4px;
	padding-left:15px;
}

-->