body {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #4D4D4D;	line-height: 14px;}#whatson-home h3 {	font-size: 13px;	color: #0A51A1;	padding-bottom: 10px;	padding-left: 10px;	padding-right: 10px;	padding-top: 10px;	line-height: 15px;}#whatson-home p {	padding-right: 10px;	padding-left: 10px;}#rightcolumn h3 {	font-size: 13px;	line-height: 15px;	color: #0A51A1;	padding-bottom: 10px;	padding-top: 10px;}.infos {	color: #0A51A1;}.infos a {	color: #0A51A1;	text-decoration: none;}#rightcolumn h2 {	font-size: 16px;	color: #000000;	padding-bottom: 10px;}#rightcolumn-box {	color: #000000;	line-height: 14px;}.infos a:hover {	color: #F1B41D;	text-decoration: none;}.bold {	font-weight: bold;}#liste h1 {	display: block;	font-size: 25px;	color: #FFFFFF;	background-color: #0A51A1;	font-family: Arial, Helvetica, sans-serif;	padding-top: 10px;	padding-bottom: 10px;	font-weight: normal;	text-align: right;	padding-right: 40px;}#liste li {	font-size: 13px;	padding-top: 6px;	padding-bottom: 6px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #CCCCCC;	padding-right: 40px;	text-align: right;	font-family: Arial, Helvetica, sans-serif;	padding-left: 15px;}#detail h1 {	color: #0A51A1;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 15px;	font-weight: normal;	line-height: 17px;	padding-bottom: 10px;}#detail2 h1 {	color: #0A51A1;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 15px;	font-weight: normal;	line-height: 17px;	padding-bottom: 10px;}#detail p {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 14px;	padding-bottom: 10px;	padding-top: 2px;}#detail h2 {	color: #0A51A1;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: normal;	line-height: 13px;	padding-bottom: 10px;	margin-top: -5px;}#detail2 p {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 13px;	padding-bottom: 10px;}#detail2 h2 {	color: #0A51A1;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	font-weight: normal;	line-height: 13px;	padding-bottom: 10px;	margin-top: -5px;}#horaire h1 {	color: #0A51A1;	padding-bottom: 10px;	font-size: 12px;}#horaire p {	margin-bottom: 5px;}#detail a {	color: #0A51A1;	text-decoration: none;}#detail2 a {	color: #0A51A1;	text-decoration: none;}#detail h4 {	margin-top: 20px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #CCCCCC;	color: #0A51A1;	padding-bottom: 2px;}#detail h3 {	color: #0A51A1;	padding-top: 10px;	padding-bottom: 4px;}#detail2 h4 {	margin-top: 20px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #CCCCCC;	padding-bottom: 6px;	color: #0A51A1;}#detail2 h3 {	color: #0A51A1;	padding-top: 10px;	padding-bottom: 5px;}#detail li {	padding-bottom: 5px;}#detail ul {	list-style-position: outside;	margin-left: 11px;	list-style-image: url(../media/fleche2.gif);	padding-left: 6px;}#detail .bleu {	color: #0A51A1;}#detail .rouge {	color: #990000;}#detail2 .bleu {	color: #0A51A1;}#detail2 .rouge {	color: #990000;}#horaires-reg {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	color: #000000;	line-height: 16px;}#horaires-reg h2 {	color: #0A51A1;	padding-bottom: 4px;	padding-top: 20px;}.bg-bleu {	background-color: #EBF2F9;	display: block;	padding-right: 15px;	padding-left: 15px;	padding-top: 15px;	padding-bottom: 5px;	margin-bottom: 20px;}.gris {	color: #4D4D4D;	font-size: 10px;}input {	font-size: 11px;	background-color: #FFFFFF;	color: #0A51A1;	border: 1px solid #CCCCCC;	padding: 1px;}.orange {	font-size: 13px;	color: #DAA41B;	margin-bottom: 10px;	display: block;	margin-top: 15px;}.legende {	font-size: 10px;}.bleu {	color: #0A51A1;}