@import url('Base.css');

/* Form tables */
table.formtable 
{
	background-color: #444450; 
	border: thin solid;	
	color: White;
	font-weight: bold;
}

table.formtable input
{
    color: Black;
}

table.formtable a 
{
    color: White;
}

table.formtable td
{
	padding: 4px;
	vertical-align: top;		
}

table.newformtable 
{
	background-color: #FCFAFB;
	border: thin solid #DDDDDD;	
}

table.newformtable td
{
	padding: 4px;
	vertical-align: top;	
}

/* Data tables */
.datatable 
{
	
}

.datatable-header th
{
	text-align: center;
	font-weight: bold;
	background-color: #444450;
	color: White;
	border: 1px solid #777790;	
}

.datatable-header a
{
	color: #FFFFFF;
}

.datatable > * > tr > td, .datatable > tr > td
{
	font-size: x-small;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
	padding-right: 8px;	
	height: auto;
	border: 1px solid #777790;	
}

input 
{
    vertical-align:middle
}

.datatable td p
{
	margin: 0px;
	padding: 0px;
}

.datatable-item
{
	background-color: #D18ABD;
}

.datatable-altitem
{
	background-color: #D9D9D9;
}

ul
{
	margin-top:0px;
}

/* Command links */

.command-link
{
    font-size: x-small;
    line-height: 1.5;
    vertical-align: middle;
    font-family: Tahoma, Sans-Serif;
}

/* Button bar*/
.button-bar
{
	color: White;
	font-size: small;
	margin-bottom: 5px;
}

.button-bar a
{
    color:White;
}

.button-bar a:visted 
{
    color:White;
}

.button-bar td
{
	background-color: #444450;	
	padding: 5px;
}

.InscriptionEditor[disabled] 
{
	color:Black;
}

/* Menus */
div.listmenu-heading
{
    color:White;
    background-color:Gray;
    text-align:center;
    font-size:x-small;
    font-family: Verdana, DejaVu Sans, Sans-Serif;
    font-weight:bold;
}

a.listmenu 
{
    color: Black; 
    text-decoration: none;       
    display: block;
    border: 1px solid white;
    width: 500px;
    padding: 3px;
}

a.listmenu span.titre
{
    color: #000080; 
    font-size: 125%;
}

a.listmenu:hover
{
    border: 1px solid #D0D0D0;
    background-color: #E8F2FF;
}

a.listmenu:hover span.titre
{
    text-decoration: underline;
}

a.listmenu span.explication
{    
    margin-left: 25px;
    display: block;
}

div.topmenu
{
    /*border-bottom: 1px dotted gray;*/
    background-color:rgb(66, 69, 79);
    height: 31px;
    color: #EEE;
}

a.topmenu
{    
    color: #EEE;
    background-color: rgb(33, 42, 51);
    text-decoration: none;
    border-left: 1px dotted gray;
    padding: 0px 3px 0px 3px;
    line-height: 20px;
}

a.topmenu:hover
{
    background-color: #E8F2FF;    
    color: Black;
}

/* Edition des cours */

.EditionCours-MsgNonEditable
{
    width: 800px;
    background-color: #FFB0B0;
    border: 1px solid #902020;
    padding: 3px 5px 3px 5px;
    margin: 3px 0px 3px 0px;
}

.ListeCours-NomCours
{
    width: 50%;
}

.editeur-cours input[type=text]
{
    width: 100%;    
    font-size: 120%;
}

.text-input 
{
    font-size: 120%;
}

/* Edition des formations*/

.text-exemple
{
    font-size:smaller;
    font-style:oblique;
    display:inline;
    visibility:hidden;
}

.text-sous-titre
{
    margin-top: 6px; 
    font-weight:bold;
}

/* Edition des notes par etudiant*/
.edition-notes h2,h3
{
   color: Gray;
}


/* Other */
.panel-button
{
	margin-top: 5px;
	margin-bottom: 5px;
	display: block;
	border-bottom: solid 1px #000070;
	text-decoration: none;
	color: #000070;
}
.new-panel-button
{
	margin-top: 5px;
	margin-bottom: 5px;
	display: block;
	border-bottom: solid 2px #D0D4E0;
	text-decoration: none;
	color: #00b8e4;
	font-weight:bold;
}
.Header
{
    color: #878787;
    font-size:medium;
    font-weight:bold;
    
}

.warning
{
    color: #C20C18;
    font-weight: bold;
}

 .comprendCoursTab
{
    color: #76B7E2  !important;
}

.dotblue {
background-color:#00b8e4;
float:left;
height:5px;
margin-bottom:1mm;
margin-right:2mm;
margin-top:1mm;
overflow:hidden;
width:5px;
}

.imageBorder
{
    border: solid 2px #D0D4E0;
}

.CommandLink
{
    font-size:75%;
}

.text-remarque
{
    font-size:smaller;
    font-style:oblique;
}

div#divParametres
{
    color:Navy;
}

div#divFormulaireMail
{
    color:Navy;
}

.selPaiementCarte
{
    font-weight: bold;
}

.TextEditor
{
    border: 1px solid #AAA;
    background: white;
    padding: 5px;
}

@media print
{
	#bAfficherFormulaire, #bExplications, #pFormulaire, .button-bar
	{
		display: none;
	}
	
	.datatable-item, .datatable-altitem
	{
		font-size: x-small;
		background-color: White;
	}
	.datatable img 
	{
		width: 3mm;
	}
}
