p,h3,td,li
	{
    font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
	}

.justify {text-align: justify;}

.right
	{
	text-align: right;
    display:block;
    }
    
.quicklinkon
	{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #ffffff;
    background-color: ;
    padding-right: 15px;
    padding-left: 15px;
	}

.quicklinkon a {color: #ffffff;}

.quicklinkon a:hover {color: #cccccc;}

.quicklink
	{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9px;
    color: #666666;
    padding-right: 15px;
    padding-left: 15px;
    border-top: 1px solid ;
    border-right: 0 none ;
    border-bottom: 1px solid ;
    border-left: 1px solid ;
	}
	
.quicklink a {color: #666666;}

.quicklink a:hover {color: #cccccc;}

.quicklinklast
	{
    border-left: 1px solid ;
    font-size: 8px;
	}
	
.tab_off a {color: #666666;}

.tab_on a {color: #666666;}

.adminmenu 
	{
    vertical-align: middle;
    white-space: nowrap;
	}
	
.adminmenu a {color: #666666;}

.nowrap {white-space: nowrap;}

/*
.topmenuonblue {
        background-color: #cccccc;
        background-image: url();
        background-repeat: no-repeat;
        background-position: 0% 100%;
        border-right: 1px solid #ffffff;
        padding-left: 15px;
        padding-right: 15px;
        white-space: nowrap;
    }

.topmenuonblue a {
        color: #000000;
    }

.topmenuonblue a:hover {
        color: #006699;
    }

.topmenublue {
        background-color: #cccccc;
        background-image: url();
        background-repeat: no-repeat;
        background-position: 0% 100%;
        border-right: 1px solid #ffffff;
        padding-left: 15px;
        padding-right: 15px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        white-space: nowrap;
    }
   
.topmenublue a {
        color: #000000;
    }
    
.topmenublue a:hover {
        color: #006699;
    }

.menublue .optionsblue {
	display:block;
 	padding:5px;
  	font-size: 10px;
  	line-height: 15px;
  	background: #cccccc;
	}

.menublue a {
	color: #666666;
	display :block;
	padding-right: 5px;
	padding-left: 5px;
	text-decoration: none;
    }

*/ 
/*
 .topmenuonorange {
        background-color: #cccccc;
        background-image: url();
        background-repeat: no-repeat;
        background-position: 0% 100%;
        border-right: 1px solid #ffffff;
        padding-left: 15px;
        padding-right: 15px;
        white-space: nowrap;
    }

 .topmenuonorange a {
        color: #000000;
    }

.topmenuonorange a:hover {
        color: #FF7D00;
    }

.topmenuorange {
        background-color: #cccccc;
        background-image: url();
        background-repeat: no-repeat;
        background-position: 0% 100%;
        border-right: 1px solid #ffffff;
        padding-left: 15px;
        padding-right: 15px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        white-space: nowrap;
    }

.topmenuorange a {
        color: #000000;
    }

.topmenuorange a:hover {
        color: #FF7D00;
    }

.menuorange .optionsorange {
    	display:block;
    	padding:5px;
    	font-size: 10px;
    	line-height: 15px;
    	background: #cccccc;
    }

.menuorange a {
    	color: #666666;
    	display :block;
        padding-right: 5px;
        padding-left: 5px;
    	text-decoration: none;
    }
*/
/*
.topmenuongreen {
        background-color: #cccccc;
        background-image: url();
        background-repeat: no-repeat;
        background-position: 0% 100%;
        border-right: 1px solid #ffffff;
        padding-left: 15px;
        padding-right: 15px;
        white-space: nowrap;
    }

.topmenuongreen a {
        color: #000000;
    }

.topmenuongreen a:hover {
        color: #2DA02D;
    }

.topmenugreen {
        background-color: #cccccc;
        background-image: url();
        background-repeat: no-repeat;
        background-position: 0% 100%;
        border-right: 1px solid #ffffff;
        padding-left: 15px;
        padding-right: 15px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        white-space: nowrap;
    }

.topmenugreen a {
        color: #000000;
    }

.topmenugreen a:hover {
        color: #2DA02D;
    }

.menugreen .optionsgreen {
    	display:block;
    	padding:5px;
    	font-size: 10px;
    	line-height: 15px;
    	background: #cccccc;
    }

.menugreen a {
    	color: #666666;
    	display :block;
        padding-right: 5px;
        padding-left: 5px;
    	text-decoration: none;
    }
*/
/* 
.topmenuonred {
        background-color: #cccccc;
        background-image: url();
        background-repeat: no-repeat;
        background-position: 0% 100%;
        border-right: 1px solid #ffffff;
        padding-left: 15px;
        padding-right: 15px;
        white-space: nowrap;
    }

.topmenuonred a {
        color: #000000;
    }

.topmenuonred a:hover {
        color: #d50d1f;
    }

.topmenured {
        background-color: #cccccc;
        background-image: url();
        background-repeat: no-repeat;
        background-position: 0% 100%;
        border-right: 1px solid #ffffff;
        padding-left: 15px;
        padding-right: 15px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        white-space: nowrap;
    }

.topmenured a {
        color: #000000;
    }

.topmenured a:hover {
        color: #d50d1f;
    }

.menured .optionsred {
    	display:block;
    	padding:5px;
    	font-size: 10px;
    	line-height: 15px;
    	background: #cccccc;
    }

.menured a {
    	color: #666666;
    	display :block;
        padding-right: 5px;
        padding-left: 5px;
    	text-decoration: none;
    }
*/ 
.topmenuon {
        background-color: #cccccc;
        background-image: url();
        background-repeat: no-repeat;
        background-position: 0% 100%;
        border-right: 1px solid #ffffff;
        padding-left: 15px;
        padding-right: 15px;
        white-space: nowrap;
    }

.topmenuon a {
        color: #000000;
    }

.topmenuon a:hover {
        color: #006699;
    }

.topmenu {
        background-color: #cccccc;
        background-image: url();
        background-repeat: no-repeat;
        background-position: 0% 100%;
        border-right: 1px solid #ffffff;
        padding-left: 15px;
        padding-right: 15px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        white-space: nowrap;
    }

.topmenu a {
        color: #000000;
    }

.topmenu a:hover {
        color: #006699;
    }

.menu .options {
    	display:block;
    	padding:5px;
    	font-size: 10px;
    	line-height: 15px;
    	background: #cccccc;
    }

.menu a {
    	color: #666666;
    	display :block;
        padding-right: 5px;
        padding-left: 5px;
    	text-decoration: none;
    }

.topmenubg {
    background-color: #cccccc;
}

.topmenubuttons {
    white-space: nowrap;
    background-color: #cccccc;
    padding-left: 2px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
}

.color1bg {
    background-color: ;
}

.languages {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #ffffff;
    background-color: #666666;
    padding-right: 5px;
    padding-left: 5px;
    height: 15px;
}

.languages a {
    color: #ffffff;
}

.languages a:hover {
    color: #cccccc;
}

.maintable {
    background-color: #ffffff;
}

.maintable10 {
    background-color: #ffffff;
    padding-left: 10px;
    padding-right: 10px;
}

.path {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #666666;
    background-color: #ffffff;
    padding-right: 20px;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.path a {
    color: #666666;
}

.path a:hover {
    color: #999999;
}

.leftpict {
    background-image: url();
    background-repeat: no-repeat;
    width: 12px;
}

.leftpicton {
    background-image: url();
    background-repeat: no-repeat;
    width: 12px;
}

.leftpictcurrent {
    background-image: url();
    background-repeat: no-repeat;
    width: 12px;
}

.left {
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	background-color: #FFFFFF;
	line-height: 12px; 
}

.leftleveletud{
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#BD020D;
	text-decoration: none;
	line-height: 12px;
}

.leftcurrentetud {
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#BD020D;
	text-decoration: none;
	line-height: 12px;
}

.leftcurrentetud a {
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #BD020D;
	text-decoration: none;
	line-height: 12px;
}

.leftlevelfuturetudiant{
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#FE9500;
	text-decoration: none;
}

.leftcurrentfuturetudiant {
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#FE9500;
	text-decoration: none;
}

.leftcurrentfuturetudiant a {
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FE9500;
	text-decoration: none;
}

.leftcurrentperso {
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#93AA49;
	text-decoration: none;
}

.leftcurrentperso a {
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #93AA49;
	text-decoration: none;
}

.leftlevelperso{
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#93AA49;
	text-decoration: none;
}

.leftcurrentrech {
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#B843B9;
	text-decoration: none;
}

.leftcurrentrech a {
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #B843B9;
	text-decoration: none;
}

.leftlevelrech{
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#B843B9;
	text-decoration: none;
}

.leftcurrententr {
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#446FFC;
	text-decoration: none;
}

.leftcurrententr a {
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #446FFC;
	text-decoration: none;
}

.leftlevelentr{
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#446FFC;
	text-decoration: none;
}

.leftcurrentcompo {
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#9FB2B0;
	text-decoration: none;
}

.leftcurrentcompo a {
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #9FB2B0;
	text-decoration: none;
}

.leftlevelcompo{
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#9FB2B0;
	text-decoration: none;
}

.leftbottom {
	border-top: 1px solid #E7E7E7;
}

.leftlevel1 {
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 12px;
}

.leftlevel2 {
	font-size: 12px;
	padding-left: 20px;
}

.leftlevel3 {
	font-size: 10px;
	padding-left: 35px;
}

.leftlevel4 {
	font-size: 10px;
	padding-left: 50px;
}

.leftlevel5 {
	font-size: 10px;
	padding-left: 65px;
}

.leftlevel6 {
	font-size: 10px;
	padding-left: 80px;
}

.leftlevel1etud {
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	color:#BD020D;
	font-size: 12px;
}

.leftlevel2etud {
	font-size: 10px;
	color:#BD020D;
	padding-left: 20px;
}

.leftlevel3etud {
	font-size: 10px;
	color:#BD020D;
	padding-left: 35px;
}

.leftlevel4etud {
	font-size: 10px;
	color:#BD020D;
	padding-left: 50px;
}

.leftlevel5etud {
	font-size: 10px;
	color:#BD020D;
	padding-left: 65px;
}

.leftlevel6etud {
	font-size: 10px;
	color:#BD020D;
	padding-left: 80px;
}

.leftlevel1futetud {
	padding-left: 5px;
	padding-top: 2px;
	color:#FE9500;
	padding-bottom: 2px;
	font-size: 12px;
}

.leftlevel2futetud {
	font-size: 10px;
	color:#FE9500;
	padding-left: 20px;
}

.leftlevel3futetud {
	font-size: 10px;
	color:#FE9500;
	padding-left: 35px;
}

.leftlevel4futetud {
	font-size: 10px;
	color:#FE9500;
	padding-left: 50px;
}

.leftlevel5futetud {
	font-size: 10px;
	color:#FE9500;
	padding-left: 65px;
}

.leftlevel6futetud {
	font-size: 10px;
	color:#FE9500;
	padding-left: 80px;
}

.leftlevel1entr {
	padding-left: 5px;
	padding-top: 2px;
	color:#446FFC;
	padding-bottom: 2px;
	font-size: 12px;
}

.leftlevel2entr {
	font-size: 10px;
	color:#446FFC;
	padding-left: 20px;
}

.leftlevel3entr {
	font-size: 10px;
	color:#446FFC;
	padding-left: 35px;
}

.leftlevel4entr {
	font-size: 10px;
	color:#446FFC;
	padding-left: 50px;
}

.leftlevel5entr {
	font-size: 10px;
	color:#446FFC;
	padding-left: 65px;
}

.leftlevel6entr {
	font-size: 10px;
	color:#446FFC;
	padding-left: 80px;
}

.leftlevel1rech {
	padding-left: 5px;
	padding-top: 2px;
	color:#B843B9;
	padding-bottom: 2px;
	font-size: 12px;
}

.leftlevel2rech {
	font-size: 10px;
	color:#B843B9;
	padding-left: 20px;
}

.leftlevel3rech {
	font-size: 10px;
	color:#B843B9;
	padding-left: 35px;
}

.leftlevel4rech {
	font-size: 10px;
	color:#B843B9;
	padding-left: 50px;
}

.leftlevel5rech {
	font-size: 10px;
	color:#B843B9;
	padding-left: 65px;
}

.leftlevel6rech {
	font-size: 10px;
	color:#B843B9;
	padding-left: 80px;
}

.leftlevel1perso {
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #93AA49;
	font-size: 12px;
}

.leftlevel2perso{
	font-size: 10px;
	color: #93AA49;
	padding-left: 20px;
}

.leftlevel3perso {
	font-size: 10px;
	color: #93AA49;
	padding-left: 35px;
}

.leftlevel4perso {
	font-size: 10px;
	color: #93AA49;
	padding-left: 50px;
}

.leftlevel5perso {
	font-size: 10px;
	color: #93AA49;
	padding-left: 65px;
}

.leftlevel6perso {
	font-size: 10px;
	color: #93AA49;
	padding-left: 80px;
}

.leftlevel1compo {
	padding-left: 5px;
	padding-top: 2px;
	color:#9FB2B0;
	padding-bottom: 2px;
	font-size: 12px;
}

.leftlevel2compo {
	font-size: 10px;
	color:#9FB2B0;
	padding-left: 20px;
}

.leftlevel3compo {
	font-size: 10px;
	color:#9FB2B0;
	padding-left: 35px;
}

.leftlevel4compo {
	font-size: 10px;
	color:#9FB2B0;
	padding-left: 50px;
}

.leftlevel5compo {
	font-size: 10px;
	color:#9FB2B0;
	padding-left: 65px;
}

.leftlevel6compo {
	font-size: 10px;
	color:#9FB2B0;
	padding-left: 80px;
}

.verticaleline {
    background-image: url();
    background-repeat: repeat-y;
    width: 9px;
}

.horizontaleline {
    background-image: url();
    background-repeat: repeat-x;
    padding-top: 8px;
	display:block;
    white-space: nowrap;
}

.footer {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #666666;
    background-color: #ffffff;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
}

.boxtitletransparent {
    color: #666666;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    white-space: nowrap;
}

.boxtitleborder1 {
    color: #666666;
	border: 1px solid ;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    white-space: nowrap;
}

.boxtitleborder2 {
    color: #666666;
	border: 1px solid #A8A8A8;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    white-space: nowrap;
}

.boxtitlecolor1 {
    color: #ffffff;
    background-color: ;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    white-space: nowrap;
}

.boxtitlecolor2 {
    color: #ffffff;
    background-color: #A8A8A8;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    white-space: nowrap;
}

.boxcontenttransparent {padding: 5px;}

.boxcontentborder1
	{
	border-left: 1px solid ;
	border-right: 1px solid ;
	border-bottom: 1px solid ;
   padding: 5px;
	}

.boxcontentborder2 
	{
	border-left: 1px solid #A8A8A8;
	border-right: 1px solid #A8A8A8;
	border-bottom: 1px solid #A8A8A8;
   padding: 5px;
	}

.boxcontentcolor1 {
	border-left: 1px solid ;
	border-right: 1px solid ;
	border-bottom: 1px solid ;
   padding: 5px;
   background-color: #E7E7E7;
	}

.boxcontentcolor2 
	{
	border-left: 1px solid #A8A8A8;
	border-right: 1px solid #A8A8A8;
	border-bottom: 1px solid #A8A8A8;
   padding: 5px;
   background-color: #E7E7E7;
	}

.bold
	{
    font-weight: bold;
    font-size: 11px;
    color: ;
	}

/*	 webapps */

.waMenu a {color: #000000;  }
.waMenu a:hover {color: ;  background-color: #ffffff; }

.waUnderline:link {color: #000000 }
.waUnderline:visited {color: #000000 }
.waUnderline:active {color: #000000 }
.waUnderline:hover {color: #100E80;  background-color: #cccccc}

.waTree:link {color: #000000;  }
.waTree:visited {color: #000000;  }
.waTree:active {color: #000000;  }
.waTree:hover {color: ;  }

.waSelected:link {color: #ffffff;  background-color: }
.waSelected:visited {color: #ffffff;  background-color: }
.waSelected:active {color: #ffffff;  background-color: }
.waSelected:hover {color: #ffffff;  background-color: }

.waNormal { ; color:  }
.waSmall { font-size: 9px; color:   }
.waRed { color: #be0c2b; font-size: 9px; }
.waLargeRed { ; color: #be0c2b }

.waSmallBoldItalic { font-weight: bold; font-style: italic; font-size: 9px; color:  }
.waSmallItalic { font-style: italic; font-size: 9px; color:  }

.waBG { background-color: #E7E7E7 }
.waTrpBG { background-color: #C1C7D0 }
.waBoxBG { background-color: #cccccc }
.waBorder { background-color: #999999 }

.waInput { color: #000000; font-size: 9px; font-family: Arial, Helvetica, sans-serif; }
.waSelect { color: #000000; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
.waSelect:hover { color: #000000;  }
.waTextarea { font-size: 9px; font-family: Arial, Helvetica, sans-serif; }

.nfLink:link {  font-style: normal; color: ;  }
.nfLink:visited {  font-style: normal; color: ;  }
.nfLink:visited {  font-style: normal; color: ;  }
.nfLink:hover {  font-style: normal; color: #100E80; background-color: #cccccc;  }

.nfTitle { font-size: 11px; font-style: normal; font-weight: bold; color:  }
.nfDate { font-size: 9px; font-style: normal; font-weight: bold; color:  }
.nfSource { font-size: 9px; font-style: normal; color:  }
.nfMedia { font-size: 9px; font-style: italic; color:  }
