body {   background-color: #6c9527;   background-image: url(../images/bg_enseignant.jpg); }
a {color:#286728;}
a.lien-externe, a.external-link-new-window, a.external-link {  background: url(../images/lien_externe_ens.png) no-repeat right center;  padding-right: 18px;}
a.internal-link-jeune {  background: url(../images/lien_interne_jeune.png) no-repeat right center;  padding-right: 18px;}
/****************/
/*Tableau*/
table caption        {color:#007f39;  }
table thead          {background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #006699), color-stop(1, #007f39) );  background:-moz-linear-gradient( center top, #009912 5%, #007f39 100% ); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#009912', endColorstr='#007f39');  background-color:#006699;    border-left: 1px solid #0070A8;}
table  thead th          {background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #006699), color-stop(1, #007f39) );  background:-moz-linear-gradient( center top, #009912 5%, #007f39 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#009912', endColorstr='#007f39');  background-color:#006699;    border-left: 1px solid #0070A8;}
table tbody th , table tbody td   {color: #007f39;}
table tbody tr.selectedRow     {background-color: #f2f9f2;}
table tbody tr.odd       {background-color: #e1f4e2;  color: #00557F;}


/****************/
#contenu       { background-image: url(../images/bg_enseignants_spirale.png);    margin-top:60px!important; }
#contenu.accueil-enseignant {   padding-top: 0; }
#contenu_objet li.csc-section {list-style-image: url("../enseignants/images/encre_ens.png");}
#navig_laterale    {margin-top:-73px;}
#navig_laterale ul li a {   border-top: 1px solid #9ec434; }
#navig_laterale ul li.active a {   background: url("../enseignants/images/rollover_menu_enseignants.jpg") no-repeat scroll center top transparent; }
#navig_laterale ul li a:hover, #navig_laterale ul li a:active, #navig_laterale ul li.active a {   background: url("../enseignants/images/rollover_menu_enseignants.jpg") repeat center top;   color: #000000; }
#navig_laterale ul li ul#niv2 li a:hover, #navig_laterale ul li ul#niv2 li a:active, #navig_laterale ul li ul#niv2 li.active a {   color: #b0df2d; }
#navig_laterale ul .active #niv2 .active #niv3 a:hover, #navig_laterale ul .active #niv2 .active #niv3 a:active, #navig_laterale ul .active #niv2 .active #niv3 li.active a {   color: #b0df2d; }
#breadcrumb     {   position:absolute; }
#breadcrumb a      {   color: #ffffff; }
#navigation #navigation_jeunes {   background: url("../images/btn_jeunes.png");   text-align: center;   width: 112px; }
#contenant #navigation {height:115px;}

/*Pied de page*/
#piedPage_jeune {   background-image: url(../images/01_enseignants_09.jpg); }
#bas_contenu {   background-image: url(../images/bg_bas_contenu.png); }

/*Bouton sujet*/
ul.sujets li a, ul.sujets li a:hover {   background: url("../enseignants/images/bouton_sujet_ens.png") no-repeat top right; }
ul.sujets li a span {   background: url("../enseignants/images/bouton_sujet_ens.png") no-repeat scroll left top transparent; }

/*************************************************/
#titre h1     {left:-45px;  margin-left:75px;  position:relative;  top:12px;}
#enseignant {   clear: left;   float: left;   height: auto;   margin-left: 0px;   margin-top: -20px;   width: 328px; }
#enseignant #haut {   height: 88px;   margin-left: 24px;   margin-top: -73px;   width: 280px; }
#enseignant img {   margin-top: -30px; }
#enseignant_menu_contenu {   height: auto;   margin-left: 35px;   padding-left: 0;   width: 385px; }
#enseignant_bas_menu {   background-image: url(../images/bg_bas_petitcontenu.png);   background-position: bottom;   background-repeat: no-repeat;   float: left;   height: 30px;   width: 385px; }
#ens_droite {   float: left;   height: auto;   margin-left: -5px;   margin-top: -93px;   width: 286px; }
#ens_droite_contenu {   background: url(../images/tableau_droite.png) no-repeat 1px 16px;   background-repeat: no-repeat;   color: white;   font-size: 0.8em;   font-weight: bold;   height: 361px;   margin-top: -16px;   padding: 59px 32px 0 40px;   width: 214px; }
#ens_droite_contenu a {   color: #fff; }
#ens_droite_contenu img {   margin-left: -50px;   margin-top: 0px; }
#enseignant_menu_contenu li {   display: inline; }
#enseignant_menu_contenu li a {   background-image: url(../images/bg_vert_petit_menu.jpg);   border-bottom-color: #FFF;   border-bottom-style: solid;   border-bottom-width: 1px;   color: #FFF;   display: block;   float: left;   font-family: Arial, Helvetica, sans-serif;   font-size: 16px;   font-weight: bold;   height: 26px;   margin-left: 0px;   margin-top: 0px;   padding-left: 10px;   padding-top: 10px;   text-decoration: none;   width: 300px; }
#enseignant_menu_contenu li a:hover,#enseignant_menu_contenu li a:active {   background-image: url(../images/rolloverMenu.jpg);   height: 26px;   width: 300px; }
#enseignant_contenant_menu {   background-image: url(../images/bg_petitcontenu.png);   background-repeat: repeat-y;   float: left;   height: auto;   margin-left: 3px;   width: 385px; }
#enseignant_menu {   float: left;   height: auto;   margin-left: -35px;   margin-top: -93px;   width: 385px; }
#enseignant_haut_menu {   background-image: url(../images/bg_haut_petitcontenu.png);   background-position: bottom;   background-repeat: no-repeat;   float: left;   height: 91px;   margin-left: -3px;   margin-top: -3px;   width: 385px; }
#contenu_menu h1 strong {   color: #FFF;   font-family: Arial, Helvetica, sans-serif;   font-size: 18px;   font-style: italic;   font-weight: bold; }
#contenu_objet h2 {color:#286728;}
#ens_menu_outils li a:hover, #ens_menu_outils li a:active {   background: none;   border-top-color: #FFF;   border-top-style: solid;   border-top-width: 1px;   color: #a7d82d;   font-family: Arial, Helvetica, sans-serif;   font-size: 12px;   font-weight: bold;   margin-left: -25px;   max-height: auto;   min-height: 25px;   padding-left: 10px;   width: 150px; }
#ens_menu_outils li a {   border-top-color: #FFF;   border-top-style: solid;   border-top-width: 1px;   color: #FFF;   font-family: Arial, Helvetica, sans-serif;   font-size: 12px;   font-weight: bold;   margin-left: -25px;   max-height: auto;   min-height: 25px;   padding-left: 10px;   width: 150px; }
.encadre {background-color:#ebf6eb;  border:#127812 solid 1px;  }