body {
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: x-small;
   }
p {
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: x-small;
   }
table {
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: x-small;
   }
ul {
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: x-small;
   }
select {
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: xx-small;
	}
input {
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: xx-small;
	}
button {
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: xx-small;
	}
br.page { 
	page-break-after: always; 
	}

.titre_page {
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size:medium;
	font-weight:bold;
   padding:2 2em;
   border:2px solid #aaaaaa;
   background-color:#cccccc;
	color: #000080;
	text-align: center;
}

.chapitre_1 {
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size:small;
	font-weight:bold;
   padding:1 1em;
   border:2px solid;
	border-color:#aaaaaa;
   background-color:#cccccc;
	color: #000080;
}
.chapitre_2 {
   font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
   padding:1 1em;
   border:1px solid #aaaaaa;
   background-color:#cccccc;
	color: #000080;
}
.titre_table_vert {
	color: #000080;
   font-weight: bold;
	border-bottom:5em #000000;
   }
.titre_table_vert_left {
	color: #000080;
   font-weight: bold
   }
.titre_table_vert_separ {
	color: #000080;
	border-bottom:0.1em #000000;
   }
.titre_table_hor {
   text-align: center;
	color: #000080;
   background-color: #eeeedd;
   vertical-align: middle;
   font-weight: bold;
   }
.titre_categ {
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size:small;
	font-weight:bold;
   padding:1 1em;
   border:2px solid;
	border-color:#aaaaaa;
   background-color:#cccccc;
	color: #000080;
   }
.posteLe {
	font-size:xx-small;
	color:#777777;
}

.légende {
   font-family: Arial, Verdana, Helvetica, sans-serif;
   font-size: xx-small;
   }
.rubrique {
   background-color: #CCCCCC;
   vertical-align: text-top;
   padding-top: 2px; padding-bottom: 2px;
   height: 12px;
   border-color: #cc0066 #cc0066 #CC0066 #CCCCCC
   }
.sous-rubrique {
   color: #009933;
   font-weight: bold
   }
.conges {
   background-color: #999999
   }
.coupe {
   font-style: italic;
   background-color: #CCCCCC;
   text-align: center
   }
.match {
   text-align: center
   }
.role {
   background-color: #FFFF99;
   font-weight: bold
   }
.separ {
   height: 3;
   color: #cccccc;
   }
.separ2 {
	border-bottom:0.1em #000000;
   }
.new {
   color: #1122cc;
   }

.cellule_niv_1 {
   text-align: center;
   font-weight: normal;
   font-size: xx-small;
   }
.rubrique_detail {
   padding-top: 4px; padding-bottom: 4px;
   font-size: xx-small;
   font-family: Arial, Helvetica, sans-serif
   }
.rubrique_date {
   background-color: #CCCCCC;
   vertical-align: text-top;
   padding-top: 2px; padding-bottom: 2px;
   height: 12px;
   border-color: #cc0066 #CCCCCC #CC0066 #cc0066
   }
.menu_hor {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: xx-small;
   text-decoration: none
   }
.menu_legende {
   padding:0;
   padding-left:40px;
   color:#693;
   border:0.05em solid #000;
   margin:1em;
   font-size: xx-small;
 }
.menu_niv1 {
   padding:0;
   padding-left:0.1em;
   padding-top: 2px;
   padding-bottom: 2px;
   color:#000;
   background-color:#ccc;
   border:0.05em solid #000;
   margin:1em;
   font-size: small;
 }
.menu_niv2 {
   padding:0;
   padding-left:40px;
   padding-top: 2px;
   padding-bottom: 2px;
   color:#000;
   border:0.05em solid #000;
   margin:1em;
 }
.menu_niv2_sel {
   padding:0;
   padding-left:40px;
   padding-top: 2px;
   padding-bottom: 2px;
   border:0.05em #000 dashed;
   margin:1em;
   background-color: 66cc66;
   font-weight:bold;
 }
.titre {
   text-align: center;
   clip:   rect(   );
   padding-top: 4px;
   padding-bottom: 4px;
   background-color: #CCCCCC;
   border-style: dashed;
   border-top-width: 0.1em; border-right-width: 0.1em; border-bottom-width: 0.1em; border-left-width: 0.1em;
 }
.titre_gros {
	font-size:large;
	padding:2 2em;
	border:2px solid #FFFF66;
	background-color:#cccccc;
	color:#000;
	text-align: center;
	margin-left:180;
	margin-right:180;
	padding-top:12;
	padding-bottom:12;
	font-style: italic;
}
.h0 {
	font-size:large;
	padding:2 2em;
	border:2px solid #FFFF66;
	background-color:#cccccc;
	color:#000;
	text-align: center;
	font-style: italic;
}

.anomalie {
  color: #FF0033;
  font-weight: bold
}
.chapitreUrgent {
   font-size:small;
   padding:1 1em;
   border:2px solid #FF0033;
   background-color:#cccccc;
   color:#FF0000;
}
.annonceResultats {
	font-size:xx-small;
	background-color:#FDF002;
	color:#D65016;
	font-weight: bold;
	text-decoration: none
}
.input {
   font-family: Arial, Helvetica, sans-serif;
   font-size: xx-small;
}
.table_res {
   text-align: center;
   border:0.05em solid #66cc66;
   width: 90%;
   }
.table_res_60 {
   text-align: center;
   border:0.05em solid #66cc66;
   width: 60%;
   }
.table_res_80 {
   text-align: center;
   border:0.05em solid #66cc66;
   width: 80%;
   }
.table_res_full {
   text-align: center;
   border:0.05em solid #66cc66;
   width: 100%;
   }
.table_res_head {
   background-color: #66cc66;
   color: white;
   font-weight:bold;
   font-size: xx-small;
   padding-top: 2px;
   padding-bottom: 2px;
   }
.table_res_footer {
   text-align: center;
   width: 90%;
   }
.table_cal_row {
   font-size: xx-small;
   height: 100%;
   }
.table_cal_head {
   background-color: #66cc66;
   color: white;
   font-weight:bold;
   font-size: x-small;
   padding-top: 2px;
   padding-bottom: 2px;
   height: 20px;
   }
.forfait{
	font-style: italic;
   font-weight: bold;
   color: red;
   }
.forfait_right{
   font-weight: bold;
   color: red;
   text-align:left;
   }
.forfait_left{
   font-weight: bold;
   color: red;
   text-align:right;
   }
.exempt{
	color: black;
	font-style: italic;
	text-align: center;
	}
.non_comm{
	color: #666666;
	font-style: italic;
	text-align: center;
	}
.journee_jouee{
	color: gray;
	font-style: italic;
   }
.no_match{
   background-color: #eeeeee;
   }
.team{
   text-align: left;
   }
.team_winner{
   font-weight: bold;
   }
.team14{
   font-weight: bold;
   }
.encart_marge_droite {
   border:0.05em dashed #ddd;
   padding-top: 5px;
   margin:1em;
 }
.encart_marge_droite_text{
   text-decoration: none;
 }
.annonce {
	font-size:x-small;
	background-color:#FDF002;
	color:#D65016;
	font-weight: bold;
	border:1px dashed red;
}
.annonce_info {
	font-size:x-small;
	background-color:#FDF002;
	color:#D65016;
	font-weight: bold;
	border:1px dashed red;
}
.annonce_urgent {
	font-size:x-small;
	background-color:#FDF002;
	color:#D65016;
	font-weight: bold;
	border:1px dashed red;
}
.accesAgenda {
	font-size:xx-small;
	color:#000080;
	font-weight: bold;
	text-decoration: none
}
.admin{
	background-color:#eeeedd;
}
.desistement{
	color:#888888;
}
.page_break {
   page-break-before: always;
   }
.annonceTexte {
    border:0.05em solid #777;
      font-size:x-small;
      background-color:#cccccc;
}
.annonceContact {
      border:0.05em solid #ddd;
      font-size:xx-small;
      color:#777777;
      font-weight: bold;
      text-decoration: none;
      vertical-align: middle;
}
.annonceRef {
    border:0.05em solid #ddd;
      font-size:xx-small;
      color:#777777;
}
.annoncePublier {
      font-size:xx-small;
      color:#777777;
      text-align:right;
}
.annonceEnvoyer {
      font-size:xx-small;
      color:#777777;
}
.quotaNonOk{
	font-weight: bold;
	color: red;
}
.quotaOk{
	font-weight: bold;
	color: green;
}
.h7 {
   font-family: Verdana, Helvetica, sans-serif;
   font-size:30;
   margin:45px;
   padding:20 2em;
   background-color:#eeeeee;
   color:#000;
   text-align: center;
   font-style: italic;
}
.h8 {
   background-color:#eeeeee;
   color:#000080;
   font-size:x-small;
   font-weight:bold;
   padding:1 1em;
   margin:50px;
   border:2px solid;
   border-color:#aaaaaa;
   text-decoration: none;
}

