.taille {height:150px; z-index:0;}

.smenu
	{
	font: .70em Arial, Verdana, sans-serif;
	font-weight:bold;
	line-height: 1.5em;
	color: #fff;
	text-decoration: none; 
	}


.smenu a {text-decoration: none; 	color: white;}
.smenu a:hover	{text-decoration: underline; background: none;	color: #d9e8f7;/* correction d'un bug IE */}
.smenu a:visited	{background: none;	color: #d9e8f7;/* correction d'un bug IE */}
*/
.c45{height:5px; }

.menu dd{padding:0;margin: 0; width:240px; height:30px; }

dd a:hover {display: block;padding:0;margin: 0; width:240px; height:30px;vertical-align:top;}

.img {vertical-align: bottom;}

.menu a:hover .img{visibility: hidden;vertical-align: bottom;}

a img {border:0;}

.gd_titre	{
	text-align:left;
  vertical-align:middle;
  margin-left: 15px;
	padding:0px;
  margin-bottom: 15px;
	font-size: 15px;
	font-family: Arial, Verdana, sans-serif;
	height:20px;
  line-height: 18px;
	color: #fff;
	font-weight:bold;
	}
	
h2	{
	text-align:left;
	vertical-align:middle;
	margin-left: 0px;
	margin-bottom: 0px;
	font-size: 12px;
	font-family: Arial, Verdana, sans-serif;
	line-height: 1.5em;
	color: #d23082;
	font-weight:bold;
	}

p	{
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	color:#591244;
	margin-top:10px;
  margin-bottom:0px;
	padding-bottom:0px;}
  
 .separateur
 {
 	top:10px!important;
  float:relative !important;
  border-bottom-style: dashed;
  color:#591244;
	width:350px;
  border-bottom-width:2px;
	margin-top:14px;
  margin-bottom:14px;
	/*text-indent:20px*/
 }

  .separateur2
 {
 	border-bottom-style: dashed;
  color:#F4DEF8;
	width:350px;
  border-bottom-width:2px;
	margin-top:14px;
  margin-bottom:14px;
	/*text-indent:20px*/
 }
 
 .simpl_txt
  {
  font-family: Arial, Verdana, sans-serif;

  font-size: 10px;
  margin-top:0px;
  margin-bottom:0px;
  color:#591244;
  }
 
.link	{
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	margin-top:0px;
  margin-bottom:0px;
  color:#1a6fd0;
	text-decoration: none; 
	}

.link a {
  margin-top:0px;
  margin-bottom:0px;
  text-decoration: none;
  color:#1a6fd0;
  }
  
.link a:hover	{
  margin-top:0px;
  margin-bottom:0px;
  text-decoration: underline;
  background: none;	
  color: #185cce;
  /* correction d'un bug IE */}

#jma{background: url(img/bt1a_jma.gif);}
#trait{background: url(img/bt2a_trait.gif);}
#afp{background: url(img/bt3a_afp.gif);}
#rech{background: url(img/bt4a_rech.gif);}
#partner{background: url(img/bt5a_partner.gif);}
#comment{height: 35px; font: 9px Verdana, Arial, sans-serif; color: #666;}

#boxjma {
	overflow: auto;
	float:right;
	height: 345px;
	width: 370px;
	margin: 0px 10px 0px 0px;
	padding: 1% 10px;
	text-align: justify;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	color:#591244;
}

#copy	{
	float:right;
	height: 10px;
	width: 830px;
	margin: 0px 10px 0px 0px;
	padding: 1% 10px;
	text-align: center;
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	color:#591244;
	
		}
        
ul {
	list-style-position:outside;
  margin-top:5px;
  font-size: 10px;
  margin-bottom:2px;
	}
  
li {
	margin-left:0px;
  margin-bottom:0px;
	list-style-type: square;
	color: #591244;
}

acronym {
	font-style: normal;
	border-bottom: 1px dotted #591244;
}

.agenda  {
  font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
  margin-top:0px;
  margin-bottom:0px;
  color:#d104a3;
  }
  
.floatLeft{float: left;}
.floatRight{float: right;}
.image-left{float: left; vertical-align: text-top; margin-right:10px;}
.image-right{float: right; vertical-align: text-top; margin-left:10px;}



#ico{
float:right;

margin-left:0px;
padding:0px;
border-color:#fff;
}

#minibloc
{
  float:center;
	/*height: 10px;*/
	width: 105px;
	margin: 0px 0px 0px 0px;
	padding: 5px;
	margin-bottom:4px;
  border-width: 1px;
  border-style:  dashed;
  border-color:#fff;
  text-align: justify;
	font-family: Arial, Verdana, sans-serif;
	font-size: 9px;
	color:#356C01;
  background:#D8E6B0;
 }
 
 #minibloc a
  {
	color:#356C01;
  text-decoration: none;
  }
 
  #minibloc a:hover
  {
	color:#274808;
  text-decoration: underline;
  }
 
 #cal {


	margin-top:-110px !important;
	margin: 0px 0px 0px 0px;
 
	text-align: justify;
	font-family: Arial, Verdana, sans-serif;
	font-size: 9px;
	color:##356C01;
	    }
      
      
      
.vertigo
{
margin-top:3px !important;
margin-top:0px;
}    
      
      
.collapsible 
{
display: none; /* Only important part */
border: 0px;
/*border: dashed 1px silver;*/
/*width:340px;*/
padding: 0px;
	width:350px;
  }
  
  
 .infobulle{
    width:200px;
    text-align:justify;
    z-index:100;
    position: absolute;   
    visibility : hidden;
    border: 1px solid Black;
    padding: 10px;
    font-family: Verdana, Arial;
    font-size: 10px;
    background-color: #FFFFCC;

}
