		body {
			margin: 0px; 
			font-family:"Trebuchet MS",Verdana,Arial,sans-serif;
/*			font-family:helvetica,Arial,sans-serif; "Trebuchet MS",Verdana,Arial,sans-serif */
			font-size: 12px;
		}

		div#navigation input {
			background-image: url(../images/input.png);
			background-repeat: no-repeat;
			border:0px;
			padding-top: 4px;
			padding-left: 4px;
			padding-right: 4px;
			width: 101px;
			height: 17px;
			font-size: 11px; 
		}
	
		div#container {
			width: 920px;
			margin: 0 auto; 
		}

		div#header {
			z-index: 10000;
			margin: 0px;
			height: 185px;
		}

		div#header #defilement{
			padding-top: 3px;
			padding-left: 190px;
			font-size: 14px;
			font-weight: bold; 
			margin-bottom:-15.5px;
			color:#18661b;
		}

		div#rubriques {
			float: left;
			width: 272px;
			height: 560px;
			padding: 0px;
		}

		div#rubriques ul{
		/*	font-size: .85em;   */
			list-style-type: none;
			padding:0px;
			margin-top:5px; 
			margin-left:70px;
		}

		div#rubriques li {
			margin-top: -5px; 
		}

		div#navigation{
			float: right;
			width: 193px;
			margin-top: -42px; 
		}

		div#navigation #menu{
			background-repeat: repeat-y;
			background-image: url(../images/menu_bg.png);
		}
			
		div#navigation #logo {
			text-align: center; 
			margin-top: 20px;
		 }

 		 div#navigation #attach {
			text-align: left; 
			margin-top: 20px;
			margin-left: 20px;
			font-size: 10px;
		 }

  		 div#navigation #attach p {
			font-size: 10px;
			font-weight: bold;
		 }


		div#navigation #search{
			margin: -20px 0px 5px 30px;
		}

		div#navigation #bg{
			margin: 0px 0px 0px 0px;
		}

		div#navigation img{
			vertical-align: bottom; 
		}

		div#navigation #acces{
			padding: 0px 0px -20px 0px;
			margin: 0px 20px 0px 20px; 
			background-image: url(../images/acces_bg.png);
			background-repeat: repeat-y;
		}

		div#navigation #info{
			padding: 0px 0px 0px 0px;
			margin: 0px 20px 0px 20px; 
			background-image: url(../images/info_bg.png);
			background-repeat: repeat-y;
		}

		div#navigation #online{
			padding: 0px 0px 0px 0px;
			margin: 0px 20px 0px 20px; 
			# margin-top: -20px; 
			background-image: url(../images/online_bg.png);
			background-repeat: repeat-y;
		}

		div#navigation #attach li {
			list-style-image: url(../images/puce.png);
			padding: 10px 0px 0px 0px;
		}


		div#contenu {
			width: 628px; 
		

			margin: 0px;
		/*	float: left; */
		    	background-image: url(../images/navbar.png); 
			background-repeat: no-repeat;
			padding-top: 30px; 
			padding-left: 20px;
			margin-left: 272px;
		/* 	display: block; 	*/
		/*	clear: bottom; 		*/
		/*	font-size: .65em; 	*/
		}

		div#contenu #navbar {
			padding-left: 320px;
			margin-top:-18px;
		/*	padding-top:-30px;
			margin-bottom:-10px;*/
		}
		div#contenu p {
			padding: 10px 20px 0px 0px; 
			text-align: justify;
/*			font-size: 12px; */
		}

		div#footer {
			float: left; 
			margin-left: 272px;  
			width: 640px;
			height: 30px; 
			margin-top: 10px;
			border-top: 2px solid black;
			font-size: 11px;
		}

		div#footer p {
			margin-top:5px;
			text-align: center;
		}
		
		div#footer a:link{
			margin-top:5px;
			text-align: center;
			text-decoration:none;
		}
		
		div#footer a:visited{
			margin-top:5px;
			text-align: center;
			text-decoration:none;
		}

		div#menu_droite .trigger a {
			color: #fff;
			text-decoration: none;
			display: block;
		} 
		
		div#menu_droite	.trigger a:hover { 
			color: #ccc; 
		} 

		div#menu_droite .active {
			background-position: right bottom;
		} 

		div#menu_droite .toggle_container {
			border-top: 2px solid white;
			margin-top: 5px;
			overflow: hidden;
			font-weight: bold; 
			font-size: 12px;
			clear: both;
		}

		div#menu_droite ul {
			margin-top:1px;
		}

		div#menu_droite li {
			list-style-image: url(../images/puce.png);
			padding: 10px 0px 0px 0px;
			color: #fff;
		}

		div#menu_droite #acces .toggle_container {
			background: #f0f0f0 url(../images/acces_bg.png) repeat-y left top;
		}
		
		div#menu_droite #acces .toggle_container .block a {
			color:#ffffff;
			text-decoration:none
		}
		
		div#menu_droite #acces .trigger {
			background: url(../images/acces_texte1.png) no-repeat right bottom;
		}

		div#menu_droite #acces .active {
			background: url(../images/acces_texte1.png) no-repeat right bottom;
		}

		div#menu_droite #info .toggle_container {
			background: #f0f0f0 url(../images/info_bg.png) repeat-y left top;
		}

		div#menu_droite #info .toggle_container .block a {
			color:#ffffff;
			text-decoration:none
		}
		
		div#menu_droite #info .trigger {
			background: url(../images/info_texte1.png) no-repeat;
		}

		div#menu_droite #info .active {
			background-position: right bottom;
			background: url(../images/info_texte1.png) no-repeat;
		} 

		div#menu_droite #online .toggle_container {
			background: #f0f0f0 url(../images/online_bg.png) repeat-y left top;
		}

		div#menu_droite #online .toggle_container .block a {
			color:#ffffff;
			text-decoration:none;
		}

		div#menu_droite #online .trigger {
			background: url(../images/online_texte1.png) no-repeat right bottom;
			height: 18px;
		}

		div#menu_droite #online .active {
			background-position: right bottom;
			background: url(../images/online_texte1.png) no-repeat right bottom;
		} 

		div#menu_droite #info .top {
			background: url(../images/info_top.png) 100% 0 no-repeat;
			padding-top: 15px; 
		} 

		div#menu_droite #info .foot {
			background: url(../images/info_foot.png) 100% 100% no-repeat;
			padding-bottom: 6px;
		} 

		div#menu_droite #acces .top {
			background: url(../images/acces_top.png) 100% 0 no-repeat;
			padding-top: 15px; 
		} 

		div#menu_droite #acces .foot {
			background: url(../images/acces_foot.png) 100% 100% no-repeat;
			padding-bottom: 5px;
		} 

		div#menu_droite #online .top {
			background: url(../images/online_top.png) 100% 0 no-repeat;
			padding-top: 18px; 
		} 

		div#menu_droite #online .foot {
			background: url(../images/online_foot.png) 100% 100% no-repeat;
			padding-bottom: 3px;
		} 
			
		div#rubriques ul li a, div#rubriques ul li a:visited {
			display:block; 
			text-decoration:none; 
		}
		div#rubriques ul {
		}

		div#rubriques img {
			border: 0px;
		}

		div#rubriques ul li {
			position:relative; 
		}
			
		div#rubriques ul li ul {
			display: none;
		}

		div#rubriques ul li ul li {
			margin:-5px;
		}

		div#rubriques ul li:hover a {
		}
		
		div#rubriques ul li:hover ul {
			display: block; 
			position: absolute;
			top: 0px; 
			left: 125px; 
			width: 105px;
		}

		div#rubriques ul li:hover ul li a.hide {

		} 
		
		div#rubriques ul li:hover ul li:hover a.hide {
			width:120px;
		}
		
		div#rubriques ul li:hover ul li ul {
			display: none;
			padding: 45px; 
			top: 100px; 
		}

		div#rubriques ul li:hover ul li {
			background: url(../images/menu_level1.png) 100% 0 no-repeat;
			display:block; 
			width: 197px;
			height: 28px;
			padding-top: 12px;
		}

		div#rubriques ul li:hover ul li a {
			width:197px;
			height:29px;
			padding-left: 30px;
			font-size: 12px;
			/* font-weight: bold; */
			display: inline;
		}
		
		div#rubriques ul li:hover ul li:hover {
			background: url(../images/menu_level1_over.png) 100% 0 no-repeat;
			width:197px;
			height: 28px;
		}

		div#rubriques ul li:hover ul li:hover a {
			width: 110px;
			padding-left: 30px;
			padding-top: 5px; 
		}
	
		div#rubriques ul li:hover ul li:hover ul {
			display:block;
		       	position:absolute; 
			left:75px; 
			top:-42px; 
			color:#000;
		}

		div#rubriques ul li:hover ul li:hover ul li a {
			display:block; 
			width:150px; 
			margin-top: -6px; 
		}
		
		div#rubriques ul li:hover ul li:hover ul li a:hover {
		}

		div#contenu #hierarchie {
			padding-left: 10px;
			margin-top: -5px;
			margin-bottom: 25px;
			font-size: 11.5px;
		}
			
		div#contenu #hierarchie a {
			text-decoration:none;
			color:#f6921e;
			font-weight: bold; 
		}
		
		div#contenu h1 {
			color: blue;
			font-size:16px;
		}


		.descriptif {
			color:#f6921e;
			font-weight: bold; 
		}

		div#contenu h2 {
			color: #18661b;
			font-size:15px;
		        margin-left: -10px; 
			margin-bottom: 0px;
			margin-top: 25px;
			height: 30px;
			padding-left: 20px; 
			background: url(../images/title.png) no-repeat left bottom;
			text-transform: uppercase;
		}

		div#contenu h3 {
			color: #02057f;
			font-size:14px;
		}

		div#contenu ul {
			font-size: 12px; 
		}
			
/*		div#contenu ul li {


		}
		div#contenu ol li {


		}*/ 

		div#contenu .legende {
			font-size: 8pt; 
			color: rgb(0, 112, 192); 
			line-height: 115%; 
			font-family: 'Verdana','sans-serif';
			text-align: center;
		}


		div#contenu p {
			margin: 10px 15px 0px 0px;
			padding: 0 0 0 0;
		}

		div#contenu .date{
			color: #969696;
			font-size:10pt;
			font-weight:normal;
			font-style: italic;
		}
		
		div#contenu #actualites .titre a {
			color:#000066;
			text-decoration:none;
			font-weight:bold;
		}

		div#contenu #agenda .titre a{
			color:#f6921e;
			text-decoration:none;
			font-weight:bold; 
		}

		div#contenu #bienvenue{
			font-size:12px;
			color:red;
			font-weight:bold;
		}
		
		div#contenu #bienvenue .chapo{
			font-weight:normal;
		}
		
		/*couleur des liens*/
		div#rubriques a:link {color: #000000;}
		div#rubriques a:visited {color:#000000;} */
		

		div#contenu #bienvenue .text{
			font-size:10px;
			color:#000000;
			margin:0px;
			padding:0px;
			margin-left:-20px;
			font-weight:normal;
		}

		div#contenu td{
			font-size:12px;
			color:#000000;
			font-weight:normal;
			text-align: justify:
		}

		div#contenu td h3 {
			color: #02057f;
			font-size:12px;
		}
		div#conteunu th{
			color:#000000;
			font-size:14px;
			font-weight:bold;
		}
		
		div#contenu td .text{
			font-size:12px;
			text-align:center;
		}

		/*
		div#contenu .cartouche .titre{
		text-align:center;
		color:green;
		text-decoration:none;
		}
		
		div#contenu .contre-encart{
		color:red;
		text-decoration: none;
		}*/
		
		div#container #contenu .cartouche h1 {
			clear: both;
			background: #EEE;
			border: 1px solid #CCC;
			margin-left:0px;
			padding: 0.5em;
			margin-bottom: 2em;
			font-weight: bold;
			text-align: center; 
		}
		/*
		div#container #contenu h2{
			clear: both;
			background: #EEE;
			border: 1px solid #CCC;
			padding: 0.5em;
			margin-left: 3em;
			margin-right: 3em;
			margin-bottom: 1em;
			font-weight: bold;
			text-align: center; 
			font-size:12px;
		}
	
		div#container #contenu a:link{
			text-decoration:none;
		}
		
		div#container #contenu a:visited{
			text-decoration:none;
		}

	/*	div#container #contenu h1 {
			clear: both;
			background: #EEE;
			border: 1px solid #CCC;
			margin-left:0px;
			padding: 0.5em;
			margin-bottom: 2em;
			font-weight: bold;
			text-align: center; 
		}*/
		
		.date {
			color: #969696;
			font-size:6pt;
			padding-top:15px;	
			margin:0px;		
			margin-top:5px;
			margin-left:0px;
			margin-bottom:0;
			font-weight:normal;
		}
		






		div#container #contenu p .text{
			color: red;
			font-size: 5pt;
		}
		
		/*.spip {
		color:red;
		}*/
		
		div#container #contenu .formulaire_recherche_entreprise{
			background:#FFFFFF none repeat scroll 0 0;
			border:1px solid #CCCCCC;
			font-size:10px;
			margin:0;
			padding:0;
			vertical-align:top;
		}
		
		div#container #contenu .formulaire_recherche_entreprise a{
		color:blue;
		}
		
		div#container #contenu .formulaire_recherche_entreprise input{
			background:#FFFFFF none repeat scroll 0 0;
			border:1px solid #CCCCCC;
			font-size:10px;
			margin:0;
			padding:0;
			vertical-align:top;
		}
		
		div#container #contenu .formulaire_recherche_association{
			background:#FFFFFF none repeat scroll 0 0;
			border:1px solid #CCCCCC;
			font-size:10px;
			margin:0;
			padding:0;
			vertical-align:top;
		}
		
		div#container #contenu .formulaire_recherche_association a{
		color:blue;
		}
		
		div#container #contenu .formulaire_recherche_association input{
			background:#FFFFFF none repeat scroll 0 0;
			border:1px solid #CCCCCC;
			font-size:10px;
			margin:0;
			padding:0;
			vertical-align:top;
		}
		
		a:focus { -moz-outline-style: none; }
		
		.fiche-entreprise ul{
		color:green;
		background:red;
		}

		div#contenu .liste-articles .cartouche h2{
		clear: both;
			background: #EEE;
			border: 1px solid #CCC;
			padding: 0.5em;
			margin-left: 3em;
			margin-right: 3em;
			margin-bottom: 1em;
			font-weight: bold;
			text-align: center; 
			font-size:12px;
			}


	div#contenu .title{
		color: #ff0000 ;
		font-weight: bold;
		margin-top: 2px;
	}

	div#contenu .boite {
		border: 1px solid #386785;
		width: 410px;
		padding-top: 0px;
		padding-left: 10px;
	}
	
	div#contenu address {
		border-left: 1px solid #386785;
		padding-left: 10px;
		margin-left: 10px;
		font-style: normal;
	}	
