body {
	margin: 25px 0 0 0;
	padding: 0px;
	background-color: #d5d0d0;
	text-align : justify;
}

td {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	line-height: 17px;
	color: black;
	text-align : justify;
}

a {color: blue; text-decoration: none;}
a:hover {color: #ff1616; text-decoration: none;}

.menu {color: #b2bac0;}
.menu a {color: #6b6b6b; text-decoration: none; padding: 0 9px 0 9px;}
.menu a:hover {color: black; text-decoration: none; padding: 0 9px 0 9px;}

.menu02 {color: #6b6b6b; text-decoration: none; padding: 0 9px 0 0;}
.menu02:hover {color: black; text-decoration: none; padding: 0 9px 0 0;}

.menu03 {color: #6b6b6b; text-decoration: none; padding: 0 0 0 11px;}
.menu03:hover {color: black; text-decoration: none; padding: 0 0 0 11px;}

.newsleft {margin: 0; padding: 15px 0 0 5px;}
.newsleft a {color: #4244a5; text-decoration: none;}
.newsleft a:hover {color: #d48b2b; text-decoration: none;}
.date {font-size: 10px; color: #a8b0b4;}

.line {
  border-bottom: 1px solid #ff1616;
}

.lline {
  border-bottom: 2px solid #ff1616; 
}

.ttl {
  border-bottom: 1px solid #ff1616; 
  font-size: 15px; 
  color: black; 
  margin: 0 0 0 0px;
  padding: 14px 0 7px 2px;
}

.ttl02 {border-bottom: 1px solid #ff1616; font-size: 15px; color: #4446a6; margin: 0; padding: 14px 0 7px 2px;}

.ttl03 {
  border-bottom: 1px solid #ff1616;
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
  color: black; 
  margin: 0; 
  padding: 18px 0 7px 2px;
}

.ttl04 {font-size: 15px; color: #4446a6; margin: 0; padding: 18px 0 7px 0px;}

h3 
{ 
  border-bottom: 1px solid #ff1616; 
  font-size: 15px; 
  color: black; 
  margin: 0; 
  padding: 18px 0 7px 2px; 
  font-weight: normal; 
  margin-right: 230px; 
}

ul.meetings {
  list-style-image: url(images/black-square.gif); 
  margin: 12px 0 0 12px; 
  padding: 0;
}
li.meetings {
  padding-bottom: 12px;
}

.meetings a {color: black; font-weight: bold; text-decoration: none;}
.meetings a:hover {color: #d48b2b; font-weight: bold; text-decoration: none;}

ul.news {
  list-style-image: url(images/black-square.gif); 
  margin: 12px 0 0 12px; 
  padding: 0;
}
li.news {
  padding-bottom: 6px;
}

ul.squarelist {
  list-style-image: url(images/black-square.gif);
  margin-left: 20px;
  padding: 0;
}
li.squarelist {
  padding-bottom: 6px;
}



table.icons td { 
  padding-right: 20px;
  padding-bottom: 10px;
}

div.photogauche {
float: left;
margin-right:10px; /* marge en pixel à droite de la photo */
}

div.textegauche {
float: left;
}
div.textedroite {
float: right;
}

div.photoadroite{
{
float: right;
margin-left:10px; 
}
    


argin-right:0.1em;
}