body {
	font-size: 11px;
	background-image: url(/media/images/bgrd-trame.gif);
	margin: 0px;
	color: #000000;
	font-family: Tahoma;
}

#content{
	height:auto !important;
	height:350px;
	min-height:350px;
}

img {
	border:0px
}

#tableauAdmin {
}

input, select, textarea {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
}

.topcell {
	height:23px;
	background: url(/media/images/bgrd-menu-top.gif) repeat-x;
	font-size: 10px;
	font-weight:bold;
	color:#FFFFFF;
	text-align:right;
}

.topcell a{
	color:#FFFFFF;
	text-decoration:none;
}

.topcell a:hover{
	color:#FFFFFF;
	text-decoration:none;
}

.mastercell {
	background: #FFFFFF;
}

#menu-principal{
	font-size: 13px;
	padding-top:5px;
	padding-left:20px;
	padding-bottom:3px;
	background:#aba38f url(/media/images/menuP01-vierge.gif) no-repeat;
	font-weight:bold;
	color:#174776;
	line-height:16px;
	border-left:1px solid #FFFFFF;
	font-family: Tahoma;
}

#menu-principal a {
	font-size: 13px;
	padding-top:7px;
	padding-left:0px;
	padding-bottom:0px;
	color:#174776;
	text-decoration:none;
	font-family: Tahoma;
}

#sousmenu-principal{
	padding-top:7px;
	padding-left:20px;
	padding-bottom:5px;
	background:#aba38f url(/media/images/bgrd-degrade-smenuP.jpg) no-repeat;
	font-weight:bold;
	color:#174776;
	line-height:16px;
	border-left:1px solid #FFFFFF;
}

#sousmenu-principal a{
	font-weight:bold;
	color:#174776;
	text-decoration:none;
}

#sousmenu-principal a:hover{
	font-weight:bold;
	color:#174776;
	text-decoration:none;
}

#padding-content{
	padding-top:12px;
	padding-bottom:12px;
	padding-left:19px;
	padding-right:18px;
	height:auto;
}

#padding-content a{
	font-size:11px;
	text-decoration:none;
	color:#174776;
}

#padding-content a:hover{
	font-size:11px;
	color:#174776;
	text-decoration:underline;
}

.espace-titre-img{
	margin-bottom:10px;
}

.titre1{
	font-size:12px;
	font-weight:bold;
	color:#174776;
}

.titre2{
	font-size:12px;
	font-weight:bold;
}

#insidenews{
	line-height:12px;
	margin-top:10px;
	margin-bottom:10px;
}

#insidenewsDetail{
	line-height:12px;
	margin-top:10px;
	margin-bottom:10px;
}

#firstnews {
	width:334px;
	margin-bottom:9px;
}

#firstnewsdetail {
	width:600px;
	margin-bottom:9px;
}

#firstnews a{
	color:#174776;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;		
}

#firstnews a:hover{
	color:#174776;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;		
}

#news {
	width:334px;
	border-top:1px solid #ddd9d1;
	margin-top:9px;
	padding-top:9px;
	margin-bottom:9px;
}

#newsdetail {
	width:600px;
	border-top:1px solid #ddd9d1;
	margin-top:9px;
	padding-top:9px;
	margin-bottom:9px;
}

#news a{
	color:#174776;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;	
}

#news a:hover{
	color:#174776;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;	
}

#deja-inscrit{
	width:313px;
	border:1px solid #174776;
	margin-top:22px;
	text-align:center;
	background-color:#f3f6f8;
}

#bas-deja-inscrit{
	width:303px;
	border-top:1px solid #c3d0db;

	padding-left:10px;
	padding-top:9px;
	text-align:left;
}

#bas-deja-inscrit a{
	color:#184877;
	text-decoration:none;
	line-height:12px;
	font-size:11px;
	font-weight:normal;
}

#bas-deja-inscrit a:hover{
	color:#184877;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;
}

#separateur{
	width:667px;
	height:1px;
	background-color:#ddd9d1;
	margin-top:25px;
	margin-bottom:25px;
}

#separateur4{
	width:500px;
	height:1px;
	background-color:#ddd9d1;
	margin-top:15px;
	margin-bottom:15px;
}

.dashline {
	border-top:1px solid #cfcece;
}

#hyperlien-titre {
	margin-bottom:7px;
}

#firstniv-etudiant-hyperlien {
	width:500px;
	margin-top:12px;
	margin-bottom:11px;
}

#firstniv-etudiant-hyperlien a{
	color:#174776;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;
}

#firstniv-etudiant-hyperlien a:hover{
	color:#174776;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;	
}

#niv-etudiant-hyperlien {
	width:500px;
	margin-top:16px;
	margin-bottom:11px;
}

#niv-etudiant-hyperlien a{
	color:#174776;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;
}

#niv-etudiant-hyperlien a:hover{
	color:#174776;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;	
}

.footertxt {
	font-size:10px;
	text-align:left;
}

div#pass {
	width:313px;
	border:1px solid #174776;
	margin-top:22px;
	text-align:center;
	background-color:#f3f6f8;
	display: none;
}

.infobulle{
	position: absolute;	
	visibility : hidden;
	border: 1px solid Black;
	padding: 10px;
	font-family: Verdana, Arial;
	font-size: 10px;
	background-color: #FFFFCC;
}

/*////// CALENDRIER //////*/
.calendar_border {
	border: thin solid #004291;
}

.calendar_day {
	width:25px;
	height:25px;
	font-weight:bold;
	color: #000000;
	background-color: #ffffff;
	font-size:10px;
	cursor: pointer;
}

.calendar_weekend_day {
	width:25px;
	height:25px;
	color: #000000;
	background-color: #ffffff;
	font-size:10px;
}

/* aujourd'hui */
.calendar_today {
	width:25px;
	height:25px;
	color: #ffffff;
	font-weight: bold;
	background-color: #CE5700;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	cursor: pointer;
}

/* jour passé */
.calendar_off_day {
	width:25px;
	height:25px;
	color: #000000;
	font-weight: bold;
	background-color: #ffffff;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	cursor: pointer;
}

/* jour passé */
.calendar_jour_selectionner {
	width:25px;
	height:25px;
	color: #ffffff;
	font-weight: bold;
	background-color: #ccc;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	cursor: pointer;
}

/* nom du jour */
.calendar_day_name {
	width:25px;
	height:15px;
	color:#ffffff;
	font-weight:bold;
	cursor: pointer;
}

.calendar_fond {
	background-color:#004291;
	border-bottom:1px solid #004291;
	width:30px;
	height:30px;
}

/* nom du mois */
.calendar_month_name {
	font-weight: bold;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

.calendar_month_name a {
	color:#004291;
	text-decoration:none;
	font-weight: bold;
}

ul#menu_tuteurs { 
	 padding:0; 
	 margin:0; 
	 border-bottom:1px solid black;
	 display:block;
	 height:30px;
	 }
ul#menu_tuteurs li { 
		float:left;
		list-style-type:none;
		margin: 0 10px;
		position:relative;
		border:1px solid black;
		border-bottom:0;
		height:30px;
		width:140px;
	 }
ul#menu_tuteurs li a { 
			font-family:arial;
			font-size:12px;
			line-height:30px;
			border-bottom:1px solid black;
			display:block;
			position:absolute;
			width:140px;
			text-align:center;
			top:-1px;
			left:0;
	  }
	  
ul#menu_tuteurs li a.selected { 
      font-family:arial;
      font-size:12px;
      line-height:30px;
      border-bottom:1px solid white;
      display:block;
      position:absolute;
      width:140px;
      text-align:center;
      top:-1px;
      left:0;
      text-decoration:underline;
    }
	  
ul#menu_tuteurs li a:hover { 
  font-family:arial;
  text-decoration:underline;
  font-size:12px;
  border-bottom:1px solid white;  }
  
  
div.content_tuteurs { 
	 border:1px solid black; 
	 border-top:0;
	 padding:5px;
	 display:none;
	 
	  }
	  
div.content_tuteurs  span { font-weight:bold; }

span.success { font-weight:bold; color: #717D57; padding:0 10px;  }

div.content_tuteurs p {  font-weight:bold;font-size:12px; font-family:arial; padding:0 10px; }

/*  archives  */
ul#menu_archives { 
   padding:0; 
   margin:0; 
   border-bottom:1px solid black;
   display:block;
   height:30px;
   }
ul#menu_archives li { 
    float:left;
    list-style-type:none;
    margin: 0 10px;
    position:relative;
    border:1px solid black;
    border-bottom:0;
    height:30px;
    width:140px;
   }
ul#menu_archives  li a { 
      font-family:arial;
      font-size:12px;
      line-height:30px;
      border-bottom:1px solid black;
      display:block;
      position:absolute;
      width:140px;
      text-align:center;
      top:-1px;
      left:0;
    }
    
ul#menu_archives  li a.selected { 
      font-family:arial;
      font-size:12px;
      line-height:30px;
      border-bottom:1px solid white;
      display:block;
      position:absolute;
      width:140px;
      text-align:center;
      top:-1px;
      left:0;
      text-decoration:underline;
    }
    
ul#menu_archives li a:hover { 
  font-family:arial;
  text-decoration:underline;
  font-size:12px;
  border-bottom:1px solid white;  }
  
  
div.content_archives { 
   border:1px solid black; 
   border-top:0;
   padding:0;
   margin:0;
   display:none;
   
    }
    
div.content_archives  span { font-weight:bold; }

div.content_archives  p {  font-weight:bold;font-size:12px; font-family:arial; padding:0 10px; }


.align-left { text-align:left; }

