#content{
	background : #dadadc url(../img/bg-top-pages.gif) 293px 0 no-repeat;
	}
#textContainer{
	top : 163px;
	left:0;
	background-color : #f0f1f1;
	width : 669px;
	height : 171px;
	padding : 13px 12px 7px 16px;
	overflow : hidden;
	}

#textContainer .text a:hover{
	color : #de9f11;
	}
	
.famille #logoRCNB{
	position : absolute;
	top : 40px;
	right : 40px;
	z-index : 20;
	}
#textContainer h2{
	font-size : 1em;
	}
.famille #textContainer .text{
	padding-right : 120px;
	text-align : justify;
	}
/***** PLAN DU SITE *****/
ul.niveau1 a, ul.niveau2 a, .niveau3 a{
	text-decoration : none !important;
	}
ul.niveau1{
	padding : 0 0 15px 0;
	overflow : hidden;
	}
ul.niveau1 a{display:block;}
li.niveau1{
	float : left;
	font-weight : bold;
	text-transform : uppercase;
	width : 150px;
	}
ul.niveau2{
	float : left;
	overflow : hidden;
	text-transform : none !important;
	}
li.niveau2{
	font-weight : normal;
	}

li.niveau3{
	display : inline;
	font-weight : bold;
	}

/***** /PLAN DU SITE *****/
/***** NEWSLETTER *****/
.newsletter .text{
	height : 145px !important;
	}
.newsletter h1{
	margin-bottom : 5px !important;
	}
.newsletter .intro{
	margin-bottom : 5px;
	}
.newsletter .ligne{
	margin-bottom : 5px;
	overflow : hidden;
	clear : both;
	}
.newsletter label{
	float : left;
	margin-right : 5px;
	}
.newsletter input, .newsletter select{
	height : 1em;
	float : left;
	margin-right : 5px;
	}
.newsletter select{
	height : 1.3em;
	}
.newsletter option{
	line-height : 1em;
	}
.newsletter .submitContainer{
	padding-top : 5px;
	}
.newsletter .boutonAction{
	font-size : 1em;
	margin : 0;
	height : 16px;
	float : right;
	}
#labelCiv, #labelCourriel, #labelAdresse, #labelCP{width : 86px;}
#civilite{width : 100px;}
#cp{width : 96px;}
#labelNom, #labelVille{width : 30px;}
#nom, #ville{width:180px;}
#labelPrenom, #labelPays, #labelEtat, #labelTel{width : 57px;}
#courriel, #adresse{width : 320px;}

#errorMessage{
	position : absolute;
	z-index : 21;
	top : 0px;
	left : 70px;
	width : 500px;
	background-color : white;
	border : 1px red solid;
	padding : 15px;
	
	}
#errorMessage .errorTop{text-align:right;padding-bottom:10px;}
#errorMessage .close{right:0;}
#errorMessage .text{
	height :  100px !important;
	overflow-x : auto;
	font-size : 1em;
	}

/***** /NEWSLETTER *****/
/***** MENTION LEGALES *****/
.legales .text h2, .legales .text strong{
	color : #4c576f;
	}
/***** /MENTION LEGALES *****/