/* GENERIQUE */
body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
	background: #D4D4D4;
    scrollbar-track-color: #D4D4D4;
    scrollbar-darkshadow-color: #D4D4D4;
    scrollbar-shadow-color: #000000;
    scrollbar-face-color: #000000;
    scrollbar-highlight-color: #000000;
    scrollbar-3dlight-color: #000000;
    scrollbar-arrow-color: #D4D4D4;
}
a, a:link, a:visited {
	text-decoration: none;
}
a:hover, a:active {
	text-decoration: underline !important;
}
a.orange, a.orange:link, a.orange:visited, a.orange:hover, a.orange:active {
	color: #FF9600 !important;
	font-weight: bold !important;
}
a.noir, a.noir:link, a.noir:visited {
	text-decoration: none;
	color: #000000 !important;
}
a.noir:hover, a.noir:active {
	text-decoration: underline !important;
	color: #000000 !important;
}
a.blanc, a.blanc:link, a.blanc:visited {
	text-decoration: none;
	color: #FFFFFF !important;
}
a.blanc:hover, a.blanc:active {
	text-decoration: underline !important;
	color: #FFFFFF !important;
}
p {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    margin-top: 5px;
    margin-bottom: 5px;
}
h1 {
	color: #666666;
	margin-top: 0px;
	margin-bottom: 1px;
	font: bold 25px Verdana, Arial, Helvetica, sans-serif;  /* was 40px */
	text-transform: Uppercase;
}
h1.orange {
	color: #FF9600;
	margin-top: 0px;
	margin-bottom: 1px;
	font: bold 25px Verdana, Arial, Helvetica, sans-serif;  /* was 40px */
	text-transform: Uppercase;
}
h2 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 15px;  /* was 20px */
    font-weight: bold;  /* was normal */
    color: #000000;
    margin-top: 0px;
    margin-bottom: 1px;
	/*text-transform: Uppercase;*/
}
h2.orange {
	color: #FF9600;
	margin-top: 0px;
	margin-bottom: 1px;
	font: bold 15px Verdana, Arial, Helvetica, sans-serif;  /* was normal 20px */
	/*text-transform: Uppercase;*/
}
h3 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    margin-top: 0px;
    margin-bottom: 0px;
}
td {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
}
ul {
    margin:0px 0px 0px 0px;
    padding:0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
}
ol {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    margin:0px 0px 0px 7px;
    padding:0px;
    color: #000000;
}
li {
    margin:0px 0px 0px 16px;
    padding:0px;
    list-style-type:square;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
}
form {
    border:0px;
    margin:0px;
    padding:0px;
}
hr {
	border-top: 1px solid #000000;
	border-right: 0px none;
	border-bottom: 0px none;
	border-left: 0px none;
	height: 1px !important;
}


/* ================== Calendrier/agenda ================== */
table.calendrier_entete, table.calendrier {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #FFCF00;
    text-decoration: none;
	background: #000000;
}
table.calendrier {
	border-top: 0px solid #FFFFFF;
	border-right: 0px none #000000;
	border-bottom: 0px solid #FFFFFF;
	border-left: 0px none #000000;
	border-collapse: collapse;
}
td.calendrier_perso {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #000000;
    text-align: center;
    vertical-align: middle;
    background-color: #FFCF00;
}
td.calendrier_perso a, td.calendrier_perso a:link, td.calendrier_perso a:visited {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000000;
    text-decoration: none !important;
    display: block;
    width: 100%;
}
td.calendrier_perso a:hover, td.calendrier_perso a:active {
	color: #000000;
    text-decoration: none !important;
}
td.calendrier_entete {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #FFFFFF;
    text-align: center;
    vertical-align: middle;
}
td.calendrier_entete a, td.calendrier_entete a:link, td.calendrier_entete a:visited {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none !important;
}
td.calendrier_entete a:hover, td.calendrier_entete a:active {
	color: #FFFFFF;
    text-decoration: none !important;
}
th.calendrier, th.calendrier_gauche, th.calendrier_droite {
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #FFCF00;
    font-weight: bold;
    text-decoration: none !important;
    text-align: center;
    vertical-align: middle;
}
td.calendrier, td.calendrier_gauche, td.calendrier_droite {
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #FFFFFF;
    text-decoration: none !important;
    text-align: center;
    vertical-align: middle;
}
td.calendrier, th.calendrier {
	border-right: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF;
}
td.calendrier_gauche, th.calendrier_gauche {
	border-right: 1px solid #FFFFFF;
	border-left: 0px none;
}
td.calendrier_droite, th.calendrier_droite {
	border-right: 0px none;
	border-left: 1px solid #FFFFFF;
}
td.calendrier a, td.calendrier a:link, td.calendrier a:visited,
td.calendrier_gauche a, td.calendrier_gauche a:link, td.calendrier_gauche a:visited,
td.calendrier_droite a, td.calendrier_droite a:link, td.calendrier_droite a:visited {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    display: block;
    width: 100%;
    color: #FFFFFF;
    text-decoration: none !important;
	background-color: transparent;
    text-align: center;
    vertical-align: middle;
}
td.calendrier a:hover, td.calendrier a:active,
td.calendrier_gauche a:hover, td.calendrier_gauche a:active,
td.calendrier_droite a:hover, td.calendrier_droite a:active {
    color: #FFFFFF;
    text-decoration: none !important;
	background-color: #FFCF00;
}



/* ================== contenu ======= */
td.Lire a, td.Lire_Accueil a, td.Lire_0 a, td.Lire_1 a, td.Lire_2 a, td.Lire_3 a, td.Lire_4 a, td.Lire_5 a, td.Lire_6 a {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
	/*font-weight: bold;*/
    color: #FF9600;
    text-decoration: none;
}
td.Lire_Accueil a, td.Lire_Accueil a:link, td.Lire_Accueil a:visited {
    color: #000000 !important;
    text-decoration: none !important;
}
td.Lire_Accueil a:hover, td.Lire_Accueil a:active, td.Lire_Accueil a:hover p, td.Lire_Accueil a:active p {
    color: #000000 !important;
    text-decoration: underline !important;
}
td.Lire_Accueil a:hover h1, td.Lire_Accueil a:active h1 {
    text-decoration: none !important;
}
td.Lire_1 a, td.Lire_1 h1 {
    color: #FF9600 !important;
}
td.Lire_2 a, td.Lire_2 h1 {
    color: #FF9600 !important;
}
td.Lire_3 a, td.Lire_3 h1 {
    color: #FF9600 !important;
}
td.Lire_4 a, td.Lire_4 h1 {
    color: #FF9600 !important;
}
td.Lire_5 a, td.Lire_5 h1 {
    color: #6BA2D6 !important;
}
td.Lire_6 a, td.Lire_6 h1 {
    color: #FF9600 !important;
}


/* ================== colonne de droite ======= */
td.LireDroite_Accueil, td.LireDroite_0 {
    background-color: #FF9600 !important;
}
td.LireDroite_1 {
    background-color: #FF9600 !important;
}
td.LireDroite_2 {
    background-color: #FF9600 !important;
}
td.LireDroite_3 {
    background-color: #FF9600 !important;
}
td.LireDroite_4 {
    background-color: #FF9600 !important;
}
td.LireDroite_5 {
    background-color: #6BA2D6 !important;
}
td.LireDroite_6 {
    background-color: #FF9600 !important;
}

td.LireDroite_Accueil a, td.LireDroite_0 a, td.LireDroite_1 a, td.LireDroite_2 a, td.LireDroite_3 a, td.LireDroite_4 a, td.LireDroite_5 a, td.LireDroite_6 a {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #FFFFFF;
    text-decoration: none;
}
td.LireDroite_Accueil hr, td.LireDroite_0 hr, td.LireDroite_1 hr, td.LireDroite_2 hr, td.LireDroite_3 hr, td.LireDroite_4 hr, td.LireDroite_5 hr, td.LireDroite_6 hr {
	border-top: 1px solid #FFFFFF !important;
}

.Date {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
    font-size: 14px;
    color: #000000;
    text-decoration: none;
    text-indent: 10px;
}
.Champs {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	background: #000000;
	height: 16px;
	width: 200px;
	border: 1px solid #FFFFFF;
}
.FondPointilles {
	background: url(images/pointilles_rouge.gif) no-repeat fixed bottom;
}





/* ================== menu ======= */
p.menu a {
    color: #000000;
    padding:1px 4px;
    width: 96%;
    display: block;
}
p.menu a:hover {
    text-decoration: none !important;
}
/*
p.menu a.lien_hover0 {  // par défaut
    color: #FFFFFF;
    background-color: #FF9600;
    font-weight: bold;
}
*/
p.menu a.lien_hover1 {
    color: #FFFFFF;
    background-color: #FF9600;
    font-weight: bold;
}
p.menu a.lien_hover2 {
    color: #FFFFFF;
    background-color: #FF9600;
    font-weight: bold;
}
p.menu a.lien_hover3 {
    color: #FFFFFF;
    background-color: #FF9600;
    font-weight: bold;
}
p.menu a.lien_hover4 {
    color: #FFFFFF;
    background-color: #FF9600;
    font-weight: bold;
}
p.menu a.lien_hover5 {
    color: #FFFFFF;
    background-color: #6BA2D6;
    font-weight: bold;
}
p.menu a.lien_hover6 {
    color: #FFFFFF;
    background-color: #FF9600;
    font-weight: bold;
}
/* ================== tableau tableau_ssmenu ======= */
table.tableau_ssmenu tr.blanc, table.tableau_ssmenu tr.ssmenu0 {
    background-color: #FFFFFF;
    color: #00ffff;
}
table.tableau_ssmenu tr.ssmenu1 {
    background-color: #FFF4E5;
    color: #00ffff;
}
table.tableau_ssmenu tr.ssmenu2 {
    background-color: #FFF4E5;
    color: #00ffff;
}
table.tableau_ssmenu tr.ssmenu3 {
    background-color: #FFF4E5;
    color: #00ffff;
}
table.tableau_ssmenu tr.ssmenu4 {
    background-color: #FFF4E5;
    color: #00ffff;
}
table.tableau_ssmenu tr.ssmenu5 {
    background-color: #F0F6FB;
    color: #00ffff;
}
table.tableau_ssmenu tr.ssmenu6 {
    background-color: #FFF4E5;
    color: #00ffff;
}
table.tableau_ssmenu td.lien {
    padding:2px 5px;
    font: 10px Verdana;
}
table.tableau_ssmenu a {
    color: #000000;
    text-decoration: none;
}
table.tableau_ssmenu a:hover {
    text-decoration: none !important;
}
/*
table.tableau_ssmenu a.ssmenu0:hover {  // par défaut
    color: #FF9600;
}
*/
table.tableau_ssmenu a.ssmenu1:hover {
    color: #FF9600;
}
table.tableau_ssmenu a.ssmenu2:hover {
    color: #FF9600;
}
table.tableau_ssmenu a.ssmenu3:hover {
    color: #FF9600;
}
table.tableau_ssmenu a.ssmenu4:hover {
    color: #FF9600;
}
table.tableau_ssmenu a.ssmenu5:hover {
    color: #6BA2D6;
}
table.tableau_ssmenu a.ssmenu6:hover {
    color: #FF9600;
}

/* ================== chemin de fer ======= */
td.rail a {
    color: #000000;
    text-decoration: none;
}
td.rail a:hover, td.rail a:active {
    color: #000000;
    text-decoration: underline;
}

/* ================== tableau pages (numéros de pages des listes longues) ======= */
table.pages td {
    color: #808080 !important;
}
table.pages a {
    color: #808080 !important;
}
table.pages b {
    color: #000000 !important;
}

/* DEBUG */
table.debug {
    border: 1px solid red;
    border-collapse: collapse;
}
table.debug td, table.debug th {
    border: 1px solid red;
}
table.debug table.debug {
    border: 1px solid green;
    border-collapse: collapse;
}
table.debug table.debug td, table.debug table.debug th {
    border: 1px solid green;
}
table.debug table.debug table.debug {
    border: 1px solid blue;
    border-collapse: collapse;
}
table.debug table.debug table.debug td, table.debug table.debug table.debug th {
    border: 1px solid blue;
}


div.date_speciale{
	font-family		: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color			: #ff9900;
	font-size		: 12px;
	margin-top		: -6px;
    font-weight     : bold;
    font-style      : italic;
}

/* ================== fonction programmation fiche cycle ======= */

table.tri {
    border           : 1px solid #5986A5;
    background-color : #fff;
    font-weight      : bold;
}

table.tri td {
    padding          : 2px 8px;
    color            : #999 !important;
}

span.gras_gris_fonce {
    color            : #666;
    font-weight      : bold;
}

*:focus {
    outline          : none;
}
