/* --- Structure --- */
#site {
	border: 0; 
	padding:0;
	width: 950px;
	margin:0 auto;
	text-align: left;
	background: #FFFFFF;
	}
	
#page {
	border:none;
	width: 950px;
	clear:both;
	background: #FFFFFF;
	padding-top: 20px;
	}

#zone_haut {
	background: #AFBCD3;
}
	
#zone_gauche {
	width:218px;
	padding-top: 0px;
	padding-bottom: 20px;
	padding-right: 1px;
	padding-left: 0px;
	height:100%;
	float: left;
	background: #FFFFFF;
}

#zone_centre {
	padding: 0 21px 15px 42px;
	float: left;
	width: 70%;
	height: 100%;
	background: #FFFFFF;
}

#zone_bas {
	padding: 0; margin: 0; border: 0;
	clear: both;
	display: block;
	height: 20px;
	width: 100%;
	background: #AFBCD3 url(images/banniere/banniere_bas_default.png) no-repeat;
	width: 950px;
}

 /*---------------------------------------------------------------------------------------------------------------------------------------- 
------------------------------------------------------------  FORMULAIRE  ------------------------------------------------------------------- 
-------------------------------------------------------------------------------------------------------------------------------------------*/
.Form_Sel_Commune {
	background: #ffffff;
	/*border : 2px solid #FF0000;*/
	width : 218px;
}
.Form_Sel_Commune SELECT{
	width : 100%;
}

.Form_Sel_Type {
	background: #ffffff;
	/*border : 2px solid #FF0000;*/
	width : 200px;
	margin-right: 160px;
}
.Form_Sel_Type SELECT{
	width : 100%;
}

.Form_Type {
	background: #FFFFFF;
	/*border : 2px solid #FF0000;*/
	width : 350px;
}
.Form_Type td{
	width : 150px;
}

.Form_Loyer {
	background: #ffffff;
	/*border : 2px solid #FF0000;*/
	width : 200px;
	margin-right: 160px;
	margin-top: 25px;
	padding-left : 5px;
}

.Form_BT {
	background: #ffffff;
	/*border : 2px solid #FF0000;*/
	width : 200px;
	margin-right: 160px;
	margin-top: 25px;
}
.Form_BT SELECT{
	width : 100%;
}



 /*---------------------------------------------------------------------------------------------------------------------------------------- 
------------------------------------------------------------  Banniere  ------------------------------------------------------------------- 
-------------------------------------------------------------------------------------------------------------------------------------------*/
.banniere {
	width: 100%;
	height: 120px;
  }
.banniere .accueil{
	background: url(images/banniere/banniere_accueil.png) no-repeat;
	width: 100%;
	height: 120px;
 }  
.banniere .nh{
	background: url(images/banniere/banniere_nh.png) no-repeat;
	width: 100%;
	height: 120px;
 }
.banniere .locataire{
	background: url(images/banniere/banniere_locataire.png) no-repeat;
	width: 100%;
	height: 120px;
 }
.banniere .louer{
	background: url(images/banniere/banniere_louer.png) no-repeat;
	width: 100%;
	height: 120px;
 }
.banniere .acheter{
	background: url(images/banniere/banniere_acheter.png) no-repeat;
	width: 100%;
	height: 120px;
 }
.banniere .patrimoine{
	background: url(images/banniere/banniere_patrimoine.png) no-repeat;
	width: 100%;
	height: 120px;
 }
.banniere .pro{
	background: url(images/banniere/banniere_pro.png) no-repeat;
	width: 100%;
	height: 120px;
 }
.banniere .lexique{
	background: url(images/banniere/banniere_nh.png) no-repeat;
	width: 100%;
	height: 120px;
 }
.banniere .plan{
	background: url(images/banniere/banniere_nh.png) no-repeat;
	width: 100%;
	height: 120px;
 }
 
 /*---------------------------------------------------------------------------------------------------------------------------------------- 
--------------------------------------------------------  Banniere bas ------------------------------------------------------------------- 
-------------------------------------------------------------------------------------------------------------------------------------------*/ 
 .banniere_bas {
	width: 100%;
	height: 20px;
  }
.banniere_bas .nh{
	background: url(images/banniere/banniere_bas_nh.png) no-repeat;
	width: 100%;
	height: 20px;
 }
.banniere_bas .locataire{
	background: url(images/banniere/banniere_bas_locataire.png) no-repeat;
	width: 100%;
	height: 20px;
 }
.banniere_bas .louer{
	background: url(images/banniere/banniere_bas_louer.png) no-repeat;
	width: 100%;
	height: 20px;
 }
.banniere_bas .acheter{
	background: url(images/banniere/banniere_bas_acheter.png) no-repeat;
	width: 100%;
	height: 20px;
 }
.banniere_bas .patrimoine{
	background: url(images/banniere/banniere_bas_patrimoine.png) no-repeat;
	width: 100%;
	height: 20px;
 }
.banniere_bas .pro{
	background: url(images/banniere/banniere_bas_pro.png) no-repeat;
	width: 100%;
	height: 20px;
 }
.banniere_bas .lexique{
	background: url(images/banniere/banniere_bas_nh.png) no-repeat;
	width: 100%;
	height: 20px;
 }
.banniere_bas .plan{
	background: url(images/banniere/banniere_bas_nh.png) no-repeat;
	width: 100%;
	height: 20px;
 }

 
 /*---------------------------------------------------------------------------------------------------------------------------------------- 
------------------------------------------------------------  Menu gauche------------------------------------------------------------ 
-------------------------------------------------------------------------------------------------------------------------------------------*/
.menu_standard
	{
		margin: 0 0 5px 0; 
		padding: 0px; 
		border-top: 1px solid #688ABC;
	}

	/* Rubriques */

	.menu_standard .niveau_0 a {
		display: block;
		padding: 3px 10px 3px 12px;
		border: 0;
		color: #688ABC;
		font-weight: bold;
		font-size: 1em;
		background:url(images/menu_standard/puce.gif) no-repeat 0 8px;
		border-bottom: 1px solid #688ABC;
		margin-left: 12px;/*46px*/
		text-decoration: none;
		}
		
	.menu_standard .niveau_0 a:hover {
		color: #2972AC;
		background:url(images/menu_standard/puce.gif) no-repeat 0 8px;
		}		
		
	.menu_standard .niveau_1 a {
			padding: 1px 10px 1px 10px;
			font-weight: normal;
			text-align: left;
			font-size: 0.8em;
			background:none;
			color: #688ABC;
			margin-left: 18px;
			text-decoration: none;
			}
		
	.menu_standard .niveau_1 a:hover { 
		background:none; 
		color: #303030; 
		}

/* Section NH */
	.menu_standard .section_nh .niveau_0 a:hover{
		color: #0881DC;
		background:url(images/menu_standard/puce_nh.gif) no-repeat 0 7px;
	}
	.menu_standard .section_nh .niveau_0 .selected a{
		color: #0881DC;
		background:url(images/menu_standard/puce_nh.gif) no-repeat 0 7px;
	}
	.menu_standard .section_nh .niveau_0 .selected a:hover{
		color: #0881DC;
	}
	.menu_standard .section_nh .niveau_1 a:hover{
		color: #0881DC;
		background:url(images/menu_standard/fleche_nh.gif) no-repeat 0 5px;
	}
	.menu_standard .section_nh .niveau_1 .selected a{
		color: #0881DC;
		background:url(images/menu_standard/fleche_nh.gif) no-repeat 0 5px;
	}
	.menu_standard .section_nh .niveau_1 .selected a:hover{
		color: #0881DC;
	}

/* Section locataire */
	.menu_standard .section_locataire .niveau_0 a:hover{
		color: #E8C100;
		background:url(images/menu_standard/puce_locataire.gif) no-repeat 0 7px;
	}
	.menu_standard .section_locataire .niveau_0 .selected a{
		color: #E8C100;
		background:url(images/menu_standard/puce_locataire.gif) no-repeat 0 7px;
	}
	.menu_standard .section_locataire .niveau_0 .selected a:hover{
		color: #E8C100;
	}
	.menu_standard .section_locataire .niveau_1 a:hover{
		color: #E8C100;
		background:url(images/menu_standard/fleche_locataire.gif) no-repeat 0 5px;
	}
	.menu_standard .section_locataire .niveau_1 .selected a{
		color: #E8C100;
		background:url(images/menu_standard/fleche_locataire.gif) no-repeat 0 5px;
	}
	.menu_standard .section_locataire .niveau_1 .selected a:hover{
		color: #E8C100;
	}

/* Section louer */
	.menu_standard .section_louer .niveau_0 a:hover{
		color: #7F006E;
		background:url(images/menu_standard/puce_louer.gif) no-repeat 0 7px;
	}
	.menu_standard .section_louer .niveau_0 .selected a{
		color: #7F006E;
		background:url(images/menu_standard/puce_louer.gif) no-repeat 0 7px;
	}
	.menu_standard .section_louer .niveau_0 .selected a:hover{
		color: #7F006E;
	}
	.menu_standard .section_louer .niveau_1 a:hover{
		color: #7F006E;
		background:url(images/menu_standard/fleche_louer.gif) no-repeat 0 5px;
	}
	.menu_standard .section_louer .niveau_1 .selected a{
		color: #7F006E;
		background:url(images/menu_standard/fleche_louer.gif) no-repeat 0 5px;
	}
	.menu_standard .section_louer .niveau_1 .selected a:hover{
		color: #7F006E;
	}

/* Section acheter */
	.menu_standard .section_acheter .niveau_0 a:hover{
		color: #B200FF;
		background:url(images/menu_standard/puce_acheter.gif) no-repeat 0 7px;
	}
	.menu_standard .section_acheter .niveau_0 .selected a{
		color: #B200FF;
		background:url(images/menu_standard/puce_acheter.gif) no-repeat 0 7px;
	}
	.menu_standard .section_acheter .niveau_0 .selected a:hover{
		color: #B200FF;
	}
	.menu_standard .section_acheter .niveau_1 a:hover{
		color: #B200FF;
		background:url(images/menu_standard/fleche_acheter.gif) no-repeat 0 5px;
	}
	.menu_standard .section_acheter .niveau_1 .selected a{
		color: #B200FF;
		background:url(images/menu_standard/fleche_acheter.gif) no-repeat 0 5px;
	}
	.menu_standard .section_acheter .niveau_1 .selected a:hover{
		color: #B200FF;
	}

/* Section patrimoine */
	.menu_standard .section_patrimoine .niveau_0 a:hover{
		color: #348D4C;
		background:url(images/menu_standard/puce_patrimoine.gif) no-repeat 0 7px;
	}
	.menu_standard .section_patrimoine .niveau_0 .selected a{
		color: #348D4C;
		background:url(images/menu_standard/puce_patrimoine.gif) no-repeat 0 7px;
	}
	.menu_standard .section_patrimoine .niveau_0 .selected a:hover{
		color: #348D4C;
	}
	.menu_standard .section_patrimoine .niveau_1 a:hover{
		color: #348D4C;
		background:url(images/menu_standard/fleche_patrimoine.gif) no-repeat 0 5px;
	}
	.menu_standard .section_patrimoine .niveau_1 .selected a{
		color: #348D4C;
		background:url(images/menu_standard/fleche_patrimoine.gif) no-repeat 0 5px;
	}
	.menu_standard .section_patrimoine .niveau_1 .selected a:hover{
		color: #348D4C;
	}

/*---------------------------------------------------------------------------------------------------------------------------------------- 
------------------------------------------------------------  Menu pro------------------------------------------------------------ 
-------------------------------------------------------------------------------------------------------------------------------------------*/
.menu_pro
	{
		margin-top: 30px;
		padding-top: 0px; 
		border-top: 1px solid #688ABC;
		/*background: #ffffff url(images/menu_pro/menu_pro_bgd.gif) no-repeat 0 0;*/
	}

#menu_pro .menu_pro_haut {
	background: url(images/menu_pro/menu_pro_haut.gif) no-repeat;
	height: 30px;
	overflow: hidden;
	}	
#menu_pro .menu_pro_milieu {
	background: url(images/menu_pro/menu_pro_milieu.gif) repeat-y;
	}
#menu_pro .menu_pro_bas {
	background: url(images/menu_pro/menu_pro_bas.gif) no-repeat;
	height: 17px;
	overflow: hidden;
	}

	/* Rubriques */

.menu_pro .niveau_0 a {
	display: block;
	padding: 3px 10px 3px 12px;
	border: 0;
	color: #688ABC;
	font-weight: bold;
	font-size: 0.8em;
	background:url(images/menu_pro/puce.gif) no-repeat 0 8px;
	margin-left: 20px;/*46px*/
	text-decoration: none;
	}
		
.menu_pro .niveau_0 a:hover {
	color: #2972AC;
	background:url(images/menu_pro/puce.gif) no-repeat 0 8px;
	}	

	/* Section pro */
	.menu_pro .section_pro .niveau_0 a:hover{
		color: #FF0000;
		background:url(images/menu_pro/puce_pro.gif) no-repeat 0 8px;
	}
	.menu_pro .section_pro .niveau_0 .selected a{
		color: #FF0000;
		background:url(images/menu_pro/puce_pro.gif) no-repeat 0 8px;
	}
	.menu_pro .section_pro .niveau_0 .selected a:hover{
		color: #FF0000;
	}
  
/*---------------------------------------------------------------------------------------------------------------------------------------- 
------------------------------------------------------------  Rubrique Grand---------------------------------------------------------- 
-------------------------------------------------------------------------------------------------------------------------------------------*/  
.rubrique_g
	{
		/*width: 646px;*/
		width: 663px;
	}
	
#rubrique_g .milieu {
	background: url(images/rubrique/rubrique_g_milieu.gif) repeat-y;
	padding-left:10px;
	padding-top:5px;
	}
#rubrique_g .bas {
	background: url(images/rubrique/rubrique_g_bas.gif) no-repeat;
	height: 25px;
	overflow: hidden;
	}
#rubrique_g .hautbasique {
	background: url(images/rubrique/rubrique_g_hautbasique.gif) no-repeat;
	overflow: hidden;
	margin-left:0px;
	padding-left: 30px;
	line-height:23px;
	height: 23px;
	font-weight: bold;
	font-size: 13px;
	color: #FFFFFF;
	}	
	
#rubrique_g .milieu .table{
	width: 637px;
	}
	
#rubrique_g .milieu .texte{
	width: 637px;
	vertical-align: top;
	padding-right : 8px;
	}	
	
#rubrique_g .milieu .table .texte{
	text-align: justify;
	vertical-align: top;
	width: 437px;
	padding-right : 8px;
	}
#rubrique_g .milieu .table .image{
	text-align: justify;
	vertical-align: top;
	width: 200px;
	}
#rubrique_g .milieu .table .image2{
	text-align: justify;
	vertical-align: top;
	width: 300px;
	height: 210px;
	}

#rubrique_g .section_nh .haut {
	background: url(images/rubrique/rubrique_g_nh.gif) no-repeat;
	overflow: hidden;
	margin-left:1px;
	padding-left: 30px;
	line-height:23px;
	height: 23px;
	font-weight: bold;
	font-size: 13px;
	color: #FFFFFF;
	}	

.rubrique_g  .section_nh .haut a{
	color: #FFFFFF;
	text-decoration: none;
}
	
#rubrique_g .section_locataire .haut {
	background: url(images/rubrique/rubrique_g_locataire.gif) no-repeat;
	overflow: hidden;
	margin-left:1px;
	padding-left: 30px;
	line-height:23px;
	height: 23px;
	font-weight: bold;
	font-size: 13px;
	color: #FFFFFF;
	}	

.rubrique_g  .section_locataire .haut a{
	color: #FFFFFF;
	text-decoration: none;
}
	
#rubrique_g .section_louer .haut {
	background: url(images/rubrique/rubrique_g_louer.gif) no-repeat;
	overflow: hidden;
	margin-left:1px;
	padding-left: 30px;
	line-height:23px;
	height: 23px;
	font-weight: bold;
	font-size: 13px;
	color: #FFFFFF;
	}	
	
.rubrique_g  .section_louer .haut a{
	color: #FFFFFF;
	text-decoration: none;
}
	
#rubrique_g .section_acheter .haut {
	background: url(images/rubrique/rubrique_g_acheter.gif) no-repeat;
	overflow: hidden;
	margin-left:1px;
	padding-left: 30px;
	line-height:23px;
	height: 23px;
	font-weight: bold;
	font-size: 13px;
	color: #FFFFFF;
	}		
	
.rubrique_g  .section_acheter .haut a{
	color: #FFFFFF;
	text-decoration: none;
}

#rubrique_g .section_patrimoine .haut {
	background: url(images/rubrique/rubrique_g_patrimoine.gif) no-repeat;
	overflow: hidden;
	margin-left:1px;
	padding-left: 30px;
	line-height:23px;
	height: 23px;
	font-weight: bold;
	font-size: 13px;
	color: #FFFFFF;
	}
	
.rubrique_g  .section_patrimoine .haut a{
	color: #FFFFFF;
	text-decoration: none;
}

#rubrique_g .section_pro .haut {
	background: url(images/rubrique/rubrique_g_pro.gif) no-repeat;
	overflow: hidden;
	margin-left:1px;
	padding-left: 30px;
	line-height:23px;
	height: 23px;
	font-weight: bold;
	font-size: 13px;
	color: #FFFFFF;
	}	
	
.rubrique_g  .section_pro .haut a{
	color: #FFFFFF;
	text-decoration: none;
}

#rubrique_g .section_lexique .haut {
	background: url(images/rubrique/rubrique_g_lexique.gif) no-repeat;
	overflow: hidden;
	margin-left:1px;
	padding-left: 30px;
	line-height:23px;
	height: 23px;
	font-weight: bold;
	font-size: 13px;
	color: #FFFFFF;
	}
	
.rubrique_g  .section_lexique .haut a{
	color: #FFFFFF;
	text-decoration: none;
}

#rubrique_g .section_plan .haut {
	background: url(images/rubrique/rubrique_g_plan.gif) no-repeat;
	overflow: hidden;
	margin-left:1px;
	padding-left: 30px;
	line-height:23px;
	height: 23px;
	font-weight: bold;
	font-size: 13px;
	color: #FFFFFF;
	}
	
.rubrique_g  .section_plan .haut a{
	color: #FFFFFF;
	text-decoration: none;
}



/*---------------------------------------------------------------------------------------------------------------------------------------- 
------------------------------------------------------------  Rubrique petit---------------------------------------------------------- 
-------------------------------------------------------------------------------------------------------------------------------------------*/  
.alignement_gauche {
	float: left;
	}

.alignement_droite {
	float: right;
	}
	
.alignement_droite_decal{
	float: right;
	margin-right : 40px;
	}

.rubrique_p
	{
		margin-top: 30px;
		width: 308px;
	}

#rubrique_p .milieu .table{
	width: 290px;
	}
#rubrique_p .milieu .table .texte{
	text-align: justify;
	vertical-align: top;
	width: 220px;
	padding-left : 4px;
	padding-right : 4px;
	}
#rubrique_p .milieu .table .image{
	text-align: justify;
	vertical-align: top;
	width: 70px;
	}	
	

#rubrique_p .section_nh .haut {
	background: url(images/rubrique/rubrique_p_nh.gif) no-repeat;
	overflow: hidden;
	padding-left: 30px;
	line-height:23px;
	height: 23px;
	font-weight: bold;
	font-size: 13px;
	color: #FFFFFF;
	}
	
.rubrique_p  .section_nh .haut a{
	color: #FFFFFF;
	text-decoration: none;
}	
	
#rubrique_p .section_locataire .haut {
	background: url(images/rubrique/rubrique_p_locataire.gif) no-repeat;
	overflow: hidden;
	padding-left: 30px;
	line-height:23px;
	height: 23px;
	font-weight: bold;
	font-size: 13px;
	color: #FFFFFF;
	}

.rubrique_p  .section_locataire .haut a{
	color: #FFFFFF;
	text-decoration: none;
}

#rubrique_p .section_louer .haut {
	background: url(images/rubrique/rubrique_p_louer.gif) no-repeat;
	overflow: hidden;
	padding-left: 30px;
	line-height:23px;
	height: 23px;
	font-weight: bold;
	font-size: 13px;
	color: #FFFFFF;
	}

.rubrique_p  .section_louer .haut a{
	color: #FFFFFF;
	text-decoration: none;
}

#rubrique_p .section_acheter .haut {
	background: url(images/rubrique/rubrique_p_acheter.gif) no-repeat;
	overflow: hidden;
	padding-left: 30px;
	line-height:23px;
	height: 23px;
	font-weight: bold;
	font-size: 13px;
	color: #FFFFFF;
	}

.rubrique_p  .section_acheter .haut a{
	color: #FFFFFF;
	text-decoration: none;
}

#rubrique_p .section_patrimoine .haut {
	background: url(images/rubrique/rubrique_p_patrimoine.gif) no-repeat;
	overflow: hidden;
	padding-left: 30px;
	line-height:23px;
	height: 23px;
	font-weight: bold;
	font-size: 13px;
	color: #FFFFFF;
	}

.rubrique_p  .section_patrimoine .haut a{
	color: #FFFFFF;
	text-decoration: none;
}
	
#rubrique_p .section_pro .haut {
	background: url(images/rubrique/rubrique_p_pro.gif) no-repeat;
	overflow: hidden;
	padding-left: 30px;
	line-height:23px;
	height: 23px;
	font-weight: bold;
	font-size: 13px;
	color: #FFFFFF;
	}

.rubrique_p  .section_pro .haut a{
	color: #FFFFFF;
	text-decoration: none;
}
	
#rubrique_p .section_lexique .haut {
	background: url(images/rubrique/rubrique_p_lexique.gif) no-repeat;
	overflow: hidden;
	padding-left: 30px;
	line-height:23px;
	height: 23px;
	font-weight: bold;
	font-size: 13px;
	color: #FFFFFF;
	}	

.rubrique_p  .section_lexique .haut a{
	color: #FFFFFF;
	text-decoration: none;
}

#rubrique_p .section_plan .haut {
	background: url(images/rubrique/rubrique_p_plan.gif) no-repeat;
	overflow: hidden;
	padding-left: 30px;
	line-height:23px;
	height: 23px;
	font-weight: bold;
	font-size: 13px;
	color: #FFFFFF;
	}

.rubrique_p  .section_plan .haut a{
	color: #FFFFFF;
	text-decoration: none;
}

	
#rubrique_p .milieu {
	background: url(images/rubrique/rubrique_p_milieu.gif) repeat-y;
	padding-left:10px;
	padding-top:5px;
	}
#rubrique_p .bas {
	background: url(images/rubrique/rubrique_p_bas.gif) no-repeat;
	height: 17px;
	overflow: hidden;
	}

/*---------------------------------------------------------------------------------------------------------------------------------------- 
------------------------------------------------------------  Image puce titre---------------------------------------------------------- 
-------------------------------------------------------------------------------------------------------------------------------------------*/

/* Section NH*/	
.titre0_nh{
	background: url(images/titre/titre_nh.gif) no-repeat;
	height:17px;
	padding-left:15px;
	}
	
.titre1_nh{
	background: url(images/titre/sous_titre_nh.gif) no-repeat;
	height:17px;
	margin-left:15px;
	padding-left:15px;
	}
.titre2_nh{
	margin-left:45px;
	}

/* Section locataire*/	
.titre0_locataire{
	background: url(images/titre/titre_locataire.gif) no-repeat;
	height:17px;
	padding-left:15px;
	}
	
.titre1_locataire{
	background: url(images/titre/sous_titre_locataire.gif) no-repeat;
	height:17px;
	margin-left:15px;
	padding-left:15px;
	}
.titre2_locataire{
	margin-left:45px;
	}
	
/* Section louer*/	
.titre0_louer{
	background: url(images/titre/titre_louer.gif) no-repeat;
	height:17px;
	padding-left:15px;
	}
	
.titre1_louer{
	background: url(images/titre/sous_titre_louer.gif) no-repeat;
	height:17px;
	margin-left:15px;
	padding-left:15px;
	}
.titre2_louer{
	margin-left:45px;
	}

/* Section acheter*/	
.titre0_acheter{
	background: url(images/titre/titre_acheter.gif) no-repeat;
	height:17px;
	padding-left:15px;
	}
	
.titre1_acheter{
	background: url(images/titre/sous_titre_acheter.gif) no-repeat;
	height:17px;
	margin-left:15px;
	padding-left:15px;
	}
.titre2_acheter{
	margin-left:45px;
	}
	
/* Section patrimoine*/	
.titre0_patrimoine{
	background: url(images/titre/titre_patrimoine.gif) no-repeat;
	height:17px;
	padding-left:15px;
	}
	
.titre1_patrimoine{
	background: url(images/titre/sous_titre_patrimoine.gif) no-repeat;
	height:17px;
	margin-left:15px;
	padding-left:15px;
	}
.titre2_patrimoine{
	margin-left:45px;
	}	
	
/* Section pro*/	
.titre0_pro{
	background: url(images/titre/titre_pro.gif) no-repeat;
	height:17px;
	padding-left:15px;
	}
	
.titre1_pro{
	background: url(images/titre/sous_titre_pro.gif) no-repeat;
	height:17px;
	margin-left:15px;
	padding-left:15px;
	}
.titre2_pro{
	margin-left:45px;
	}	
  	
/* Section lexique*/	
.titre0_lexique{
	background: url(images/titre/titre_lexique.gif) no-repeat;
	height:17px;
	padding-left:15px;
	}
	
.titre1_lexique{
	background: url(images/titre/sous_titre_lexique.gif) no-repeat;
	height:17px;
	margin-left:15px;
	padding-left:15px;
	}
.titre2_lexique{
	margin-left:45px;
	}	
  
/* Section plan*/	
.titre0_plan{
	background: url(images/titre/titre_plan.gif) no-repeat;
	height:17px;
	padding-left:15px;
	}
	
.titre1_plan{
	background: url(images/titre/sous_titre_plan.gif) no-repeat;
	height:17px;
	margin-left:15px;
	padding-left:15px;
	}
.titre2_plan{
	margin-left:45px;
	}	  
/*---------------------------------------------------------------------------------------------------------------------------------------- 
------------------------------------------------------------  Mentions légales---------------------------------------------------------- 
-------------------------------------------------------------------------------------------------------------------------------------------*/
#m_legale{
	margin-left:10px;
	
}
.m_legale a{
	text-decoration:none;
	color:#FFFFFF;
	font-size:8px;
}
.m_legale a:hover{
	text-decoration:none;
	color:#FFFF00;
	font-size:8px;
}
/*---------------------------------------------------------------------------------------------------------------------------------------- 
------------------------------------------------------------  Carte Nièvre  ----------------------------------------------------------- 
-------------------------------------------------------------------------------------------------------------------------------------------*/
#cartenievre{
	width: 100%;
}

/*---------------------------------------------------------------------------------------------------------------------------------------- 
------------------------------------------------------------  Image Bassin  ----------------------------------------------------------- 
-------------------------------------------------------------------------------------------------------------------------------------------*/
.img_bassin {
  border:  none;
}



/*---------------------------------------------------------------------------------------------------------------------------------------- 
------------------------------------------------------------  titre text pages ---------------------------------------------------------- 
-------------------------------------------------------------------------------------------------------------------------------------------*/
#titre_texte_NH{
	font-weight:bold;
	font-style: italic;
	font-size:18px;
	text-align:center;
	color:#0881DC;
}

/*---------------------------------------------------------------------------------------------------------------------------------------- 
------------------------------------------------------------  info bulles ---------------------------------------------------------- 
-------------------------------------------------------------------------------------------------------------------------------------------*/
a.bulles em {
    display:none;
}
a.bulles:hover {
    border: 0; 
    position: relative; 
    z-index: 500; 
    text-decoration:none;
}
a.bulles:hover em {
    font-style: normal; 
    display: block; 
    position: absolute; 
    top: 20px; 
    left: -10px; 
    padding: 5px; 
    color: #000; 
    border: 1px solid #bbb; 
    background: #ffc; 
    width:228px;
}
a.bulles:hover em span {
    position: absolute; 
    top: -7px; 
    left: 15px;
    height: 7px; 
    width: 11px; 
    background: transparent url(./images/infobulle.gif); 
    margin:0; 
    padding: 0; 
    border: 0;
}


/*---------------------------------------------------------------------------------------------------------------------------------------- 
------------------------------------------------------------  Mise en forme générale ------------------------------------------------ 
-------------------------------------------------------------------------------------------------------------------------------------------*/

  body{
font-family:Arial, Helvetica, sans-serif;
font-size:0.8em;
background-color:#AFBCD3;
margin:0;
padding:1em;
}

h1, h2, h3, h4, h5, h6{
font-weight:bold;
margin:1em 0 0.5em 0;
padding:0;
}
h1{
font-size:1.8em;
}
h2{
font-size:1.4em;
}
h3{
font-size:1.1em;
}
h4, h5, h6{
font-size:1em;
}
p{
margin:0.5em 0 0.5em 0;
line-height:1.25em;
}
a{
/*color:#688ABC;*/
color:#0000FF;
text-decoration:underline;
}

a:hover{
/*color:#19326c;*/
color:#0000FF;
/*text-decoration:underline;*/
cursor:pointer;
}
a img{
border:none;
}
pre, code{
font-family:"Courier New", Courier, monospace;
font-size:1em;
}
pre{
background-color:#f8f8f8;
border:1px solid #e0e0e0;
margin:1em 0 1em 0;
padding:0.2em;
}
table{
font-size:1em;
margin:0;
padding:0;
}
th, td{
padding:0;
}
table.list{
width:100%;
margin:1em 0 1em 0;
}
table.list th, table.list td{
padding:0.25em 0.5em 0.25em 0.5em;
text-align:left;
vertical-align:top;
}
table.list th{
font-weight:bold;
background-color:#f0f0f0;
}
table.list td{
font-weight:normal;
}
tr.bglight{
background-color:#fcfcfc;
}
tr.bgdark{
background-color:#f8f8f8;
}
ul, ol{
padding:0;
margin:7px 0px 10px 35px;
font-family:verdana;
color:#333333;
}
ul ul, ol ul{
margin-top:0.3em;
margin-bottom:0em;
margin-left: 0.5em;
margin-right: 0.5em;
}
ul ol, ol ol{
margin-top:0.3em;
margin-bottom:0em;
margin-left:0.5em;
margin-right:0.5em;
}

ul, ul ul{
list-style-type:disc;
}

li{
margin:0 0 0 0;
padding-top:1px;
line-height:1.2em;
text-align:justify;
}
dl{
padding:0em;
margin:0.25em 0 0.25em 0;
}
dt, dd{
font-style:normal;
margin:0 0 0.25em 0;
}
dt{
font-weight:bold;
}
dd{
margin:0 1em 0.5em 2.5em;
}
form{
padding:0em;
margin:0em;
}
label{
font-weight:bold;
padding-right:0.5em;
display:block;
white-space:nowrap;
}
textarea{
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
}
input.box, textarea.box{
width:98%;
}
input.halfbox, textarea.halfbox{
width:47%;
}
optgroup{
font-weight:bold;
font-style:normal;
}
input.button{
font-weight:normal;
margin:1em 1em 0 0;
}
input.button-default{
font-weight:bold;
}
div.block{
margin:0.5em 0 0.5em 0;
padding:0;
clear:both;
}
div.block div.element, div.buttonblock div.element{
padding-right:1em;
float:left;
}
div.block div.left{
width:48%;
text-align:left;
float:left;
clear:left;
}
div.block div.right{
width:48%;
text-align:right;
float:right;
clear:right;
}
div.break{
clear:both;
}
div.message-feedback, div.message-warning, div.message-error{
padding:0.1em 0.5em 0.5em 0.5em;
}
div.message-feedback{
background-color:#f0fff0;
}
div.message-warning{
background-color:#ffffe0;
}
div.message-error{
background-color:#fff0f0;
}
div.pagenavigator{
text-align:center;
}
div.pagenavigator span.previous{
float:left;
}
div.pagenavigator span.next{
float:right;
}
.small{
font-size:85%;
}
.hide{
display:none;
}
div.imageleft, div.imageright, div.faxtboxleft, div.faxtboxright, div.leftobject, div.rightobject{
margin-top:0.3em;
margin-bottom:0.1em;
display:inline;
}
div.imagecenter, div.factboxcenter, div.centerobject{
width:100%;
margin-top:0.3em;
margin-bottom:0.1em;
display:block;
}
div.imagecenter{
text-align:center;
}
div.factboxcenter{
text-align:left;
}
div.imageleft, div.factboxleft, div.leftobject{
float:left;
padding-right:0.5em;
}
div.imageright, div.factboxright, div.rightobject{
float:right;
padding-right:0.5em;
}
div.faxtboxleft, div.faxtboxright{
background-color:#f0f0f0;
}
div.imageleft p.picturetext, div.imageright p.picturetext, div.imagecenter p.picturetext, p.factbox{
padding-top:0.2em;
padding-bottom:0.2em;
}
div.imageleft p.picturetext, div.imageright p.picturetext, span.picturetext, p.factbox{
background-color:#f0f0f0;
}
span.spamfilter{
 display:none;
}

div#fix{
float:left;
width:100%;
}
div.content-navigator{
display:block;
clear:both;
}
div.content-navigator div{
display:inline;
text-align:center;
}
div.content-navigator div.content-navigator-separator, div.content-navigator div.content-navigator-separator-disabled{
padding-left:4px;
padding-right:4px;
}
div.content-navigator div.content-navigator-arrow{
font-size:150%;
}
div.toolbox{
width:100%;
margin-bottom:8px;
margin-top:8px;
}
div.toolbox-design{
padding:0px;
}
div.toolbox-design h2{
font-size:1em;
margin-top:0px;
padding-left:10px;
padding-top:3px;
padding-bottom:3px;
}
div.toolbox-design div.toolbox-content{
padding-left:10px;
padding-right:10px;
padding-top:3px;
padding-bottom:10px;
}
div.toolbox-design input.searchtext, div.toolbox-design input.textinput{
height:18px;
width:120px;
border:1px solid;
}
div.toolbox-design label{
font-weight:normal;
margin-bottom:0;
padding:6px 0 0 0;
}
div.toolbox-design form{
vertical-align:bottom;
}
div.toolbox-design div.info-text p{
font-weight:normal;
}
div.toolbox-design div.attribute-link p{
font-weight:normal;
padding:0 0 0 6px;
vertical-align:middle;
}
div.toolbox-design div.attribute-link-disabled p{
font-weight:normal;
padding:0 0 0 6px;
vertical-align:middle;
}
div.toollist{
width:100%;
margin:8px 0 8px 0;
}
div.toollist-design{
padding:0px;
border:1px solid;
}
div.toollist-design h2{
font-size:1em;
margin-top:0px;
padding:2px 0 3px 10px;
}
div.toollist-design div.content-view-children{
padding:3px 10px 10px 10px;
}
div.toollist-design h3{
margin:0;
text-decoration:underline;
}
div.toollist-design div.class-article div.attribute-short p{
margin:0;
}
div.toollist-design div.class-article div.attribute-link p{
margin:0 0 10px 0;
}
div.toollist-design div.class-article div.attribute-link-disabled p{
font-weight:normal;
padding:0 0 0 6px;
vertical-align:middle;
}
div#footer{
clear:both;
}
div#footer-design{
padding:10px 0 10px 0;
text-align:center;
}
div#footer-design address{
font-style:normal;
}
div#footer-design a{
text-decoration:none;
}
div#maincontent h1{
font-size:1.8em;
font-weight:bold;
margin-top:0.2em;
}
div#maincontent h2{
font-size:1.4em;
font-weight:bold;
}
div#maincontent h3{
font-size:1.1em;
font-weight:bold;
}
div#maincontent h4{
font-size:1em;
font-weight:bold;
}
div#maincontent-design h5{
font-size:1em;
font-weight:bold;
}
table th{
background-color:#d9e5f2;
}
input.defaultbutton{
font-weight:bold;
border:1px solid;
margin:0.5em 0.5em 0 0;
}
input.button{
border:1px solid;
margin:0.5em 0.5em 0 0;
}
input.searchbutton{
border:1px solid;
}
input.shopbutton{
border:1px solid;
}
input.searchimage{
width:18px;
height:18px;
background-image:url(images/button.html);
background-repeat:no-repeat;
}
div.view-full h1{
margin-top:0.2em;
}
div.view-line{
margin:1em 0 1em 0;
}
div.content-byline p{
font-style:italic;
}
div.content-byline p.author{
}
div.content-byline p.date{
}
div#maincontent div.content-view-line div.attribute-link p{
font-weight:normal;
padding-left:8px;
}
div#maincontent div.content-view-line div.attribute-link-disabled p{
font-weight:normal;
padding-left:8px;
vertical-align:middle;
}
div#maincontent div.content-view-full div.attribute-link p, div#maincontent div.view-slideshow div.attribute-link p, div#maincontent div.content-view-full div.attribute-tipafriend p{
padding-left:8px;
font-weight:normal;
}
div#maincontent div.content-view-full div.attribute-link-disabled p, div#maincontent div.view-slideshow div.attribute-link-disabled p{
font-weight:normal;
padding-left:8px;
vertical-align:middle;
}
div.content-view-full div.attribute-byline p.author{
margin-right:0.2em;
display:inline;
}
div.content-view-full div.attribute-byline p.date{
margin:0 0.2em 0 0.2em;
display:inline;
}
div.content-view-full div.attribute-byline p.placement{
margin-left:0.2em;
display:inline;
}
div.content-view-full div.attribute-byline p.count{
margin-left:0.2em;
display:inline;
}
div.content-view-full div.content-view-line div.attribute-byline p{
display:inline;
}
div#maincontent div.content-view-sitemap table.content-view-children h2{
margin-top:1px;
}
div#maincontent div.content-view-sitemap table.content-view-children{
margin-top:1px;
width:99%;
}
div#maincontent div.content-view-sitemap table.content-view-children td{
vertical-align:text-top;
}
div#maincontent div.class-folder div.attribute-short p{
font-weight:bold;
}
div#maincontent div.class-folder div.content-view-children div.attribute-short p{
font-weight:normal;
}
div.relatedinfo{
margin-top:0.3em;
margin-bottom:0.1em;
display:inline;
font-style:italic;
width:30%;
padding-right:0.5em;
float:right;
}
div#maincontent div.content-view-full div.class-article div.attribute-short p{
font-weight:bold;
}
div#maincontent div.content-view-full div.content-view-children div.class-article div.attribute-short p{
font-weight:normal;
}
div.class-comment h3{
margin-bottom:0.2em;
}
div#maincontent div.content-view-full div.class-product div.attribute-short p{
font-weight:bold;
}
div#maincontent div.content-view-children div.class-product div.attribute-short p{
font-weight:normal;
}
div#maincontent div.class-product div.attribute-price p{
float:right;
font-weight:normal;
}
div.content-view-listitem div.class-product div.attribute-link-disabled a{
font-weight:normal;
padding-left:8px;
vertical-align:middle;
}
span.oldprice{
text-decoration:line-through;
}
span.currentprice{
}
span.pricesave{
}
div#maincontent div.class-folder div.class-gallery div.attribute-link-disabled p{
font-weight:normal;
padding-left:8px;
vertical-align:middle;
}
div#maincontent div.class-gallery div.attribute-short p{
font-weight:bold;
}
div#maincontent div.class-gallery div.content-view-children table{
width:100%;
}
div#maincontent div.class-gallery div.content-view-children table td{
width:25%;
padding:6px;
border:1px solid;
text-align:center;
vertical-align:top;
}
div.factbox, div.content-view-embed{
width:14em;
}
div.factbox-design, div.content-view-embed{
padding:0px;
border:1px solid;
}
div#maincontent div.factbox-design h2, div#maincontent div.content-view-embed h2{
font-size:1.2em;
margin-top:0px;
padding:2px 0 3px 10px;
}
div#maincontent div.content-view-embed div.content-view-children, div.factbox-content, div#maincontent div.content-view-embed div.content-body{
margin-top:0;
padding:2px 10px 3px 3px;
}
div#maincontent-design div.content-view-embed h3{
font-size:1em;
margin:0;
text-decoration:underline;
}
blockquote{
width:14em;
padding:0px;
}
div.quote-begin{
margin:0 0.2em 0.2em 0;
float:left;
width:16px;
height:16px;
}
div.quote-end{
margin:0.2em 0 0 0.2em;
float:right;
width:16px;
height:16px;
}
div#maincontent-design blockquote p{
font-weight:bold;
width:14em;
display:inline;
}
div.object-right{
margin:3px;
float:right;
}
div.object-left{
margin:3px;
float:left;
}
div.object-center{
margin-left:auto;
margin-right:auto;
text-align:center;
}
div.factbox h3{
font-size:1em;
margin:0px;
}
div.factbox div.attribute-file p{
font-weight:normal;
}
div.content-view-listitem div.class-image div.attribute-caption p{
color:#666666;
}
div.calendar table.calendar{
margin-top:0.5em;
}
div.calendar table{
width:100%;
}
div.calendar a{
border:none;
}
div.calendar table td, div.calendar table tr{
padding:0px;
margin:0px;
}
div.calendar tr.calendar-navigator table.calendar-navigator div{
display:inline;
}
div.calendar tr.calendar-navigator div.calendar-previous{
float:left;
}
div.calendar tr.calendar-navigator div.calendar-next{
float:right;
}
div.calendar tr.calendar-navigator span.calendar-arrow{
font-size:1.5em;
}
div.calendar tr.calendar-navigator div.calendar-date span{
font-size:1.3em;
}
div.calendar tr.calendar-navigator div.calendar-date span.calendar-month{
text-align:left;
text-transform:lowercase;
}
div.calendar tr.calendar-day-names{
display:none;
}
div.calendar tr.calendar-navigator div.calendar-previous a, div.calendar tr.calendar-navigator div.calendar-next a{
text-decoration:none;
border-bottom:none;
}
div.calendar th{
text-align:center;
text-transform:lowercase;
}
div.calendar tr.calendar-day-names th{
font-size:70%;
}
div.calendar td{
padding:0 2px 0 2px;
text-align:center;
font-size:0.7em;
}
div.calendar td.calendar-week{
padding:0 2px 0 2px;
border:none;
text-align:center;
}
div.calendar tr.calendar-days td.calendar-day-selected{
border:1px solid;
}
div.calendar tr.calendar-days td.calendar-day-selected-today{
border:1px solid;
}
div.calendar tr.calendar-days strong.calendar-day-highlight{
font-weight:bold;
}
div.calendar div.selected{
font-weight:bold;
}
div.calendar td a, div.calendar td a:visited, div.calendar td a:hover{
font-weight:bold;
border-bottom:none;
text-decoration:underline;
}
div.poll-result td.poll-resultbar td.poll-percentage, div.poll-result td.poll-resultbar td.poll-votecount{
font-style:italic;
font-size:85%;
}
div.poll-result td.poll-resultbar td.poll-percentage{
text-align:left;
}
div.poll-result td.poll-resultbar td.poll-votecount{
text-align:right;
}
div.poll-result p{
font-weight:bold;
}
div.poll-result div.chart-bar-resultbox{
margin:0.5em 0 0.5em 0;
width:100%;
}
div.poll-result div.chart-bar-resultbar{
height:14px;
}
div.poll-result td.poll-resultname{
padding-right:5px;
}
div.poll-result td.poll-resultbar{
padding-left:5px;
}
div.poll-result td.poll-resultbar table{
width:300px;
}
div.poll-result div.chart-bar-resultbox{
background-color:#eeeeee;
}
div.poll-result div.chart-bar-resultbar{
background-color:#444;
}
div.shop-basket table, div.shop-confirmorder table, div.shop-orderview table{
width:100%;
margin:0px;
padding:0px;
}
div.shop-basket table th, div.shop-confirmorder th, div.shop-orderview th{
margin:0px;
padding:3px;
}
div.shop-basket table td, div.shop-confirmorder td, div.shop-orderview td{
margin:0px;
padding:3px;
}
div.shop-basket table td.product-details, div.shop-confirmorder td.product-details, div.shop-orderview td.product-details{
border-bottom:1px solid;
}
div.shop-basket table td.product-price, div.shop-confirmorder table td.product-price, div.shop-orderview table td.product-price{
text-align:right;
}
div.shop-basket table td.product-subtotal, div.shop-confirmorder table td.product-subtotal, div.shop-orderview table td.product-subtotal{
border-bottom:1px solid;
text-align:right;
}
input.shop-basketbin{
width:15px;
height:15px;
background-image:url(images/bin.html);
background-repeat:no-repeat;
}
table.renderedtable td{
margin:0px;
padding:3px;
border-top:1px solid;
border-left:1px solid;
}
table.renderedtable{
border-right:1px solid;
border-bottom:1px solid;
}
div.infoline p{
float:left;
margin-right:1em;
}
div.infoline{
margin:-0.5em 0 -0.5em 0;
}
table.forum div.attribute-byline p.author, table.forum div.attribute-byline p.date{
display:block;
}
table.forum td.message p.date{
font-size:0.8em;
border-bottom:1px solid #aaa;
}
div.content-view-children table.forum th.topic{
width:45%;
}
div.content-view-children table.forum th.replies{
width:10%;
}
div.content-view-children table.forum th.lastreply{
width:45%;
}
div.content-view-children table.forum th.author{
width:25%;
}
table.forum p.author{
font-weight:bold;
}
div.content-view-children table.forum th.message{
width:75%;
}
table.forum tr.bglight td, table.forum tr.bgdark td{
border-top:1px solid;
}
div.content-poll-results{
width:100%;
}
div.content-poll-results ul{
margin-left:0;
}
div.content-poll-results li{
list-style-type:none;
}
div.content-poll-results span.option{
font-weight:bold;
float:left;
}
div.content-poll-results span.votes{
font-weight:normal;
}
div.content-poll-results span.value{
font-weight:bold;
margin-top:1.7em;
float:right;
}
div.content-poll-results div.resultblock{
width:100%;
margin:-1.2em 0 0.5em 0;
float:left;
}
div.content-poll-results div.resultedge-start{
padding-right:4em;
}
div.content-poll-results div.resultedge-end{
border:1px solid black;
}
div.content-poll-results div.resultbox{
background-image:url(images/poll-bg.html);
background-repeat:repeat-x;
background-position:top;
background-color:#bcbbaf;
width:100%;
}
div.content-poll-results div.resultbar{
background-image:url(images/poll-result-bg.html);
background-repeat:repeat-x;
background-position:top;
background-color:#4b7198;
height:20px;
}
div.content-poll-results div.result-divider{
height:20px;
}