table {
	border: 0px;
	border-collapse: collapse;
}

th {
	font-size : 14px; 
   	font-family : Verdana, arial, helvetica, sans-serif; 
   	color : yellow; 
   	text-align : center; 
  	background-color : #55AA55; 
	font-weight:bold;
	padding: 5px;
}

td {
	border: 0px solid #004400;
	padding: 2px;
}

tr {
	font-family:Times New Roman,Arial;
	font-size:12pt;
	color:#EEFFEE;
	background-color:#558855;
}

caption {
	font-family:Times New Roman,Arial;
	font-size:14pt;
	color:yellow;
	font-weight:bold;
	background-color : transparent;
}

/*********** ligne 1 et 2 ************************/
tr.ligne1 {
  font-size : 14px; 
  font-family : Verdana, arial, helvetica, sans-serif; 
  color:EEFFEE;
  background-color : #669966; 
}

tr.ligne2 {
  font-size : 14px; 
  font-family : Verdana, arial, helvetica, sans-serif;
  color:EEFFEE;
  background-color : #558855;
}


/*********** groupes ************************/
/* 
concerne les synthèse de randonnées de traversées de France. Un numéro d'étape <=> une couleur 
6 groupes définis
*/
tr.groupe1 {
  font-size : 14px; 
  font-family : Verdana, arial, helvetica, sans-serif; 
  color:EEFFEE;
  background-color : #66AA66; 
}

tr.groupe2 {
  font-size : 14px; 
  font-family : Verdana, arial, helvetica, sans-serif;
  color:EEFFEE;
  background-color : #88BB88;
}

tr.groupe3 {
  font-size : 14px; 
  font-family : Verdana, arial, helvetica, sans-serif;
  color:EEFFEE;
  background-color : #77CC77;
}

tr.groupe4 {
  font-size : 14px; 
  font-family : Verdana, arial, helvetica, sans-serif;
  color:EEFFEE;
  background-color : #66AAAA;
}

tr.groupe5 {
  font-size : 14px; 
  font-family : Verdana, arial, helvetica, sans-serif;
  color:EEFFEE;
  background-color : #C9FFC9;
}

tr.groupe5 {
  font-size : 14px; 
  font-family : Verdana, arial, helvetica, sans-serif;
  color:EEFFEE;
  background-color : #CCFFCC;
}

tr.groupe6 {
  font-size : 14px; 
  font-family : Verdana, arial, helvetica, sans-serif;
  color:EEFFEE;
  background-color : #99CC99;
}

/* *** invisible (pour cadrer) ******/

table.inv {
	border: 0px;
	border-collapse: collapse;
	width: 100%;
}

th.inv {
	border: 0px;
	background-color:transparent;
}

td.inv {
	border: 0px;
	padding: 5px;
	text-align: center;
	background-color: transparent;
}

tr.inv {
	background-color:transparent;
}


/* *** invisible mais pour présenter des résultats ******/

table.inv2 {
	border: 0px;
	border-collapse: collapse;
	background-color: transparent;
	color:white;
}

th.inv2 {
	border: 0px;
	background-color:transparent;
}

td.inv2 {
	border: 0px;
	padding: 5px;
	background-color: transparent;
}

tr.inv2 {
	background-color:transparent;
	font-size : 14px; 
  	font-family : Times New Roman,Arial;
  	color:white;
  	background-color : transparent;
}

/******** paragraphe ****************/
table.p {
	border-collapse: collapse;
	border: medium solid #007700;
	background-color: #119911;
	color:#EEFFEE;
}

tr.p {
	font-size : 14px; 
  	font-family : Times New Roman,Arial;
  	color:#EEFFEE;
}

td.p {
	padding: 10px;
}

caption.p {
	font-family:Times New Roman,Arial;
	font-size:14pt;
	font-weight:bold;
	color:yellow;
	background-color : transparent;
	text-align:left;
}

/********* menu local *****************/
table.menu_local {
	border-collapse: collapse;
	border: medium solid #118811;
	background-color: #000000;
	color:#CCDDCC;
	width:90%;
	margin-left:5%;
	margin-right:5%;
}

tr.menu_local {
	font-size : 12px; 
  	font-family : Times New Roman,Arial;
}

td.menu_local {
	padding: 10px;
	width:15%;
	text-align : center;
	background-color: black;
}

caption.menu_local {
	font-family:Times New Roman,Arial;
	font-size:12pt;
	font-weight:bold;
	color:yellow;
	background-color : transparent;
	text-align:left;
}

A.menu_local:active {
	text-decoration: underline;
	color:#486C59;
}

A.menu_local:link {
	text-decoration: underline;
	color:#99FF99;
}

A.menu_local:visited {
	text-decoration: underline;
	color:#44AA44;
}

A.menu_local:hover {
	text-decoration: none; 
	color:red;
}

/******* divers *********/
tr.total {
	font-family:Times New Roman,Arial;
	font-size:12pt;
	font-style: italic;
	color:#FFFF99;
	background-color:#55AA55;
}

/****** media print ********/
@media print {
	body {
		margin-top:1.4cm;
     	margin-right:2cm;
	    margin-bottom:2cm;
     	margin-right:1.7cm;
  	}
}

