p, h1, h2, h3, h4, ul, img, div {
	margin: 0;
	padding: 0;
}

html{
	background: url("images/font_body.gif") 0 0 repeat-x;
}

body {
	margin: 0;
	padding: 0;
	text-align: left;
	font-family: "Arial", Verdana, serif;
	font-size: 11px;
	font-weight: normal;
	color: #313131;
	background: url("images/font_pied.gif") 0 bottom repeat-x;
}

div#page {
	width: 1000px; /* 1002*/
	margin: 0 auto;
	padding-bottom: 53px;
}


/*############################
#								#
#	DIVERS						#	
#								#
#############################*/	


a {	text-decoration: none; }
img { border:0; }

.alignTop { vertical-align: text-top; }
.alignBottom { vertical-align: text-bottom; }
.alignMiddle  { vertical-align: middle; }
.alignLeft { text-align: left; }
.alignRight { text-align: right; }
.alignCenter { text-align: center; }

.underline { text-decoration: underline; }
.bold { font-weight: bold; }
.normal {font-weight: normal; }
.italic { font-style: italic; }
.inline { display: inline; }

.block { display: block; }
.clear { clear: both; }
.spanClear { display: block; clear: both; font-size: 1px; height: 1px; }
.floatLeft { float: left; }

.error { border: 1px solid #ff0000; }

/********** ESPACEMENTS *************/

.padT13 { padding-top: 13px; }

/********** COULEURS ****************/

.color1 { color: #ffffff; } /* Blanc */
.color2 { color: #000000; } /* Noir */


/*###############################
#								#
#	HAUT						#	
#								#
###############################*/	
	
div#haut {
	/*overflow: hidden;*/
	position: relative;
	z-index: 90;
	width: 980px; /* 1000 */
	height: 167px; /*177*/
	padding: 10px 10px 0 10px;
	background: url("images/bandeau.jpg") 0 bottom no-repeat;
}

	div#haut a#logo {
		float: left;
		width: 300px;
		height: 70px;
		overflow: hidden;
	}
	
	div#haut p.soluce {
		float: left;
		width: 565px;
		height: 25px;
		font-size: 16px;
		color: #929299;
		letter-spacing: 5px;
		text-align: center;
		padding: 0 0 6px 22px;
	}
		
	div#haut div#langue{
		float: left;
		width: 55px;
		height: 17px;
		position: relative;
		padding: 0 0 8px 36px;
	}
	
		div#langue a.drap {
			text-align: right;
		}
		
/* Menu */		
	div#menu_haut {
		position: relative;
		float: left;
		width: 550px;
		height: 42px;
	}
	
	/* container UL start here */
	ul.menu {
		position : absolute;
		list-style-type : none;
		padding : 0;
		margin : 0;
		top : 0;
		left : 0;
		font-family : Arial, Verdana, sans-serif;
	}
		
		/* define LI tags */
		ul.menu li.level-one,
		ul.menu li.has-submenu,
		ul.menu li.active {
			position : relative;
			float : left;
		}
		
		ul.menu li.has-submenu {  }
		
			ul.menu a, ul.menu a:hover { text-decoration: none; }
		
	
		/* define all tags A in LI */
		ul.menu li.level-one a {
			display : block;
			float : left;
			background-image: url("images/btnH-borderR.png");
			background-position: right 0;
			background-repeat: no-repeat;
		}
		
			ul.menu li.level-one a span {
				display: block;
				padding: 13px 12px;
				font-size: 11px;
				font-weight: bold;
				color : #1C1C1C;
				cursor: pointer;
				background-image: url("images/btnH-borderL.png");
				background-position: 0 0;
				background-repeat: no-repeat;
			}
			
				ul.menu li#liHn1_1 a span {
					padding: 13px 13px 13px 0;
					background: none;
					font-weight: bold;
					color: #ff3400;
					text-transform: uppercase;
				}
				
				ul.menu li#liHn1_6 a span {
					width: 105px; /* 132 */
					padding: 13px 0 13px 27px;
					font-size: 14px;
					color: #5b1e00;
					background: url("images/btn_tel.jpg") 0 0 no-repeat;
				}
		
		
		/* actions sur le "a" niveau 1 */
		ul.menu li.active a { color : #414141; }
		
		ul.menu li.has-submenu a { }
		
		ul.menu li.level-one:hover { }
		
		ul.menu li.level-one:hover a, ul.menu li.level-one:hover a span { color: #0480fa; }
		
	
	/* niveau 2 */
	
		/* define UL submenu in first level LI */
		ul.menu li.level-one ul {
			display: none;
			position: absolute;
			top: 39px;
			left: 0;
			width: 275px;
			list-style-type: none;
			padding: 5px 0;
			margin: 0;
			background-color: #E0F4FF;
			border: 1px solid #82B6F3;
		}
		
				ul.menu li#liHn1_5 ul { left: -215px !important; }
		
			div#haut ul.menu li.level-one li {
				display : block;
				float : none;
				padding : 0 !important ;
				margin : 0 !important ;
			}
			
				div#haut ul.menu li.level-one li a {
					display : block;
					float : none;
					width : 100%;
					padding : 4px 10px !important;
					font-size: 11px;
					font-weight: bold;
					color : #1C1C1C !important;
					background-image : none;
				}
				
					div#haut ul.menu li.level-one ul li a:hover { color: #0480fa !important; }
		

		
		/* add properties for "standard" browsers (not IE6) */
		div#haut ul.menu li.level-one ul li > a {
			display : block;
			width : auto;
		}
		
		/* on mouse hover, show sub menu UL */
		div#haut ul.menu li.level-one:hover ul {
			display : block;
		}
		
		/* Effet block */
		div#haut div#bandeau {
			position: relative;
			float: right;
			width: 130px;
		}
		
			div#haut div#bandeauTitre {
				width: 130px;
				height: 26px; /* 39 */
				padding-top: 13px;
				color: #ff3400;
				cursor: pointer;
				font-size: 11px;
				font-weight: bold;
				text-align: center;
				text-transform: uppercase;
			}
		
			div#haut div#divCache {
				/*display: none;*/
				overflow: visible;
				position: absolute;
				top: 40px;
				left: -62px;
				width: 150px;
				padding: 10px 20px;
				background: #e0f4ff;
				border: 1px solid #82b6f3;
				border-top: 0;
			}
			
				div#haut div#divCache p {
					padding: 5px 0 2px 0;
				}
				
				div#haut div#divCache p.titre {
					text-align: center;
					font-weight: bold;
					padding: 0 0 10px 0;
				}
				
				div#haut div#divCache div.submit {
					padding-top: 10px;
				}
				
				div#haut div#divCache a.close {
					position: absolute;
					bottom: 3px;
					right: 3px;
					padding-right: 16px;
					font-weight: bold;
					color: #000000;
					background: url("images/close.jpg") right 1px no-repeat;
				}
			
				
		
		div#haut h2.demenage, div#haut div.demenage {
			width: 784px; /*798*/
			height: 38px; /*49*/
			font-size: 28px;
			color: #ffffff;
			padding: 6px 0 5px 114px;
		}
		
		div#haut p.temps {
			width: 675px;/* 828*/
			height: 22px;
			font-size: 20px;
			color: #ffffff;
			padding-left: 153px;
		}
					
										
/*###############################
#								#
#	CONTENEUR					#
#								#
###############################*/

div#conteneurRepeat {
	width: 1000px;
	background: url("images/conteneur-repeat.gif") 0 0 repeat-y;
}

div#conteneurH {
	width: 1000px;
	background: url("images/conteneur-haut.jpg") 0 0 no-repeat;
}

div#conteneurB {
	position: relative;
	width: 980px; /* 1000 */
	padding: 18px 10px 30px 10px;
	background: url("images/conteneur-bas.jpg") 0 bottom no-repeat;
}


/*###############################
#								#
#	BAS DE PAGE					#	
#								#
###############################*/
	
div#bas {
	position: absolute;
	bottom: -53px;
	left: 10px;
	width: 980px;
	height: 53px;
	text-align: center;
}

	div#bas, div#bas span, div#bas a {
		color: #ffffff;
		font-size: 11px;
	}
	
		div#bas a:hover {
			text-decoration: underline;
		}
		

/*###############################
#								#
#	GAUCHE						#
#								#
###############################*/
	
div#gauche {
	float: left;
	width: 242px; /* 242 */
	/*overflow: hidden;*/
}

	div#gauche ul {
		list-style-type: none;
	}
	
	/* Niveau 1 */
	div#gauche ul.ulGn1 {
		width: 242px;
		padding: 3px 0 0 0;
	}
	
	div#gauche ul.ulGn1 li {
		width: 242px;
		display: block;
		padding: 15px 0;
	}
	
			div#gauche ul.ulGn1 li.borderliG {
				background-image: url("images/separateur_gauche.png");
				background-position: 42px bottom;
				background-repeat:  no-repeat;
			}
		
		div#gauche ul.ulGn1 li a {
			display: block;
			width: 210px; /* 242*/
			padding: 0 2px 0 30px;
			font-size: 11px;
			color: #313131;
			cursor: pointer;
			background-image: url("images/pentagone.jpg");
			background-position: 4px center;
			background-repeat:  no-repeat;
		}
		
			div#gauche ul.ulGn1 li a span {
				font-size: 12px;
				font-weight: bold;
				color: #005cd1;
				cursor: pointer;
			}
					
	/* Niveau 2 */
	div#gauche ul.ulGn2 {
		width: 217px; /*  242 */
		padding: 5px 0 0 25px;
	}
	
			div#gauche ul.ulGn2 li {
				position: relative;
				display: block;
				width: 217px;
				background-image: none;
				padding: 0;
			}
				
				div#gauche ul.ulGn2 li a {
					display: block;
					width: 197px; /* 217 */
					padding: 4px 15px 4px 5px;
					font-size: 11px;
					color: #313131;
					background-image: none;
				}
				
					div#gauche ul.ulGn2 li a:hover {
						color: #ffffff;
						background-color: #669de3;
					}
					
	/* Niveau 3 et Niveau 4  */
	div#gauche ul.ulGn3, div#gauche ul.ulGn4 {
		display: none;
		position: absolute;
		width: 250px;
		padding: 5px 0;
		background: #eaebea;
		border: 1px solid #bebebe;
	}
	
		div#gauche ul.ulGn3 {
			top: 0;
			left: 217px;
		}
		
		div#gauche ul.ulGn4 {
			top: -6px;
			left: 250px;
		}
		
			div#gauche ul.ulGn3 li, div#gauche ul.ulGn4 li {
				display: block;
				width: 250px;
				padding: 0;
			}
				
				div#gauche ul.ulGn3 li a, div#gauche ul.ulGn4 li a {
					display: block;
					width: 230px; /* 250 */
					padding: 4px 5px 4px 15px;
					font-size: 11px;
					color: #313131;
				}
				
					div#gauche ul.ulGn3 li a:hover, div#gauche ul.ulGn4 li a:hover {
						color: #ffffff;
						background-color: #669de3;
					}

					
	/* PARENTS */
	div#gauche ul.ulGn2 li a.parent, div#gauche ul.ulGn3 li a.parent {
		background-image: url("images/menu_fleche.gif");
		background-repeat:  no-repeat;
	}
	
		div#gauche ul.ulGn2 li a.parent { background-position: 205px center; }
		div#gauche ul.ulGn3 li a.parent { background-position: 240px center; }
	
	
	
	
	
	div#gauche a#btn_devis {
		display: block;
		width: 242px;
		height: 89px;
		padding-bottom: 17px;
		overflow: hidden;
	}
	
	div#gauche div.filet{
		width: 234px; /* 242 */
		padding: 22px 0 22px 8px;
		background-image: url("images/separateur_gauche.png");
		background-position: 42px bottom;
		background-repeat:  no-repeat;
	}

	div#gauche div#fil{ background-image: none; padding-bottom: 10px;}			
	
		div#gauche div.filet_bleu {
			width: 173px; /* 234px */
			padding: 0	52px 0 7px;
			background-image: none;
			border-left: 2px solid #1167d4;
		}
		
			div#gauche div.filet_bleu p.bleu {
				width: 173px;
			}
			
				div#gauche div.filet_bleu p.bleu, div#gauche div.filet_bleu p.bleu a {
					font-size: 14px;
					color: #1167d4;
					font-weight: bold;
				}
			
			div#gauche div.filet_bleu p.noir {
				width: 173px;
				padding: 10px 0 7px 0;
				font-size: 11px;
				color: #313131;
			}
			

	/* Menu savoir plus */
		div#gauche div#savoirPlus {
			position: relative;
			cursor: pointer;
			background-image: url("images/menu_fleche.gif");
			background-repeat:  no-repeat;
			background-position: 220px center;
		}
		
			div#gauche ul#menu_savoirPlus_0 { left: 232px; }
			
			div#gauche ul#menu_savoirPlus_0 ul { top: -1px; left: 250px; }
	
			
	/* Formulaire */
	div#gauche div#accesClient {
		width: 225px; /* 232px */
		padding: 0 0 0 7px;
	}
	
		div#gauche div#formu {
			width: 220px; /* 225 */
			padding: 10px 0 7px 5px;
		}
		
		div#gauche div#formu div {
			padding: 2px 0;
		}
		
			div#gauche label{
				display: block;
				float: left;
				width: 80px; 
				cursor: pointer;
				color: #313131;
			}
			
				div#gauche input.txt {
					display: block;
					float: left;
					width: 106px; /*108*/
					height: 14px;
					border: #848484 solid 1px;
					background: url("images/font_input.gif") 0 0 repeat-x;
				}
		
		div#gauche div.connex{
			width: 177px; /*242*/
			padding-left: 65px;
		}
		
/*###############################
#								#
#	CONTENU						#
#								#
###############################*/
	
div.contenu {
	float: left;
	width: 710px; /* 728 */
	padding: 0 0 37px 16px;
	overflow: hidden;
}

div.contenu h1 {
	padding-top: 10px;
	font-size: 18px;
	/*font-weight: normal;*/
	color: #ff3400;
}

/* TRACKER */
div#tracker {
	width: 718px;
	height: 19px; /* 27 */
	padding: 18px 0 0 0;
}
		
	div#tracker, div#tracker span, div#tracker a, di#cms div#tracker a {
		color: #313131 !important;
		font-size: 11px;
		text-decoration: none !important;
	}
	
		div#tracker a:hover {
			text-decoration: underline !important;
		}
		
		
/*###############################
#								#
#	INDEX						#
#								#
###############################*/
	
div#index {
	width: 718px; /* 718 */
	background: none;
}

div#index h1{
	padding: 15px 0 15px 0;
	font-size: 17px;
	color: #ff3400;
}

div#index h2 {
	width: 718px;
	font-size: 17px;
	color: #ff3400;
}

div#index div#flash {
	width: 710px;
	height: 194px;
}

div#index div#trio {
	width: 718px; /* 718*/
	height: 253px;
	padding: 11px 0 0 0;
}

	div#index div#trio div.bloc_gris { 
		float: left;
		width: 231px; /*231*/
		height: 230px;
		padding-right: 8px;
		background: url("images/lumiere.png") 0 bottom no-repeat;
	}
	
			div#index div#trio div#bloc_gris3 { padding-right: 0; }
	
		div#index div#trio h2 {
			width: 230px;
		}
		
		div#index div#trio h2 a {
			display: block;
			width: 168px; /* 230 */
			height: 67px;
			font-size: 16px;
			color: #972e01;
			text-align:center;
			font-weight: bold;
			background-position: 5px 5px;
			background-repeat: no-repeat;
			padding: 7px 0 0 62px;
		}
		
			div#index div#trio div#bloc_gris1 h2 a { 
				background-image: url("images/puzzle.gif"); 
				color: #972e01;
			}
			
			div#index div#trio div#bloc_gris2 h2 a {
				display: block;
				width: 176px; /*230*/
				height: 54px;
				padding: 12px 0 0 54px;
				background-image: url("images/fleche.gif");
				color: #fd5a0f;
			}
			
			div#index div#trio div#bloc_gris3 h2 a {
				padding-top: 12px;
				background-image: url("images/bonhommes.gif");
				color: #ff7800;
			}

	div#index p.orange {
		width: 230px;
		font-size: 12px;
		color: #fd5a0f;
		text-align:center;
		font-weight: bold;
	}
			
	div#index ul.ulIn {	
		width: 225px;/* 230*/		
		height: 95px;
		background-image: url("images/separateur_droite.jpg");
		background-position: center top;
		background-repeat:  no-repeat;
		padding: 18px 5px 0 0;
		overflow: hidden;
	}
	
		div#index  div#trio div#bloc_gris2 ul.ulIn {
			height: 96px; /* 106 */
			padding-top: 10px;
			background-image: none;
		}
		
		div#index div#trio div#bloc_gris3 ul.ulIn {
			padding-top: 13px;
		}
	
	div#index ul.ulIn li {
		width: 207px;/* 225*/
		display: block;
		background-image: url("images/puce_bleue.jpg");
		background-position: 9px 6px;
		background-repeat:  no-repeat;
		padding: 0 0 8px 19px;
	}
		
		div#index ul.ulIn li a {
			display: block;
			width: 207px; /*207*/
			font-size: 12px;
			color: #005cd1;
			cursor: pointer;
		}
		
			div#index div#trio div#bloc_gris3 ul.ulIn li.lienOrange a {
				font-weight: bold;
				color: #ff7800;
			}
		
	div#index div.btn_acces {
		display: block;
		width: 152px;
		height: 32px;
		padding-left: 40px;
		background-position: 40px 0;
		background-repeat:  no-repeat;
	}	
	
			div#index div#btn_acces1 {background-image: url("images/bouton_acceder_1.png");}
			div#index div#btn_acces2 {background-image: url("images/bouton_acceder_2.png");}
			div#index div#btn_acces3 {background-image: url("images/bouton_acceder_3.png");}	

		div#index div.btn_acces a {
			display: block;
			width: 110px; /* 152 */
			height: 27px; /* 32 */
			padding: 5px 0 0 42px;
			font-size: 14px;
			color: #ffffff;
			cursor: pointer;
			background-position: 100px 9px;
			background-repeat: no-repeat;
		}
		
			div#index a#flecheblanche1 {background-image: url("images/fleche_blanche_1.jpg");}
			div#index a#flecheblanche2 {background-image: url("images/fleche_blanche_2.jpg");}
			div#index a#flecheblanche3 {background-image: url("images/fleche_blanche_3.jpg");}


div#index div#trois_btn {
	width: 718px; /* 718*/
	height: 89px; /*119*/
	padding-bottom: 36px;
}

	div#index div#trois_btn div.gros_btn { 
		display: block;
		float: left;
		width: 231px; /*231*/
		margin-right: 8px;
	}
	
		div#index div#trois_btn div#nomination a {
			display: block;
			width: 177px; /* 231 */
			height: 62px; /* 89 */
			padding: 27px 27px 0 27px;
			font-size: 14px;
			color: #ffeee0;
			text-align: center;
			font-weight: bold;
			background-image: url("images/nomination.jpg");
			background-position: 0 0;
			background-repeat: no-repeat;
		}
		
	div#index div#trois_btn div#btn_partenaire {
		width: 201px; /* 231 */
		height: 89px;
		padding-left: 15px;
		padding-right: 15px;
		/*text-align: center;*/
	}

/* SCROLL */
div#divScroll {
	width: 201px;
	height: 89px;
	visibility: hidden;
}

	div#divScroll img {
		/*border: 1px solid #003282;*/
	}
	
	
/*###############################
#								#
#	CMS							#
#								#
###############################*/

div#cms {
	width: 718px;
}

/* LES TITRES */

	div#blockCms h1 {
		padding-top: 10px;
		font-size: 18px;
		font-weight: normal;
		color: #ff3400;
	}

	div#blockCms h2 {
		width: 690px;
		font-size: 16px;
		font-weight: bold;
		color: #005cd1;
		border-bottom: 1px solid #005cd1;
		padding-top: 10px;
	}

	
	div#blockCms h3 {
		width: 630px;
		font-size: 14px;
		font-weight: bold;
		color: #ff3400;
		padding-left: 20px;
		margin: 15px 0 0 40px;
		background: url("images/fleche_cms.jpg") 0 5px no-repeat;
	}
	
	div#blockCms h4 {
		width: 630px;
		font-size: 13px;
		color: #333333;
		padding-left: 60px;
	}

/* DIVERS COMMUN */

	div#blockCms a {
		color: #005cd1;
		text-decoration: underline;
	}
	
	div#blockCms q {
		display: block;
		color: #313131;
		text-align: center;
		font-size: 10px;
		padding-top: 5px;
	}
	
	div#blockCms ul {
		padding-left: 20px;
/*		list-style-type: none; */
	}
/*
	
			div#blockCms ul li {
				background: url("images/puce_carreGris.gif") 0 5px no-repeat;
				padding-left: 10px;
			}
*/
	
	/* NEW */
	div#blockCms .texte, div#blockCms .texte2, div#blockCms .texte3 {
		color: #313131;
		text-align: justify;
		font-size: 12px;
	}
	
	
	div#blockCms .accroche {
		width: 600px; /* 652 */
		font-size: 14px;
		color: #0873f2;
		padding: 16px 16px 16px 36px;
		margin: 7px 0;
		text-align: justify;
		background-image: url("images/grande_bleue.png");
		background-position: 12px 19px;
		background-repeat:  no-repeat;
		background-color: #e0f4ff;
		/*border: 1px solid #82b6f3;*/
	}
	
	div#blockCms .media {
		text-align: center;
		width: 650px;
		padding: 15px 0 15px 40px;
	}
	
	div#blockCms .texte {
		width: 652px;
		padding: 15px 0 15px 40px;
	}
	
	div#blockCms .texte2 {
		float: left;
		width: 49%;
		margin-right: 2%;
	}
	
	div#blockCms .texte3 {
		float: left;
		width: 32%;
		margin-right: 1%;
	}
	
	div#blockCms .last {
		margin-right: 0;
	}
	
	div#blockCms .left {
		float: left;
		margin: 0 10px 10px 0;
		text-align: center;
	}
	
	div#blockCms .right {
		float: right;
		margin: 0 0 10px 10px;
		text-align: center;
	}
	
/* Plus d'infos */	
	div#blockCms div#complInfo {
		width: 652px;
		padding: 15px 0 15px 40px;
	}
	
		div#blockCms div#complInfo div.titre {
			padding-bottom: 8px;
			font-size: 13px;
			font-weight: bold;
			color: #FF3400;
		}
		
		div#blockCms div#complInfo ul li {
			padding: 1px 0;
		}
		
			div#blockCms div#complInfo a {
				font-size: 12px;
			}
	
	
/*###############################
#								#
#	CONTACT						#
#								#
###############################*/

div#contact {
	width: 718px;
}

	div#contact h1 {
		padding: 10px 0;
		font-size: 18px;
		font-weight: normal;
		color: #ff3400;
	}
	
	div#contact div.presentation {
		padding: 20px 0;
		font-size: 12px;
		color: #027298;
	}
	
		div#contact div.presentation ul {
			padding-left: 20px;
		}

	div#contact form {
		padding: 25px 0 0 50px;
		font-size: 12px;
		color: #313131;
	}
	
	div#contact form div {
		text-align: right;
		margin-top: 4px;
		width: 450px;
	}
	
		div#contact form div.marginTop20 {
			margin-top: 20px;
		}
		
		div#contact form div.marginBottom20 {
			margin-bottom: 20px;
		}
	
	div#contact form p.s1 {
		float: left;
		text-align: right;
		margin-top: 4px;
		width: 248px;
	}
	
	div#contact label {
		display: block;
		width: 150px;
		text-align: right;
		cursor: pointer;
	}
	
	div#contact input.txt, div#contact textarea {
		padding: 3px;
		width: 180px;
		vertical-align: middle;
	}
	
	div#contact select {
		width: 188px;
		margin-left: 5px;
	}
	
	div#contact input.txt, div#contact textarea, div#contact select {
		border: 1px solid #1984B7;
	}
	
	div#contact input.txt {
		height: 14px;
		background-image: url("images/input-fond.gif");
		background-position: left bottom;
		background-repeat: repeat-x;
		background-color: #ffffff;
		margin-left: 5px;
	}
	
	div#contact textarea {
		height: 70px;
		background-image: url("images/textarea-fond.gif");
		background-position: left bottom;
		background-repeat: repeat-x;
		background-color: #ffffff;
		overflow-y: auto;
		overflow-x: hidden;
		margin-left: 5px;
	}
	
	div#contact input.error, div#contact textarea.error {
		border: 1px solid #ff6666;
		background-image: none;
		background-color: #fde4e4;
	}
	
	div#contact div.fondBleu {
		padding: 12px 25px 12px 0;
		background: #d5e2f0;
	}
	
	div#contact div#btn_envoyer {
		width: 590px;
		margin-top: 30px;
	}
	
		div#contact div#btn_envoyer input {
			margin-left: 5px;	
		}
		
	.hidden{
		display : none;
	}

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

div#plan {
	width: 700px; /* 710 */
	padding-left: 10px;
}

div#plan h2, div#plan h3, div#plan h4, div#plan h5, div#plan h6 {
    margin: 0;
    padding: 0;
}

/* Niveau 1 */
div#plan ul li {
	list-style-type: none;
	padding: 10px 0 5px 0;
}

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

/* Niveau 2 */
div#plan ul li ul li{
	padding: 2px 0 5px 0;
	margin-left:10px;
	color: #000000;
}

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

/* Niveau 3 */
div#plan ul li ul li ul li{
	padding: 2px 0 5px 0;
	margin-left: 10px;
}

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

/* Niveau 4 */
div#plan ul li ul li ul li ul li{
	list-style-type: none;
	padding: 2px 0;
	margin-left: 30px;
}

	div#plan ul li ul li ul li ul li a {
		font-size: 12px;
		color: #000000;
	}
		
/* Niveau 5 */
div#plan ul li ul li ul li ul li ul li {
	list-style-type: decimal;
	padding: 2px 0;
	margin-left: 30px;
}

	div#plan ul li ul li ul li ul li ul li a {
		font-size: 11px;
		color: #333333;
	}
	
	
/*###################
#					#
#	ANNUAIRE		#
#					#
###################*/

div#annuaire {
	width: 700px; /* 710 */
	padding-left: 10px;
}

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: #006BBF;
			font-weight: bold;
			padding-left:12px;
			text-transform:uppercase;
		}
		div#annuaire ul#golden-n1 li p {
			width: 450px;
			padding: 10px 0 10px 20px;
			font-weight: bold;
			color: #FF6100;
		}

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;
		display: inline;
		padding-left:10px;
		color: #FF6100;
	}

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

div#credit { padding-top: 10px; }

div#credit h2 {
	padding: 10px 0 5px 0;
	font-size: 13px;
	color: #FF6100;
}

div#credit ul { padding: 10px 0 10px 20px; }
div#credit ul li { padding: 2px 0; }

div#credit p { padding: 5px 0 2px 0; }

div#credit div.texte {
	margin: 0;
	padding: 10px 0;
	font-size: 12px;
}

div#credit a.noStyle {
	color: #272727;
	text-decoration: none;
	font-weight: normal;
}

div#credit a.aH1 {
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}

div#credit div.center { text-align: center; }

div#credit div.bold { font-weight: bold; }
