 /* pour souligner une erreur ! */ 
span.erreur   {
	color: #c00; 
	font-weight: bold; 
	text-decoration: none 
}

span.erreur a:link { 
	color: #c00; 
	font-weight: bold; 
	text-decoration: underline; 
	cursor: help 
}

.capaciteLimitee {
	color: blue;
	font-weight: bold; 
}

 /* UE ou il manque des EC */	
span.UeIncomplete  {
 	color: #f00; 
 	font-size: inherit; 
 	font-weight: bold; 
 	text-decoration: none; 
 	background-color: #fff 
 }
 
span.UeComplete {
	color: #686356; 
	font-size: inherit; 
	font-weight: bold; 
	text-decoration: none 
}

span.UeSansChoix { 
	font-style: italic; 
	text-decoration: none 
}

span.UeTropEc { 
	color: #c00; 
	font-weight: normal; 
	text-decoration: none 
}

/* Semestre ou il manque des choix */ 
span.SemIncomplet  { 
	color: #f00; 
	font-size: inherit; 
	font-weight: bold; 
	text-decoration: none;
}

/* Semestre ou les choix sont complets mais pas confirmés */
span.SemAConfirmer { 
	color: #B0A; 
	font-size: inherit; 
	font-weight: bold; 
	text-decoration: none;
}

span.SemComplet { 
	color: #0c3; 
	font-size: inherit; 
	font-weight: bold; text-decoration: none 
}

span.SemSansChoix { 
	color: #000; 
	font-style: italic; 
	text-decoration: none 
}

span.SemHorsIp { 
	color: #888; 
	text-decoration: none 
}

/* pour les zones de commentaires... */ 
span.commentaire { 
	color: teal; 
	font-style: italic; 
	text-decoration: none 
}

/* Pour une EC deja validee... */ 
span.validee { 
	color: #090; 
	font-weight: bold; 
	text-decoration: none 
}

/* pour une date d'IP au niveau semestre */ 
span.DateIpSem { 
	color: #000; 
	font-weight: bold; 
	text-decoration: none 
}

/* pour une date d'IP au niveau semestre */
span.DateIpDom  { 
	color: #666; 
	font-style: italic; 
	text-decoration: none 
}

 /* aucun autre cas ! */  
span.normal { 
	text-decoration: none 
}

/* pour un choix pris */ 
span.ChoixPris { 
	color: #F00; 
	font-weight: bold; 
	text-decoration: none 
}

/* pour un choix impossible */
span.ChoixImpossible  { 
	color: #888; 
	font-style: italic; 
	text-decoration: none 
}

/* pour un choix pris, mais non modifiable */ 
span.ChoixPrisNonModif { 
	color: #F88; 
	font-weight: bold; 
	font-style: italic; 
	text-decoration: none 
}

span.nonselected { 
	font-size: inherit; 
	text-decoration: none 
}

span.selected { 
	color: #c00; 
	font-size: inherit; 
	font-weight: bold; 
	text-decoration: none 
}

span.Question { 
	color: DarkMagenta  ; 
	font-size: inherit; 
	font-weight: bold; 
	text-decoration: none 
}

span.BonifDecalee { 
	color: DarkMagenta; 
	font-size: inherit; 
	font-style: italic; 
	text-decoration: none 
}

span.BonifImpossible {
	color: #c00; 
	font-size: inherit; 
	font-style: italic; 
	font-weight: bold; 
	text-decoration: none 
}

span.commentaireRetrait { 
	margin-left:25px; 
	color: #888; 
	font-style: italic; 
	text-decoration: none 
}

.enTeteGrChoixParticulier .texteEnBlanc {
	color: white;
	font-weight: bold;
}

.ecDejaPris {
	font-style: italic;
	color: #8F8877;

}

/*  Pour marquer les EC à capacité limitée */


/* pas utilisé pour le moment */
.entourageCapaLimitee {
 border:1px solid blue; 
 }


input[type="submit"]{
	background-color: #FFFFFF;
	border: 1px solid;
    border-radius: 5px;
    font-size: 1em;
    padding: 2px;
    margin: 5px;
}

input[type="submit"]:hover{
	background-color: #DDEEEE;
	border: 1px outset;
}

#Annee {
	min-width: 1%;
	float: left;
}

#Quitter {
	/* min-width: 60%; */
	float: right;
}


/* definition integree au document des styles specifiques a IP Web ! */
 *.hide {display: none;}
 *.show {display: block;}

.enTeteGroupeDeChoix {
	background-color: #686356;
	color: white;
	font-size: 10pt;
	font-weight: bold;
	font-style: italic;
	padding: 2px 4px;
	margin: 10px 0 0 0;
	border-top: solid;
	border-color: black;
}

.enTeteSep {
  background-color: #686356;
  padding: 2px;
  margin: 10px 0 0 0;
 }
  
.enTeteGrChoixParticulier {
	background-color: #8F8877;
	color: wheat;
	font-size: 9pt;
	font-style: italic;
	padding-left: 10px;
}

.enTeteGrChoixParticulierPossible {
	background-color: #8F8877;
	color: wheat;
	font-size: 9pt;
	font-style: italic;
	padding-left: 10px;
}


.enTeteSepGrChoix {
	height: 2px;
	padding: 1px;
  background-color: #8F8877;
 }

.annee {
	border-bottom:1px dotted #fff;
	margin-left:20px;
}

.button {
	border-left: 1px solid rgb(140,140,140);
	border-right: 1px solid rgb(140,140,140);
	border-bottom: 1px solid rgb(140,140,140);
	border-top: 1px solid rgb(149,149,149);
	-moz-border-radius: 3px;
	background-color:#ccc;
	background-image: linear-gradient(bottom, rgb(230,230,230) 29%, rgb(245,245,245) 71%, rgb(255,255,255) 86%);
	background-image: -o-linear-gradient(bottom, rgb(230,230,230) 29%, rgb(245,245,245) 71%, rgb(255,255,255) 86%);
	background-image: -moz-linear-gradient(bottom, rgb(230,230,230) 29%, rgb(245,245,245) 71%, rgb(255,255,255) 86%);
	background-image: -webkit-linear-gradient(bottom, rgb(230,230,230) 29%, rgb(245,245,245) 71%, rgb(255,255,255) 86%);
	background-image: -ms-linear-gradient(bottom, rgb(230,230,230) 29%, rgb(245,245,245) 71%, rgb(255,255,255) 86%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.29, rgb(230,230,230)),
		color-stop(0.71, rgb(245,245,245)),
		color-stop(0.86, rgb(255,255,255))
	);
	border-radius: 3px;
	display:inline-block;
	padding:2px;
	color: black;
	text-decoration: none;
}

.button:hover {
	text-decoration: none;
}

/**** Un peu de déco autrement qu'en dur dans le .WOD  ****/

.prenomNomIdEtud {
	font-size: large;
	margin: 10px 0 10px 0;
}

/******  La couleur de fond du CadreIp, selon qu'on soit en classique ou forçage hors campagne *****/

/* beige très clair... */
td.fondClassiqueCadreIp {
	background-color: #F0EFEF;
	vertical-align: top;
}

/* "mastic" clair... */
td.fondForcageHorsCampagneCadreIp {
	background-color: #d7cec2;
	vertical-align: top;
}

