body { font-family: "Trebuchet MS",Trebuchet,Arial,"sans serif"; font-size: 0.7em; margin:0; padding:0; border:0; background:#000; color:#FFF; }
div { margin:0; padding:0; border:0; }
a { color:#FF0; }
a:hover { color:#000; background:#FF0; }

#site { display:block; }
	#tetiere { }
		#t00 { height: 151px; }
		#fildinfo { position:absolute; top:0; left:0; height:15px; width:456px; margin:0 0 0 308px; }
			#fildinfo marquee { color:#7FBC05; height:15px; overflow:hidden; margin:0; padding:0; }
		#t10 { background:#333; }
			#menu_haut { float:left; margin:0 10px 0 0; }
				#menu_haut .rubrique_mere { display:none; }
				#menu_haut a { display:block; float:left; padding:5px 10px 5px 10px; margin:0; font-size:1em; border-right:1px solid #FFF; font-weight:bold; }
				#menu_haut a.actif { display:block; float:left; padding:5px 10px 5px 10px; margin:0; font-size:1em; color:#FFF; border-right:1px solid #FFF; font-weight:bold; background:#000; }
			#date { padding:5px 10px; }
		#t20 { clear:both; height: 20px; margin:5px 0 0 160px; }
			#t20 a { padding:0 18px; }
			
				#accueil { margin:0; float:left; border-right:1px solid #FFF; }
				#accessibilite { margin:0; float:left; border-right:1px solid #FFF; }
				#plan { margin:0; float:left; border-right:1px solid #FFF; }
				#contact { margin:0; float:left; border-right:1px solid #FFF; }
				#newsletter_frame { margin:0; float:left; border-right:1px solid #FFF; }
				#plandeville { margin:0; float:left; }
				#search { margin:0 0 0 30px; float:left; }
					#search form { padding:0; border:0; margin:0; }
						#search input.text { width: 100px; color:#6A8BDA; font-size:1em; padding: 1px 0px 1px 7px; margin:0; border: 1px solid #7FBC05;}
						#search input.button { width: 30px; height:17px; text-align:center; margin:0; padding:0 0 1px 0 !important;
							padding:0; border:0; color:#FFF; background: #7FBC05; }

	#page { clear: both; display: block; width: 988px; margin-top: -1px !important; margin:0; }
		#page_table { text-align: left; clear: both; display: block; margin:0; padding:0; border:0; }
			#gauchetd { width:150px; margin:0; padding:0; border:0; }	
				#gauche {
					width: 150px;
					}
					#gauche1 {
						width:150px;
						margin:0 0 20px 0;
						}
					#vosdemarches {
						width:127px;
						margin:0 0 15px 0;
						padding:0 0 0 23px;
						}
						#vosdemarches a { 
							padding:5px 0 5px 30px;
							display:block;
							font-weight:bold;
							}
					#ensavoir {
						width:150px;
						margin:0 0 15px 0;
						padding:0;
						}
						#ensavoir .rubrique_mere {
							padding:5px 0 5px 53px;
							margin:0 0 1px 0;
							color:#fff;
							display:block;
							font-weight:bold;
							}
						#ensavoir a { display:block; padding:3px 10px 3px 10px; margin:0 0 0 22px; font-size:1em; }
						#ensavoir a:hover { }
						#ensavoir a.actif { display:block; float:left; padding:5px 10px; margin:0; font-size:1em; color:#FFF; border-right:1px solid #FFF; font-weight:bold; background:red; }

					#leport {
						width:90px;
						height:26px;
						margin:0 0 15px 0;
						padding:0 0 0 60px;
						background:url("images/leport.gif") no-repeat;
						}
						#leport a { display:block; width:90px; height:26px; font-weight:bold; line-height:0.9em; padding-top:3px; }
						#leport a:hover { }
					#vieasso {
						width:90px;
						height:26px;
						margin:0 0 15px 0;
						padding:0 0 0 60px;
						background:url("images/vieasso.gif") no-repeat;
						}
						#vieasso a { display:block; width:90px; height:26px; font-weight:bold; line-height:0.9em; padding-top:3px; }
						#vieasso a:hover {  }
					#ot {
						width:90px;
						height:26px;
						margin:0 0 15px 0;
						padding:0 0 0 60px;
						background:url("images/ot.gif") no-repeat;
						}
						#ot a { display:block; width:90px; height:26px; font-weight:bold; line-height:0.9em; padding-top:3px; }
						#ot a:hover {  }
					#lapatinoire {
						width:90px;
						height:26px;
						margin:0 0 15px 0;
						padding:0 0 0 60px;
						background:url("images/lapatinoire.gif") no-repeat;
						}
						#lapatinoire a { display:block; width:90px; height:26px; font-weight:bold; line-height:0.9em; padding-top:7px; }
						#lapatinoire a:hover {  }
					#annuaires {
						width:150px;
						margin:0 0 15px 0;
						padding:0;
						}
						#annuaires .rubrique_mere { 
							padding:5px 0 5px 53px;
							margin:0 0 1px 0;
							color:#FFF;
							display:block;
							font-weight:bold;
							}
						#annuaires a { display:block; padding:3px 10px 3px 10px; margin:0 0 0 22px; font-size:1em; }
						#annuaires a:hover { }
						#annuaires a.actif { display:block; float:left; padding:5px 10px 5px 10px; margin:0; font-size:1em; color:#FFF; border-right:1px solid #FFF; font-weight:bold; background:red; }
					#bulletin {
						width:125px;
						padding:0 0 0 25px;
						/* background:url("images/bulletin.gif") no-repeat;*/
						margin:0 0 20px 0;
						/* height:67px;
						min-height:67px; */
						}
						#bulletin .article_intro { margin:0; padding:0; width:125px; clear:both; height:auto; }
						#bulletin .article_intro p { margin:0; padding:0; width:125px; text-align:left; }
						#bulletin .article_intro p .imageleft { margin:0; padding:0; width:125px; text-align:left; float:none; clear:both; }
						#bulletin .article_intro p .imageleft img { text-align:left; margin-left:0;padding-left:0; }
						#bulletin .conteneur_imagecenter { margin:0; padding:0; text-align:left; background:none; }
					#coordonnees {
						padding:42px 0 10px 15px;
						color:#fff;
						background:url("images/coordonnees.gif") no-repeat;
						clear:left;
						}


	
			#contenutd {
				width:612px;
				margin:0;
				padding:0;
				border-left:1px solid #FFF;
				border-right:1px solid #FFF;
				}	
				#contenu {
					display: block;
					width: 586px;
					margin:10px 0 10px 26px;
					border:0;
					padding:0;
					}
	
			#droitetd {
				width:209px;
				margin:0;
				padding:0;
				}
				
				#droite {
					display: block;
					width: 209px;
					margin:10px 0 0 0;
					padding:0;
					}	


	
#bas {
	clear:both;
	display: block;
	padding: 3px 0px 3px 170px;
	background:#333;
	font-size:1.1em;
	}
	#bas span {
		margin-left: 200px;
		}		
	#bas a {  }	
		#bas a:hover { text-decoration:underline; }

		
#articleprint { padding: 30px; }

#accesskeys a {
	color: #fff;
	font-size: 1px;
	display: none;
	}