@import url("styles_client.css");
/*@charset "utf-8";*/

/* Styles pour l'éditeur */

.test {
  font-size: attr(size);
}
.h2_titre1 { width: auto; height: 34px; padding-left: 25px; padding-top: 3px; overflow: hidden; white-space: nowrap; font-size: 16px; font-weight: bold; color: #c91f2e; background: url(h2_bg1.gif) top left no-repeat transparent;  }
.h3_titre1 { width: auto; height: auto; color: #2d7e95; font-size: 14px; font-weight: bold; background: url(puce_titre1.gif) 5px 6px no-repeat transparent; padding-left: 25px; padding-top: 3px; }

/*

/* Styles généraux */
* { font-family: Arial, Helvetica, sans-serif; }
a img { border: none; }
a, a:link { text-decoration: none; color: #4584b5; }
a:hover, a:visited:hover { text-decoration: underline; }
body { background: url(bg_page.png) repeat-x top left #FFFFFF; margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #555555; }

.clearer { clear: both; height: 0px; font-size: 0px; }

#logo_print{display:none;}
.mainbody { width: 900px; height: auto; margin-left: auto; margin-right: auto; padding: 0px 5px; background: url(body_bg.png) repeat-y center top transparent;overflow:hidden; }
.topbar { width: auto; height: 25px; background: #2d7e95 url(bartop_bg.jpg) no-repeat top left; position: relative; text-align: right; z-index: 0; }
.topbar .logotop { width: 320px; height: 102px; position: absolute; top: 0px; left: 0px; }

.topbar span { margin: 0px; height: 22px; text-align: left; display: inline-block; position: relative; z-index: 10; }
.topbar .search { width: 323px; margin-right: 2px; background: url(bartop_recherche_bg.gif) top left no-repeat transparent; font-size: 10px; color: #a6bfc8; position: relative; top: 0px; height:22px;}
.topbar .search .hack {/* margin-top: 3px;*/ /*margin: 2px 0 0;*/ position: relative; /*left: 6px;*/ z-index: 15;margin:2px 0;display:block; }
.topbar .search .saisie { width: 180px; border: 1px solid #555555; font-size: 10px; }
.topbar .search form { display: inline; }
.topbar .search label { overflow: hidden; width: 80px; display: inline-block; }
.topbar .espacehab { width: auto; padding-right: 20px; margin-right: 2px; background: url(espace_hab_left.gif) top left no-repeat transparent; font-size: 10px; position: relative; top: -10px; display:none;}
.topbar .espacehab a { margin-left: 35px; margin-top: 3px; display: block; white-space: nowrap; color:#a6bfc8; }
.topbar .espacehab img { position: absolute; top: 0; right: 0; }
.topbar .quicklink { width: 25px; margin-right: 2px; }


.mainmenu { width: auto; height: 77px; background:url(mmenu_bg.jpg) repeat-x top left transparent; border-bottom: 1px solid #117690; text-align: right; }

.mainmenu {
    width: auto;
    height: 77px;
    background: url(mmenu_bg.jpg) repeat-x top left transparent;
    border-bottom: 1px solid #117690;
    text-align: right;
}

.mainmenu .item {
    width: auto;
    height: 47px;
    padding: 30px 0px 0px 0px;
    font-size: 16px;
    font-weight: bold;
    color: #137d92;
    display: inline-block;
    position: relative;
}

.mainmenu .item .shadow {
    position: absolute;
    top: 0px;
    left: -20px;
}

.mainmenu .item a {
    margin-left: 20px;
    margin-right: 20px;
}

a, a:link {
    text-decoration: none;
    color: #4584b5;
}

.mainmenu .item:hover, .mainmenu .itemselected {
    background: top left url(mmenu_bgover.jpg) repeat-x transparent;
}

.diapooverlay { width: 900px; height: 133px; position:absolute; top: 0px; left: 0px; z-index: 5; }
.contenubody { width: auto; background: url(contleft_bg.png) no-repeat top left #ffffff; border-bottom: 1px solid #117690; position: relative; font-size: 11px; z-index: 10; }


.footer { width: 900px; height: auto; padding: 7px 5px 0px; margin-left: auto; margin-right: auto; background:url(footer_bg.gif) no-repeat top left transparent; font-size: 11px; }
.footer .access { width: 115px; height: auto; float: left; text-align: center; margin-left:10px;}
.footer .content {
  width: 755px;
  height: auto;
  padding-right: 15px;
  float: right;
}

.footer .menu {
  font-size: 10px;
  float: left;
}

.footer .coord {
  color: "#575b5b";
  float: right;
}

.footer .neftis {
  color: "#8e8e8e";
  float: left;
}

.footer .neftis a, .footer .neftis a:link {
  color: #8e8e8e;
  text-decoration: underline;
}

.TexteBleuGras {
  color: #2f8188;
  font-weight: bold;
}

.TexteRougeNormal {
  color: #d03d4a;
  font-weight: normal;
}

.TexteBleuNormal {
  color: #2f8188;
  font-weight: normal;
}

.TexteRougeGras {
  color: #d03d4a;
  font-weight: bold;
}





/* Styles arborescence */
.arbo, .arbo ul { list-style: none; padding: 0px; margin: 0px; }
/* .arbo li a { width: auto; height: 22px; padding-left: 30px; padding-top: 7px; font-size: 12px; font-weight: bold; color: #2d7e95; border-bottom: 1px solid #d4e4ec; background: url(arbo_nv1.jpg) top left no-repeat transparent; display: block; } */
.nv1unselected { width: auto; height: 22px; padding-left: 30px; padding-top: 7px; font-size: 12px; font-weight: bold; color: #2d7e95; border-bottom: 1px solid #d4e4ec; background: url(arbo_nv1.jpg) top left no-repeat transparent; display: block; }
.arbo li .nv1selected { width: auto; height: 22px; padding-left: 30px; padding-top: 7px; font-size: 12px; font-weight: bold; color: #c91f2e; border-bottom: 1px solid #d4e4ec; background: url(arbo_nv1_selected.jpg) top left no-repeat transparent; display: block; }
.arbo .nv2 a, .arbo .nv2 .text, .arbo .nv3 a, .arbo .nv3 .text { width: auto; height: 22px; padding-left: 45px; padding-top: 7px; font-size: 11px; font-weight: normal; display: block;  }
.arbo .nv2 a, .arbo .nv2 .text { color: #555555; border: none; background: 30px 11px url(puce_arbo1.gif) no-repeat transparent; }
.arbo .arboselected a, .arbo .arboselected .text { color: #C91F2E; font-weight:bold; background: 30px 11px url(puce_arbo1s.gif) no-repeat transparent; }
.arboselected { font-weight: bold; }

.diapobody{
	position:relative;
}

/* styles home*/

.box1b { float: left; width: 234px; height: auto; padding: 0px; margin-top: 11px; }

.boxpage { float: left; width: 639px; height: auto; padding: 5px 10px; margin-top: 0px; }
.col_droite_min_height{float:left;width:1px;height:350px;}
