/*conception Kaudiz*/

/*styles génériques*/
*{
	margin:0;
	padding:0;
	outline:none;
}
html, body{
	width:100%;
	height:100%;
}
body{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#7b7b7c;
}
object, embed{
	position:relative;
	z-index:1;
}
ul, li{
	list-style:none;
}
img, table{
	border:none;
}
a{
	outline:none;
	text-decoration:none;
	color:#7b7b7c;
}
/**/
.hide{
	display:none;
}
.show{
	display:block;
}
.clear{
	clear:both;
}
/*FIN styles génériques*/


/*placement du site*/
body{
	background-color:#464741;
}
#noopt_ie6{
	display:none;
}
#site{
	margin:0 auto;
	width:984px;
}
	#header{
	}
	#container{
		margin-bottom:17px;
		width:984px;
	}
	#footer{
		clear:both;
		float:left;
		margin-left:5px;
		margin-bottom:10px;
		padding-bottom:10px;
		width:974px;
		background-image:url(../templates/bottom_footer.png);
		background-repeat:no-repeat;
		background-position:left bottom;
	}
/*FIN placement du site*/


/*entête du site*/
#header{
	position:relative;
}
	#header h1{
		margin-left:5px;
		padding-top:11px;
		display:block;
		width:209px;
		height:82px;
		color:#FFF;
		position:relative;
	}
	#header h1 a{
		position:absolute;
		display:block;
		width:209px;
		height:82px;
		z-index:2;
	}
	#head_tools{
		position:absolute;
		top:11px;
		right:0;
		height:50px;		
	}
		#head_tools .rapide_search{
			float:left;
		}
		/*.rapide_search{
			width:143px;
			height:28px;
		}*/
		.rapide_search input[type=text]{
			padding-top:7px;
			padding-left:28px;
			width:115px;
			height:21px;
			background:none;
			border:none;
			background-image:url(../templates/bg_recherche_rapide.png);
			background-repeat:no-repeat;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#9e9e9e;
		}
		#head_tools .verrevous{
			float:left;
			width:auto;
			height:28px;
			padding-top:1px;
		}
		#head_tools .btheadercomp{
			float:left;
			width:auto;
			height:28px;
			padding-top:1px;
		}
		#head_tools .btheaderverallia{
			float:left;
			width:auto;
			height:28px;
			padding-top:1px;
		}
		#head_tools .user4_langue{
			float:left;
			width:auto;
			height:28px;
		}
		/*bt langue*/
		#head_tools .user4_langue *{
			margin:0;
			padding:0;
		}
		#head_tools .user4_langue img{
			margin:1px;
		}
		/**/
	/*ecatalogue*/
	#ecatalogue{
		position:relative;
		top:-25px;
		height:auto;
		background-image:url(../templates/head_ecadre.png);
		background-repeat:no-repeat;
		background-position:left 35px;
		margin-bottom:-25px;
	}
		#bulle_panier{
			display:none;
			position:absolute;
			top:-15px;
			right:65px;
			z-index:5;
			padding:0 12px;
			height:34px;
			background-image:url(../templates/bulle_droite.png);
			background-repeat:no-repeat;
			background-position:top right;
			color:#838383;
			text-align:right;
		}
			#bulle_panier img, #bulle_panier span{
				float:left;
			}
			#bulle_panier span{
				display:block;
				padding:5px 0;
				height:12px;
				background-color:#FFFFFF;
			}
		#panier{
			float:right;
			margin-top:14px;
			margin-right:20px;
			padding-left:10px;
			width:auto;
			height:25px;
			background-image:url(../templates/gauche_panier.png);
			background-repeat:no-repeat;
			color:#373737;
		}
		#panier a{
			color:#373737;
		}
			#panier > div{
				height:100%;
				background-image:url(../templates/bg_panier.png);
				background-repeat:no-repeat;
				background-position:right top;
			}
				#panier .new_search{
					float:left;
					margin-top:6px;
					margin-right:8px;
					padding-right:18px;
					height:12px;
					background-image:url(../templates/epicto_recherche.png);
					background-repeat:no-repeat;
					background-position:right top;
				}
				#panier .epicto{
					float:left;
					margin-top:4px;
					margin-right:10px;
					padding:0 10px;
					height:17px;
					border-left:#373737 solid 1px;
					border-right:#373737 solid 1px;
				}
				#panier .epicto a{
					cursor:pointer;
				}
				#panier .ma_selection{
					float:left;
					margin-top:4px;
					margin-right:10px;
				}
					#panier .epicto img, #panier .ma_selection img{
						margin-top:1px;
						vertical-align:-2px;
					}
					#panier .ma_selection span{
						font-weight:bold;
					}
		#onglet{
			margin-left:255px;
			width:125px;
			height:39px;
		}
		.ecadre{
			clear:both;
			float:none;
			margin-top:10px;
			background-image:url(../templates/bg_shadow_ecadre.png);
			background-repeat:repeat-y;
			position:relative;
			#float:left; /*hack ie7*/
		}
			.indication_close{
				display:none;
				position:relative;
				top:0;
				left:590px;
				color:#000000;
			}
			#resultats{
				margin:0 auto;
				width:974px;
				height:140px;
				text-align:center;
				background-image:url(../templates/bg_ecadre_line.png);
				background-repeat:repeat-x;
			}
			#resultats #mask_line > span{
				position:relative;
				top:53px;
				font-family:'Trebuchet MS', Verdana, Geneva, sans-serif;
				font-size:14px;
			}
				#enav_gauche{
					position:absolute;
					top:52px;
					left:5px;
				}
				#enav_droite{
					position:absolute;
					top:52px;
					right:5px;
				}
				#resultats #mask_line{
					position:absolute;
					top:-10px;
					left:28px;
					width:930px;
					height:160px;
					overflow:hidden;
				}
				#resultats ul{
					margin:0 auto;
					margin-left:0;
					float:left;
					position:relative;
					font-family:'Trebuchet MS', Verdana, Geneva, sans-serif;
					line-height:11px;
				}
					#resultats ul a{
						color:#7B7B7C;
					}
				#resultats ul > li{
					position:absolute;
					top:0;
					padding-top:17px;
					width:115px;
					height:143px;
					text-align:center;
				}
				#resultats ul > li.separ{
					width:130px;
					background-image:url(../templates/separ_marche.png);
					background-repeat:repeat-y;
					background-position:left top;
				}
				#resultats ul.marche{
				}
				#resultats ul.marche > li{
					padding-top:10px;
					padding-left:15px;
					
					width:140px;
					height:140px;
					text-align:left;
					
					padding-left:0;
					text-align:center;
				}
				#resultats ul.marche.gamme > li{
				}
				#resultats ul.marche > li .illustration{
					float:left;
					
					margin-left:15px;
				}
				#resultats ul.marche.gamme > li .illustration{
					float:left;
				}
				#resultats ul.marche > li .detail{
					position:absolute;
					left:60px;
					bottom:12px;
					text-align:left;
				}
		.bottom_ecadre{
			height:10px;
			background-image:url(../templates/bottom_ecadre_line.png);
			background-repeat:no-repeat;
			clear:both;
		}
			.bottom_ecadre div{
				display:none;
			}
		#filtre{
		}
			#filtre .recherche{
				padding-top:1px;
				padding-left:48px;
				text-align:right;
				height:33px;
				color:#000000;
				background-image:url(../templates/bg_filtre.png);
				background-repeat:no-repeat;
			}
				#filtre .recherche select{
					float:left;
					margin-top:4px;
					margin-left:7px;
					width:113px;
				}
				#filtre .recherche input[type=checkbox]{
					float:right;
					margin-top:8px;
					margin-right:3px;
					width:14px;
					height:14px;
				}
				#filtre .recherche label{
					float:right;
					margin-top:7px;
				}
				.recherche .ref_dispo{
					float:right;
					margin-left:8px;
					padding:6px 18px 0;
					height:27px;
					background-image:url(../templates/bg_ref_dispo.gif);
					background-repeat:no-repeat;
					background-position:left top;
					font-family:'Trebuchet MS', Verdana, Geneva, sans-serif;
				}
			#filtre_selection{
				/*display:none;*/
				position:relative;
				top:-4px;
				left:48px;
				padding-bottom:13px;
				float:left;
				width:885px;
				background-image:url(../templates/bottom_filtre_selection.png);
				background-repeat:no-repeat;
				background-position:left bottom;
				font-size:10px;
			}
				#filtre_selection > span.indication_filtre{
					position:absolute;
					top:5px;
					left:610px;
					padding-left:15px;
					background-image:url(../templates/epuce_filtre_indication.png);
					background-repeat:no-repeat;
					background-position:left 3px;
					color:#7b7b7c;
				}
				#filtre_selection > img{
					margin-left:5px;
					float:left;
				}
				#filtre_selection > div{
					margin-left:5px;
					float:left;
					width:595px;
					height:auto;
					background-image:url(../templates/bg_filtre_selection.gif);
					background-position:left top;
					background-repeat:repeat-y;
				}
				#filtre_selection .filtre_suppr{
					position:absolute;
					top:4px;
					right:6px;
					cursor:pointer;
				}
				#filtre_selection ul{
					float:left;
                    width:119px;
                    min-height:16px;
                    display:block;
				}
				#filtre_selection ul li{
					position:relative;
					padding-top:3px;
					padding-left:7px;
					width:112px;
					height:16px;
				}
		/*mode etendu*/
		mode_etendu{
		}
			.mode_etendu #resultats{
				height:480px;
				background-image:url(../templates/bg_ecadre_etendu.png);
				background-repeat:repeat-x;
			}
			.mode_etendu #resultats #mask_line{
				height:480px;
			}
		.mode_etendu .bottom_ecadre{
			padding-top:4px;
			height:19px;
			background-image:url(../templates/bottom_ecadre_etendu.png);
			background-repeat:no-repeat;
		}
			.mode_etendu .bottom_ecadre div{
				display:block;
				text-align:center;
				font-family:'Trebuchet MS', Verdana, Geneva, sans-serif;
				color:#000000;
				font-weight:bold;
				position:relative;
			}
			.mode_etendu .bottom_ecadre div a{
				color:#000000;
				font-weight:normal;
				text-decoration:underline;
			}
			.mode_etendu .bottom_ecadre div a.suiv{
				float:right;
				margin-right:15px;
				padding-right:15px;
				text-align:right;
				text-decoration:none;
				background-image:url(../templates/epagi_suivante.png);
				background-repeat:no-repeat;
				background-position:right center;
			}
			.mode_etendu .bottom_ecadre div a.prec{
				float:left;
				margin-left:15px;
				padding-left:15px;
				text-align:left;
				text-decoration:none;
				background-image:url(../templates/epagi_precedente.png);
				background-repeat:no-repeat;
				background-position:left center;
				
				float:none;
				position:absolute;
				top:0;
				left:0;
			}
				.mode_etendu #resultats ul > li.separ, .mode_etendu #resultats ul > li{
					width:130px;
					background-image:none;
				}
				.mode_etendu #resultats ul.marche > li{
					width:140px;
					width:155px;
					background-image:none;
				}
		/*fin mode etendu*/
		/*mode fermé*/
		.mode_close#ecatalogue{
			background-image:url(../templates/bg_ecadre_close.png);
		}
			.mode_close div.moduletable .ecadre{
				height:48px;
				background:none;
				float:none;
			}
				.mode_close div.moduletable .ecadre .indication_close{
					display:inline;
					position:relative;
					top:0;
					left:590px;
					color:#000000;
				}
			.mode_close div.moduletable .ecadre #resultats, .mode_close div.moduletable .bottom_ecadre, .mode_close div.moduletable #filtre{
				display:none;
			}
		/*fin mode fermé*/
	/*FIN ecatalogue*/
/*FIN entête du site*/


/*bas du site*/
#footer{
}
	#footer h3{
		padding-top:7px;
		padding-left:20px;
		width:954px;
		height:20px;
		background-image:url(../templates/top_footer.png);
		background-repeat:no-repeat;
		font-weight:bold;
		color:#565656;
		font-size:11px;
	}
	#footer .map{
		padding:12px;
		padding-bottom:2px;
		width:950px;
		float:left;
		background-color:#FFFFFF;
		font-size:10px;
		position:relative;
	}
		#footer .map .verallia{
			position:absolute;
			top:10px;
			right:10px;
		}
		#footer .map .verre_vous{
			position:absolute;
			top:44px;
			right:10px;
		}
		#footer .map > ul{
			float:left;
			width:175px;
		}
		#footer .map > ul > li > a{
			font-weight:bold;
		}
		#footer .map > ul li{
			padding:2px 0;
			padding-left:22px;
		}
		#footer .map > ul > ul> li > a{
			font-weight:bold;
		}
		#footer .map > ul > ul> li{
			padding:2px 0;
			padding-left:22px;
		}
/*FIN bas du site*/


/*contenu*/
#container{
	float:left;
	margin-top:-8px;
}
	/*accueil*/
	#home_block{
		float:left;
		width:496px;
		padding-bottom:10px;
		background-image:url(../templates/bottom_focus.png);
		background-repeat:no-repeat;
		background-position:7px bottom;
	}
		.block_focus{
			margin-left:7px;
			float:left;
			width:481px;
		}
			.block_focus h2{
				padding-top:8px;
				padding-left:18px;
				position:relative;
				width:463px;
				height:26px;
				background-image:url(../templates/top_focus.png);
				background-repeat:no-repeat;
				font-family:'Trebuchet MS', Verdana, Geneva, sans-serif;
				font-size:16px;
				font-weight:normal;
			}
			.block_focus h2 a{
				position:absolute;
				top:12px;
				right:15px;
				font-size:11px;
				text-decoration:underline;
			}
			.block_focus > div{
				background-image:url(../templates/shadow_focus.png);
				background-repeat:repeat-y;
			}
			.block_focus div.content{
				margin-left:5px;
				float:left;
				padding:10px 8px;
				width:455px;
				height:198px;
				background-color:#dcf6f6;
				background-image:url(../templates/bg_content_focus.png);
				background-repeat:repeat-x;
			}
				.block_focus div.content div{
					float:left;
					margin-left:16px;
					padding-right:15px;
					width:195px;
					min-height:200px;
					position:relative;
				}
				.block_focus div.content .border{
					border-right:solid 1px;
				}
				.block_focus div.content .article_column{
					border-right:solid 1px;
				}
				
				.block_focus div.content .article_column.column_separator{
					border-right:solid 0px;
				}
				
				.block_focus div.content .contentheading.content{
					margin-top:7px;
						margin-bottom:17px;
						font-family:'Trebuchet MS', Verdana, Geneva, sans-serif;
						text-transform:uppercase;
						font-weight:bold;
						font-size:11px;
				}
				
				
					.block_focus div.content div h4{
						margin-top:7px;
						margin-bottom:17px;
						font-family:'Trebuchet MS', Verdana, Geneva, sans-serif;
						text-transform:uppercase;
						font-weight:bold;
						font-size:11px;
					}
					.block_focus div.content div img{
						float:left;
						margin-right:11px;
						margin-bottom:12px;
					}
					.block_focus div.content div a.link_bottom{
						position:absolute;
						bottom:0;
						right:20px;
						text-decoration:underline;
					}
	
	/*FIN accueil*/
	
	/*page interieur*/
	#content_block{
		float:left;
		width:521px;
		padding-bottom:12px;
		background-image:url(../templates/bottom_content.png);
		background-repeat:no-repeat;
		background-position:5px bottom;
	}
	table.contentpaneopen td.contentheading, table.contentpaneopenrecent td.contentheadingrecent {
		margin-bottom:20px;
		color:#000000;
		font-family:'Trebuchet MS', Verdana, Geneva, sans-serif;
		font-size:32px;
		font-weight:normal;
		line-height:110%;
	}
	.top_content{
		width:521px;
		height:11px;
		background-image:url(../templates/top_content.png);
		background-repeat:no-repeat;
		background-position:5px bottom;
	}
	.shadow_content{
		width:521px;
		background-image:url(../templates/shadow_content.png);
		background-repeat:repeat-y;
		background-position:5px bottom;
	}
	
		.shadow_content > div{
			margin-left:10px;
			padding:10px 28px;
			width:448px;
			min-height:492px;
			background-image:url(../templates/bg_content.png);
			background-repeat:repeat-x;
			background-position:bottom;
			background-color:#ffffff;
		}
		/**/
		#container.noright #content_block{
			width:770px;
			background-image:url(../templates/bottom_content_noright.png);
		}
		#container.noright .top_content{
			width:770px;
			background-image:url(../templates/top_content_noright.png);
		}
		#container.noright .shadow_content{
			width:770px;
			background-image:url(../templates/shadow_content_noright.png);
		}
			#container.noright .shadow_content > div{
				width:697px;
				min-height:40px;
				background-color:#ffffff;
			}
		/**/
	/**/
	p.h{
		font-size:17px;
	}
	input.submit{
		border:none;
		background:none;
		width:132px;
		height:33px;
		background-image:url(../templates/bg_bouton_submit.png);
		background-repeat:no-repeat;
		text-align:center;
		color:#000000;
		font-family:'Trebuchet MS', Verdana, Geneva, sans-serif;
		font-size:17px;
	}
	#content_block .shadow_content > div > h2{
		margin-bottom:20px;
		color:#000000;
		font-family:'Trebuchet MS', Verdana, Geneva, sans-serif;
		font-size:32px;
		font-weight:normal;
	}
	#content_block .shadow_content > div > img{
		margin-bottom:15px;
	}
	#container.noright #content_block .shadow_content > div > img{
		margin-bottom:0;
		margin-top:0;
		vertical-align:-2px;
	}
	#content_block .shadow_content > div > h3, #content_block .shadow_content > div div.componentheading, #content_block .shadow_content > div div.componentheadingrecent{
		/*margin-bottom:15px;
		color:#000000;
		font-family:'Trebuchet MS', Verdana, Geneva, sans-serif;
		font-size:18px;
		font-weight:bold;*/
		margin-bottom:20px;
		color:#000000;
		font-family:'Trebuchet MS', Verdana, Geneva, sans-serif;
		font-size:32px;
		font-weight:normal;
	}
	#content_block .shadow_content > div > h4{
		margin-bottom:15px;
		font-size:16px;
		font-weight:normal;
	}
	#content_block .shadow_content > div > p{
		margin-bottom:15px;
	}
	#container.noright #content_block .shadow_content > div > h2{
		font-size:26px;
	}
	#content_block .shadow_content > div form p{
		margin:20px 0;
		margin-left:50px;
	}
		#content_block .shadow_content > div > h2 strong{
			font-weight:bold;
			font-size:30px;
		}
	#content_block select{
		width:170px;
	}
	#content_block input[type=text], #content_block textarea{
		width:168px;
		border:solid 1px #a3a3a3;
	}
	
	/*contact*/
	#form_contact{
		margin-top:40px;
	}
	h5{
		font-weight:normal;
	}
		#form_contact > div{
			float:left;
			padding-left:30px;
			width:300px;
			min-height:190px;
		}
		#form_contact > div:first-child{
			padding-left:0;
			width:360px;
		}
		#form_contact > div h3{
			margin-bottom:15px;
			color:#000000;
			font-family:'Trebuchet MS', Verdana, Geneva, sans-serif;
			font-size:18px;
			font-weight:normal;
		}
		#form_contact > div:first-child label, #form_contact > div.formlabel label{
			clear:both;
			float:left;
			margin-right:4px;
			display:block;
			position:relative;
			top:3px;
			width:150px;
			text-align:right;
		}
		#form_contact > div.formlabel{
			border-left:solid 1px #cccccc;
			margin-bottom:10px;
		}
		#form_contact > div.formlabel label{
			width:100px;
		}
		#form_contact > div:first-child select{
			float:left;
			margin-bottom:8px;
		}
		#form_contact > div.formlabel input[type=text], #form_contact > div.formlabel textarea{
			margin-bottom:8px;
			width:175px;
		}
		#form_contact > div.formlabel input[type=checkbox]{
			vertical-align:-2px;
		}
		#form_contact > div.col2{
			min-height:230px;
			border-left:solid 1px #cccccc;
		}
		#form_contact > div.col2 label{
			margin-left:50px;
		}
		#form_contact > div.col2 select, #form_contact > div.col2 input[type=text]{
			margin-top:3px;
			margin-bottom:20px;
			margin-left:50px;
		}
		#form_contact input.submit{
			clear:both;
			margin:0 auto;
			margin-top:50px;
			display:block;
			cursor:pointer;
		}
		#form_contact div.formlabel input.submit{
			margin-top:10px;
			cursor:pointer;
		}
		
		.bt_param{
			padding-top:3px;
				margin:0 auto;
			width:212px;
			height:20px;
			background-image:url(../templates/bg_bouton_parametres.png);
			background-repeat:no-repeat;
			text-align:center;
			font-family:'Trebuchet MS', Verdana, Geneva, sans-serif;
			font-size:12px;
		}
	/*FIN contact*/
	
	/*FIN page interieur*/
	
/*FIN contenu*/


/*block side*/
	#home_gauche, #side_droite, #side_gauche{
		float:left;
		width:244px;
	}
	#side_gauche{
		width:214px;
	}
	/**/
	/*menu*/
	#nav_menu{
		padding-bottom:12px;
		background-image:url(../templates/bottom_nav_menu.png);
		background-repeat:no-repeat;
		background-position:left bottom;
		font-family:'Trebuchet MS', Verdana, Geneva, sans-serif;
		font-size:12px;
		color:#9c9e9f;
	}
	#nav_menu a{
		color:#9c9e9f;
	}
		#nav_menu h2{
			padding-top:10px;
			padding-left:15px;
			width:199px;
			height:22px;
			background-image:url(../templates/top_nav_menu.png);
			background-repeat:no-repeat;
			background-position:left top;
			font-size:16px;
		}
		#nav_menu > ul{
			width:213px;
			padding-top:10px;
			background-image:url(../templates/shadow_nav_menu.png);
			background-repeat:repeat-y;
		}
			#nav_menu > ul li{
				margin-top:3px;
				width:195px;
				min-height:18px;
				border:solid 1px #FFFFFF;
			}
			#nav_menu > ul > li{
				margin-left:7px;
			}
			#nav_menu > ul li:hover, #nav_menu > ul li.actif{
				border:solid 1px #dcdcdc;
				background-image:url(../templates/bg_nav_menu_actif.png);
				background-repeat:repeat-x;
				background-color:#d4d4d4;
			}
			#nav_menu > ul li.open:hover{
				border:solid 1px #FFFFFF;
				background:none;
			}
				#nav_menu > ul > li > a{
					display:block;
					padding-left:30px;
					width:164px;
					background-image:url(../templates/puce_nav_menu.gif);
					background-repeat:no-repeat;
					background-position:14px 4px;
				}
				#nav_menu > ul > li:hover > a, #nav_menu > ul > li.actif > a{
					color:#000000;
					background-image:url(../templates/puce_nav_menu_actif.gif);
					background-repeat:no-repeat;
					background-position:14px 4px;
				}
				#nav_menu > ul > li.open:hover > a{
					color:#9c9e9f;
					background-image:url(../templates/puce_nav_menu.gif);
				}
					#nav_menu > ul > li > ul > li:hover > a, #nav_menu > ul > li > ul > li.actif > a{
						color:#000000;
					}
				/**/
				#nav_menu > ul > li ul{
					display:none;
				}
				#nav_menu > ul > li.open ul{
					display:list-item;
				}
				#nav_menu > ul > li ul > li{
					padding-left:49px;
					width:146px;
				}
	
	/*FIN menu*/
	/**/
		.small_block{
			margin-bottom:7px;
			padding:0 5px;
			width:234px;
			height:126px;
			position:relative;
			background-repeat:no-repeat;
			background-image:url(../templates/imgbloc_bkg.gif);
			background-position:5px 5px;
			overflow:hidden;
		}
		.small_block table a{
			display:block;
			height:100%;
		}
		.small_block *{
			background-repeat:no-repeat;
		}
		#side_droite > p{
			margin-bottom:7px;
		}
		#side_gauche .small_block{
			width:204px;
		}
			.small_block h2{
				display:inline;
				position:relative;
				top:8px;
				left:10px;
				font-family:'Trebuchet MS', Verdana, Geneva, sans-serif;
				font-size:16px;
				font-weight:normal;
				line-height:100%;
			}
			.small_block p{/*
				position:absolute;
				top:50px;
				left:15px;*/
				padding:5px 0px 0px 10px;
				line-height:110%;
			}
			.small_block > a, .small_block > a > img{
				position:absolute;
				top:0;
				left:0;
				z-index:3;
				display:block;
				width:100%;
				height:100%;
			}
		/**/
		/*
		.block_implantations{
			height:134px;
			background-image:url(../templates/block_implantations.png);
		}
		#home_gauche .block_implantations{
			height:131px;
		}
		.block_savoirfaire{
			height:124px;
			background-image:url(../templates/block_savoir_faire.png);
		}
		.block_touscontacts{
			height:133px;
			background-image:url(../templates/block_tous_contacts.png);
		}
		.block_touscontacts2{
			height:134px;
			background-image:url(../templates/block_tous_contacts2.png);
		}
			.block_touscontacts2 p{
				top:65px;
			}
		*/
		.block_map{
			height:251px;
			background-image:url(../templates/block_map.png);
			background-position:left top;
		}
		.small_block2{
			margin-bottom:7px;
			padding:0 5px;
			padding-top:4px;
			width:234px;
			height:122px;
			position:relative;
			background-repeat:no-repeat;
			overflow:hidden;
		}
		.block_map2{/*
			height:121px;*/
			padding-left:5px;
			padding-top:4px;
		}
			.block_map p{
				position:relative;
				top:0;
				left:0;
				text-align:center;
			}
			.block_map p2{
				position:relative;
				top:20px;
				left:10px;/*
				text-align:center;*/
			}
			.block_map .illus{
				position:relative;
				margin-top:11px;
				margin-bottom:2px;
			}
		.block_intercontact{
			height:54px;
			background-image:url(../templates/block_btcontact.png);
			background-position:left top;
		}
			.block_intercontact h2{
				display:block;
				top:17px;
				left:0;
				text-align:center;
			}
		.block_legende{
			height:161px;
			background-image:url(../templates/block_legend.gif);
			background-position:left top;
		}
		.block_legende p{
			padding-top:25px;
		}
/*FIN block side*/

/*menu JOOMLA*/
    #side_gauche .moduletable{
        padding-bottom:12px;
        background-image:url(../templates/bottom_nav_menu.png);
        background-repeat:no-repeat;
        background-position:left bottom;
        font-family:'Trebuchet MS', Verdana, Geneva, sans-serif;
        font-size:12px;
        color:#9c9e9f;
    }
    #side_gauche .moduletable a{
        color:#9c9e9f;
    }
        #side_gauche .moduletable h3{
            padding-top:10px;
            padding-left:15px;
            width:199px;
            height:22px;
            background-image:url(../templates/top_nav_menu.png);
            background-repeat:no-repeat;
            background-position:left top;
            font-size:16px;
        }        
        #side_gauche .moduletable .mainlevel-menu{
            display:none;
        }
        
        #side_gauche .moduletable td{
            width:213px;
            padding-top:10px;
            background-image:url(../templates/shadow_nav_menu.png);
            background-repeat:repeat-y;
        }
            #side_gauche .moduletable td div{
                margin-top:3px;
                width:195px;
            }
            #side_gauche .moduletable td > div{
                margin-left:7px;
            }
            #side_gauche .moduletable td div > img{
                display:none;
            }
                #side_gauche .moduletable td > div > a{
                    display:block;
                    padding-left:30px !important;
                    width:160px;
                    background-image:url(../templates/puce_nav_menu.gif);
                    background-repeat:no-repeat;
                    background-position:14px 4px;
                    min-height:18px;
                    border:solid 1px #FFFFFF;
                }
                #side_gauche .moduletable td > div a:hover, #side_gauche .moduletable #active_menu-menu{
                    border:solid 1px #dcdcdc;
                    background-image:url(../templates/bg_nav_menu_actif2.png);
                    background-repeat:repeat-x;
                    background-position:left top;
                    background-color:#d4d4d4;
                    color:#000000;
                }
                    #side_gauche .moduletable td > div > div{
                        padding-left:0 !important;
                        width:195px;
                    }
                    #side_gauche .moduletable td > div > div > a{
                        display:block;
                        padding-left:44px !important;
                        width:146px;
                        min-height:18px;
                        border:solid 1px #FFFFFF;
                    }
                    #side_gauche .moduletable td > div > div > a:hover{
                        background-image:url(../templates/bg_nav_menu_actif.png);
                    }
                /**/
    
    /*FIN menu JOOMLA*/
	.puce_recent{
		width:15px;
		background-image:url(../templates/puce_recent.gif);
		background-repeat:no-repeat;
		background-position:left 2px;
	}
	.contentpanerecent a{
		text-decoration:underline;
	}
	.sectiontableentry1recent td, .sectiontableentry2recent td{
		padding-bottom:5px;
	}
	
	span.form_verif{
		float:left;
		width:17px;
		height:17px;
		margin-left:2px;
		margin-top:2px;
	}
	.col2 span.form_verif{
		float:right;
		margin-left:0px;
		margin-top:4px;
		margin-right:60px;
	}
	.formlabel span.form_verif{
		float:right;
		margin-left:0px;
		margin-top:0;
		margin-right:0;
	}
	
	span.form_verif.ob_verif{
		background-image:url(../templates/champ_obligatoire.gif);
		background-position:left top;
		background-repeat:no-repeat;
	}
	span.form_verif.ob_erreur{
		background-image:url(../templates/champ_erreur.gif);
		background-position:left top;
		background-repeat:no-repeat;
	}

/*recherche*/
#searchForm{
}
#searchForm .searchintro{
	border-top:#7f7f7f 1px solid;
	border-bottom:#7f7f7f 1px solid;
	width:100%;
	margin-top:15px;
}
#searchForm .searchintro td{
	padding:10px 0;
}
#content_block .searchintro select{
	width:auto;
}
table.contentpaneopen fieldset{
	margin:0;
	padding:0;
	border:none;
}
table.contentpaneopen fieldset{
	padding:10px 0;
	border-bottom:#7f7f7f 1px solid;
}
*.color_black{
	color:#000000;
	font-weight:bold;
}
*.pLeft{
	padding-left:17px;
	display:block;
}

.shadow_content ul, .shadow_content li{
	list-style:disc;
	list-style-position:inside;
}
.shadow_content form{
	min-width:433px;
}