body
{
    margin: 0px;
    background-color: #FFFFFF;
    
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 10px;
    color: #000000;
	/*-moz-user-select: none;*/
}

img
{
	border: 0px;
}
	
table, tr, td
{
    border: 0px;
    padding: 0px;
    border-collapse: collapse;
    font-size: 12px;
}

div.desktop
{
	width: 100%;
	height: 100%;
}

input, select, textarea
{
    border: 1px solid rgb(205,205,205);
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 12px;
    color: #000000;
}
input.button_out
{
    border-top: 1px solid rgb(205,205,205);;
    border-left: 1px solid rgb(205,205,205);;
    border-right: 1px solid gray;
    border-bottom: 1px solid gray;
    color: #000000;
    background-color: #DDDDDD;
}
input.button_over
{
    border-top: 1px solid rgb(205,205,205);;
    border-left: 1px solid rgb(205,205,205);;
    border-right: 1px solid gray;
    border-bottom: 1px solid gray;
    color: #000000;
    background-color: rgb(217,234,242);
}

fieldset
{
	border: 1px solid gray;
}






.txt_normal, a
{
    font-family: Arial, Helvetica, "Sans Serif";
    font-size: 12px;
    color: #000000;
}

.txt_resultat
{
    font-family: Arial, Helvetica, "Sans Serif";
    font-size: 12px;
    color: #000000;
	text-decoration: none;
	cursor: default;
}
.txt_resultat_petit
{
    font-family: Arial, Helvetica, "Sans Serif";
    font-size: 10px;
    color: gray;
	text-decoration: none;
	cursor: default;
}

.txt_lien
{
	text-decoration: none;
	cursor: default;
}

.txt_icone
{
    font-family: Arial, Helvetica, "Sans Serif";
    font-size: 10px;
    color: gray;
	text-decoration: none;
	cursor: default;
}

.txt_usager
{
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

.txt_titre
{
	font-size: 14px;
	font-weight: bold;
	color: gray;
}

.txt_soustitre
{
	font-size: 12px;
	color: gray;
}

.txt_code
{
	font-family: Courier New;
}

.txt_menuapp
{
    font-size: 12px;
    font-weight: bold;
	color: rgb(205,205,205);
}

.txt_entete
{
    font-size: 12px;
    font-weight: bold;
	color: gray;
}

.txt_nombreres
{
}

.txt_version_titre
{
	font-size: 18px;
	font-weight: bold;
	color: gray;
}

.txt_version_soustitre
{
	font-size: 14px;
	color: gray;
}

.txt_version_gris
{
	color: gray;
}

.txt_version_petit
{
	font-size: 10px;
}

.wnd_brd_tout
{
	border: 1px solid rgb(205,205,205);
}
.wnd_brd_bas
{
	border-bottom: 1px solid rgb(205,205,205);
}
.wnd_brd_haut
{
	border-top: 1px solid rgb(205,205,205);
}
.wnd_brd_droite
{
	border-right: 1px solid rgb(205,205,205);
}
.wnd_brd_gauche
{
	border-left: 1px solid rgb(205,205,205);
}

.tab_espace
{
	border-bottom: 1px solid rgb(205,205,205);
}
.tab_onglet
{
	border-top: 1px solid rgb(205,205,205);
	border-left: 1px solid rgb(205,205,205);
	border-right: 1px solid rgb(205,205,205);
	color: gray;
	font-weight: bold;
}
.tab_contenu
{
	border-bottom: 1px solid rgb(205,205,205);
	border-left: 1px solid rgb(205,205,205);
	border-right: 1px solid rgb(205,205,205);
}

.rouge
{
    color: red;
}

.fond_message
{
	background-color: #FFFFFF;
}

.fond_entete
{
	background-color: #DDDDDD;
}

.departement
{
	font-size: 10px;
	color: gray;
	background-color: #FFFFFF;
	border-bottom: 1px solid gray;
	padding-left: 5px;
	padding-top: 5px;
}
.departement_haut
{
	border-top: 1px solid gray;
}

.calendrier_groupedate
{
	font-size: 14px;
	font-weight: bold;
	color: gray;
	background-color: #FFFFFF;
	border-bottom: 1px solid gray;
}
.calendrier_groupedate_haut
{
	/*margin-top: 10px;*/
	border-top: 1px solid gray;
}
.calendrier_groupeecole
{
	font-size: 10px;
	color: gray;
	background-color: #FFFFFF;
	border-bottom: 1px solid gray;
}
.calendrier_groupeecole_haut
{
	border-top: 1px solid gray;
}


.grouperesultat
{
	font-size: 10px;
	color: gray;
	background-color: #FFFFFF;
	border-bottom: 1px solid gray;
}
.grouperesultat_haut
{
	border-top: 1px solid gray;
}
.sousgrouperesultat
{
	font-size: 10px;
	color: gray;
	font-style: italic;
	background-color: #FFFFFF;
	border-bottom: 1px solid gray;
}


.resultat1
{
	background-color: rgb(217,234,242);
}
.resultat2
{
	background-color: rgb(241,247,250);
}
.resultat_sup
{
	background: url(../window/ligne_simple.png);
	height: 22px;
	color: #FFFFFF;
	line-height: 22px;
}
.resultat_sup_double
{
	background: url(../window/ligne_double.png);
	height: 44px;
	color: #FFFFFF;
	line-height: 22px;
}
.resultat_print
{
	border-bottom: 1px solid rgb(205,205,205);
}

.libelle
{
	color: gray;
}

.calendrier, .calendrier td
{
	border: 1px solid rgb(205,205,205);
}
.mois
{
	border: inherit;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	background-color: rgb(240,240,240);
}
.jours
{
	border: inherit;
	font-size: 10px;
	text-align: center;
	background-color: silver;
}

.jour_weekend
{
	border: inherit;
	font-size: 10px;
	text-align: center;
	background-color: rgb(240,240,240);
}
.jour_ferie_ecole
{
	border: inherit;
	font-size: 10px;
	text-align: center;
	color: #FFFFFF;
	background-color: darkgray;
}
.jour_ferie_commscol
{
	border: inherit;
	font-size: 10px;
	text-align: center;
	color: #FFFFFF;
	background-color: gray;
}
.jour_normal
{
	border: inherit;
	font-size: 10px;
	text-align: center;
	background-color: #FFFFFF;
}

.periode_normale
{
	border: 1px solid rgb(205,205,205);
	padding: 3px;
	font-size: 10px;
	background-color: #FFFFFF;
}
.periode_dispo
{
	border: 1px solid rgb(205,205,205);
	padding: 3px;
	font-size: 10px;
	background-color: rgb(217,234,242);
}

.ligne_insc {
	padding-bottom: 2px;
	margin-bottom: 4px;
	border-bottom: 1px solid #ddd;
}
