

@media(min-width:768px) {
    .navbar-static-side {
        z-index: 1;
        position: absolute;
        width: 250px;
    }

    .navbar-top-links .dropdown-messages,
    .navbar-top-links .dropdown-tasks,
    .navbar-top-links .dropdown-alerts {
        margin-left: auto;
    }
}

 
#entete-bultin{
	font-size:20px;
	margin:80px auto;
	margin-bottom:5px;
	width:95%;
	height:120px;
	/* border:2px solid black;
	border-top:6px solid #003399;
	 */
	/*border-bottom:3px solid #003399;*/
}

#specialite{
	text-align:center;
	font-size:29px;
}

#logo{
	float:left;
}
#titre1-entete{
	text-align:center;
	font-size:27px;
}
.titre1-centre{
	text-align:center;
}
#titre2-entete{
	margin-top:-15px;
	text-align:center;
	font-size:25px;
}
#titre3-entete{
	margin-top:-16px;
	text-align:center;
	margin-left:200px;
	font-size:23px;
}

#table-entete{
	font-size:24px;
	width:95%;
	margin:auto;
	border-top:3px solid #003399;
	padding-top:15px;
	padding-bottom:50px;
}

.bultin th{
    border-right: 2px solid black;
    border-collapse: collapse;
	padding-top:5px;
	padding-bottom:5px; 
	vertical-align:middle;
	text-align:center;
	height:32px;
}


.bultin td {
    border-right: 2px solid black;
    border-collapse: collapse;
	padding-top:2px;
	padding-bottom:2px; 
	vertical-align:middle;
	text-align:center;
	height:25px;
}

tr{
	border-bottom:2px solid black;
}

#ligne-entete{
	font-size:22px;
	font-weight:900;
	
}

#liste-classe{
	color:blue;
	margin-left:85px;
	font-weight:500;
}

#bouton-bultin{
	
	margin-left:80px;
	
}
.th-ue{
    width:10%;
	font-weight:900!important;
}

.coef{
    width:7%;
}

.resultat{
	
    width:14%;
}

.mention{
	
    width:10%;
}

.aiu{
    width:8%;
}
.composantes{
    width:40%;
}
.composantes-ue{
    width:40%;
	text-align:left!important;
	padding-left:10px!important;
	font-size:18px!important;
}
.ue-designation{
	text-align:left!important;
}
.appreciation{
	width:13%;
}
.bultin{
	font-size:20px;
	margin:auto;
    width:95%;
	border:2px solid black;
	vertical-align:middle;
	 border-collapse: collapse;
	 
}
.bultin th{
	color:black;
	font-weight:900
}
.tr-ue{
	background-color:blue;
	color:black;
	border-top:0px solid black!important;
	font-weight:900;
	height:47px;
}

.tr-moy{
	background-color:blue;
	color:black;
	font-weight:bold;
	
}


.col1{
	/* font-weight:bold; */
	font-size:19px;
}
.colnom{/*font-size:20px;*/}


#titre1col3{
	text-align:center;
	/* font-weight:bold; */
	font-size:23px;
}
#titre2col3{
	text-align:center;
	font-size:27px;
	/* font-weight:bold; */
}
#imprimer{
	text-align:center;
}

.moy-sem{
	border:2px solid black;
	background-color: #BFC7D2;
	color:black;
	border-collapse: collapse;
	font-size:22px;
	font-weight:bolder;
	text-align:center;
}
.moy-semnv{
	border:2px solid black;
	background-color:red;
	color:black;
	border-collapse: collapse;
	font-size:22px;
	font-weight:bolder;
	text-align:center;
}
.td-sem{
	
	
}

#table-sem{
	width:95%;
	margin:auto;
}

#table-sem1{
	border:2px solid black;
	margin-right:30px;
	margin-top:15px;
	font-weight:bold;
	border-collapse: collapse;
	padding-top:1px;
	padding:6px;
	padding-bottom:1px; 
	font-size:20px;
	
}

#table-sem2{
	border:2px solid black;
	margin-top:20px;
	margin-left:0px;
	margin-right:10px;
	font-weight:bold;
	border-collapse: collapse;
	padding-top:1px;
	padding:6px;
	padding-bottom:1px; 
	font-size:20px;
	
}

#table-sem3{
    border:2px solid black;
	margin-top:20px;
	
	margin-left:30px;
	font-weight:bold;
	border-collapse: collapse;
	padding-top:1px;
	padding:6px;
	padding-bottom:1px; 
	font-size:20px;
	
}



#table-recap{
	width:95%;
	margin:auto;
	
}
.recap-nomue{
	font-size:19px;
}

#table-recap1{
	border:2px solid black;
	margin-right:20px;
	margin-top:17px;
	font-weight:bold;
	border-collapse: collapse;
	padding-top:1px;
	padding:6px;
	padding-bottom:1px; 
	font-size:20px;
	text-align:center;
}

#table-recap2{
	
	border:2px solid black;
	margin-top:17px;
	font-weight:bold;
	border-collapse: collapse;
	padding-top:1px;
	padding:6px;
	padding-bottom:1px; 
	font-size:20px;
	text-align:center;
}


#table-legende{
	/* width:95%; */
	margin-top: 50px!important;
	margin-left:40px;
	/*margin-left:134px;*/
	font-size:18px;
	border:1px solid #999999;
	padding-top:1px;
	padding:5px;
	padding-bottom:1px;
}

#conseil{
	margin-top:8px!important;
	margin-left:40px;
	font-size:21px;
	
}
#table-sem td{
	height:30px;
}


#conseil span{
	font-weight:bold;
}

#directeur{
	width:86%;
	margin-top:0px!important;
	margin-left:790px;
	font-weight:bold;
	font-size:24px;
	
}