/* CSS Document *//* text decoration (balise a) :   none : pas souligné, underline : souligné (bas), overline : souligné (haut) overline underline : souligné en hait et en bas...*/.mensuel {	font-family: Arial, Helvetica, sans-serif;	font-size: 20px;	color: #FFFFFF;	font-weight: bold;	display: block;	margin-left: 12px;	margin-top: 6px;}.date {	font-family: Arial, Helvetica, sans-serif;	font-size: 24px;	color: #FFFFFF;	font-weight: bold;	vertical-align: middle;}.journee {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	color: #FFF;	font-weight: bold;	width: calc(100% / 7);	text-align: center;}.jours {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	color: #0033FF;	font-weight: bold;	width: calc(100% / 7);	text-align: center;}.tab_numero {	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	color: #0033FF;	font-weight: normal;	line-height: 30px;	width: 100%;	border-right: 1px solid #0033FF;	border-bottom: 1px solid #0033FF;	border-left: 1px solid #0033FF;}.tab_cal {	color: #FFF;	background:linear-gradient(#F3C300,#0033FF);	border-style:solid; 	border-width:1px; 	border-color:#0033FF;	border-bottom:hidden;}.reserve {	background-color:#F3C300;	font-size: 14px;	color:#0033FF;}.reserver {	background-color: #0099FF;	font-size: 13px;	color: #FFFFFF;	display: block;	width: auto;	height: auto;	text-align: center;	line-height: 45px;	margin-top: auto;	margin-bottom: auto;}.descriptif {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #000000;	padding-left:10px;}