/* ---------- Général ---------- */

* {
	margin: 0;
	padding: 0;
}

body {
	margin: 0 auto 20px auto;
	text-align: left;
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #000000;
	background:#eeeeee;
}

div#pageBloc {
	position: fixed;
	z-index: 3000;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000000;
	opacity: 0.8;
	filter: alpha(opacity=80);
}
	div#pageBloc div.no_site {
		position: fixed;
		z-index: 3001;
		display: block;
		top: 50%;
		left: 33%;
		font-size: 28px;
		color : #000000;
		background : #FFFFFF;
		padding : 10px;
		font-weight: 900;
		text-align: center;
	}

div#page {
	position:relative;
	width: 980px;
	padding-bottom:96px;
	margin: 0 auto 0 auto;
	position: relative;
	background:#ffffff;
}



/* Element commun */

img{
	border:0;
	vertical-align: text-bottom;
}

.clear {
	clear: both;
	width:100%;
	height:1px;
	font-size:1px;
	margin:0;
	padding:0;
}

.clear2 { clear: both; }

.alignCenter { text-align: center; }

.displayBlock { display:block; }
.displayInline{ display:inline; }
.underline { text-decoration: underline; }

a { text-decoration: none; }
a:hover { text-decoration:underline; }

a.vert {
		color: #70AF00;
		text-decoration:underline;
		background: url("/images/flecheverte.gif") 0 5px  no-repeat;
		padding-left: 10px;
		font-size: 11px;
}
	
a.blanc {
		color: #FFFFFF;
		display:block;
		text-decoration:underline;
		background: url("/images/flecheblanc.gif") 0 5px  no-repeat;
		padding-left: 10px;
		font-family: Verdana;
		font-size: 11px;
		font-weight:normal;
}
		
a.noir {
		color: #3C3F42;
		text-decoration:underline;
		background: url("/images/flechenoire.gif") 0 5px  no-repeat;
		padding-left: 15px;
		font-family: Verdana;
		font-size: 11px;
		font-weight:normal;
}

a.gris {
		color: #888888;
		text-decoration:underline;
		background: url("/images/flechegrise.gif") 0 5px  no-repeat;
		padding-left: 10px;
		font-size: 11px;
}

a#golden {
	font-size:11px;
	text-align:center;
	color:#000000;
}

.textBlanc{
	color:#FFFFFF;
}

.textAlignRight{
	text-align:right;
}

.tel {
	position: absolute;
	top: 81px;
	left: 390px;
	font-family: verdana;
	font-weight: bold;
	font-size: 12px;
	color: #000000;
}

/**********************
*		HAUT		  *	
**********************/	

div#haut {
	position:relative;
	height:226px;
	padding-left:24px;
	padding-right:24px;
	background: url("/images/bandeau_fl.jpg") 0 0 no-repeat;
	z-index:1;
}

		div#haut div#logo {
		width: 325px;
		height: 100px;
		background: url("/images/haut-fond.gif") 0 0 no-repeat #ffffff;
		}
			
			div#haut div#logo h1 a {
				display:block;
				padding:25px 0 30px 25px;
				color:#FBE300;
				font-size: 22px;
				font-weight:normal;
				font-family:Arial, sans-serif;
				text-decoration:none;
			}
				
				div#haut div#logo h1 a span#com{
					font-size: 14px;
					color: #FFFFFF;
					font-weight:bold;
					}
					
				div#haut div#logo strong#portail {
					display:block;
					color: #FFFFFF;
					font-size: 10px;
					font-family: Verdana;
					padding-left: 90px;
					}
		
		div#haut a#langue1{
			position:absolute;
			top:12px;
			left:400px;
			font-family: Verdana;
			font-size: 11px;
			font-weight:bold;
			color: #7F025B;
			border-right-width:1px;
			border-right-style:solid;
			border-right-color:#c3c3c3;
			padding-right:7px;
			}
		
		div#haut a#langue2{
			position:absolute;
			top:12px;
			left:470px;
			font-family: Verdana;
			font-size: 11px;
			font-weight:bold;
			color: #ffffff;
			}

		div#haut a#contact{
			position: absolute;
			top: 42px;
			left: 390px;
			width: 123px; /* 140 */
			padding: 8px 0 10px 17px;
			font-family: Verdana;
			font-size: 11px;
			font-weight: normal;
			color: #ffffff;
			background: url('images/btn_contact.png') 0 0 no-repeat;
			}

		div#haut form.recherche{
			position:absolute;
			top: 110px;
			left: 311px;
			width: 329px;
			height: 29px;
			text-align: right;
			background: url('images/btn_rechercher.gif') 0 0 no-repeat;
		}
		
			div#haut form.recherche div.input_text { float: left; width: 295px; padding-top: 3px; }
			
				div#haut form.recherche input.input_search {
					width: 105px;
					height: 16px;
					font-size: 11px;
					color: #666666;
				}
				
			div#haut form.recherche div.input_btn { float: left; width: 23px; padding-top: 3px; }
			
				div#haut form.recherche input#input_ok {
					width: 23px;
					height: 17px;
					padding-top: 2px;
				}
			
			div#haut form.recherche a.avance {
				display: block;
				width: 125px;
				font-size: 11px;
				font-weight: bold;
				color: #333333;
				text-align: left;
				padding: 7px 0 0 170px;
			}
			
		div#haut a.lienPlan {
			position: absolute;
			top: 160px;
			left: 481px;
			font-size: 11px;
			font-weight: bold;
			color: #333333;
		}
		
		div#haut h2{
			font-family: Arial, sans-serif;
			font-size:16px;
			color: #730459;
			margin:28px 0 0 0px;
			}
		
		div#haut h3{
			font-size:15px;
			color: #394046;
			margin-left:0px;
			}
			
		div#haut img#parachute {
			position:absolute;
			top:5px;
			left:600px;
		}



/**********************
*		MENU		  *	
**********************/	

		div#menu {
			position:relative;
			height:40px;
			margin-top:20px;
		}   
		
		div#menu ul{
			list-style-type:none;
			}
			
		div#menu ul li{
			float:left;
			    position:relative;
		}
			
		div#menu ul li a {
			display:block;
			height:25px;
			padding-top:15px;
			color: #FFFFFF;
			font-family:verdana;
			font-size: 10px;
		   	text-transform:uppercase;
		   	text-align:center;
		}
		
		div#menu ul li a:hover{
			text-decoration:none;
		}
		
			 li#accueil a {
				width:45px;
				background: url("/images/menu_accueil_hover.gif") center no-repeat;
			}
			
			 li#bible a, li#bible a.out {
				width:150px;
				background: url("/images/menu_bible.gif") center no-repeat;
			}
			
					 li#bible a:hover, li#bible a.over {
						background: url("/images/menu_bible_hover.gif") center no-repeat;
					}
		
			 li#management a, li#management a.out{
				width:178px;
				background: url("/images/menu_management.gif") center no-repeat;
			}
			
					 li#management a:hover, li#management a.over {
						background: url("/images/menu_management_hover.gif") center no-repeat;
					}
			
			 li#cadrefinancier a, li#cadrefinancier a.out {
				width:216px;
				background: url("/images/menu_cadreFinancier.gif") center no-repeat;
			}
		
					 li#cadrefinancier a:hover, li#cadrefinancier a.over {
						background: url("/images/menu_cadreFinancier_hover.gif") center no-repeat;
					}
					
			 li#cadrejuridique a, li#cadrejuridique a.out {
				width:215px;
				background: url("/images/menu_cadreJuridique.gif") center no-repeat;
			}

					 li#cadrejuridique a:hover, li#cadrejuridique a.over {
						width:215px;
						background: url("/images/menu_cadreJuridique_hover.gif") center no-repeat;
					}
					
			 li#master a, li#master a.out {
				width:128px;
				background: url("/images/menu_master.gif") center no-repeat;
			}
			
					 li#master a:hover, li#master a.over {
						width:128px;
						background: url("/images/menu_master_hover.gif") center no-repeat;
					}

/* ---------- Sous-menu ---------- */

div#menu ul.sous-menu, div#menu ul.sous-menu ul {
    position: absolute;
    display: none;
    border:1px solid #eeeeee;
}

div#menu ul.menu li.degradeVert ul.sous-menu, div#menu.menu ul li.degradeVert ul.sous-menu ul{
    background: url("images/menu_degrade2.gif") repeat-x bottom left #9ccb31;
}

div#menu ul.menu li.degradeViolet ul.sous-menu, div#menu ul.menu li.degradeViolet ul.sous-menu ul {
    background: url("images/menu_degrade3.gif") repeat-x bottom left #8c197e;
}


div#menu ul.sous-menu {
    top: 40px;
    left: 0;
}

div#menu ul#menu_menu_9 {
    top: 40px;
    left: -114px;
}

div#menu ul.sous-menu ul {
    top: 0;
    left: 240px;
}

		div#menu ul#menu_menu_0 ul#menu_menu_5 ul {
		    top: 0;
		    left: -242px;
		}

div#menu ul.sous-menu li {
    float:none;

}

div#menu ul.sous-menu a {
    width: 230px;
    padding: 5px;
    margin-bottom: -1px;
    text-align: left;
    text-transform:none;
    font-size:11px;
    height:auto;
}

div#menu ul.menu li ul.sous-menu a.parent {
    background-position: center right;
    background-repeat: no-repeat;
    background-image: url("images/menu_fleche.gif") !important;
}

div#menu ul.menu li ul#menu_menu_5 a.parent, div#menu ul.menu li ul#menu_menu_9 a.parent {
    background-position: center right;
    background-repeat: no-repeat;
    background-image: url("images/menu_fleche2.gif") !important;
}

/* degradeVert */

div#menu ul.menu li.degradeVert ul.sous-menu a, div#menu ul.menu li.degradeVert ul.sous-menu a.out {
    color: #333333;
    background-image:none;
}

div#menu ul.menu li.degradeVert ul.sous-menu a:hover, div#menu ul.menu li.degradeVert ul.sous-menu a.over {
    background-color: #6EB101;
    color: #ffffff;
    text-decoration:none;
}

/*div#menu ul.menu li.degradeVert ul.sous-menu a.parent {
    background-position: center right;
    background-repeat: no-repeat;
    background-image: url("images/menu_fleche.gif") !important;
}
*/

/* degradeViolet */

div#menu ul.menu li.degradeViolet ul.sous-menu a, div#menu ul.menu li.degradeViolet ul.sous-menu a.out {
    color: #ffffff;
    background-image:none;
}

div#menu ul.menu li.degradeViolet ul.sous-menu a:hover, div#menu ul.menu li.degradeViolet ul.sous-menu a.over {
    background-color: #FF9FEA;
    color: #333333;
    text-decoration:none;
}

/*div#menu ul.menu li.degradeViolet ul.sous-menu a.parent {
    background-position: center right;
    background-repeat: no-repeat;
    background-image: url("images/menu_fleche.gif") !important;
}
*/

			
/**********************
*		CHEMIN		  *	
**********************/		
			
div#chemin{
	height:39px;
	margin-bottom:20px;
	background: url("/images/chemin_fond.jpg") center no-repeat;
}
			
		div#chemin div{
			padding:12px 0 0 60px;
			color:#eaf97f;
		}
		
		div#chemin div a{
			color:#FFFFFF;
		}
		
		div#chemin div span{
			color:#FFFFFF;
		}


/**********************
*		GAUCHE		  *	
**********************/	

div#gauche{
   float:left;
   width:257px;
   /*margin-left:25px;*/
   border-right-width:2px;
   border-right-style:solid;
   border-right-color:#000000;
}		

	div#gauche div#blockHaut {
		padding-left:25px;
	}

		div#gauche div#blockHaut h2{
			margin-top:20px;
			margin-bottom:10px;
		}
		
				div#gauche div#blockHaut h2 a{
					font-family:verdana;
					font-size:15px;
					color:#80025b;
				}
		
			div#gauche div#blockHaut h2.marginTop{
				margin-top:0;
			}
		
		div#gauche div#blockHaut h3 {
			font-size:11px;
			color:#000000;
			margin-bottom:5px;
		}

		
		
/* Vignette Violette */
		
		div#gauche div#VignetteViolette{
			float:left;
			width:227px;
			height:104px;
			background-image:url('/images/gauche_vignViolette.jpg');
			margin-top:20px;
			padding: 15px 0 10px 30px;
		}
				
				
				div#gauche div#VignetteViolette h2 a{
					color: #FFFFFF;
					font-family: Verdana;
					font-size:15px;
					font-weight:normal;
				}
				
				div#gauche div#VignetteViolette h3{
					color: #F995E8;
					font-size:10px;
					font-weight:bold;
					font-family: Verdana;
					padding: 10px 0 10px 0;
				}
				
				div#gauche div#VignetteViolette a.blanc{
					margin-top:2px;
				}
		
/* Vignette Verte */

		div#gauche div#VignetteVerte{
			float:left;
			width:227px;
			height:104px;
			background-image:url('/images/gauche_vignVerte.jpg');
			padding: 15px 0 10px 30px;
		}
		
				div#gauche div#VignetteVerte h2 a{
					color: #FFFFFF;
					font-size:15px;
					font-weight:normal;
					font-family: Verdana;
				}
				
				div#gauche div#VignetteVerte h3{
					color: #E8FA6E;
					font-size:10px;
					font-weight:bold;
					font-family: Verdana;
					padding: 10px 0px 10px 0px;
				}
				
				div#gauche div#VignetteVerte a.blanc{
					margin-top:5px;
				}

/**********************
*		CONTENEUR	  *	
**********************/	

div#conteneur{
	width: 980px;
	padding-bottom: 20px;
	/*position:relative;
	float:left;
	width:695px;
	padding-bottom: 90px;*/
}	


/**********************
*		CONTENU		  *	
**********************/	

div#contenu{
   float: left;
   width: 670px; /* 695 */
   padding-left: 25px;
}
	
		div#contenu h1{
			font-family:verdana;
			font-size:24px;
			font-weight:normal;
			color:#80025b;
			border-bottom-width:1px;
			border-bottom-style:solid;
			border-bottom-color:#c3c3c3;
			padding-bottom:15px;
			margin-bottom:15px;
		}
		
		div#contenu h2 {
			margin-bottom:10px;
		}
		
			div#contenu h2, div#contenu h2 a {
				font-family: "Verdana", Arial, serif;
				font-size: 16px;
				font-weight: bold;
				color: #669900;
			}
				
		div#contenu h3 {
			font-size: 12px;
			font-weight: bold;
			margin: 20px 0 0 3px;
			padding: 0 0 20px 22px;
			color: #990066;
			background: url("images/puce_h3.gif") 0 0 no-repeat;
		}
		
		div#contenu h4 {
			float: left;
			padding: 5px 10px;
			margin: 0 0 20px 30px;
			font-family: "Arial", Verdana, serif;
			font-size: 12px;
			font-weight: normal;
			color: #ffffff;
			background: #990066;
		}

		div#contenu img{
			float:left;
		}
		
		div#contenu p{
			font-family:verdana;
			text-align:justify;
			color:#302f2f;
			margin-bottom:20px;
		}
				

/**********************
*		BAS			  *	
**********************/				
		
div#bas{
	
	width: 930px; /*980*/
	border-top: 1px solid #ffffff;
	margin-left: 24px;
}
	div#bas div#menugris {
		width: 918px; /*930*/
		background-color: #cccccc;
		border: 1px solid #bebebe;
		padding: 20px 5px;
	}
	
		div#bas div#menugris div.block_menubis {
			float: left;
			width: 173px;
			padding-left: 5px;
			padding-right: 5px;
		}

			div#bas div#menugris div.block_menubis ul.ulBn1 { list-style-type:none; }
			
				div#bas div#menugris div.block_menubis ul.ulBn1 li { padding: 2px 0; }
				
					div#bas div#menugris div.block_menubis ul.ulBn1 li a {
						font-family: verdana;
						font-size: 9px;
						color: #3b4347;
						margin: 0;
						padding: 0;
					}
	
	div#lien_foot {
		position:absolute;
		bottom:0;
		width: 920px; /*930*/		
		text-align: center;
		padding: 20px 5px;
	}
	
		div#lien_foot a {
			font-family: verdana;
			font-size: 11px;
			color: #3b4347;
			margin: 5px 5px 10px 5px;
		}
							

				
/******************************************************************************************************************************************************************/

/**********************
*		CMS		  *	
**********************/					

div#contenu div#cms {
	font-family:verdana;
}

div#contenu div#cms div {
	color:#302f2f;
}

div#contenu div#cms h2,h3,h4{
	clear:both;
}

div#contenu div#cms div.texte ol{
	padding-left:20px;
}

div.accroche, div.media, div.texte, div.texte2, div.texte3 {
    margin-bottom: 20px;
    margin-top:10px;
}

div#contenu div#cms div.accroche {
	font-weight: bold;
	font-size: 12px;
}

div.media {
    text-align: center;
}


div.texte2 {
    float: left;
    width: 49%;
    margin-right: 2%;
}

div.texte3 {
    float: left;
    width: 32%;
    margin-right: 2%;
}

div.last {
    margin-right: 0;
}

div.left {
    float: left;
    margin: 0 10px 10px 0;
    text-align: center;
}

div.right {
    float: right;
    margin: 0 0 10px 10px;
    text-align: center;
}

div#cms a {
	font-weight: bold;
	color: #80025b;
}

q {
    display: block;
    text-align: center;
    font-size: 10px;
    padding-top:10px;
}

div#contenu div#cms img {
	float:none;
	vertical-align:center;
	text-align:center;
}


/* menu securise */
div#menuSecurise, div#voirAussi {
	width: 650px; /* 670 */
	padding: 8px 10px 15px 10px;
	margin: 30px 0 10px 0;
	color: #972C06;
	background-color: #CCCCCC;
	border: 1px solid #BEBEBE;
}

	div#menuSecurise p.titre {
		padding: 0 0 10px 0;
		text-align: center;
	}
	
		div#menuSecurise p.titre a, div#voirAussi p.titre {
			font-weight: bold;
			text-transform: uppercase;
			color: #3B4347;
		}
		
	div#menuSecurise ul, div#voirAussi ul {
		width: 650px; /* 670 */
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	
		div#menuSecurise ul li, div#voirAussi ul li {
			display: block;
			width: 650px;
			padding: 2px 0;
		}
	
			div#menuSecurise ul li a, div#voirAussi ul li a {
				display: block;
				width: 635px; /* 650 */
				padding-left: 15px;
				background: url("images/menu_fleche.gif") 0 4px no-repeat;
			}
			
				div#voirAussi ul li a, div#voirAussi a, 
				div#voirAussi ul li a, div#voirAussi a { color: #3B4347; }
			
					div#menuSecurise a b, div#voirAussi a b { text-decoration: underline; }
				
				div#menuSecurise ul li a:hover, div#menuSecurise a:hover b, 
				div#voirAussi ul li a:hover, div#voirAussi a:hover b {
					color: #000000;
				}
			
div#contenu p.deconnect {
	text-align: center;
}

	div#contenu p.deconnect a {
		font-weight: bold;
		color: #3B4347;
		text-decoration: underline;
	}
	
		div#contenu p.deconnect a:hover { color: #000000; }


/*###############################
#								#
#	FORMULAIRE					#
#								#
###############################*/

div#pageContact {
	padding: 20px 0;
	font-size: 12px;
}

div#contenu div#cms div.gallerie {
	float: left;
	width: 130px;
	margin: 5px 10px;
}

form div {
	text-align: right;
	padding-top: 4px;
	width: 400px;
}

form div#civi {
	width: 232px;
}

form ul {
	list-style-type: none;
}

form li {
	float: left;
	width: 190px;
	padding-left: 20px;
}

label {
	cursor: pointer;
	padding-right: 5px;
}

input.txt, textarea {
	padding: 3px;
	width: 220px;
	height: 15px;
	vertical-align: middle;
}

input.txt, textarea, div#pageContact select.txt {
	border: 1px solid #d5d5d5;
	font-family: Arial, sans-serif;
	font-size: 12px;
	color: #666666;
}

input.txt {
	height: 14px;
	background: url("images/input-fond.gif") left bottom repeat-x #ffffff;
}

form div select {
	width: 60px;
	text-align: center;
}

textarea {
	height: 82px;
	background: url("images/textarea-fond.gif") left bottom repeat-x #ffffff;
	overflow: auto;
}

div#pageContact form div b {
	display: block;
	padding: 5px 0 10px 0;
	text-align: right;
	color: #ff6666;
}

input.error, textarea.error {
	border: 1px solid #ff6666;
}

body.pageForm form div {
	position: relative;
}

	body.pageForm form b {
		position: absolute;
		top: 7px;
		right: -90px;
		color: #ff0000;
	}

/*###################
#					#
#	RECHERCHE		#
#					#
###################*/

div#selectRecherche {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom:1px solid #C3C3C3;
}

div#selectRecherche form div {
	width: 500px;
}

	div#selectRecherche form div input.input_search {
		padding-left: 2px;
		text-align: left;
	}

	div#selectRecherche form div select {
		width: 250px;
		padding-left: 2px;
		text-align: left;
	}
	
		div#selectRecherche form div select option {
			padding: 0 2px;
		}

/* Affichage des résultats */
div#recherche div.article {
	padding: 10px 0 20px 0;
}

	div#recherche h2 {
		margin-bottom: 0;
	}
	
		div#recherche h2 a {
			font-size: 11px;
			color: #302F2F;
		}
	
	div#recherche div.article p {
		margin-bottom: 0;
		padding: 5px 0;
	}
	
	div#recherche div.article a.lire {
		color: #80025B;
	}
	
	

/*###################
#					#
#	ESPACE CLIENT	#
#					#
###################*/

div#espace-client h2 {
	margin-bottom: 20px;
	padding-bottom: 5px;
	font-size: 12px;
	color: #80025B;
	border-bottom: 1px solid #80025B;
}

div#espace-client form b {
	display: block;
	padding: 1px 0 3px 0;
	color: #ff6666;
}


/*###################
#					#
#	ANNUAIRE		#
#					#
###################*/


div#annuaire {
	padding: 0 20px 20px 20px;
}

div#annuaire h1.golden-h1 { display: none;}

div#annuaire ul#golden-n1 { 
	padding: 0 0 0 19px;
}

	div#annuaire ul#golden-n1 li {
		list-style-type: none;
	}
	
	div#annuaire ul#golden-n1 h2, ul#golden-n1 h3 {
		background: none;
		height: 15px;
		padding: 0;
	}
	
	div#annuaire ul#golden-n1 h2 { /* Gestion du theme : padding, taille police */
		padding: 10px 0 5px 0;
		font-size: 13px;
	}
	
	div#annuaire ul#golden-n1 h3 {
		font-size:11px;
		padding: 10px 0 0 0;
	}
		div#annuaire ul#golden-n1 h2 a, ul#golden-n1 h3 a { /* Gestion du theme : couleurs, puces */
			color: #AF229E;
			font-weight: bold;
			background: url('/images/fleche.gif') 0 1px no-repeat;
			padding-left:12px;
			text-transform:uppercase;
		}
		div#annuaire ul#golden-n1 li p {
			padding: 10px 0 10px;
			width: 450px;
		}

div#annuaire ul.golden-n2 { 
	padding: 0 0 0 20px;
}

	div#annuaire ul.golden-n2 li { 
		padding: 2px 0 0 10px;
	}
	
	div#annuaire ul.golden-n2 li h3 {	/* Gestion du nom du site : padding, taille police, couleurs, puces */
		font-size:11px;
		background: url('/images/puce_carreVert.gif') 0 1px no-repeat;
		display: inline;
		padding-left:10px;
		color: #87BE22;
	}

		div#annuaire ul.golden-n2 a {	/* Gestion de la description : taille police, couleurs */
			color: #3d4e57;
		}
	
	div#annuaire h2#golden-h2 {
		display: none;
	}
	

	
/*###################
#					#
#	PLAN DU SITE	#
#					#
###################*/

div#plan {
	padding: 0 0 20px 20px;
}

div#plan ul li {
	/*list-style-type:upper-roman;*/
	list-style-type:none;
	padding-top:10px;
	color: #ED008C;
}

		div#plan ul li  a {
			font-size:15px;
			font-variant:small-caps;
			font-weight:bold;
			color: #A32495;
		}

div#plan ul li ul li{
	list-style-type:upper-roman;
	/*list-style-type:upper-alpha;*/
	padding-top:5px;
	margin-left:40px;
	color: #000000;
}

		div#plan ul li ul li a {
			font-size:14px;
			font-weight:bold;
			color: #95C32C;
		}

div#plan ul li ul li ul li{
	list-style-type:decimal;
	padding-top:2px;
	margin-left:40px;
}

		div#plan ul li ul li ul li a {
			font-size:12px;
			font-variant:normal;
			font-style:italic;
			font-weight: bold;
			color:#333333;
		}

div#plan ul li ul li ul li ul li{
	list-style-type:lower-alpha;
	margin-left:60px;
}

		div#plan ul li ul li ul li ul li a {
			font-size:11px;
		}

div#plan div.nousContacter {
	padding:20px 0 30px 0;
}

div#plan div.nousContacter ul li {
	list-style-type:none;
	margin:0;
}


div#contenu p.alignCenter { text-align: center !important; }



/* Gestion de la baseline */
div#haut h2 {
	position: relative;
	overflow: hidden;
	width: 280px;
	height: 20px;
}

div#haut h3 {
	position: relative;
	overflow: hidden;
	width: 400px;
	height: 17px;
}