/* @reset 
----------------------------------------------- */
	html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none; list-style-type: none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}

/* @end */

/* @basic 
----------------------------------------------- */

	body{
		font-family: 'Gentium Basic', serif;
	}	
	
	#page{
		width: 935px;
		overflow: hidden;
		margin: 0 auto;
	}
	
	#page .alignright{
		float: right;
	}
	#page .alignleft{
		float: left;
	}
	
	.clear{
		clear: both;
	}
	
/* @end */

/* @header 
----------------------------------------------- */

	header{
		height: 121px;
		position: relative;
	}
		#bandeauheader div{
			float: left;
		}
		#bandeauheader h1{
			float: left;
			width: 113px; height: 45px;
			margin: 21px 20px 0 30px;
		}
		#bandeauheader #gaucheheader p{
			font-weight: bold;
			color: #20546c;
			font-size: 17px;
			margin: 15px 28px 0 0;
		}
			#bandeauheader #gaucheheader p strong{
				font-size: 30px;
			}
		#bandeauheader #droiteheader p{
			font-weight: bold;
			color: #ff8200;
			font-size: 30px;
			margin: 15px 0 0 0;
		}	
		
		/* @menu 
		----------------------------------------------- */
		
			#access{
				display: block;
				clear: both;
				border: 1px solid #d4d4d4;
				box-shadow: -1px -1px 10px #d4d4d4;
				background-color: #FFF;
				float: left;
				padding: 3px;
				position: absolute;
				top: 100px; right: 50px;
				z-index: 500;
			}
				#access ul{
					padding: 0;
					margin: 0;
				}
					#access li{
						float: left;
						position: relative;
					}
						#access li a{
							display: block;
							text-decoration: none;
							text-transform: uppercase;
							color: #4999bf;
							font-size: 16px;
							font-weight: bold;
							padding: 5px 8px;
						}
					#access ul ul{
						display: none;
						float: left;
						margin: 0;
						padding: 3px;
						position: absolute;
						top: 25px;
						left: 0;
						width: 172px;
						z-index: 99999;
						border: 1px solid #d4d4d4;
						box-shadow: -1px -1px 10px #d4d4d4;
						background-color: #FFF;
					}
						#access ul ul li{
							float: left;
							clear: both;
						}
						#access ul ul a {
							text-decoration: none;
							text-transform: uppercase;
							color: #4999bf;
							font-size: 14px;
							font-weight: bold;
							padding: 5px 10px;
							width: 151px; height: auto;
						}
						#access ul ul ul {
							left: 100%;
							top: 0;
						}
						#access ul li:hover > ul {
							display: block;
						}
			
						
			#access li:hover > a,
			#access a:focus, #access .current-menu-item a, #access .current-page-ancestor a {
				background-color: #4999bf;
				color: #FFF;
			}
			#access .current-page-ancestor ul li a, #access .current-menu-item ul li a{
				background: none;
				color: #4999bf;
			}
			#access ul ul :hover > a, #access ul ul .current-menu-item a {
				color: #FFF;
				background-color: #ff8200;
			}
			
				
		
		/* @end */
		

/* @end */

/* @home 
----------------------------------------------- */

	/* @slider 
	----------------------------------------------- */
	
		#slider{
			width: 935px; height: 453px;
		}
			#slidercontent{
				width: 935px; height: 453px;
			}
				#slidercontent .slide{
					position: relative;
					float: left;
					width: 935px; height: 453px;
				}
	
	/* @end */
	
	/* @bandeau 
	----------------------------------------------- */
	
		#lesplusmjm{
			float: left;
			display: block;
			background: transparent url('../img/lesplusmjm.png') no-repeat 0 0;
			width: 264px; height: 282px;
			margin: 0 0 0 8px;
		}
			#lesplusmjm p{
				color: #FFF;
				font-weight: bold;
				font-size: 22px;
				text-align: center;
				margin: 140px 0 10px 0;
			}
			#lesplusmjm ul li{
				color: #FFF;
				font-weight: bold;
				font-size: 17px;
				margin: 0 0 7px 48px;
			}
		
		#actualites{
			float: left;
			display: block;
			background: transparent url('../img/actualitesmjm.png') no-repeat 0 0;
			width: 376px; height: 282px;
			margin: 0 0 0 8px;
		}
			#actualites span{
				float: left;
				color: #0b2a39;
				font-weight: bold;
				font-size: 22px;
				margin: 15px 0 0 20px;
			}
			#actualites .actualite{
				float: left;
				clear: both;
				margin: 20px 0 0 20px;
			}
				#actualites .actualite .imgarticle{
					float: left;
				}
				#actualites .actualite .articlecontent{
					float: left;
					padding: 0 0 0 8px;
					width: 275px;
				}
					#actualites .actualite .articlecontent .date{
						color: #ff8200;
						font-size: 13px;
						font-weight: bold;
						/*margin-bottom: 10px;*/
						margin-bottom: 7px;
					}
					#actualites .actualite .articlecontent .titrearticle{
						color: #357796;
						font-size: 13px;
						font-weight: bold;
						text-transform: uppercase;
						/*margin-bottom: 6px;*/
						margin-bottom: 4px;
					}
					#actualites .actualite .articlecontent .titrearticleextraits{
						color: #333333;
						font-size: 13px;
						font-weight: bold;
						line-height: 140%;
					}
				#actualites .actualite .ensavoirplus{
					display: none;
				}
			#actualites #touslesarticles{
				float: right;
				clear: both;
				margin: 20px 15px 0 0;
			}
				#actualites #touslesarticles a{
					color: #FFF;
					background-color: #ff8200;
					box-shadow: -1px -1px 15px #d4d4d4;
					margin: 10px 0;
					padding: 7px 11px;
					text-align: center;
					text-decoration: none;
					font-size: 14px;
				}
					#actualites #touslesarticles a:hover{
						background-color: #4999bf;
					}	
		
		#contactexpress{
			float: left;
			margin: 40px 0 0 13px;
			width: 248px;
		}
			#contactexpress p{
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 18px;
				color: #32302c;
				line-height: 120%;
			}
			#contactexpress p a{
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 18px;
				color: #FFF;
				background-color: #ff8200;
				box-shadow: -1px -1px 15px #d4d4d4;
				margin: 10px 0;
				/*padding: 14px 38px;*/
				padding: 8px 0 0 0;
				float: left;
				width: 260px; height: 56px;
				text-align: center;
				text-decoration: none;
			}
				#contactexpress p a:hover{
					background-color: #4999bf;
				}
				#contactexpress p a strong{
					color: #FFF;
					font-size: 20px;
				}
			#contactexpress p em{
				font-size: 13px;
			}
			#contactexpress p strong{
				color: #37849f;
				font-size: 25px;
			}	
	
	/* @end */

/* @end */

/* @page 
----------------------------------------------- */

	.page #bandeaupage, .error404 #bandeaupage{
		display: block;
		background: transparent url('../img/bandeau-page.png') no-repeat 0 0;
		width: 935px; height: 139px;
		text-indent: -9999px;
		margin: 15px 0 0 0;
	}
	
	.page .breadcrumbs, .error404 .breadcrumbs{
		color: #4999bf;
		font-size: 14px;
		font-weight: bold;
		padding: 0 0 0 47px;
	}
		.page .breadcrumbs a, .error404 .breadcrumbs a{
			text-decoration: none;
			color: #20546c;
			font-size: 15px;
			font-weight: bold;
		}
			.page .breadcrumbs a:hover, .error404 .breadcrumbs a:hover{
				text-decoration: underline;
			}
	.page #pagecontent, .error404 #pagecontent{
		float: left;
		clear: both;
		padding: 0 0 0 47px;
		overflow: hidden;
	}
		.page #pagecontent h2, .error404 #pagecontent h2{
			color: #20546c;
			font-weight: bold;
			font-size: 21px;
			text-transform: uppercase;
			margin: 29px 0;
			float: left;
		}
		.page #pagecontent p, .error404 #pagecontent p{
			float: left;
			clear: both;
			color: #333;
			font-size: 15px;
			line-height: 140%;
			margin-bottom: 5px;
		}
			.page #pagecontent p strong, .error404 #pagecontent p strong{
				font-weight: bold;
			}
		.page #pagecontent ul, .error404 #pagecontent ul{
			margin: 5px 0 5px 30px;
			float: left;
			clear: both;
		}
			.page #pagecontent ul li, .error404 #pagecontent ul li{
				margin: 0 0 5px 0;
				color: #333;
				font-size: 15px;
				list-style-type: circle;
			}		

/* @end */

/* @revendeurs 
----------------------------------------------- */

	#maprevendeurs{
		float: left;
		clear: both;
	}

/* @end */

/* @actualités 
----------------------------------------------- */

	#pagecontent .actualite{
		float: left;
		clear: both;
		margin: 0 0 29px 0;
	}
		#pagecontent .actualite .imgarticle{
			float: left;
		}
		#pagecontent .actualite .articlecontent{
			float: left;
			padding: 0 0 0 8px;
			width: 633px;
		}
			#pagecontent .actualite .articlecontent .date{
				color: #ff8200;
				font-size: 13px;
				font-weight: bold;
				margin-bottom: 10px;
			}
			#pagecontent .actualite .articlecontent .titrearticle p{
				color: #357796;
				font-size: 13px;
				font-weight: bold;
				text-transform: uppercase;
				margin-bottom: 6px;
			}
			#pagecontent .actualite .articlecontent .titrearticleextraits{
				color: #333333;
				font-size: 13px;
				font-weight: bold;
				line-height: 140%;
			}
	#pagecontent .wp-pagenavi{
		float: left;
		clear: both;
		height: 20px;
		margin-bottom: 29px;
				
	}
	#pagecontent .wp-pagenavi span, #pagecontent .wp-pagenavi a{
		color: #20546C;
		border: 1px solid #D4D4D4;
		font-family: 'Gentium Basic', serif;
	}
	#pagecontent .wp-pagenavi span.current{
		color: #FF8200;
	}
					

/* @end */

/* @contact
----------------------------------------------- */

	#contenugauche{
		float: left;
		margin: 10px 44px 0 0;
		width: 395px; min-height: 378px;
		overflow: hidden;
	}
	#contenudroite{
		float: right;
		width: 394px;
		overflow: hidden;
		margin: 10px 0 0 0;
	}
		#contenudroite p{
			margin-top: 5px;
		}
	#contenudessous{
		clear: both;
		float: left;
	}

/* @end */

/* @produits 
----------------------------------------------- */

	.nosproduits .produit{
		float: left;
		position: relative;
		margin: 0 20px 20px 0;
	}
		.nosproduits .produit a{
			float: left;
			height: 255px;
			border: 8px solid #4999bf;
		}
		.page .nosproduits #pagecontent .produit .titreproduit{
			position: absolute;
			top: 12px; left: 15px;
			text-decoration: none;
			color: #FFF;
			font-size: 17px;
			text-transform: uppercase;
			padding: 6px 4px;
			background-color: #1c5e7d;
			line-height: 140%;
		}
		.nosproduits .produit a:hover .titreproduit{
			background-color: #4999BF;
		}
		.nosproduits .produit a:hover img{
			opacity: 0.5;
		}

/* @end */

/* @model 
----------------------------------------------- */
	
	.page .nosmodels #pagecontent .lienpagedetailproduit{
		float: left;
		margin: 0 9px 22px 0;
	}
		.page .nosmodels #pagecontent .titremodel{
			float: left;
			color: #FFF;
			font-size: 13px;
			font-weight: bold;
			width: 86px; height: 29px;
			/*height: 29px;*/
			background-color: #1c5e7d;
			text-align: center;
			margin-bottom: 0;
			padding: 13px 2px;
		}
		
		.page .nosmodels #pagecontent .photomodel{
			float: left;
			clear: both;
			border: 4px solid #4999bf;
		}
			.page .nosmodels #pagecontent .lienpagedetailproduit:hover .photomodel{
				opacity: 0.5;
			}
	.page-template-page-categorieproduithuit-php .nosmodels #pagecontent .lienpagedetailproduit{
		float: left;
		margin: 0 35px 22px 0;
	}
		.page-template-page-categorieproduithuit-php .nosmodels #pagecontent .titremodel{
			float: left;
			color: #FFF;
			font-size: 13px;
			font-weight: bold;
			width: 174px; height: 29px;
			/*height: 29px;*/
			background-color: #1c5e7d;
			text-align: center;
			margin-bottom: 0;
			padding: 13px 2px;
		}
		
		.page-template-page-categorieproduithuit-php .nosmodels #pagecontent .photomodel{
			float: left;
			clear: both;
			border: 4px solid #4999bf;
		}
			.page-template-page-categorieproduithuit-php .nosmodels #pagecontent .lienpagedetailproduit:hover .photomodel{
				opacity: 0.5;
			}		

/* @end */

/* @model détail 
----------------------------------------------- */

	#choix{
		width: 843px; height: 114px;
		background-color: #d5f0fc;
		float: left;
	}
		#choix span{
			float: left;
			color: #20546c;
			font-size: 20px;
			font-weight: bold;
			margin: 22px 0 0 18px;
			text-transform: uppercase;
		}
		#choix p.choix{
			color: #20546c;
			font-size: 16px;
			line-height: 140%;
			margin-bottom: 0;
			font-weight: bold;
		}
		#choix #choixgauche{
			float: left;
			clear: both;
			margin: 20px 0 0 18px;
			color: #20546c;
			font-size: 16px;
			line-height: 140%;
		}
		#choix #choixmilieu{
			float: left;
			margin: 20px 0 0 191px;
			color: #20546c;
			font-size: 16px;
			line-height: 140%;
		}
		#choix #choixdroite{
			float: left;
			margin: 20px 0 0 191px;
			color: #20546c;
			font-size: 16px;
			line-height: 140%;
		}
	#pagecontent #demandedevisdetails{
		float: right;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 18px;
		color: #FFF;
		background-color: #ff8200;
		box-shadow: -1px -1px 15px #d4d4d4;
		/*margin: 10px 30px 10px 0;*/
		margin: 17px 0;
		/*padding: 14px 38px;*/
		padding: 8px 0 0 0;
		width: 300px; height: 28px;
		text-align: center;
		text-decoration: none;
	}
		#pagecontent #demandedevisdetails:hover{
			background-color: #4999BF;
		}	
	#exemples{
		display: block;
		float: left;
		margin: 23px 0 0 14px;
		position: relative;
		width: 814px;
		overflow: hidden;
	}
		#exemples span{
			float: left;
			margin: 0 0 5px 0;
			color: #20546c;
			font-size: 16px;
		}
		#exemples .exemple{
			display: block;
			float: left;
			overflow: hidden;
			width: 814px; min-height: 500px;
		}
			#exemples .exemple .descriptionexemple p, #exemples .exemple .descriptionexemple ul{
				display: block;
				float: left;
				margin: 10px 0 0 0;
				color: #616161;
				font-size: 16px;
				width: 814px;
				overflow: hidden;
			}
			#exemples .exemple .descriptionexemple ul li{
				float: left;
				color: #616161;
				font-size: 16px;
				margin-right: 5px;
				list-style-type: none;
			}
		#exemples #prev{
			background: transparent url('../img/prev.png') no-repeat 0 0;
			width: 21px; height: 24px;
			text-indent: -9999px;
			position: absolute;
			top: 230px; left: 5px;
		}
		#exemples #next{
			background: transparent url('../img/next.png') no-repeat 0 0;
			width: 21px; height: 24px;
			text-indent: -9999px;
			position: absolute;
			top: 230px; right: 5px;
		}		

/* @end */

/* @gform 
----------------------------------------------- */
	
	.page #pagecontent .gform_body ul{
		margin: 0;
	}
		.page #pagecontent .gform_body ul#input_1_12{
			width: 293px;
		}
		.page #pagecontent .gform_body ul li{
			float: left;
			clear: both;
			list-style-type: none;
			width: 393px;
			/*margin-bottom: 5px;*/
		}
		.page #pagecontent .gform_body ul li span{
			float: left;
			margin-bottom: 10px;
		}
		.page #pagecontent .gform_wrapper .gform_body ul li#field_1_2{
			/*margin: -20px 0 0 0;*/
		}
		.page #pagecontent .gform_body ul li#field_1_6, .page #pagecontent .gform_body ul li#field_2_2, .page #pagecontent .gform_body ul li#field_2_3, .page #pagecontent .gform_body ul li#field_2_6{
			width: 395px;
		}
	
	#pagecontent .gform_wrapper, #pagecontent #gforms_confirmation_message{
		float: left;
		margin: 10px 44px 0 0;
		width: 395px; min-height: 378px;
		overflow: hidden;
	}
	#pagecontent #gforms_confirmation_message{
		color: #333;
		font-size: 15px;
		line-height: 140%;
	}
	
	.gform_title, .gfield_required, .gform_heading{
		display: none;
	}
	
	#pagecontent .gform_wrapper .ginput_complex label, #pagecontent .gform_wrapper .top_label li#field_1_6 .gfield_label, #pagecontent, #pagecontent .gform_wrapper .top_label li#field_2_2 .gfield_label, #pagecontent, #pagecontent .gform_wrapper .top_label li#field_2_4 .gfield_label, #pagecontent .gform_wrapper .top_label li#field_2_6 .gfield_label,  #pagecontent .gform_wrapper .top_label li#field_1_13 .gfield_label, #pagecontent .gform_wrapper .top_label li#field_1_15 .gfield_label, #pagecontent .gform_wrapper .top_label li#field_1_14 .gfield_label{
		float: left;
		font-size: 13px;
		color: #20546c;
		margin: 8px 8px 0 8px;
		font-weight: normal;
	}
	#pagecontent, #pagecontent .gform_wrapper .top_label li#field_2_3 .gfield_label{
		float: left;
		font-size: 13px;
		color: #20546c;
		margin: 8px 11px 0 8px;
		font-weight: normal;
	}
	#pagecontent .gform_wrapper .ginput_complex input{
		float: right;
		width: 143px; height: 21px;
		border: 1px solid #cbcbcb;
	}
	#pagecontent .gform_wrapper .top_label li#field_1_6 input{
		width: 345px; height: 21px;
		border: 1px solid #cbcbcb;
	}
	#pagecontent .gform_wrapper .top_label li#field_2_2 input, #pagecontent .gform_wrapper .top_label li#field_2_3 input{
		width: 341px; height: 21px;
		border: 1px solid #cbcbcb;
	}
	#pagecontent .gform_wrapper .top_label li#field_2_6 input, #pagecontent .gform_wrapper .top_label li#field_1_13 input{
		width: 314px; height: 21px;
		border: 1px solid #cbcbcb;
	}
	#pagecontent .gform_wrapper .top_label li#field_1_15 input{
		width: 333px; height: 21px;
		border: 1px solid #cbcbcb;
	}
	#pagecontent .gform_wrapper .top_label li#field_2_4 textarea{
		width: 341px; height: 180px;
		border: 1px solid #cbcbcb;
		resize: none;
	}
	#pagecontent .gform_wrapper .top_label li#field_1_14 textarea{
		width: 320px; height: 180px;
		border: 1px solid #cbcbcb;
		resize: none;
	}
	#pagecontent .gform_wrapper .ginput_complex input#input_1_2_1, #pagecontent .gform_wrapper .ginput_complex input#input_2_5_1{
		width: 288px;
	}
	#pagecontent .gform_wrapper .ginput_complex input#input_1_2_3, #pagecontent .gform_wrapper .ginput_complex input#input_2_5_3{
		width: 190px;
	}
	#pagecontent .gform_wrapper .ginput_complex input#input_1_2_5, #pagecontent .gform_wrapper .ginput_complex input#input_2_5_5{
		width: 74px;
	}
	
	#pagecontent .gform_wrapper .top_label #field_1_11 .gfield_label, #pagecontent .gform_wrapper .top_label #field_1_12 .gfield_label{
		float: left;
		font-size: 13px;
		color: #20546c;
		margin: 8px 8px 0 8px;
		font-weight: normal;
	}
	#pagecontent .gform_wrapper .top_label #field_1_11 .ginput_container, #pagecontent .gform_wrapper .top_label #field_1_12 .ginput_container{
		float: left;
		margin: 7px 0 0 0;
	}
		#pagecontent .gform_wrapper .top_label #field_1_11 .ginput_container li{
			font-size: 13px;
			color: #20546c;
			width: 330px;
		}
		#pagecontent .gform_wrapper .top_label #field_1_12 .ginput_container li{
			float: left;
			font-size: 13px;
			color: #20546c;
			width: 100px;
			clear: none;
		}
	.gform_wrapper .top_label #field_1_3 .gfield_label, .gform_wrapper .top_label #field_2_7 .gfield_label{
		float: left;
		font-size: 13px;
		color: #20546c;
		margin: 3px 8px 0 50px;
		font-weight: normal;
	}
		
	#pagecontent .gform_wrapper select{
		float: left;
		margin: -3px 0 10px 10px;
	}
	#pagecontent .gform_wrapper #field_1_8 .gfield_label, #pagecontent .gform_wrapper #field_1_9 .gfield_label, #pagecontent .gform_wrapper #field_1_10 .gfield_label{
		float: left;
		margin: 0 0 10px 45px;
		font-size: 13px;
		color: #20546C;
		font-weight: normal;
	}
	
	#pagecontent .gform_wrapper .top_label input#input_1_3, #pagecontent .gform_wrapper .top_label input#input_2_7{
		float: left;
		clear: both;
		margin: 5px 0 0 45px;
		width: 250px;
		
	}
	
	#pagecontent .gform_wrapper #gform_submit_button_1, #pagecontent .gform_wrapper #gform_submit_button_2{
		color: #FFF;
		background-color: #ff8200;
		box-shadow: -1px -1px 15px #d4d4d4;
		margin: 10px 0;
		padding: 7px 11px;
		text-align: center;
		text-decoration: none;
		font-size: 14px;
		border: none;
		float: right;
		font-family: 'Gentium Basic', serif;
		text-transform: uppercase;
		cursor: pointer;
	}
		#pagecontent .gform_wrapper #gform_submit_button_1:hover, #pagecontent .gform_wrapper #gform_submit_button_2:hover{
			background-color: #4999BF;
		}
		
	#pagecontent .gform_wrapper li.gfield.gfield_error, #pagecontent .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
		background: none;
		margin-bottom: 0;
		padding: 0;
		border: none;
	}
	#pagecontent .gform_wrapper li.gfield.gfield_error.gfield_contains_required{
		margin-bottom: 0;
	}
	
	#pagecontent .validation_error{
		float: left;
		margin-bottom: 10px;
		color: red;
		font-size: 15px;
		line-height: 140%;
	}
	#pagecontent .validation_message{
		color: red;
		float: left;
		margin: 10px 0;
	}		

/* @end */

/* @footer 
----------------------------------------------- */

	footer{
		clear: both;
		overflow: hidden;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 12px;
		color: #0b2a39;
	}
		#bandeaufooter{
			display: block;
			background: transparent url('../img/bandeau-footer.png') repeat-x 0 0;
			height: 92px;
			margin: 30px 0 0 0;
		}
		#bandeaumentions{
			display: block;
			background: transparent url('../img/bandeau-mentions.png') repeat-x 0 0;
			height: 12px;
		}
		#menufooter{
			width: 903px;
			clear: both;
			overflow: hidden;
			padding: 0 16px 16px 16px;
			margin: 0;
		}
			#menufooter #menu ul.menu, #menufooter #menudeux ul.menu{
				margin: 14px 0 0 0;
			}	
				#menufooter li{
					float: left;
					margin: 0 30px 0 0;
					/*width: 138px;*/
				}
					#menufooter #menu, #menufooter #menudeux{
						float: left;
					}
						#menufooter #menudeux{
							margin: 0 0 0 30px;
						}
							#menufooter #menudeux li{
								clear: both;
								margin: 0 0 16px 0;
							}
				#menufooter li:last-child{
					margin: 0;
				}
					#menufooter li a{
						padding: 0 0 0 15px;
						background: transparent url('../img/deco-li-footer.png') no-repeat 0 2px;
						font-size: 14px;
						font-weight: normal;
						text-decoration: none;
						color: #20546c;
						margin-top: 14px;
					}
					#menufooter li a:hover, #menufooter .current-menu-item a, #menufooter .current-page-ancestor a, #menufooter .current-page-ancestor ul .current-menu-item a{
						text-decoration: underline;
					}
						#menufooter .current-page-ancestor ul li a, #menufooter .current-menu-item ul li a{
							text-decoration: none;
						}
						#menufooter li ul{
							margin: 16px 0 0 16px;
							text-align: left;
						}
							#menufooter li ul li{
								margin: 0 0 8px 0;
								clear: both;
							}
								#menufooter li ul li a{
									background: none;
									color: #0b2a39;
									font-size: 12px;
									font-weight: bold;
									margin: 0; padding: 0;
								}
		
		/* @partenaires 
		----------------------------------------------- */
		
			#menufooter #nospartenaires{
				float: left;
				margin: 10px 0 0 30px;
			}
				#menufooter #nospartenaires p{
					font-weight: normal;
					color: #FF8200;
					font-size: 18px;
					margin-bottom: 10px;
				}
				#menufooter #nospartenaires .nospartenairescontent{
					float: left;
					clear: both;
				}
					#menufooter #nospartenaires .nospartenairescontent a{
						float: left;
						margin: 0 0 10px 10px;
					}
		
		/* @end */
								
		#mentions{
			clear: both;
			overflow: hidden;
			margin: 8px 0 16px 0;
		}
			#mentions p, #mentions a{
				text-align: left;
			}
			#mentions a{
				text-decoration: none;
				color: #0b2a39;
			}
				#mentions a:hover{
					text-decoration: underline;
				}

		footer #mentions a:hover.agence {color:#555;text-decoration:none;}
		footer #mentions a:hover.agence span {color:#B99101;}

/* @end */