address {
	color:#000000;
	font-size:8pt;
	line-height:125%;
	}

body {
	font-family:Verdana,Arial,sans-serif;
	color:rgb(4,99,182);
	font-size: 10pt;
	padding-left:1em;
	padding-right:1em;
	}	
  
h1 {font: normal 19pt Georgia, Times, serif;
	color: #ec3e0c;
	margin-left: 24pt;
	margin-right:24pt;
	margin-top: 8px;
	margin-bottom: 8px;
  }
  
h2 {font: normal 13pt Georgia, Times, serif;
	color: #ec3e0c;
	margin-left: 24pt;
	margin-right:24pt;
	margin-top: 8pt;
	margin-bottom: 12pt;
  }
  
h2.jour {
	float:left;
	margin-left:12pt;
	margin-top:6pt;
	margin-bottom:12pt;
	font: normal 13pt Verdana, sans-serif;
  }
  
h2.descriptif {	
	font: normal 15pt Georgia, Times, serif;
	margin-top:10pt;
	margin-left:6em;
	}
	
h3 {font: normal 13pt Georgia, Times, serif;
	color: #ec3e0c;
	margin:12pt 8pt 0pt 8pt;
  }
  
h3.prix {
	text-align:right;
	color:rgb(4,99,182);
	margin-top:0pt;
  }

div {
	font-size: 11pt;
	line-height:130%;
	margin:0px;
	padding:0px;
	}
	
p {	margin:12pt;
	font-size:10pt;
	}
	
li {margin-left:0pt;
	margin-bottom:5pt;
	}
			
table {
	font-family:Verdana,Arial,sans-serif;
	font-size:10pt; /* spécifier font-size pour le body ne suffit pas */
	line-height:150%;
	margin:0px;
	padding:0px;
	}

img.en_tete {margin:0px;}
	
td {padding:0pt;}

td img {
	margin-left:12pt;
	margin-right:12pt;
	margin-top:6pt;
	margin-bottom:6pt;
	}
	
td img {
	margin-left:12pt;
	margin-right:0pt;
	margin-top:6pt;
	margin-bottom:6pt;
	}
	
input {
	margin:6pt;
	background-color:#ffffff;
	}
	
textarea {
	margin:6pt;
	background-color:#ffffff;
	}

.lettrine:first-letter {
	font-size:150%;
	font-family: Geneva, Georgia, Times, serif;
	color:#ec3e0c;
	}
  
.en_evidence {
	color: #ec3e0c;
	}
	
div.petit p {font-size:9pt;}
	
.legende_photo {
	margin-top:0;
	font-size:7.5pt;
	color:#666666;
	margin-left:12pt;
}
		
img.coin_hg {
	clear:both;
	float:left;
	margin-right:12pt;
	}
	
img.mini {margin:0pt;}
	
img.coin_hd {
	float:right;
	margin-left:12pt;
	}
  
div.chapeau {font: normal 13pt Georgia, Times, serif;
	margin-left: 24pt;
	margin-right:24pt;
	margin-top: 12pt;
	margin-bottom: 0pt;
	letter-spacing:1pt;
  }
  
div.note {
	font-size:9pt;
	text-align:right;
	margin-left:24pt;
	margin-right:24pt;
	margin-top:0pt;
	margin-bottom:12pt;
	}

div.programme {
	border-style:dotted;
	border-width:1px;
	margin-left:24pt;
	margin-right:0pt;
	margin-top:8pt;
	margin-bottom:8pt;
	padding:6pt;
	color:#666666;
	line-height:200%;
	letter-spacing:0.2pt;
	background-color:#f8f8f8;
	width:25%;
	float:left;
	}

div.programme_journalier {
	background-color:#f8f8f8;
	border-style:dotted;
	border-width:1px;
	margin-left:24pt;
	margin-right:24pt;
	margin-top:12pt;
	margin-bottom:12pt;
	padding:12pt;
	padding-bottom:12pt;
	}
	
#piedPage, #piedPage a {
	clear:both;
	width:100%;
	background-color:#cc0204;
	color:#ffffff;
	text-align:center;
	font-size:10pt;
	text-decoration:none;
	white-space:nowrap;
}

/* Propriétés de transparence: 
   CSS non valide, mais nécessaire 
   pour la reconnaissance 
   par les différents navigateurs;
*/
.translucide20 {
	opacity: 0.8;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	}
.translucide30 {
	opacity: 0.7;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	}
/* n'est plus utilisé
div.modalites {
	background-color:#f8f8f8;
	border-style:dotted;
	border-width:1px;
	margin-left:24pt;
	margin-right:24pt;
	margin-top:0pt;
	margin-bottom:12pt;
	padding-right:12pt;
	padding-bottom:0pt;
}
*/