*, html, body, li, ul {
  font-family: arial, helvetica;
  font-size: 12px;
  color: #505256;
  margin: 0;
  padding: 0;
}
html{
  height: auto;
  background-image: url(../images/bg1.gif);
  background-position: top left;
  background-repeat: repeat-x;  
  background-color: #EEEEEE;
}
img, div, a, input { behavior: url(iepngfix.htc); }
img{
  border: 0px;
}
a:link{text-decoration: none;}
a:visited{text-decoration: none;}
a:hover{text-decoration: none;}
a:active{text-decoration: none;}

.nm_txt_rouge { color: #B1000D; }
.nm_txt_f10 { font-size: 10px; }
.nm_txt_f10 a, li { font-size: 10px; }
.nm_txt_f11 { font-size: 11px; }
.nm_txt_f12 { font-size: 12px; }

.nm_zoom_sur { position:relative; width:600px; height:150px; font-weight:bold; }
.nm_zoom_sur_photo { position:absolute; left:0px; top:0px; width:200px; height:150px; }
.nm_zoom_sur_titre { position:absolute; left:155px; top:10px; width:230px; height:40px; color:#ffffff; }
.nm_zoom_sur_titre2 { position:absolute; left:155px; top:0px; width:230px; height:40px; color:#ffffff; }
.nm_zoom_sur_titre_rouge { position:absolute; left:212px; top:0px; width:388px; height:40px; padding: 0px 0px 0 0px; color:#ffffff; background-image: url(../images/zoom_sur_rouge.png); behavior: url(iepngfix.htc);}
.nm_zoom_sur_titre_vert { position:absolute; left:212px; top:0px; width:388px; height:40px; padding: 0px 0px 0 0px; color:#ffffff; background-image: url(../images/zoom_sur_vert.png); behavior: url(iepngfix.htc);}
.nm_zoom_sur_titre_violet { position:absolute; left:212px; top:0px; width:388px; height:40px; padding: 0px 0px 0 0px; color:#ffffff; background-image: url(../images/zoom_sur_violet.png); behavior: url(iepngfix.htc);}
.nm_zoom_sur_texte { position:absolute; left:253px; top:48px; width:330px; height:72px; color:#ffffff; }
.nm_zoom_sur_lien { position:absolute; left:490px; top:128px; width:110px; height:25px; padding: 3px 0 0 0; color:#ffffff; text-align:center; }
.nm_zoom_sur_lien a:link { color: #ffffff;}
.nm_zoom_sur_lien a:visited { color: #ffffff;}
.nm_zoom_sur_lien a:hover { color: #ffffff;}
.nm_zoom_sur_lien a:active { color: #ffffff;}

.nm_main{
  padding: 0 5px 5px 5px;
  background-color: #FFFFFF;
}

.nm_logo{
  position: absolute;
  margin: -21px 0 0 15px;
}

.nm_cartouche{
  position: absolute;
  margin: -73px 0 0 26px;
  width: 780px;
  height: 67px;
  padding:  5px 10px 0 25px;
  color: #FFFFFF;
  font-size: 12px;
  background-image: url(../images/cartouche.png);
	behavior: url(iepngfix.htc);
  background-repeat: no-repeat;
}
.nm_cartouche h1{
  padding: 0;
  margin: 0;
  font-size: 20px;
  font-weight: normal;
  color: #FFFFFF;
}

.nm_cartouche_actu{
  position: absolute;
  margin: -73px 0 0 182px;
  width: 780px;
  height: 67px;
  padding:  5px 10px 0 25px;
  color: #FFFFFF;
  font-size: 11px;
  background-image: url(../images/cartouche01.png);
	behavior: url(iepngfix.htc);
  background-repeat: no-repeat;
}
.nm_cartouche_actu h1{
  padding: 0;
  margin: 0;
  font-size: 20px;
  font-weight: normal;
  color: #FFFFFF;
}
.nm_header{
  height: 31px;
  width: 810px;
}
.nm_header #leftImg, .nm_header #rightImg{
  width:0px;
  margin: 0;
  padding: 0;
  position: absolute;
}
.nm_header table{
  height: 31px;
}
.nm_header a{
  color: #FFFFFF;
  margin: 0 0 10px 0;
}

.nm_header td.last img{
  width:0px;
  margin: 0;
  padding: 0;
}
.nm_header_off{
  background-image: url(../../home/images/bgOnglet03.gif);
  background-repeat: repeat-x;  
  background-position: top left;
}
.nm_header_over{
  background-image: url(../../home/images/bgOnglet04.gif);
  background-repeat: repeat-x;  
  background-position: top left;
}
.firstHeader #leftImg{
  width: 10px;
  position: relative;
}
.last #rightImg{
  width: 16px;
  position: relative;
}
.nm_breadcrumb{
  height: 32px;
  font-size: 11px;
}
.nm_breadcrumb a{
  font-size: 11px;
}
.nm_breadcrumb span{
  font-size: 11px;
}

.nm_menu{
  vertical-align: top;
}
.nm_menu td{
  vertical-align: middle;
  padding: 5px 3px 0px 3px;
}
.nm_menu td .puce{
  margin: 3px 5px 15px 2px;
  float:left;
}
.nm_menu tr{
  height: 38px;
  background-image: url(../images/menuLeft-bg1.gif);
  background-repeat: no-repeat;
}
.nm_menu .active{
  height: 36px;
  color: #FFFFFF;
  background-image: url(../images/menuLeft-bg2.gif);
  background-repeat: no-repeat;
}
.nm_menu .active_mauve{
  height: 36px;
  color: #FFFFFF;
  background-image: url(../images/menuLeft-bg7.gif);
  background-repeat: no-repeat;
}
.nm_menu .active_vert{
  height: 36px;
  color: #FFFFFF;
  background-image: url(../images/menuLeft-bg6.gif);
  background-repeat: no-repeat;
}
.nm_menu li{
  vertical-align: middle;
  padding: 5px 5px 5px 10px;
  margin: 0 0 -10px 0;
  list-style-image: url(../images/puce01.gif);
  list-style-position: inside;
  background-image: url(../images/menuLeft-bg1.gif);
  background-repeat: no-repeat;
}
.nm_menu li ul{
  display: none;
}
.nm_menu li.active{
  height: 36px;
  color: #FFFFFF;
  list-style-image: url(../images/puce02.gif);
  background-image: url(../images/menuLeft-bg2.gif);
  background-repeat: no-repeat;
}

.activeParent{
  color: #FFFFFF;
  padding: 2px;
  background-repeat: no-repeat;
  font-weight: bold;
}
.activeParent img{
 margin: 0 5px 0 5px;
}

.nm_menu .active a, .nm_menu .active_mauve a,.nm_menu .active_vert a{ color: #FFFFFF; font-weight: normal;}

.nm_menu .nm_menu_t{
  padding: 0 0 0 0;
  vertical-align: top;
  color: #FFFFFF;
  background-image: url(../images/menuLeft-bg.gif);
  background-repeat: repeat-y;
}
.nm_menu .nm_menu_t h5{
  padding: 0 0 5px 15px;
  vertical-align: top;
  color: #FFFFFF;
  background-image: url(../images/menuLeft-bg.gif);
  background-repeat: repeat-y;
}
.nm_menu .nm_menu_t h5 a{
  color: #FFFFFF;
}
.nm_menu td.active{
  padding: 0 0 5px 5px;
  font-weight: bold;
}

.nm_menu_actu {
  margin: 0 2px 0 2px;
  padding: 0;
  width: 175px;
}
.nm_menu_actu li{
  margin: 0;
  padding: 5px 0 5px 30px;
  list-style-position: outside;
  list-style-image:none;
  list-style-type: none;
  background-image: url(../images/puce01.gif);
  background-position: 10 8;
  height: auto;
}
.nm_menu_actu li ul{
  display: none;
}
.nm_menu_actu li.active ul{
  display: block;
  margin: 5px 0 0 -30px;
  border-top: 1px solid #FFFFFF;
  background-color: #FFFFFF;
}
.nm_menu_actu li.active ul li{
  margin: 5px 0 0 30px;
  padding: 3px 0 3px 10px;
  /padding: 3px 0 3px -5px;
  list-style-position: outside;
  list-style-type: none;
  list-style-image:url(../images/puce03.gif);
  background-image: url(../images/puce05.gif);
  background-color: #FFFFFF;
  background-position: 20 7;
}
.nm_menu_actu li.active ul li a{
  font-weight: normal;
}
.nm_menu_actu li.active{
  margin: 0;
  padding: 5px 0px 0px 30px !important;
  padding: 5px 0px 0px 30px;
  list-style-position: outside;
  list-style-type: none;
  background-image: url(../images/puce02.gif);
  background-position: 10 8;
  height: auto;  
  color: #FFFFFF;
}
.nm_menu_actu li.active ul li.active a{
  font-weight: bold;
  background-image: none;
}
.nm_menu_actu li.active ul li.active{
  background-image: url(../images/puce02.gif);
  padding: 5px 0 5px 10px!important;
  /padding: 5px 0 5px -5px;
  /font-size: 12px;
  list-style-position: outside;
}
.nm_menu_actu li.active{
  /*background-color: #B1000D;*/
}
.nm_date{
  color: #B1000D;
}
.nm_date2{
  color: #505050;
}
 .nm_actu_left_trait{
  background-color: #B1000D;
}
.activeParent{
  background-image: url(../images/menuLeft-bg2.gif);
}
.nm_menu_actu li.active a{ color: #FFFFFF;font-weight: bold;}
.nm_menu_actu li.active a:link{}
.nm_menu_actu li.active a:visited{}
.nm_menu_actu li.active a:hover{}
.nm_menu_actu li.active a:active{}

.nm_menu_actu li.active ul li a{ color: #FFFFFF; font-weight: normal; font-size: 11px;}
.nm_menu_actu li.active ul li a:link{}
.nm_menu_actu li.active ul li a:visited{}
.nm_menu_actu li.active ul li a:hover{ text-decoration: underline;}
.nm_menu_actu li.active ul li a:active{}

.nm_actu_left_titre{
  margin: 6px 0 0 0;
}

.nm_actu_left_trait{
  margin:3px 0 0 0;
  height: 1px;
  line-height: 1px;
  font-size: 1px;
  border: 0px;
  width: 100%;
}

.nm_actu{
  width: 180px;
  background-color: tranparent;
  background-image: url(../images/menuLeft-bg5.gif);
  background-repeat: repeat-y;
  margin: 0;
  padding: 0;
}

.nm_actu ul{
  margin: 0 0 0 20px;
  padding: 0;
}
.nm_actu li{
  margin: 0;
  padding: 0 5px 10px 0;
  background-image: none;
  list-style-position: outside;
  list-style-image: url(../images/puce01_ie2.gif);
  font-weight: bold;
}
.nm_actu p{
  font-size: 10px;
  font-weight: normal;
}
.nm_actu li .nm_actu_titre{
  margin: 0 0 5px 0;
  font-size: 11px;
}
.nm_actu li .nm_actu_date{
  font-size: 10px;
  font-weight: normal;
}
.nm_archive {
  margin: 0 0 0 0px;
  padding: 10px 0 0 0;
  text-align: left;
  background-image: url(../images/menuLeft-bg3.gif); 
  background-repeat: repeat-y;
  background-position: 0 0;
}
.nm_archive.nm_archiv_institut{
  margin: 0 0 0 8px; 
}
.nm_archive p{
  list-style-type: none;
  font-size: 10px;
  font-weight: normal;
}
.nm_archive li{
  margin: 0;
  padding: 0 5px 0px 0;
  background-image: none;
  list-style-position: outside;
  list-style-image: url(../images/puce01_ie2.gif);  
  background-image: url(../images/pix.gif); 
  background-repeat: repeat-y;
}
.nm_archive li .nm_archive_nb{
  margin: 0;
  padding: 0 0 10px 0;
  background-image: none;
  list-style-type: none;
  font-size: 11px;
  font-weight: normal;
  color: #b1b1b1;
}
.nm_titre_actu{
  margin: 0px 0px 5px 1px;
  font-weight: bold;
}
.nm_titre_actu img{
  margin: 4px 0 4px 0;
}

.nm_body{
  vertical-align: top;
  width: 590px;
  padding: 0 5px 0 10px;
  line-height: 1.5em;
}
.nm_body a:link { text-decoration:underline; }
.nm_body a:active { text-decoration:underline; }
.nm_body a:visited { text-decoration:underline; }
.nm_body a:hover { text-decoration:underline; }

.nm_body div{
  margin: 0 0 0 0;
}

.nm_body h1{
  margin: 10px 0 10px 0;
  padding: 0px 0 8px 0;
  font-size: 16px;
  font-weight: bold;
  border-bottom: 3px solid #505050;
}
.nm_body h1.nm_titre_actu_home_rouge{
  border-bottom: 3px solid #B1000D;
}
.nm_body h1.nm_titre_actu_home_mauve{
  border-bottom: 3px solid #961C5F;
}
.nm_body h1.nm_titre_actu_home_vert{
  border-bottom: 3px solid #A9B300;
}
.nm_body h3{
  margin: 10px 0 10px 0;
  padding: 0px 0 8px 0;
  font-size: 16px;
  font-weight: normal;
  border-bottom: 1px solid #505050;
}

.nm_body p{
  margin: 5px 0 15px 0;
}
.nm_body .nm_date{
  list-style-type: none;
  font-size: 11px;
  font-weight: normal;
}

.nm_body .nm_zoom{
  border: 1px solid #bbbbbb;
  padding: 10px 10px 10px 10px;
}
.nm_body ul li{
  list-style-image: url(../images/puce01.gif);
  margin: 5px 5px 5px 25px;
  font-size:12px;
}
.nm_body ul li ul li{
  list-style-image: url(../images/puce04.gif);
  margin: 0px 5px 0px 12px;
}

.nm_body_cmi div{
  height: 700px; !important
}

.nm_body_qui div{
  height: 450px; !important
}

.nm_body_qui div{
  width: 622px;
}

.nm_plan h2{
  font-size: 16px;
}
.nm_plan ul li{
  list-style-image: url(../images/puce01.gif);
  margin: 5px 5px 5px 25px;
}
.nm_plan ul li ul li{
  list-style-image: url(../images/puce04.gif);
  margin: 0px 5px 0px 12px;
}
.nm_plan li a{ font-size: 14px; }
.nm_plan ul li ul li a{ font-size: 12px; }



.nm_module{
  width: 180px;
  background-image: url(../images/moduleRight-bg.gif);
  background-repeat: repeat-y;
  font-size: 11px;
  text-align: left;
}

.nm_module p{
  padding: 5px 0px 5px 10px;
  margin: 0px 0px 0px 0px;
}

.nm_module ul{
  margin: 10px 0px 10px 20px;
  padding: 0px 0px 0px 5px;
}

.nm_module li{  
  list-style-image: url(../images/puce01.gif);
  margin: 2px 0px 5px 0px;
}
.nm_module ul.nm_menu_actu {
  margin: 0 0 0 0px;
  background-image: none;
}
.nm_module .nm_menu_actu li{
  margin: 0 0 0 20px;
  padding: 0px 0 5px 0px;
  list-style-position: outside;
  list-style-image:url(../images/puce01.gif);
  list-style-type: none;
  background-image: none;
  height: auto;
}
.nm_module .nm_menu_actu li.active a{ color: #B1000D;font-weight: bold;}

.nm_module h1{  
  height: 21px;
  width: 179px;
  padding: 5px 0px 0px 10px;
  color: #FFFFFF;
  background-image: url(../images/moduleRight-bg1.gif);
  background-repeat: repeat-y;
  text-transform: uppercase;
}
.nm_module h1.nm_institu{  
  height: 40px;
  background-image: url(../images/menuLeft-bg9.gif);
  background-repeat: no-repeat;
}
.nm_module.nm_gris li{  
  margin: 0px 0px 0px -25px;
}
.nm_module.nm_gris h1{  
  height: 40px;
  background-image: url(../images/menuLeft-bg10.gif);
  background-repeat: no-repeat;
}

.nm_module.nm_mauve h1{  
  background-image: url(../images/moduleRight-bg2.gif);
}
.nm_module.nm_vert h1{  
  background-image: url(../images/moduleRight-bg3.gif);
}
.nm_footer{
  height: 34px;
  width: 810px;
  text-align: right;
  padding: 5px 0 0 0;
}

.nm_footer ul{
  padding: 5px 0 5px 0;
}

.nm_footer li{
  display: inline;
  list-style-type: none;
}
.img_footer{
  margin: 0px 0 0 0 !important;
  margin: -5px 0 0 0;
  /margin: -13px 0 0 0;
}
.img_footer2{
  margin: 0px 0 0 0;
}