body {
	font-family: Verdana;
	font-size:1em; /*11px;*/
	margin:0;
	padding:0;
}

#site {
	width:988px;
	margin:0;
	padding:0;
	}

/* ----- TETIERE ----- */
#tetiere {
	height: 174px;
	width:988px;
	margin:0;
	padding:0;
	background: url("images/bando.jpg") no-repeat;
	}
	#tetiere a {
		display:block;
		width:988px;
		height:156px;
		}
		
#tetiere2 {
	display:block;
	height: 90px;
	width:988px;
	margin:0;
	padding:0;
	background: url("images/bando2.jpg") no-repeat;
	overflow: hidden;
	}
	#tetiere2 a {
		display:block;
		width:988px;
		height:90px;
		}		
		
		
	#date {
		font-size: 0.8em;
		text-align: right;
		padding: 6px 76px 0 0;
		margin:0;
		color: #004C7F;
		}

#page {
	display: block;
	width:988px;
	background: #155681 url("images/site_bg.gif") repeat-x top ;
	margin:0px;
	padding:0px;
	}

	#t10 {
		display: block;
		height: 32px;
		margin:0;
		padding:0;
		}

	#t20 { 
		height:31px;
		background:url("images/sous_mairie.gif") no-repeat top left;
		margin:0;
		padding:0;
		}
		#search {
			width: 165px;
			height:24px; /* 31-7 = 24*/
			display:block;
			float:right;
			text-align: left;
			margin: 6px 15px 1px 0 !important;
			margin: 6px 5px 1px 0;
			padding:0;
			}
			#search form {
				margin:0;
				padding:0;
				border:0;
				}
			#search input.text {
				width: 142px;
				height:16px;
				color: #7A932E;
				padding: 0px 0px 0px 5px;
				margin: 0px 0px 0px 0px;			
				border: 1px solid #4B5D13;
				}
			#search input.button {
				width:20px;
				height:18px;
				padding: 0px;
				margin: 0px 0px 0px 1px;
				font-size:1.1em;
				vertical-align:top;
				border: 1px solid #684D07;
				background: #CDE930;
				color: #7A932E;
				text-align:center;
				}
		#fildinfo {
			float:right;
			width:613px;
			height:23px;
			margin:0;
			padding:8px 10px 0px 10px;
			color:#FFF;
			}	

#page_table {
	text-align: left;
	clear: both;	
	}
	#gauchetd {
		display: block;
		width: 184px;
		margin:0px;
		padding:0px;
		}	
		#gauche {
			display: block;
			width: 184px;
			margin:0px;
			padding:0px;
			}	
	#droitetd {
		width: 792px; /* 573*/
		margin:0;
		padding:0;
		border:1px solid #DDF74B;
		background:#FFF;
		vertical-align:top;
		}
		#contenu {
			width:757px;
			padding:0;
			margin:15px 15px 10px 20px;
			}


#bas {
	clear: both;
	text-align: right;
	background: #155681;
	color: #fff;
	padding: 6px 10px 6px 0px;
	font-size:0.8em;
	}
	#bas span {
		margin-right: 100px;
		font-size: 1.1em;
		}		
	#bas a {
		color: #fff;
		}	
	#bas a:hover {
		color: #EBE3D6;
		}
	#bas a.a2 {
		color: #fff;
		}	
	#bas a.a2:hover {
		color: #EBE3D6;
		}

#accesskeys a {
	color: #fff;
	font-size: 1px;
	display: none;
	}
