.txtBlanc { font-family: Arial, sans-serif; font-size: 11px; line-height: 12px; color: #FFFFFF; text-decoration:none;}
.txtBlancGrand { font-family: Arial, sans-serif; font-size: 12px; line-height: 14px; color: #FFFFFF; text-decoration:none; font-weight:bold;}
.txtBleuGrand { font-family: Arial, sans-serif; font-size: 14px; line-height: 14px; color: #223B71; text-decoration:none; font-weight:bold;}
.txtRougeGrand { font-family: Arial, sans-serif; font-size: 12px; line-height: 14px; color: #CC0000; text-decoration:none; font-weight:bold;}
.txtGris { font-family: Arial, sans-serif; font-size:11px; color: #ACABAB; text-decoration:none;}
.txtGrisGrand { font-family: Arial, sans-serif; font-size: 12px; line-height: 14px; color: #333333; text-decoration:none; font-weight:bold;}
.txtGrisFGrand { font-family: Arial, sans-serif; font-size: 14px; line-height: 14px; color: #333333; text-decoration:none; font-weight:bold;}
.txtVert { font-family: Arial, sans-serif; font-size: 11px; line-height: 12px; color: #82B220; text-decoration:none;}
.txtVert2 { font-family: Arial, sans-serif; font-size: 11px; line-height: 12px; color: #91c624; text-decoration:none;}
.txtRouge { font-family: Arial, sans-serif; font-size: 11px; line-height: 12px; color: #CC0000; text-decoration:none;}
.txtBleu { font-family: Arial, sans-serif; font-size: 11px; line-height: 12px; color: #223B71; text-decoration:none;}
.txtBeige { font-family: Arial, sans-serif; font-size: 11px; line-height: 12px; color: #A8A39F; text-decoration:none;}
.surtitre { font-family: Arial, sans-serif; font-size: 9px; line-height: 12px; color: #A8A39F; text-decoration:none;}

.txtNoir { font-family: Arial, sans-serif; font-size: 16px; line-height: 16px; color: #4a4a4a; text-decoration:none; font-weight:bold;}
.surtxtNoir { font-family: Arial, sans-serif; font-size: 10px; line-height: 10px; color: #4a4a4a; text-decoration:none;}
.soustxtNoir { font-family: Arial, sans-serif; font-size: 12px; line-height: 12px; color: #4a4a4a; text-decoration:none;}
.titxtNoir { font-family: Arial, sans-serif; font-size: 16px; line-height: 16px; color: #4a4a4a; text-decoration:none; font-weight:bold;}
.txtRougeTitre { font-family: Arial, sans-serif; font-size: 14px; line-height: 14px; color: #CC0000; text-decoration:none; font-weight:bold;}


a:link {font-family:  Arial, sans-serif; font-size: 11px; line-height: 12px; color:#333333;}
a:hover {font-family:  Arial, sans-serif; font-size: 11px; line-height: 12px; text-decoration:underline; color:#333333;}
a:visited {font-family:  Arial, sans-serif; font-size: 11px; line-height: 12px; text-decoration:underline; color:#333333;}
a:active {font-family:  Arial, sans-serif; font-size: 11px; line-height: 12px; text-decoration:underline; color:#333333;}

a.rouge:link {font-family:  Arial, sans-serif; font-size: 11px; line-height: 13px; color:#CC0000;}
a.rouge:hover {font-family:  Arial, sans-serif; font-size: 11px; line-height: 13px; text-decoration:underline; color:#CC0000;}
a.rouge:visited {font-family:  Arial, sans-serif; font-size: 11px; line-height: 13px; text-decoration:underline; color:#CC0000;}
a.rouge:active {font-family:  Arial, sans-serif; font-size: 11px; line-height: 13px; text-decoration:underline; color:#CC0000;}

a.gris:link {font-family:  Arial, sans-serif; font-size: 11px; line-height: 13px; color:#938F89;}
a.gris:hover {font-family:  Arial, sans-serif; font-size: 11px; line-height: 13px; text-decoration:underline; color:#938F89;}
a.gris:visited {font-family:  Arial, sans-serif; font-size: 11px; line-height: 13px; text-decoration:underline; color:#938F89;}
a.gris:active {font-family:  Arial, sans-serif; font-size: 11px; line-height: 13px; text-decoration:underline; color:#938F89;}

a.orange:link {font-family:  Arial, sans-serif; font-size: 11px; line-height: 13px; color:#E7A000;}
a.orange:hover {font-family:  Arial, sans-serif; font-size: 11px; line-height: 13px; text-decoration:underline; color:#E7A000;}
a.orange:visited {font-family:  Arial, sans-serif; font-size: 11px; line-height: 13px; text-decoration:underline; color:#E7A000;}
a.orange:active {font-family:  Arial, sans-serif; font-size: 11px; line-height: 13px; text-decoration:underline; color:#E7A000;}

a.vert:link {font-family:  Arial, sans-serif; font-size: 11px; line-height: 13px; color:#669900;}
a.vert:hover {font-family:  Arial, sans-serif; font-size: 11px; line-height: 13px; text-decoration:underline; color:#669900;}
a.vert:visited {font-family:  Arial, sans-serif; font-size: 11px; line-height: 13px; text-decoration:underline; color:#669900;}
a.vert:active {font-family:  Arial, sans-serif; font-size: 11px; line-height: 13px; text-decoration:underline; color:#669900;}

a.vertgrand:link {font-family:  Arial, sans-serif; font-size: 12px; line-height: 16px; color:#82B220; font-weight:bold;}
a.vertgrand:hover {font-family:  Arial, sans-serif; font-size: 12px; line-height: 16px; text-decoration:underline; color:#82B220; font-weight:bold;}
a.vertgrand:visited {font-family:  Arial, sans-serif; font-size: 12px; line-height: 16px; text-decoration:underline; color:#82B220; font-weight:bold;}
a.vertgrand:active {font-family:  Arial, sans-serif; font-size: 12px; line-height: 16px; text-decoration:underline; color:#82B220; font-weight:bold;}

a.vertTitre:link {font-family:  Arial, sans-serif; font-size: 14px; line-height: 16px; color:#82B220; font-weight:bold;}
a.vertTitre:hover {font-family:  Arial, sans-serif; font-size: 14px; line-height: 16px; text-decoration:underline; color:#82B220; font-weight:bold;}
a.vertTitre:visited {font-family:  Arial, sans-serif; font-size: 14px; line-height: 16px; text-decoration:underline; color:#82B220; font-weight:bold;}
a.vertTitre:active {font-family:  Arial, sans-serif; font-size: 14px; line-height: 16px; text-decoration:underline; color:#82B220; font-weight:bold;}

a.bleuTitre:link {font-family:  Arial, sans-serif; font-size: 14px; line-height: 16px; color:#223B71; font-weight:bold;}
a.bleuTitre:hover {font-family:  Arial, sans-serif; font-size: 14px; line-height: 16px; text-decoration:underline; color:#223B71; font-weight:bold;}
a.bleuTitre:visited {font-family:  Arial, sans-serif; font-size: 14px; line-height: 16px; text-decoration:underline; color:#223B71; font-weight:bold;}
a.bleuTitre:active {font-family:  Arial, sans-serif; font-size: 14px; line-height: 16px; text-decoration:underline; color:#223B71; font-weight:bold;}

a.rougegrand:link {font-family:  Arial, sans-serif; font-size: 12px; line-height: 16px; color:#CC0000; font-weight:bold;}
a.rougegrand:hover {font-family:  Arial, sans-serif; font-size: 12px; line-height: 16px; text-decoration:underline; color:#CC0000; font-weight:bold;}
a.rougegrand:visited {font-family:  Arial, sans-serif; font-size: 12px; line-height: 16px; text-decoration:underline; color:#CC0000; font-weight:bold;}
a.rougegrand:active {font-family:  Arial, sans-serif; font-size: 12px; line-height: 16px; text-decoration:underline; color:#CC0000; font-weight:bold;}

a.bleu:link {font-family:  Arial, sans-serif; font-size: 11px; line-height: 13px; color:#223B71;}
a.bleu:hover {font-family:  Arial, sans-serif; font-size: 11px; line-height: 13px; text-decoration:underline; color:#223B71;}
a.bleu:visited {font-family:  Arial, sans-serif; font-size: 11px; line-height: 13px; text-decoration:underline; color:#223B71;}
a.bleu:active {font-family:  Arial, sans-serif; font-size: 11px; line-height: 13px; text-decoration:underline; color:#223B71;}

a.bleuG:link {font-family:  Arial, sans-serif; font-size: 12px; line-height: 16px; color:#223B71;}
a.bleuG:hover {font-family:  Arial, sans-serif; font-size: 12px; line-height: 16px; text-decoration:underline; color:#223B71;}
a.bleuG:visited {font-family:  Arial, sans-serif; font-size: 12px; line-height: 16px; text-decoration:underline; color:#223B71;}
a.bleuG:active {font-family:  Arial, sans-serif; font-size: 12px; line-height: 16px; text-decoration:underline; color:#223B71;}

a.blanc:link {font-family:  Arial, sans-serif; font-size: 11px; line-height: 13px; color:#FFFFFF;}
a.blanc:hover {font-family:  Arial, sans-serif; font-size: 11px; line-height: 13px; text-decoration:underline; color:#FFFFFF;}
a.blanc:visited {font-family:  Arial, sans-serif; font-size: 11px; line-height: 13px; text-decoration:underline; color:#FFFFFF;}
a.blanc:active {font-family:  Arial, sans-serif; font-size: 11px; line-height: 13px; text-decoration:underline; color:#FFFFFF;}

a.blancFooter:link {font-family:  Arial, sans-serif; font-size: 11px; line-height: 13px; color:#FFFFFF;}
a.blancFooter:hover {font-family:  Arial, sans-serif; font-size: 11px; line-height: 13px; text-decoration:underline; color:#FFFFFF;}
a.blancFooter:visited {font-family:  Arial, sans-serif; font-size: 11px; line-height: 13px; text-decoration:underline; color:#FFFFFF;}
a.blancFooter:active {font-family:  Arial, sans-serif; font-size: 11px; line-height: 13px; text-decoration:underline; color:#FFFFFF;}

.agenda { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; color: #FFFFFF; background-color:#A8A5A0;}
.agendaThisMonth { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; color: #020202;}
.agendaBold { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; color: #020202; font-weight:bold;}
.agendaThisDay { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; color: #FFFFFF; background-color:#A8A5A0;}
.agendaNotThisMonth { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; color: #A8A4A1;}


/*Mini Calendrier*/


#calendar { text-align: center; border: 1px #ccc; padding: 2px; padding-top: 0.5em; width:172px;}
#calendar table { width: 100%; margin: 0 auto; padding: 0; }
#calendar caption { font-size:0.8em;padding: 5px ; font-weight: bold; }
#calendar th { background: #A8A39F; font-weight: normal; color: #ffffff; }
#calendar th abbr { border: none; cursor: help; }
#calendar td {margin: 0; padding: 0; border: none; text-align: center; background: #DCD8D5; line-height: 1.6em; }
#calendar td.horsperiode { background: #F7F4EF; color: #ccc; }
#calendar td.occupe { background: #9BCC3C;}
#calendar td.today { background: #333333; color: #ffffff;}
#calendar td a { display: block; }
#calendar td span { color: #FFFFFF; }
#calendar td a:hover { border:0px; }
#calendar tr { font-size:0.9em; }

ul { list-style-type: disc; color:#938F89;  line-height: 1.3em;} 

.spip_logos { border: 0; }

.input {background-color : #FFFFFF; width : 150px; border : solid #666666; border-width : 1px; color : #333333; font-family: Arial; font-size: 11px;}
.contour {background-color : transparent; border : solid #DAD5CE; border-width : 1px;}

.bordercolor { border-width: 1px; border-style: solid; border-color: #E6E2DD ; background-color:#E3E0DB;  -moz-border-radius: 1em;}

/* --------------------------------- General ----*/

body { 
	font-family:Arial;
	font-size:11px;
	line-height: 12px;	
	height:100%;
	color:#333333;
	text-align:left;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url("../image/background1.jpg");
}



main {
  margin: 0px;
  padding: 0px;
}

/* --------------------------------- DROIT----*/

#droit {
  background: #ffffff;
  float:right;
  width: 22%;
  height:794px;
  background-image:url("../image/bg_droit_03.jpg");
}

#droitPage {
  background: #ffffff;
  float:right;
  width: 22%;
  height:794px;
  background-image:url("../image/bg_droitPage_03.jpg");
}

#droitPageBulletin {
  background: #ffffff;
  float:right;
  width: 22%;
  height:794px;
  background-image:url("../image/bg_droitPage_03.jpg");
}

#droitPageOffre {
  background: #ffffff;
  float:right;
  width: 22%;
  height:794px;
  background-image:url("../image/bg_droitPage_Offre.jpg");
}

  #droitHaut {
  float: right;
  width: 100%;
  height: 39px;
  text-align:right;
  }

  
#droitMoodle {
  float: right;
  width: auto;
  height:46px;
  text-align:right;
  }
  
#droitRecherche {
  float: right;
  width: 182px;
  height:auto;
  text-align:center;
  }
  
#droitCalendrier {
  float:right;
  width: 172px;
  height:auto;
  margin-top:10px;
  margin-right:28px;
  text-align:left;
  }
  
  #droitCalendrierBul {
  float:right;
  width: 172px;
  height:auto;
  margin-top:100px;
  margin-right:28px;
  text-align:left;
  }
  
  #droitBref {
  float: right;
  width: 200px;
  height:auto;
  text-align:right;
  }
   
  #droitBrefInterieur {
  float:right;
  width:170px;
  height:auto;
  padding-left:10px;
  padding-right:20px;
  text-align:left;
  }
  
  #droitZone {
  float: right;
  width: 200px;
  height:218px;
  text-align:right;
  background-image:url(../image/zone_16.jpg);
  }
  
  #droitZoneOffre {
  float: right;
  width: 200px;
  height:218px;
  text-align:right;
  background-image:url(../image/zone_Offre.jpg);
  }
  
  #droitZone1 {
  float: left;
  width: 190px;
  height:15px;
  padding-left:10px;
  padding-top:30px;
  text-align:left;
  }
  
  #droitZone2 {
  float: left;
  width: 190px;
  height:10px;
  padding-left:10px;
  padding-top:20px;
  text-align:left;
  }
  
  #droitZone3 {
  float: left;
  width: 190px;
  height:10px;
  padding-left:10px;
  padding-top:20px;
  text-align:left;
  }
  
  #droitZone4 {
  float: left;
  width: 190px;
  height:10px;
  padding-left:10px;
  padding-top:20px;
  text-align:left;
  }
  
  #droitZone5 {
  float: left;
  width: 190px;
  height:50px;
  padding-left:10px;
  padding-top:30px;
  text-align:left;
  }
  
 
  #droitLiens {
  float: right;
  width: 200px;
  height:218px;
  text-align:right;
  
  }
  
  #droitLiensInt {
  float: left;
  width: 185px;
  height:auto;
  padding-left:15px;
  padding-top:10px;
  text-align:left;
  }

/* tentative SL pour faire fitter le texte "connecté sous le nom..." sur la même ligne... sans succès.  
  #connexion {
  white-space:nowrap;
  text-align:right;
  overflow: visible;
  }
  
  */
  
  
  


/* --------------------------------- FIN DROIT----*/

#header {
  background: #ffffff;
  float: left;
  padding-top:15px;
  padding-left:20px;
  width: 615px;
  height: 316px;
  background-image:url("../image/header.jpg");
}

#headerdroit {
  float: right;
  width: auto;
  height: auto;
}

#headerPage {
background: #ffffff;
  float: left;
  padding-top:10px;
  padding-left:20px;
  width: 850px;
  height: 142px;
  background-image:url(../image/headerPage_02.jpg);
}

#headerPageOffre {
  background: #ffffff;
  float: left;
  padding-top:88px;
  padding-left:20px;
  width: 629px;
  height: 64px;
  background-image:url(../image/headerPage_Offre.jpg);
}

#volume {
  float: right;
  padding-left:25px;
  padding-right:57px;
  padding-top:5px;
  width: auto;
  font-family: Arial, sans-serif; 
  font-size: 11px;
  line-height:14px; 
  color: #90bb2d; 
}


#MenuSiteNew {
  width:auto;
}

#FilArianeBul {
  width:auto;
  padding-left:3px;
}




#headerPageBulletin {
  background: #ffffff;
  float: left;
  padding-left:20px;
  width: 629px;
  height: 201px;
  background-image:url(../image/headerPage_bulletin.jpg);
}

#global{
  background: #ffffff;
  float: left;
  width: 78%;
  height: auto;
  background-image:url(../image/repeat.jpg);
}

#globalPage{
  background: #ffffff;
  float: left;
  width: 78%;
  height: auto;
  background-image:url(../image/repeatPage_03.jpg);
}

#globalPageOffre{
  background: #ffffff;
  float: left;
  width: 78%;
  height: auto;
  background-image:url(../image/repeatPage_Offre.jpg);
}

#globalPageBul{
  background: #ffffff;
  float: left;
  width: 78%;
  height: auto;
  background-image:url(../image/repeatPage_03.jpg);
}


#contenu {
  background: #FFFFFF;
  float: left;
  width: 100%;
  height: 100%;
}

#contenuPage {
  float: left;
  width: 100%;
  height: 100%;
  background-image:url(../image/bg_contenuPage.jpg);
}

#contenuPageQuiSommesNous {
  float: left;
  width: 100%;
  height: 100%;
  background-image:url(../image/bg_contenuPageCS.jpg);
}


#contenuSousTitre {
  float: left;
  width: auto;
  height: auto;
  padding-left:35px;
}

#contenuSousTitre2 {
  float: left;
  width: auto;
  height: auto;
  padding-left:35px;
}

#Tableau {
  float: left;
  width: auto;
  height: auto;
  margin-top:30px;
  }

#CS {
  float: left;
  width: 483px;
  height: auto;
}

#FiltreRecherche {
  float: left;
  width: auto;
  height: auto;
  padding-left:10px;
  background-image:url(../image/bg_filtre.jpg);
}

#Articles{
padding: 5px 5px 5px 5px;
margin-bottom: 30px;
background-image:url(../image/bg_contourarticles.jpg);
}

#contenuEnseignantINT {
  float: left;
  width: auto;
  height: auto;
  padding-left:18px;
  }
  

#contenuGauche {
  background: #FFFFFF;
  float: left;
  width: 305px;
  height: auto;
  background-image:url(../image/bg_info_07.jpg);
}

#contenuGauche2 {
  background: #FFFFFF;
  float: left;
  width: 305px;
  height: auto;
}


#contenuInfo {
  float: left;
  width: 250px;
  height: 179px;
  padding-left:30px;
  padding-right:20px;
  background-image:url(../image/bg_info_07.jpg);
}

#contenuInfoB {
  float: left;
  width: 250px;
  height: auto;
  padding-left:30px;
  padding-right:20px;
  background-image:url(../image/bg_info_bulletin.jpg);
}


#contenuComites {
  float: left;
  width: 320px;
  height: auto;
  background-image:url(../image/bg_comites_10.jpg);
}

#contenuComitesINT {
  float: left;
  width: 250px;
  height: auto;
  padding-left:30px;
  padding-right:20px;
}

#contenuDroit {
  background: #FFFFFF;
  float: left;
  width: 55%;
  height: 100%;
  }

#contenuEnseignant {
  float: left;
  width: 100%;
  height: auto;
  background: #FFFFFF;
}

#contenuBPM{
  float: center;
  width: 500px;
  padding-left:20px;
  height: 800px;
  background-image:url(../image/bg_BPM.jpg);
}

#contenuEnseignantINT {
  float: left;
  width: 100%;
  height: auto;
  padding-left:18px;
}
  

#footer {
  background: #2F2F2F;
  float: left;
  width: 100%;
  height: 35px;
  text-align:center;
  position:fixed; left:0px; bottom:0px; 

}


#footerbulletin {
  background: #ffffff;
  float: left;
  width: 100%;
  height: 15px;
  text-align:center;
}

#centreFooter {
  background: #2F2F2F;
  float: left;
  width: 100%;
  height: 2px;
  text-align:center;
}

/* --------------------------------- Menu----*/	


/* ~~~~~~~~~~~~ pour la barre de navigation ~~~~~~~~~~~~ */

.udm,.udm li,.udm ul {
	margin:0;
	padding:0;
	list-style-type:none;
	}
.udm {
	position:relative;
	left:0;
	top:0;
	z-index:19000;
	width:100%;
	cursor:default !important;
	border:none;
	text-align:left;
	}
	
	/* ~~~~~~~~~~~~ fond de la barre ~~~~~~~~~~~~ */
.udm {
	background-image:none;
	background-color:transparent;
	float:left;
	width:100%;
	}
ul[class="udm"] {
	float:none;
	}
ul/**/[class="udm"] {
	float:left;
	}
.udm {
	margin-top:0;
	top:0px;
	}
@media screen,projection {
	.udm {
	margin-top:0px;
	top:0}}
.udm>li:first-child {
	margin-left:0px;
	}
@media Screen,Projection {
	.udm>li:first-child {
	margin-left:0;
	margin-right:0;
	}}
.udm li {
	left:0px;
	}
@media screen,projection {
	.udm li {
	position:relative;
	}}
.udm ul li {
	left:0;
	}
:root ul[class^="udm"] li {
	left:0;
	position:static;
	}
@media Screen,Projection {
	:root ul[class^="udm"] li {
	left:0px;
	position:relative;
	}}
@media Screen,Projection {
	.udm/**/[class="udm"]:not([class="xxx"]) ul li {
	position:relative;
	left:0;
	}}
.udm li {
	display:block;
	width:auto;
	float:left;
	}
.udm li a {
	position:static;
	display:block;
	float:left;
	white-space:nowrap;
	}
@media screen,projection {
	.udm l\i a {
	position:relative;
	float:none;
	}}
ul[class^="udm"] li a {
	position:relative;
	float:none;
	}
@media screen,projection {
	* html .udm li a {
	position:relative;
	float:none;
	}}
.udm ul li a {
	position:relative;
	float:none !important;
	white-space:normal;
	}
.udm li,.udm li:first-child {
	margin-right:1px;
	}
.udm ul li {
	margin-left:0;
	margin-right:0;
	}
.udm li a {
	margin-bottom:1px;
	}
.udm ul li a {
	margin-bottom:0;
	}
ul[class^="udm"]:not([class="xxx"]) li a {
	margin-bottom:0;
	}
ul[class^="udm"]:not([class="xxx"]) li {
	margin-bottom:1px;
	}
ul[class^="udm"]:not([class="xxx"]) ul li {
	margin-bottom:0;
	}
.udm ul a {
	margin:0;
	}
.udm ul li {
	margin-bottom:0px !important;
	}
.udm ul li:first-child {
	margin-top:0px;
	}
.udm ul a {
	margin-top:0;
	margin-right:0px !important;
	margin-bottom:0;
	margin-left:0px !important;
	}
	
	
	/* fond over sous*/
.udm ul {
	background-image:none;
	background-color:#4a4a4a;
	color:#ffffff;
	cursor:default !important;
	width:11.8em;
	height:auto;
	position:absolute;
	z-index:19100;
	padding:1px;
	border-width:1px;
	border-color:#ffffff;
	border-style:solid;
	}
	
	
.udm ul li {
	cursor:default !important;
	width:100%;
	position:static;
	float:none;
	}
.udm ul {
	display:none;
	visibility:hidden;
	}
html/**/[xmlns] .udm u\l {
	display:block;
	visibility:visible;
	height:0;
	overflow:scroll;
	left:-10000px;
	}
@media screen,projection {
	* html .udm ul  {
	display:block;
	visibility:visible;
	height:0;
	overflow:scroll;
	top:-10000px;
	}}
ul.udm/**/[class^="udm"] u\l {
	display:block;
	visibility:visible;
	height:0;
	overflow:visible;
	left:-1000em;
	}
.udm a .udmA {
	visibility:hidden;
	margin:0 7px;
	display:block;
	cursor:pointer !important;
	position:absolute;
	right:0;
	top:0;
	text-align:right;
	border:none;
	cursor:inherit !important;
	}
.udm a .udmA img {
	display:block;
	}
.udm ul a .udmA {
	margin:0 5px;
	}
* html .udm a .udmA {
	right:0px;
	top:0px;
	}
* html .udm ul a .udmA {
	right:1px;
	top:1px;
	}
.udm .udmS {
	margin-left:2px;
	margin-top:2px;
	}
.udm .udmS {
	cursor:default !important;
	position:absolute;
	z-index:19050;
	width:auto;
	height:auto;
	left:0px;
	top:0px;
	display:none;
	filter:alpha(opacity=50);
	}
	
	/*menu principal*/
.udm a,.udm a:link,.udm a.nohref {
	background-image:none;
	background-color:transparent;
	cursor:pointer !important;
	z-index:0;
	text-align:left;
	padding-left:7px;
	padding-right:7px;
	padding-top:3px !important;
	padding-bottom:3px !important;
	text-decoration:none;
	color:#4A4A4A;
	border-width:0px;
	font-family:Arial,sans-serif;
	font-size:8pt;
	font-weight:bold !important;
	}
	
	
	/*menu principal*/
.udm a,.udm a.nohref {
	font-size:8pt;
	}
.udm a .udmA,.udm a:link .udmA,.udm a.nohref .udmA {
	font-family:Arial,sans-serif;
	font-weight:bold !important;
	}
.udm li a,.udm li a:link,.udm li a.nohref,.udm li a:visited {
	letter-spacing:0px !important;
	}
	
	/* visite sous menu*/
.udm li a:visited {
	background-image:none;
	background-color:transparent;
	border-width:0px;
	color:#4A4A4A;
	font-style:normal;
	border-style:solid dashed solid solid;
	border-color:#ead4a4 #edbb85 #edbb85 #ead4a4;
	
	
	}
	
	/* Roll over menu principal*/
.udm li a.udmR,.udm li a.udmY,.udm li a.udmR:visited,.udm li a.udmY:visited,.udm li a:hover,.udm li a:focus,.udm li a.nohref:hover,.udm li a.nohref:focus {
	background-image:none;
	background-color:#8AB22D;
	text-decoration:none;
	color:#ffffff;
	border-color:#ffffff;
	border-style:solid;
	border-width:0px;
	}
	
	
* html .udm li a:active {
	background-image:none;
	background-color:#C4C1BC;
	text-decoration:none;
	color:#4a4a4a;
	border-color:#ead4a4 #ead4a4 #fae4b4 #fae4b4;
	border-style:solid;
	border-width:0px;
	}
	
	/*typo dans sous menu over*/
.udm ul a,.udm ul a:link,.udm ul a.nohref {
	background-image:none;
	background-color:transparent;
	text-align:left;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px !important;
	padding-bottom:2px !important;
	text-decoration:none;
	color:#ffffff;
	font-style:normal;
	font-size:8pt;
	font-family:Arial,sans-serif;
	font-weight:bold !important;
	}
.udm ul a .udmA,.udm ul a:link .udmA,.udm ul a.nohref .udmA {
	font-family:,Arial,sans-serif;
	font-weight:normal !important;
	}
.udm ul li a:visited,* html .udm ul li a:visited {
	background-image:none;
	background-color:transparent;
	color:#FFFFFF;
	font-style:normal;
	}

/* ~~~~~~~~~~~~ OVER SOUS MENU ~~~~~~~~~~~~ */
.udm ul li a.udmR,.udm ul li a.udmY,.udm ul li a.udmR:visited,.udm ul li a.udmY:visited,.udm ul li a:hover,.udm ul li a:focus,.udm ul li a.nohref:hover,.udm ul li a.nohref:focus,.udm ul li a:visited:hover {
	background-image:none;
	background-color:#8AB22D;
	text-decoration:none;
	color:#ffffff;
	}
* html .udm ul li a:active {
	background-image:none;
	background-color:#C4C1BC;
	text-decoration:none;
	color:#4a4a4a;
	}
.udm a.nohref,.udm ul a.nohref {
	cursor:default !important;
	}
.udm h3,.udm h4,.udm h5,.udm h6 {
	display:block;
	background:none;
	margin:0;
	padding:0;
	border:none;
	font-size:1em;
	font-weight:normal;
	text-decoration:none;
	}
.udm h3,.udm h4,.udm h5,.udm h6 {
	display:inline;
	}
.udm h\3,.udm h\4,.udm h\5,.udm h\6 {
	display:block;
	}
ul[class^="udm"] h3,ul[class^="udm"] h4,ul[class^="udm"] h5,ul[class^="udm"] h6 {
	display:block;
	}
* html .udm h3,* html .udm h4,* html .udm h5,* html .udm h6 {
	display:block;
	}
* html .udm h3,* html .udm h4,* html .udm h5,* html .udm h6 {
	width:expression("auto",this.runtimeStyle.width=this.parentNode.offsetWidth);
	width/**/:auto;
	}
* html .udm ul h3,* html .udm ul h4,* html .udm ul h5,* html .udm ul h6 {
	width:expression("auto",this.runtimeStyle.width=this.parentNode.currentStyle.width);
	width/**/:auto;
	}


