/* Generated by KompoZer */
#bigbody {
  clear:both;
}
#mainBody {
  border-left: 1px dotted #cd000c;
  overflow: hidden;
  position: relative;
  /*font-size: 110%;*/
  width:79%;
  /*margin-left: 21%;*/
  /*margin-right:21%*/
 /* height: 100%;*/
  min-height:500px;
  float:left;
}
#mainBody h1 {
  text-transform: uppercase;
  margin-left:5%;
  font-size: 150%;
  font-weight:bold;
  color: #0197f0;
}   
#mainBody h2 {
 color: #0197f0;
  font-size: 130%;
  margin-left:7%;
}
#mainBody h3 {
  font-size: 110%;
  margin-left: 2.5%;
  text-decoration: underline;
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 1.5%;
  margin-top: 2%;
}
#mainBody h4 {
  font-size: 105%;
  color: #003779;
  font-weight:bold;
  margin: 2.5%;
}
#mainBody a {
  margin-left:2%;
  color: #003779;
  text-decoration: none;
}
#mainBody a:hover {
  color: #f19e7b;
}
#mainBody p {
  color: #003779;
  text-align: justify;
  margin-right: 1%;
  margin-left: 1%;
  font-size: 90%;
}
#mainBody #video{
 margin-left:5%;
}
#mainBody ul {
  color: #003779;
  text-decoration: none;
  margin-left:5%;
  margin-bottom:2%;
}
#mainBody ul:hover {
  background-color: #d9f0fd;
}
#mainBody ul li {
  list-style-image: url(Images/boutonRechercheUlLi.png);
  list-style-position: inside;
} 
#IE7 #mainBody ul li, #IE6 #mainBody ul li, #IE #mainBody ul li{
  list-style-position: outside;
  margin-left:3%;
}

#mainBody ul ul {
  font-size: 90%;
}
#mainBody ul ul li {
  list-style-position: inside;
  list-style-image: url(Images/boutonRechercheUlLiUlLirouge.png);
}
#IE7 #mainBody ul ul li, #IE6 #mainBody ul ul li, #IE #mainBody ul ul li {
  /*list-style-position:outside;*/
} 

#mainBody ul ul ul {
  font-size:80%;
}
#mainBody ul ul ul li {
  list-style-position: inside;
  list-style-image: url(Images/rondbleuclairpetit.png);
    margin-top:3px;
}
/*#mainBody ul li ul ul li {
  background-repeat: no-repeat;
  background-position: left center;
  font-size: 88%;
  background-image: url(Images/rondrouge1petit.png);
}*/

/*#mainBody #listeaccueil li {
  color: #003779;
  text-align: justify;
  font-size: 90%;
}*/

#mainBody address {
  font-size: 100%;
  color: #003779;
  font-style: italic;
  text-transform: capitalize;
  margin-left: 5%;
}

#contacts {
  position: relative;
  width: 100%;
  margin-bottom: 0%;
  text-align: center;
}
#contacts table {
  text-align: center;
  position: relative;
  width: 100%;
  margin-bottom: 0%;
}
#contacts h1 {
  color: #0197f0;
  background-repeat: no-repeat;
  background-position: left center;
  text-align: justify;
  font-size: 100%;
  padding-left: 4%;
  background-image: url(Images/rondbleufonce.png);
}
#contacts h2 {
  color: #003779;
  text-transform: capitalize;
  font-weight: normal;
  text-align: left;
  font-size: 90%;
}
#contacts a {
  color: #0197f0;
  font-size: 100%;
  text-decoration: none;
}
#contacts a:hover {
  color: #f19e7b;
}

.tablepresentation {
 font-size:95%;
 margin-bottom:15px;
}

.tablepresentation td{
border-top: 1px solid;
border-bottom: none;
border-left: none;
border-right: none;
}
.tableequipe td{
border-top: 1px solid;
border-bottom: none;
border-left: 1px solid;
border-right: 1px solid;
border-top-color: #d8d8d8;
border-right-color: red;
border-left-color: red;
}
.tablepre{
list-style-image: url();
}
.publications li{
 margin-top:10px;
 margin-bottom:10px;
}
.actu {
  text-align: left;
  margin-right: 1%;
  margin-left: 2%;
  /*border-top: 1px dotted silver;
  border-bottom: 1px dotted #cccccc;*/
  background-color: #e0ffff; 
  border-style: solid none solid none;
  border-color: #cccccc;
  border-width: 2px;
}
.actu a{
  margin:0;
  /*padding:0;*/
}
.actu a:hover{
  background-color: #ffffcc;
}
.actu img{
 /*width:30%;*/
/* height:20%;*/
}
.oldactu{
  text-align: left;
  margin-right: 1%;
  margin-left: 2%;
  /*border-top: 1px dotted silver;
  border-bottom: 1px dotted #cccccc;*/
  background-color: #e0ffff; 
  border-style: solid none solid none;
  border-color: #cccccc;
  border-width: 2px;
}

.publications{
  font-size: 110%;
}
.publications ul li ul li:hover{
  font-size: 105%;
  font-weight:bolder;
}

/* définition de la balise <span> inclue dans <a> */
#mainBody ul li .descri span { 
display: none;
}     
#mainBody ul li:hover .descri span { 
display: inline;
} 