*{margin: 0; padding: 0;}
		body
		{
			margin: 10px 0 ;
			padding: 0 ;
			text-align: center ;
			font: 0.8em "Trebuchet MS", helvetica, sans-serif ;
			background: url(fond.png) repeat;
		}
		
		div#conteneur
		{
			width: 800px ;
			margin: 0 auto ;
			text-align: left ;
			border: 2px outset black ;
			background: #fff ;
		}
		
		h1#titre
		{
			border: 1px dotted black;
		}
		

		#colcentrale
        {
		margin:0;
        margin-left: 10px;
		margin-right: 10px;
		padding-bottom:15px;
        }
		#colcentrale table
        {
		margin:0;
        }
		
		ul#menu
		{
			height: 35px ;
			margin: 0 ;
			padding: 0 ;
			background: url(bg_menu2.gif) repeat-x 0 -25px ;
			list-style-type: none ;
			border-top: 1px solid black;
		}
				
		ul#menu li
		{
			float: left ;
			text-align: center ;
		}
		
		ul#menu li a
		{
			/*width: 120px ;*/
			line-height: 25px ;
			font-size: 1.2em ;
			font-weight: bold ;
			padding-right: 7px;
			padding-left: 7px;
			margin:0;
			color: #fff ;
			display: block ;
			text-decoration: none ;
			border-right: 2px solid #dbdcff ;
			font-family:"Microsoft Sans Serif", Arial, "Times New Roman";
		}
		
		ul#menu li a:hover
		{
			background: url(bg_menu2.gif) repeat-x 0 0 ;
			color: black ;
		}
		#submenu
		{
			position: relative;
			top:-29px;
		}
		
		#submenu a
		{
			color: white ;
		}
		
		#submenu a:hover
		{
			color: black ;
		}
		
		td#right {
			border-left: 1px dotted black;
		padding:10px;
		}
		td#left {
			border-right: 1px dotted black;
			vertical-align: top;
		}
		
		#centralpic {
			text-align:center;
			padding-top: 10px;
			padding-bottom: 10px;
			border-top: 1px dotted black;
			border-bottom: 1px dotted black;
		}
		
		h2
		{
			padding-left: 25px ;
			line-height: 25px ;
			font-size: 1.4em ;
			background: url(arrow.gif) no-repeat left ;
			color: #5b67ac ;
			border-bottom: 1px solid #f5ec2f ;
			font-family:arial;
			margin-bottom:20px;
			margin-top:5px;
		}
		h3
		{
			margin-left: 15px ;
			margin-bottom:10px;
			padding-left: 5px ;
			border-bottom: 1px solid #f5ec2f ;
			border-left: 3px solid #f5ec2f ;
			color: #5b67ac ;
			font-family:helvetica;
		}
		h4
		{
			padding-left: 10px ;
			line-height: 25px ;
			font-size: 1em ;
			background: url(arrow2.gif) no-repeat left ;
			color: #5b67ac ;
			font-family:verdana;
		}
		h1.pagetitle {
		position:relative;
		top:-30px;
			padding-left: 10px ;
			border: 1px groove black;
			font-family:verdana;
			background: url(bgtitle.gif) no-repeat top left ;
			margin:0;	
		}
		#bandeau {
			width:100%;
			height: 215px ;
			margin: 0 ;
			background: url(boat.jpg) no-repeat left top #b3bec0;
		}
		div#marquee {
			background: url(titre_actu.gif) no-repeat top;
			position:relative;
			height: 180px ;
			left:320px;
			padding-top:40px;
			padding-left:20px;
			width:450px;
			border-left: 1px solid black;
			text-align:justify;
		}
		marquee#news {
			position:relative;
			height: 185px ;
			top:-10px;
			padding-left:30px;
			width:80%;
		}
		marquee#news a {
			color:black;
			text-decoration:none;
		}
		marquee#news a:hover {
			color:white;
			font-style: italic;
			text-decoration:underline;
		}
		#marquee a {
			color:black;
			text-decoration:none;
		}
		#marquee a em{
		font-weight:bold;
		color:#000000
		}
		table#journal {
			border-width:1px;
			width:260px;
			border-spacing:10px;
		}
		td.actu {
			background: #b3bec0;
			padding:3px;
		}
		td.actu:hover{
			background: #FFFFFF;
		}
		td.actu a{
			color:black;
			text-decoration:none;
		}
		td.actu a:hover{
			color:#5b67ac;
			font-style: italic;
			text-decoration:underline;
		}
		span#res{
			background: #b3bec0;
			font-style: italic;
			text-decoration:underline;
		}
		#div_resultat_operation {
			background: #BB0000;
			border: 1px dotted black;
			position:relative;
			top:-30px;
			padding:10px;
		}
		#div_resultat_operation a{
			font-style:italic;
			font-size:10px;
			cursor:pointer;
		}
		blockquote div{
			border-bottom:2px solid #FFFF00;
		}
		ul.nobullet {
			list-style-type:none;
		}
		td.news_summary {
		padding:0;
			width:245px;
		}
		
		td.news_summary div{
			background:#b3bec0;
			padding:5px;
			position:relative;
			top:-29px;
			border: 1px solid white;
			border-top:none;
		}
		
		td.news_summary div:hover{
			background: #DDD;
			border-color:red;
		}
		td.news_summary div a{
			color:#5b67ac;
			text-decoration:underline;
			font-size:14px;
		}
		td.news_summary div a:hover{
			color:red;
			font-style: italic;
		}
		td.news_summary h5 {
		background-color: #5b67ac ;
			padding:3px;
			font-size:16px;
			margin-bottom:26px;
			width:235px;
		}
		td.news_summary h5 a{
		color:#000;
		text-decoration:none;
		}
		td.news_summary h5 a:hover{
		color:red;
		}
		hr {
			margin-top:20px;
			margin-bottom:20px;
		}
		p {
			margin-top:8px;
			margin-bottom:8px;
		}
		#filtre {
		background:#DDD;
		border:1px solid gray;
		padding:5px;
		width:240px;
		margin-bottom:20px;
		}
		.basdepage {
		font-size:10px;
		}
		#apercu {
		width:320px;
		height:240px;
		margin:15px;
		border:1px solid grey;
		}
		.taglist {
		line-height:30px;
		background-color:#CCC;
		border:1px dashed grey;
		padding:5px;
		margin-bottom:30px;
		}
		.taglist em{
		text-decoration:underline;
		font-size:12px;
		}
		.taglist a{
		font-weight:bold;
		text-decoration:none;
		letter-spacing:2px;
		font-size:14px;
		color:#000;
		padding-left:15px;
		}
		#conseilgeneral {
			position:relative;
			left:-30px;
			top:-30px;
		}
		#ravussin {
			position:relative;
			left:-28px;
			top:+30px;
		}
		#matthieu {
			position:relative;
			left:-27px;
		}
		#news_content {
			text-align:justify;
		}
		#flux_rss a{
			text-decoration:none;
		}
		#flux_rss{
			margin-bottom:20px;
		}
		
