/********************
  common styles
*********************/
#menu_gauche{
	width: 200px;
}
#menu_gauche ul, #menu_gauche h3, #menu_gauche h2 {
	margin: 0;
	padding: 0;
}
#menu_gauche a{
	text-decoration: none;
}
#menu_gauche h3, #menu_gauche h2{
	width: 185px;
	height: 23px;
	font-size: 13px;
	padding: 10px 0 0 15px;
	color: #59728E;
}
.level1 li{
	color: #394C59;
	border-bottom: 1px solid #59728E;
}
.level1 li a{
	padding: 4px 0 4px 5px;
	display: block;
	width: 195px;
	text-decoration: none;
}
.level1 li a:hover, #menu_gauche ul li ul li a:hover{
	font-weight: bold;
	text-decoration: none;
}
li.mg_sub_nav{
	background: url(/public/website/img/shared/left_nav/fleche_down.gif) no-repeat 180px 5px;
}
li.arrow_up{
	background: url(/public/website/img/shared/left_nav/fleche_up.gif) no-repeat 180px 5px;
}
#menu_gauche ul li ul li{
  width: 180px;
  padding-left: 10px;
  border: none;
}
#menu_gauche ul li ul li a{
  font-weight: normal;
}
.level2{
   background-image: -moz-linear-gradient(top, #ffffff, #e5e8ea); /* Firefox 3.6 */
   background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, #e5e8ea),color-stop(1, #ffffff)); /* Safari & Chrome */
   filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#e5e8ea'); /* IE6 & IE7 */
   -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#e5e8ea')"; /* IE8 */
}

.level2 li{
	width: 180px;
	padding-left: 10px;
	border: none;
}
.level2 li a{
	font-weight: normal;
}
/*ul.level2.seven_links{
  background: url(/public/website/img/shared/left_nav/degrade_7_lines.gif) repeat-x 0 0;
}
ul.level2.five_links{
  background: url(/public/website/img/shared/left_nav/degrade_5_lines.gif) repeat-x 0 0;
}
ul.level2.three_links{
  background: url(/public/website/img/shared/left_nav/degrade_3_lines.gif) repeat-x 0 0;
}
ul.level2.two_links{
  background: url(/public/website/img/shared/left_nav/degrade_2_lines.gif) repeat-x 0 0;
}
ul.level2.many_links{
  background: url(/public/website/img/shared/left_nav/degrade_many_lines.gif) repeat-x 0 bottom;
}*/
/* enveler le border-bttom des éléments dont le parent en a déjà un */
li.no_border, #menu_gauche ul.ebtv li.ebtv_more_space,
a.no_border, #menu_gauche #mg_ebtv li.ebtv_more_space{
  border: none;
}


/********************
    BOURSE
*********************/
h2#mg_bourse{
  background: url(/public/website/img/shared/left_nav/blue_gray_bg.gif) no-repeat;
}
#menu_gauche ul.level1.bourse_sub_links{
	border-bottom: 3px solid #59728E;
	margin-bottom: 10px;
}
#menu_gauche ul.level1.bourse_sub_links li:hover{
	background-color: #cdd4dd;
}
#menu_gauche ul.level1.bourse_sub_links .level2{
	border-top: 1px solid #59728E;
	border-bottom: 3px solid #59728E;
	width: 190px;
	padding-left: 10px;
}
#menu_gauche ul.level1.bourse_sub_links .level2.no_border{
	border-bottom: none;
}
#menu_gauche ul.bourse_sub_links .level2 li{
	background: url(/public/website/img/shared/left_nav/carre_transparent_noir.png) no-repeat 0 8px;
}
#menu_gauche .bourse_sub_links li.mg_sub_nav  a:hover{
	background: #cdd4dd url(/public/website/img/shared/left_nav/fleche_down.gif) no-repeat 180px 5px;
}
/********************
  ACTUALITES
*********************/
#mg_actu{
  background: url(/public/website/img/shared/left_nav/blue_bg.gif) no-repeat;
}
#menu_gauche .actualites_sub_links li.mg_sub_nav a:hover{
	background: #c4d8ea url(/public/website/img/shared/left_nav/fleche_down.gif) no-repeat 180px 5px
}
#menu_gauche ul.level1.actualites_sub_links{
	border-bottom: 3px solid #3c7eba;
	margin-bottom: 10px;
}
ul.level1.actualites_sub_links li:hover{
	background-color: #c4d8ea;
}
#menu_gauche ul.level1.actualites_sub_links .level2{
	border-top: 1px solid #3c7eba;
	border-bottom: 3px solid #3c7eba;
	width: 190px;
	padding-left: 10px;
}
#menu_gauche ul.actualites_sub_links .level2 li{
	background: url(/public/website/img/shared/left_nav/carre_transparent_bleu.png) no-repeat 0 8px;
}
a.fluxRSS{
  background: url(/public/website/img/shared/left_nav/flux_rss.gif) no-repeat 180px 3px;
}
/********************
    EBTV
*********************/

div#menu_gauche h2#mg_ebtv{
  background: url(/public/website/img/shared/left_nav/ebtv_bleu_bg.gif) no-repeat;
  font-weight: bold;
  padding-left: 40px;
  width: 160px;
}
#menu_gauche ul.ebtv{
  background: url(/public/website/img/shared/left_nav/poste_ebtv_blanc.gif) no-repeat 10px 0;
  border-bottom: 3px solid #3C7EBA;
  margin-bottom: 10px;
}
#menu_gauche ul.ebtv li{
  border-bottom: 1px solid #59728E;
  width: 140px;
  margin-left: 60px;
}
#menu_gauche ul.ebtv li a{
  display: block;
  padding: 4px 0 4px 5px;
}
#menu_gauche ul.ebtv li a:hover{
  background-color: #b2d4eb;
  font-weight: bold;
}
#menu_gauche ul.ebtv li.ebtv_more_space a{
  padding-bottom: 20px;
}
#menu_gauche ul.ebtv li.ebtv_more_space{
	border-bottom: none;
}
/********************
	 PEDAGOGIE
*********************/
#mg_pedagogie{
  background: url(/public/website/img/shared/left_nav/violet_bg.gif) no-repeat;
}
#menu_gauche .pedagogie_sub_links li.mg_sub_nav a:hover{
	background: #d9c8d2 url(/public/website/img/shared/left_nav/fleche_down.gif) no-repeat 180px 5px
}
#menu_gauche ul.level1.pedagogie_sub_links{
	border-bottom: 3px solid #824A69;
	margin-bottom: 10px;
}
ul.level1.pedagogie_sub_links li:hover{
	background-color: #d9c8d2;
}
#menu_gauche ul.level1.pedagogie_sub_links .level2{
	border-top: 1px solid #3c7eba;
	width: 190px;
	padding-left: 10px;

}
#menu_gauche ul.pedagogie_sub_links .level2 li{
	background: url(/public/website/img/shared/left_nav/carre_transparent_violet.png) no-repeat 0 8px;
}
/********************
  ANALYSE
*********************/
#mg_analyse{
  background: url(/public/website/img/shared/left_nav/green_bg.gif) no-repeat;
}
ul.mg_analyse_links li a:hover{
	background-color: #bfd8c6;
}
ul.mg_analyse_links{
	border-bottom: 3px solid #2A7F42;
	margin-bottom: 10px;
}

/********************
  ESPACES
*********************/
#mg_espaces{
  background: url(/public/website/img/shared/left_nav/dark_gray_bg.gif) no-repeat;
}
ul.level1.espaces_sub_links li:hover{
	background-color: #d7dbde;
}
#menu_gauche .espaces_sub_links li.mg_sub_nav a:hover{
	background: #d7dbde url(/public/website/img/shared/left_nav/fleche_down.gif) no-repeat 180px 5px
}
#menu_gauche ul.level1.espaces_sub_links{
	border-bottom: 3px solid #394C59;
	margin-bottom: 10px;
}
#menu_gauche ul.level1.espaces_sub_links .level2{
	border-top: 1px solid #394C59;
	border-bottom: 3px solid #394C59;
	width: 190px;
	padding-left: 10px;
}
#menu_gauche ul.espaces_sub_links .level2 li{
	background: url(/public/website/img/shared/left_nav/carre_transparent_noir_fonce.png) no-repeat 0 8px;
}
.logo_science_po{
  background: url(/public/website/img/shared/left_nav/science_po.gif) no-repeat 150px 3px;
}
.logo_science_po:hover{
  background: url(/public/website/img/shared/left_nav/science_po_hover.gif) no-repeat 150px 3px;
}
.hec{
	background: url(/public/website/img/shared/left_nav/hec_transparent.gif) no-repeat 100px 4px;
}

/* override the background-color inherent from level1 */
#menu_gauche ul.bourse_sub_links .level2 li a,
#menu_gauche ul.actualites_sub_links .level2 li a,
#menu_gauche ul.pedagogie_sub_links .level2 li a,
#menu_gauche ul.espaces_sub_links .level2 li a{
	width: 175px;
}

#menu_gauche ul.bourse_sub_links .level2 li a:hover,
#menu_gauche ul.actualites_sub_links .level2 li a:hover,
#menu_gauche ul.pedagogie_sub_links .level2 li a:hover,
#menu_gauche ul.espaces_sub_links .level2 li a:hover{
	background-color: transparent;
	width: 175px;
}

/*  New Accès membre */
#acces_membre{
	background: url(/public/website/img/template/am_bg.gif) no-repeat center center;
	width: 200px;
	height: 63px;
	margin-bottom: 5px;
}
#acces_membre p{
	width: 170px;
	font-size: 13px;
	font-weight: bold;
	padding: 10px 0 5px 15px;
	text-align: center;
	margin-left: 7px;
	border-bottom: 1px solid #fff;
}
#acces_membre p a:hover{
	color: #f00;
}
#acces_membre div{
	width: 200px;
	font-size: 11px;
	text-align: center;
	padding: 8px 0;
	letter-spacing: -.02em;
}
/* fin d'accès membre */
#connected{
	background: url(/public/website/img/shared/left_nav/connected_bg.gif) no-repeat;
	width: 200px;
	margin-bottom: 10px;
}
#greeting, #client{
	font-weight: bold;
	letter-spacing: -.05em;
	text-align: center;
	padding: 10px 0;
	border-bottom: 5px solid #394C59;
}
#client{
	border: none;
	font-size: 14px;
}
#dateHeure, #deconnexion a{
	text-align: center;
}
#deconnexion a{
	display: block;
	margin: 10px 0 0 100px;
	padding: 3px;
	border-top: 2px solid #d7d7d7;
	border-left: 2px solid #d7d7d7;
	border-right: 2px solid #808080;
	border-bottom: 2px solid #808080;
	width: 80px;
	background-color: #e1e4e6;
}
#connected ul.level1.client_links{
	margin-top: 10px;
}
#connected .client_links li.mg_sub_nav  a:hover{
	background: #e1e4e6 url(/public/website/img/shared/left_nav/fleche_down.gif) no-repeat 180px 5px;
}
#connected ul.level2{
	border-top: 1px solid #3c7eba;
	border-bottom: 3px solid #394C59;
	width: 190px;
	padding-left: 10px;
}
#connected ul.level2 li{
	background: url(/public/website/img/shared/left_nav/carre_transparent_noir.png) no-repeat 0 8px;
}
#connected ul.level2 li a{
	width: 175px;
}
#connected ul.client_links .level2 li a:hover{
	background-color: transparent;
	width: 175px;
}