body {  
margin:0;
padding:0;
border:none;
font-family: "Verdana", Arial, Helvetica, sans-serif;
font-weight: normal;
color:#000000;
scrollbar-face-color: #EFEFEF;
scrollbar-highlight-color: #FFFFFF;
scrollbar-shadow-color: #C0C0C0;
scrollbar-3dlight-color: #C0C0C0;
scrollbar-arrow-color:  black;
scrollbar-track-color: #EEEEE;
scrollbar-darkshadow-color: #EEEEEE;
font-size: 10px;
}

td {
vertical-align: top;
font-size: 12px;
}

.espace {
padding-bottom:8px;
}

table {
width: 100%;
border-width:0px; 
border-collapse: collapse;
border-spacing:0
}

table.simple {
width:auto;
border-width:0px; 
border-collapse: collapse;
border-spacing:0
}

.titrecartouche {  
background-color: #E8E8E8;
border-color: #CCCCCC; 
border-style: solid; 
border-top-width: 1px; 
border-right-width: 0px; 
border-bottom-width: 1px; 
border-left-width: 0px;
color: #880000;
font-weight: bold;
padding: 1px;
padding-left: 5px;
margin-bottom: 10px;
text-transform: uppercase;
}

.titrecartouche2 {  
background-color: #E8E8E8;
border-color: #CCCCCC; 
border-style: solid; 
border-top-width: 1px; 
border-right-width: 0px; 
border-bottom-width: 1px; 
border-left-width: 0px;
color: #880000;
font-weight: bold;
padding: 1px;
padding-left: 5px;
margin-bottom: 10px;
}

.etiquettecartouche2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
background-color: #E8E8E8;
border: 1px solid #CCCCCC; 
border-width: 1px 0 1px 0; 
color: #880000;
font-weight: 800;
padding: 1px;
padding-left: 5px;
margin-bottom: 2px;
text-align: left;
vertical-align: top;
}	


.etiquettecartouche {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
background-color: #E8E8E8;
border: 1px solid #CCCCCC; 
border-width: 1px 0 1px 0; 
color: #880000;
font-weight: 800;
padding: 1px;
padding-left: 5px;
margin-bottom: 10px;
text-align: right;
vertical-align: top;
}	

td.galerie_titre {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
background-color: #E8E8E8;
border: 1px solid #CCCCCC; 
border-width: 1px 0 1px 0; 
color: #880000;
font-weight: 800;
padding: 1px;
padding-left: 5px;
margin-bottom: 10px;
margin-right: 10px;
text-align: left;
vertical-align: middle;
}

td.galerie_commentaire {
margin-right: 10px;
}

td.galerie_semestre {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
background-color: #E8E8E8;
border: 1px solid #CCCCCC; 
border-width: 1px 0 1px 0; 
color: #880000;
font-weight: 100;
padding: 1px;
padding-right: 5px;
margin-bottom: 10px;
text-align: right;
vertical-align: middle;
width:150px;
}	

td.galerie_infos {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
background-color: #E8E8E8;
border: 1px solid #CCCCCC; 
border-width: 1px 0 0 0; 
color: black;
font-weight: 100;
padding: 1px;
padding-right: 5px;
text-align: right;
vertical-align: middle;
width:150px;
}

td.galerie_ressources {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
background-color: #E8E8E8;
border: 1px solid #CCCCCC; 
border-width: 0 0 1px 0; 
color: black;
font-weight: 100;
padding: 1px;
padding-right: 5px;
text-align: right;
vertical-align: middle;
width:150px;
}



td.galerie_motscles {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
background: none;
border: 1px solid #CCCCCC; 
border-width: 1px 0 0px 0; 
color: black;
font-weight: 100;
padding: 1px;
text-align: left;
vertical-align: middle;
}

td.galerie_separation {
width:5px;
}

td.galerie_infos > b {
font-weight: 700;
}

td.galerie_commentaires {
vertical-align:bottom;
border:none;
}
td.galerie_commentaires > div {
cursor:pointer;
font-family: "Times New Roman";
font-size: 12px;
background: none;
border: 1px solid #ccc;
border-width:1px 0 0 0;
color: #880000;
padding: 1px;
}

/* Commentaire d'une personne */
div.commentaire {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
background-color: #ddd;
border: none; 
color: black;
font-weight: 100;
padding: 5px;
text-align: left;
vertical-align: middle;
cursor:text;
}

div.bluelink {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
background: none;
border: none; 
color: #007;
font-weight: 100;
text-align: left;
margin-bottom:6px;
margin-top:3px;
cursor:pointer;
}

div.ligne_commentaire {
border: 1px solid #880000; 
border-width: 0 0 0 1px; 
margin:0;
padding-left:15px;
}

div.decale_commentaire {
padding:0;
padding-left:6px;
margin:0;
border:none;
}

span.note_commentaire {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #555;
padding-left: 5px;
font-weight:100;
text-decoration:none;
}

.textecartouche {  
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
background-color: #E8E8E8;
border-color: #CCCCCC; 
border-style: solid; 
border-top-width: 1px; 
border-right-width: 0px; 
border-bottom-width: 1px; 
border-left-width: 0px;
color: #880000;
padding: 1px;
padding-left: 5px;
margin-bottom: 10px;
}

.cartouche { 
background-color: #E8E8E8;
border-color: #CCCCCC; 
border-style: solid; 
border-top-width: 1px; 
border-right-width: 0px; 
border-bottom-width: 1px; 
border-left-width: 0px;
}

.cartouchevertical {  
font-family: Verdana, Arial, Helvetica, sans-serif;
background-color: #E8E8E8;
border-color: #CCCCCC; 
border-style: solid; 
border-top-width: 0px; 
border-right-width: 1px; 
border-bottom-width: 0px; 
border-left-width: 1px;
}	
.lignebasbloc {
border-color: #CCCCCC; 
border-style: solid; 
border-top-width: 1px; 
border-right-width: 0px; 
border-bottom-width: 0px; 
border-left-width: 0px;
height: 10px
}

.lignemilieubloc {
border-color: #CCCCCC; 
border-style: solid; 
border-top-width: 0px; 
border-right-width: 0px; 
border-bottom-width: 0px; 
border-left-width: 1px;
width: 1px
}

.lignehoripopup {
margin:0px;
padding:0px;
border-color: #666666; 
border-style: solid; 
border-top-width: 1px; 
border-right-width: 0px; 
border-bottom-width: 1px; 
border-left-width: 0px;
width: 100%;
height: 1px
}

.annotation {
font-size: 10px;
}

.tabbox {  
background-color: #E8E8E8;
border-color: #666666; 
border-style: solid; 
border-width: 1px; 
padding: 0px;
color: #880000;
}
.popupboxtitre {  
font-family: verdana;
background-color: #666666;
border-width: 0px; 
color: #E8E8E8;
padding: 1px;
padding-left: 5px;
font-weight: bold;
font-size: 10px
cursor:move;
text-align:right;
}

form {
border:0px;
padding:0px;
margin:0px;
}

textarea {
border-bottom-color:#666666;
border-bottom-width:1px;
border-left-color:#666666;
border-left-width:1px;
border-right-color:#666666;
border-right-width:1px;
border-top-color:#666666;
border-top-width:1px;}

input {
border-bottom-color:#666666;
border-bottom-width:1px;
border-left-color:#666666;
border-left-width:1px;
border-right-color:#666666;
border-right-width:1px;
border-top-color:#666666;
border-top-width:1px;}

select {bborder: 1px;
border-bottom-color:#666666;
border-bottom-width:1px;
border-left-color:#666666;
border-left-width:1px;
border-right-color:#666666;
border-right-width:1px;
border-top-color:#666666;
border-top-width:1px;}

a.btthaut { 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
color: #666666
}

a:hover.btthaut {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
color: #444444;
text-decoration: none;
}

.bttparser {
border-width:1px;
border-style: solid;
border-color:#828282;
background-image:url("img/bttint.gif");
height:16px;
padding: 1px 4px 1px 1px;
padding-top:4px;
padding-bottom:0px;
margin: 0px 10px 0px 0px;
margin-top:0px;
vertical-align:middle;
}

a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #666666;
text-decoration:none;
}

a:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #666666;
text-decoration:underline;
}

.textehaut {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight:bold;
color:#444444;
}

.titreprincipal {
margin:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#880000;
font-weight:bold;
padding: 5px 0px;
font-size: 14px;
}

.titreprincipaltab {
margin:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
color:#880000;
font-weight:bold;
}

.titresecondairetab {
margin:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:100%;
font-weight:bold;
padding-left:10px;
}

.legendegrise {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#888888;
font-weight:bold;
}

.legende {
font-family:Lucidia Sans Unicode, Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#000000;
}

.messageerreur {
color:#880000;
font-size:x-small;
}

.calendrierseance {
background-color:#ADADAD;
margin:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:80%;
color:#000000;
}

.calendrierseancegris {
background-color:#ADADAD;
margin:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:80%;
color:#888888;
}

div.section {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
background-color: #E8E8E8;
color: #880000;
font-weight: 800;
padding: 1px;
padding-left: 5px;
margin-bottom: 10px;
text-align: left;
text-transform:uppercase;
border: 1px solid #ccc;
border-width:1px 0 1px 0;
}

.titre {
margin:10px;
font-family: Arial, Helvetica, sans-serif;
font-size:100%;
text-align:left;
}

.tableauentete {
margin:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:75%;
text-align:right;
}

.tableaulibelle {
margin:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
vertical-align: top
}

.disp {
display:block;
}

.nodisp {
display:none;
}

.test {
color:#FF0000;
}

h1 {
margin:10px 0px;
padding:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#880000;
font-weight:bold;
padding: 5px 0px;
font-size: 12px;
}

h2 {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#550000;
font-weight:bold;
padding: 5px 0px;
font-size: 12px;
}

/* Barre de login en haut du site */
div.barre_login {
position: absolute;
top:63px;
left:600px;
border: 1px solid #bbb;
background-color:#ddd;
border-width: 0px 0 1px 0;
width:400px;
font-size:10pt;
padding: 2px 0 2px 0;
font-family:Verdana, Arial, sans-serif;
text-align:right;
font-weight:800;
color:#666;
height:20px;
}

span.barre_login {
position:absolute;
width:136px;
height:24px;
top:63px;
left:474px;
}

div.barre_login > form {
margin:0;
margin-right:50px;
}

a.deconnexion {
position:absolute;
top:47px;
left:870px;
color:#bcbcbc;
font-weight:800;
font-family:Courier;
font-size:10pt;
text-decoration:none;
}

a.deconnexion:hover {
position:absolute;
top:50px;
left:900px;
color:#888;
font-weight:800;
font-family:Courier;
font-size:10pt;
text-decoration:none;
}

