/* $Id $
   Style en accord avec la charte graphique de l'UPMC pour la licence du LMD 
   Modifie par J. Malenfant pour le master. 15/09/2005.
*/

/* Repris de charte2/style.css */

a:hover {  text-decoration: underline;}
a {  text-decoration: none; color: #FF0000;}
.ssmenu {  font-size: 10px; color: #666666;}
.orange {  color: #FF6917;}
.blanc {  color: #FFFFFF;}
.nolive {  color: #38600A;}
.fdactiv {  background-color: #2B788A;}
.fdrech {  background-color: #454545;}
.fdvous {  background-color: #0092C6;}
.fdsidevous {  background-color: #8EB600;}
.fdsideactiv {  background-color: #04A9C7;}
.fdorange {  background-color: #FF6917;}
.fdbleu {  background-color: #0063AC;}
.fdgris {  background-color: #CCCCCC;}
.vert {  color: #6BB338;}
.bleugris {  color: #2C5471;}
.bleu {  color: #04A9C7;}
a.bleu {  color: #04A9C7;}
a.bleu:hover {  color: #FF1401;}
.listebleue {
  list-style-image: url(/lmd/master/images/puce_bleue.gif); 
  color: #808080;
}
.bleugrand { color: #04A9C7 ; font-size: 14px;}
.rouge {  color: #FF1401;}
.marine {  color: #0063AC; font-weight: bold;}
.marinegrand {  font-size: 14px; color: #0063AC; font-weight: bold;}
.listerech {
  list-style-image: url(/lmd/master/images/puce_bleugris.gif);
}
.fdhaut { background-color: #CECFCE;}
.Liennavhaut {  color: #FFFFFF;}
.fdgrisderoul { background-color: #ADAEAD;}

/* Elements propres 
NOTE: Il est imperatif que chaque fois qu'il y a un color: il y ait 
un background-color: associe et vice-versa. */

body {
  background-color: #6E6B75;
  margin: 10px;
  color: white;
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 11px;
}

.Page {
  text-align: center;
  width: 750px;
  color: black;
  background-color: white;
}

.PageBody {
  background-color: #ffffff;
  text-align: left;
/* en fait, je voudrais au moins cela:             height: 240px; */
  color: black;
  margin: 10px;
  padding: 10px;
}

.PageBody h2 { 
  color: #29CEF6;
  background-color: #ffffff;
}
.PageBody table {
   color: black;
   background-color: white;
}

.PageTitle {
  font-size: 200%;
  background-color: #29CEF6;
  color:            #ffffff;
  text-align: center;
}

.PageLinks { 
}
.PageLinks table { 
  background-color: #CDCACD;
  margin: 0px;
  padding: 0px;
}
.PageLinks tr { 
  background-color: #CDCACD;
  margin: 0px;
  padding: 0px;
}
.PageLinks td { 
  background-color: #CDCACD;
  color: white;
  margin: 0px;
  padding: 0px;
}
.PageLinks td img { 
  margin: 0px;
  padding: 0px;  
}

.SideLink {
  text-align: left;
}
.SideLink a { 
  color: black;
  background-color: #CDCACD;
  font-size: 90%;
  font-weight: bold;
  margin: 0px;
  text-decoration: none;
}
.SideLink a:hover { 
  color: white;
  background-color: #CDCACD;
  font-size: 90%;
  font-weight: bold;
  margin: 0px;
  text-decoration: none;
}

/* pour les pages all.php */
.PageTitle a { 
  text-decoration: none;
  color: white;
  background-color: #29CEF6;
}
.PageTitle a:hover { 
  text-decoration: underline;
  color: white;
  background-color: #29CEF6;
}

.PageLink {
  font-size: 100%;
  background-color: #29CEF6;
  color:            #ffffff;
  text-align: center;
  vertical-align: top;
  height: 26px;
}
.PageLink .Button a { 
  text-decoration: none;
  font-size: 80%;
  color: white;
  background-color: #29CEF6;
  border: 1px solid #29CEF6;
  padding: 5px;
}
.PageLink .Button a:hover { 
  text-decoration: none;
  font-size: 80%;
  color: white;
  background-color: #29cef6;
  border: 1px solid white;
  padding: 5px;
}

.Footer { 
  font-size: 75%;
  width: 70%;
  margin-top: 20px;
  border-top: solid #29CEF6 1px;
}

.Warning {
  color: purple;
  background-color: white;
  margin-left: 100px;
  margin-right: 100px;
  font-size: 120%;
  font-weight: bold;
  text-align: center;
  border: dotted thin purple; 
}

.LightWarning { 
  color: purple;
  background-color: white;
  font-weight: bold;
  border: solid thin purple; 
  margin: 5px;
  padding-left: 4px;
  padding-right: 4px;
}

.LightTable td {
  color: black;
  background-color: white;
  border-bottom: solid 1px #29CEF6;
}
.LightTable th {
  color: white;
  background-color: #29CEF6;
}

pre, .divsh, .divscheme, .divc, .divjava, .divxml, .divcode, .divasciiart, .divrelaxng, .divperl, .divphp { 
  color: purple;
  background-color: #f6f6ff;
  border: solid 1px purple;
  padding: 5px;
}
pre em { 
  color: #FF1401;
}

/* Styles pour transparents QncSlides */
.SlidesBody { 
   background-color: white;
   color: black;
   font-family: Verdana, Arial, Helvetica, Sans-serif ;
}
.Slide { 
   margin-top: 5px;
   border: solid 1px #29cef6;
   margin-bottom: 10px;
   padding: 10px;
}
.SlideTitle {
  width: 100%;
  text-align: center;
  padding: 10px;
  font-size: 120%;
  color: #29CEF6 ;
  margin-bottom: 10px;
}
.SlideNumber {
  display: inline;
  font-family: serif ;
  text-align: right;
  width: 20%;
  margin-left: 10px;
  padding: 10px;
  font-size: 150%;
  color: #ffffff ;
  background-color: #29CEF6 ;
}

/* Les nouvelles.

   La structure d'une nouvelle est:
   <news><newsHeader><newsTitle>...</newsTitle>
                     <newsCourse>...</newsCourse></newsHeader>
         <newsSignature><newsAuthor>...</newsAuthor>
                        <newsDate>...</newsDate></newsSignature>
   </news>
*/

.News {
  border: solid thin #29CEF6;
  /* color: #6ab239; */
  font-size: 80%;
  background-color: white;
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 3px;
  margin-bottom: 3px;
}
.News .newsHeader {
  text-align: left;
  border-bottom: solid thin #29CEF6;
  background-color: #f6f6ff;
}
.News .newsHeader a {
  color: black;
}
.News .newsTitle {
  text-align: left;
  font-weight: bold;
  padding-left: 5px;
}
.News .newsCourse {
  text-align: right;
  padding-left: 5px;
  padding-right: 5px;
}
.News .newsBody {
  padding-left: 5px;
  padding-right: 5px;
}
.News .newsSignature {
  text-align: right;
}
.News .newsAuthor a {
  color: black;
}
.News .newsDate {
  margin-left: 5px;
  margin-right: 5px;
}

/* Pour l'application DBUFR2::Wish */

.Wish {
}
.Wish .Warning {
  display: block;
  text-align: left;
  font-weight: bold;
  color: red;
  border: 0px;
  background-color: white;
/*
  margin-left: 100px;
  margin-right: 100px;
  border: solid thin purple;  */
}
.Wish .ButtonRow { 
  /* display: block;*/
}
.Wish .ButtonRow td { 
  padding: 5px;
}
.Wish .Button {
  color: red;
  background-color: white;
  border: 1px solid #FF1401;
  padding: 5px;
  margin: 5px;
}
.Wish .ButtonLink {
  color: red;
  background-color: white;
  border: 1px solid #FF1401;
  padding: 5px;
}
.Wish .ButtonLink a {
  text-decoration: none;
}
.Wish .ButtonLink a:hover {
  text-decoration: none;
}
.Wish .ButtonLinkTeacher {
  color: white;
  border-color: red;
  background-color: red;
  font-weight: bold;
  padding: 5px;
}
.Wish .InterTitle { 
  color: white;
  background-color: #29CEF6;
  font-size: 120%;
  padding-top: 5px;
  padding-bottom: 0px;
}
.Wish .Table { 
  border: 2px solid #29CEF6;
}
.Wish .Table .Line { 
  border-bottom: 1px dashed #29CEF6;
  text-align: center;
  padding: 5px;  
}

/* Pour rendre les emplois du temps. */
.Wish .Calendar {
  border: 0px;
}
.Wish .Calendar .Activities { 
  font-size: 91%;
  background-color: #f6f6ff;
  padding: 0px;  
}
.Wish .Calendar .Activity { 
  font-size: 72%;
  border: 2px dotted black;
  padding: 2px;  
}
.Wish .Calendar .GrantedActivity { 
  font-size: 72%;
  border: 2px solid black;
  padding: 2px;  
}


/* Pour afficher des copies engendrees par le CFSKIT */

.CFSKIT {
  background-color: #ffffff;
  text-align: left;
  color: black;
  margin: 10px;
  padding: 10px;
}
.CFSKIT h2 { 
  text-align: center;
  color: #29CEF6;
}
.CFSKIT .WARNING {
  display: inline;
  text-align: left;
  font-size: medium;
  color: #ffa500; /* orange; */
  border: none;
  padding: 0px;
  margin: 0px;
}

.CFSKIT .ERROR {
  color: red;
}

.CFSKIT .ECHO {
  font-family: serif;
  color: black;
}

.CFSKIT .FILE {
  font-family: monospace;
  white-space: pre;
  color: purple;
  background-color: #f6f6ff;
  border: solid 1px purple;
  padding: 5px;
  margin: 5px;
}

.CFSKIT .OUT {
  font-family: monospace;
  margin-top: 10px;
}

.CFSKIT .ERR {
  font-family: monospace;
  color: red;
  margin-top: 10px;
}

.CFSKIT .STDOUT {
  font-family: monospace;
  margin-top: 10px;
  white-space: pre;
  border: thin solid blue;
  padding: 5px;
  margin: 5px;
}

.CFSKIT .STDERR {
  font-family: monospace;
  color: red;
  margin-top: 10px;
  white-space: pre;
  border: thin solid red;
  padding: 5px;
  margin: 5px;
}

.CFSKIT .MARK {
  font-size: 120%;
  font-weight: bold;
  font-style: italic;
  color: blue;
}

.CFSKIT .MARK_SUM {
  font-size: 120%;
  font-weight: bold;
  font-style: italic;
  color: blue;
}

.CFSKIT .CODE {
  font-size: 120%;
  font-weight: bold;
  font-style: italic;
  font-family: monospace;
  color: red;
}

.CFSKIT .DURATION {
  border: thick solid green;
  color: green;
  padding: 5px;
  margin: 5px;
}

.CFSKIT .UP {
  padding-right: 10px;
}


/* ***************************************************************************
   Style pour FOGE2
   Cf. ~/perl/FOGE2/foge.css
*/

.FOGE2 { 
  /* width: 1024px; */
  background: white;
  color: black;
}

.FOGE2 h1 { 
  padding: 20px;
  color: #29CEF6;
}

.FOGE2 td.qrow01, .FOGE2 td.qrow02 {
  vertical-align: top;
}

.FOGE2 .mandatory {
	color: #f02;
}

/* le bouton de soumission */
.FOGE2 .formsubmit {
  color: #29CEF6;
  font-size: 120%;
  font-weight: bold;
  background-color: white;
  border: outset 3px #29CEF6;
}

/* "prolog" text, "epilog" text */
.FOGE2 .formhead, .FOGE2 .formfoot {
 	display: block;
	padding: 10px;
	border-width: 0px;
	margin: 1ex 2em;
}
.FOGE2 .formerror {
 	display: block;
	padding: 10px;
        border: solid red 1px;
	margin: 1ex 2em;
        color: red;
}

/* table rows 1, 2, 3 */
.FOGE2 .qrow01 {
	color: #000;
	background-color: #eee;
	padding: 1ex;
	/* width: 50%; */
}

/* title text, "prolog" text, "epilog" text */
.FOGE2 .sectitle {
	color: #29CEF6;
	background-color: #fff;
	display: block;
	padding: 1ex;
	border-width: 1px;
	border-color: #6ab239;
	margin-top: 3em;
}

.FOGE2 .sechead, .FOGE2 .secfoot {
	display: block;
	padding: 1ex 10ex;
	margin-top: 2ex;
	text-align: justify;
}

.FOGE2 .statrow {
	background-color: #f7f7f7;
	padding: 1ex;
	border: thick red;
}

.FOGE2 th.statrow {
	text-align: center;
}
.FOGE2 tr.statrow {
	text-align: right;
}
.FOGE2 td.stat1stcol {
	text-align: left;
}


/* end of master.css */
