table.course, table.news, table.messagerie{
	width          : 100%;
}
table.course th, table.news th, table.messagerie th{
	height         : 25px;
	font-size      : 12px;
	font-weight    : bold;
}

table.course th a{
	color          : white;	
}

table.course a, table.news a, table.messagerie a{
	color          : black;	
}

table.news div, table.messagerie div{
	height         : 150px;
	overflow-y     : scroll;
	/*border         : solid 1px #efefef;*/
}

table.courseDetails, table.newsDetails, table.messagerieDetails{
	width          : 100%;
}

table.courseDetails tr, table.newsDetails tr, table.messagerieDetails tr{
	height         : 20px;
}

table.courseDetails tr:hover, table.newsDetails tr:hover, table.messagerieDetails tr:hover{
	background-color : #efefef;
}

table.courseDetails img{
	border        : 0px;	
	vertical-align    : baseline;
}

table.course div{
	border-left   : solid 1px #063FE2;	
	border-right   : solid 1px #063FE2;
	border-bottom   : solid 1px #063FE2;
}

table.course th{
	background-color : #063FE2;
	color            : white;
}

table.news div{
	border-left   : solid 1px #71A400;	
	border-right   : solid 1px #71A400;
	border-bottom   : solid 1px #71A400;
}

table.news th.logo{
	width           : 50px;
	padding         : 2px;
}

table.news th.titre{
	text-align       : left;
	padding-left      : 20px;
}

table.news th{
	background-color : #71A400;
	color            : white;
}

table.news th a{
	color            : white;	
}

table.news img{
	border           : 0px;	
}

table.messagerie div{
	border-left   : solid 1px #EC402A;	
	border-right   : solid 1px #EC402A;
	border-bottom   : solid 1px #EC402A;
}

table.messagerie th{
	background-color : #EC402A;
	color            : white;
}

table.messagerie th a{
	color            : white;	
}

table.messagerie th.logo{
	width           : 50px;
	padding         : 2px;
}

table.messagerie th.titre{
	text-align       : left;
	padding-left      : 20px;
}

table.messagerie img{
	border           : 0px;	
}

td.presentation img{
	vertical-align   : middle;
}

span.challenge_bleu{
	color            : #063FE2;
}

span.challenge_vert{
	color            : #71A400;
}

span.challenge_noir{
	color            : #000000;
}