body{
	background: url(../img/bg_body.png) repeat fixed left top;
	padding: 0 0 30px 35px;
}

label{
	cursor:pointer;
}

.hidden{
	visibility:hidden !important; 
	position:absolute !important; 
	left:-3000px !important; 
	padding:0 !important;
	top:0 !important;
}


	/* conteneur */
		#conteneur:after{
			content:".";
			clear:both;
			display:block;
			height:0;
			visibility:hidden;		
		}	

			
	/* contenu */
	#contenu {
		padding:0 29px;
		width:590px;
		background: url(../img/bg_contenu.gif) repeat-y left top;
	}
	#contenu:after{
			content:".";
			clear:both;
			display:block;
			height:0;
			visibility:hidden;		
	}	


	
	
		/* navigation */
		#navigation{
			background: url(../img/bg_navigation.png) no-repeat left bottom;
			width:200px;
			float:left;
			padding:0 0  35px 0;
			margin-right:30px;
			position:fixed;
		}
			#navigation .bloc_conteneur{
				background-color:white;
				padding:18px;
			}
				#navigation	.titreSite{
					border-bottom:1px dotted black;
				}
				#navigation	.descPoste{
					padding:5px 0;
					display:block;
				}
				#navigation	.accrocheSite{
					padding:7px 0 5px 0;
					color:#999900;
					border-bottom:1px dotted black;
				}
				#navigation	 .navigationPrincipale .titreSection{	
					display:block;
					font-style:italic;
					padding:4px 0;
				}
				#navigation .navigationPrincipale .section {
					border-bottom:1px dotted black;
				}		
				#navigation .navigationPrincipale .section.active .titreSection	{
					font-size:1.085em;
					text-transform:uppercase;
					font-weight:bold;
					display:block;
					border-bottom:1px dotted black;
					padding-bottom:2px;
				}	
				#navigation .navigationPrincipale a{
					display:block;
				}
				#navigation .navigationPrincipale .section.active .liensSection{
					padding:10px 0;
				}
					#navigation .navigationPrincipale .section.active .liensSection a{
						padding-left:12px;
						display:block;
					}
					#navigation .navigationPrincipale .section.active .liensSection a:hover,#navigation .navigationPrincipale .section.active .liensSection a:focus{
						background: url(../img/bg_pictos.png) no-repeat  5px -30px;
					}
				
				#navigation	 .navigationPrincipale .titreSection.active{
					text-transform:uppercase;
				}
				#contact{
					padding:7px 12px;
				}
		
		
			
			
						
						
		
		
		/* coeur de page */
		#coeur{
			width:675px;
			float:left;
			margin-left:230px;
		}
		.msie6 #coeur {
			margin-left:0;
		}
		
			/* header */
			#header{
				height:995px;
				background:  white url(../img/bg_header.png) no-repeat 0 75px;	
				position:relative;
				width:648px;
			}
		

		
	/* footer */
	#footer{
		color:#6E6832;
		padding:6px 12px 6px 0;
		text-align:right;
		margin-top:1px;
		width:636px;
		background:white;
	}
	
	
/* popin */
#overlay{
	background:black;
	position:absolute;
	left:0;
	top:0;
	z-index:4;
	display:none;
}
#popin{
	position:absolute;
	z-index:5;
	display:none;
	top:180px;
	left:265px;
	width:650px;
	background: url(../img/bg_popin.png) repeat-y;
}



#popin .btnClose{
	right:5px;
	top:5px;
	font-style:italic;
	position:absolute;
	background: url(../img/btn_close.png) no-repeat 100% -10px;
	padding-right:15px;
	height:10px;
	line-height:10px;
	color:#999900;
}
#popin .btnClose:hover{
	color:white;
	background-position:  100% 0;
}

#popin  .popinTitle {
	color:#999900;
	height:35px;
	padding:15px 0 0 15px;
	font-size:1.363em;
}
	#popin  .popinTitle span{
		color:white;
		font-style:italic;
	}

#popin .popinN1{
	padding:0 4px 22px 4px;
}
#popin .popinN2{
	background:black;
	height:485px;
}
