body {
 margin-top: 0px;
 margin-left: 0px;
 margin-right: 0px;
 margin-bottom: 0px;
 background-color: White;
}
p {
 font-family: Verdana,Arial, Helvetica, sans-serif;
 font-size: 10pt;
}
a {
 color: #19357F;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10pt;
 font-weight: 550;
}

/*	plan du site
	------------	
*/  

a.plansite {
 color: #650303;
 text-decoration: underline;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13pt;
 font-weight: bold;
}
a.plansite:hover {
 color: #650303;
 text-decoration: underline;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13pt;
 font-weight: bold;
}

a.niveau {
 color: #606060;
 text-decoration: underline;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 8pt;
}
a.niveau:hover {
 color: #606060;
 text-decoration: underline;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 8pt;
}

/* Liens bannière
   --------------
*/

a.menu_haut {
 color: #FFFFFF;
 text-decoration: none;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 500;
}
a.menu_haut:hover {
 color: #BCC6DF;
 text-decoration: none;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 500;
}

/* Position
   --------
*/

font.position_site {
 color: #666666;
 text-decoration: none;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 500;
}
a.lien_position{
 color: #666666;
 text-decoration: underline;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 500;
}
a.lien_position:hover{
 color: #000000;
 text-decoration: underline;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 500;
}

/* Menu de gauche
   --------------
*/

.trmenugauche {
 cursor: pointer;
}
.container {
 position: relative;
 margin-top: 0px;
 margin-left: 0px;
 margin-right: 0px;
 margin-bottom: 0px;
 padding-top: 0px;
 padding-left: 0px;
 padding-right: 0px;
 padding-bottom: 0px;
 top: 0px;
 left: 0px;
 width: 121px;
 height: 19px;
}
.universite {
 position: absolute;
 cursor: pointer;
 top: 2px;
 left: 0px;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 8pt;
 color: #19357F;
 width: 121px;
}
a.menu_gauche {
 color: #19357F;
 text-decoration: none;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 550;
}
a.menu_gauche:hover {
 color: #19357F;
 text-decoration: none;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 550;
}
.tabnormal{
 cursor: pointer;
 background-color: #DEDEDE;
 color: #19357F;
}
p.responsable {
 color: #666666;
 text-decoration: none;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 7pt;
 font-weight: 550;
}
a.pos {
 color: #666666;
 text-decoration: underline;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 550;
}
a.pos:hover {
 color: #000000;
 text-decoration: underline;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 500;
}
.tabover{
 cursor: pointer;
 background-color: #CCCCCC;
 color: #19357F;
}

/* Contenu
   -------
*/

.texte_justif {
 color: #333333;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 500;
 text-align: justify;
}
.texte_page_justif {
 color: #000000;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10pt;
 font-weight: 500;
 text-align: justify;
}
li {
 color: #000000;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10pt;
 font-weight: 500;
 text-align: justify;
}
li.portail {
 color: #333333;
 text-decoration: none;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 500;
 text-align: justify;
}
.highlighted {
 color: #650303;
}
font.page_titre {
 color: #000000;
 text-decoration: none;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 14pt;
 font-weight: 700;
}
td {
 font-family: Verdana, Arial, Helvetica, sans-serif;
}
td.verdana10 {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
}
.border {
 background : #C5C6C6;
}
td.calendar_text {
 color: #000000;
 font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size : 12px;
 text-align : left;
}
td.calendar_text_c {
 color: #000000;
 font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size : 12px;
 text-align : center;
}
.tdcalendar {
 color: #666666;
 background : #F3F2F2;
 font-size : 10px;
 text-align : left;
}
input.bleu, textarea.bleu {
 background: #DEDEDE;
 color: #085A8E;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
}
input.blanc {
 background: #FFFFFF;
 color: #085A8E;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
}
input.bleubout {
 border-color: #3D78AB;
 border-style: solid;
 border-width: 1px 1px 1px 1px;
 color: #EEEEEE;
 background: #5E71A5;
}
select.bleu {
 background: #DEDEDE;
 color: #085A8E;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
}
select.accrapide {
 background: #FFFFFF;
 color: #19357F;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 10px;
}
a.error {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color:#19357F;
 text-decoration: none;
}
a.error:hover {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #04133A;
 font-weight: bold;
 text-decoration: none;
}
td.verdana12b {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
}
td.map {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 background: url("/images/Plan_acces/eti_fond_table_3.jpg");
}
.erreur {
 color: #666666;
 background : #F3F2F2;
 font-size : 10px;
 text-align : center;
}
a.retour_accueil {
 color: #FFFFFF;
 text-decoration: none;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 550;
}
a.retour_accueil:hover {
 color: #FFFFFF;
 text-decoration: none;
 font-family: Arial, Helvetica, sans-serif;
 	font-size: 8pt;
 font-weight: 550;
}
p.affiche_texte {
 color: #000000;
 text-decoration: none;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 500;
}
a.a1 {
 color: #19357F;
 text-decoration: underline;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 550;
}
a.a1:hover {
 color: #04133A;;
 text-decoration: underline;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 550;
}
a.a2 {
 color: #19357F;
 text-decoration: underline;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 500;
}
a.a2:hover {
 color: #04133A;;
 text-decoration: underline;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 500;
}
.texte_page {
 color: #000000;
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 10pt;
 font-weight: 500;
}
.titre {
 color: #000000;
 text-decoration: none;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 9pt;
 font-weight: 700;
}
div.texte {
 color: #333333;
 text-decoration: none;
 font-family: Verdana, Arial, Helvetica, sans-serif; ;
 font-size: 8pt;
 font-weight: 500;
}

/* Agenda
   ------
*/

.aujourdhui,.aujourdhui A:active,.aujourdhui A:link,.aujourdhui A:visited,.aujourdhui A:hover {
 background : #9AB8ED;
 font-size : 12px;
 text-align : center;
 color : Black;
 font-weight : bold;
 font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.joursemaine {
 font-size : 12px;
 font-weight : bold;
 text-align : center;
 color : #666666;
 font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
 background : #F3F2F2;
}
.joursemainerien {
 font-size : 12px;
 text-align : center;
 color : #666666;
 font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
 background : #F3F2F2;
}
.mois {
 font-size : 14px;
 font-weight : bold;
 text-align : center;
 color : #F3F2F2;
 font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
 background : #666666;
 text-decoration: none;
}
.jourswe {
 font-size : 12px;
 font-weight : bold;
 text-align : center;
 color : #994444;
 font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
 background : #F3F2F2;
}
.jourswerien {
 font-size : 12px;
 text-align : center;
 color : #994444;
 font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
 background : #F3F2F2;
}
font.dateagenda {
 font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
 font-size: 13px;
 color: #000000;
 background: #D0D0D0;
 text-decoration: none;
}
a.soumagenda {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 13px;
 color: #FFFFFF;
 text-decoration: none;
 background: #5E71A5;
 padding : 3px;
}
a.soumagenda:hover {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 13px;
 color: #5E71A5;
 background: #DEDEDE;
 text-decoration: none;
 padding : 3px;
}

/* Actualités
   ----------
*/

div.actualite_titre {
 color: #000000; 
 font-family: Verdana, Helvetica, sans-serif;
 font-size: 8pt; 
 font-weight: 700; 
 text-decoration: none
}
div.agenda_titre {
 background-color: #DEDEDE;
 color: #000000; 
 font-family: Verdana, Helvetica, sans-serif;
 font-size: 8pt; 
 font-weight: 700; 
 text-decoration: none
}
a.lire_suite_actualite {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 9px;
 text-decoration: none;
}
a.lire_suite_actualite:hover {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 9px;
 text-decoration: none;
}
td.affiche {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 13px;
 font-weight: bold;
 color : #650202;
}


/* sous-menu
   ---------
*/

font.titre_boite {
 color: #FFFFFF;
 text-decoration: none;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 700;
}
a.lien_boite {
 color: #000000;
 text-decoration: none;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 550;
}
a.lien_boite:hover {
 color: #000000;
 text-decoration: none;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 8pt;
 font-weight: 500;
}

/* ECTS
   ----
*/

a.ects {
 border-color: #6495ED;
 border-style: none none none solid;
 border-width: 0px 0px 0px 3px;
 font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
 font-size: 16px;
 color: #00008B;
 text-decoration: none;
 padding: 4px;
}
a.ects:hover {
 background-color: #00008B;
 font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
 font-size: 16px;
 color: #FFFF8B;
 text-decoration: none;
 padding: 4px;
}
td.cycle, #gradeects {
 border-color: Yellow;
 border-style: solid;
 border-width: 1px 1px 1px 1px;
 font-family: Tahoma, Arial, Helvetica, sans-serif;
 font-size: 14px;
 color: #8B0000;
 text-decoration: none;
 padding: 4px;
 background: #F5DEB3;
 text-align: center;
}
a.grade, a.annee {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: Green;
 text-decoration: none;
}
a.grade:hover, a.annee:hover {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #FF8C00;
 text-decoration: none;
}
a.anneeb {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: Green;
 text-decoration: none;
}
a.anneeb:hover {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #FF8C00;
 text-decoration: none;
}
.commentgrade {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 13px;
 color: black;
 text-align: justify;
}
#tronc {
 border-color: #6495ED;
 border-style: solid;
 border-width: 1px 1px 1px 1px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 13px;
 color: #F0E68C;
 padding: 3px;
 background: Navy;
 text-align: center;
}
th.code {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 color: #333333;
 text-decoration: underline;
}
a.coursects {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: bold;
 color: #00008B;
 text-decoration: none;
}
a.coursects:hover {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: bold;
 color: Teal;
 text-decoration: none;
}
#titresection {
 border-color: #6495ED;
 border-style: solid none solid none;
 border-width: 1px 1px 1px 1px;
 font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
 font-size: 20px;
 color: #00008B;
 text-decoration: none;
 padding: 4px;
 text-align: center;
}
p.ficheects {
 color: #000000;
 text-decoration: none;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10pt;
}
font.ficheects {
 font-family: Tahoma, Arial, Helvetica, sans-serif;
 font-size: 18px;
 color: #000000;
 background: #D0D0D0;
 text-decoration: none;
}
a.liengrade {
 border-color: #7CFC00;
 border-style: solid;
 border-width: 1px 1px 1px 1px;
 font-family: Tahoma, Arial, Helvetica, sans-serif;
 font-size: 16px;
 color: #EEE8AA;
 text-decoration: none;
 padding: 4px;
 background: #228B22;
 text-align: center;
}

/* Recherche
   ---------
*/

.borderCollapse {
 border-collapse: collapse;
}
.blueForm {
 background-color: #EEEEFF;
 text-align: center;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 font-weight: bold;
 padding: 3px;
 border: 1px solid #5B4A86;
}
.greyForm {
 padding: 3px;
 border: 1px solid #666686;
 background-color: #EEEEEE;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
}
.phpdigMessage {
 padding: 1px;
 background-color: #7384B5;
 color: white;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 14px;
}
.blue {
 background-color: #5E71A5;
 color: #FFFFFF;
 margin-top: 8px;
 margin-bottom: 8px;
 padding: 3px;
 border-top: 1px solid #5B4A86;
 border-bottom: 1px solid #5B4A86;
}
a.result {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #A1D8FB;
 text-decoration: none;
}
a.result:hover {
 color: #FFFFFF;
 background-color: #5E71A5;
}
.grey {
 padding: 5px;
 margin-top: 8px;
 margin-bottom: 18px;
 margin-right: 32px;
 border: 2px dotted #5E71A5;
 background-color: #EEEEEE;
 font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
}
.phpdigHighlight {
 color: #000000;
 background-color: #ADB5CE;
 font-weight: bold;
}
.phpdigHighlight2 {
 color: #003893;
 background-color: #DDDDDD;
 font-weight: bold;
}
.pages {
 background-color: #DDDDDD;
 color: #FFD700;
 margin-top: 8px;
 margin-bottom: 8px;
 padding: 3px;
 border-top: 1px solid #5B4A86;
 border-bottom: 1px solid #5B4A86;
}
a.phpdig { 
 color: #808080;
 background-color: #DDDDDD;
 font-weight: bold;
 text-decoration: none;
}
a.phpdig:hover { 
 color: #003893;
 background-color: #AAAAAA;
 font-weight: bold;
 text-decoration: none;
}
legend.niv1 {
 font-family: Verdana, serif;
 font-size: 14px;
 font-weight: bold;
 color: green;
}
fieldset.niv1 {
 border-color: #00008B;
 border-style: solid;
 border-width: 3px 3px 3px 3px;
 padding: 10px;
 font-family: Tahoma, serif;
 font-size: 14px;
}

/* Version imprimable
   ------------------
*/

font.print {
 border-color: #797979;
 border-style: solid;
 border-width: 1px 1px 1px 1px;
 font-family: Tahoma, sans-serif;
 font-size: 13px;
 color: #000000;
 padding: 4px;
 background: #DCDCDC;
 text-align: center;
}
