body {	background-color: #2A538A;	margin: 0px;	background-image: url(../images/bg_pattern.gif);	background-repeat: repeat;}td {	font-family : "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;	font-size: 11px;	color: #000000;	text-decoration: none;}.txtcolonne {	font-family : "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;	font-size: 10px;	color: #000000;	text-decoration: none;}.titrebig {	font-family : "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;	font-size: 14px;	color: #C52127;	text-decoration: none;	font-weight: bold;}.titremedium {	font-family : "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;	font-size: 12px;	color: #C52127;	text-decoration: none;	font-weight: bold;}a:link, a:visited, a:hover, a:active {	font-family : "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;	color: #000000;	text-decoration: underlined;}.imgprof {	border: 1px solid #000000;}.ombredroit {	background-color: #FFFFFF;	background-image: url(../images/bg_ombre_droit.gif);	background-position: top;	background-repeat: repeat;}.ombregauche {	background-color: #FFFFFF;	background-image: url(../images/bg_ombre_gauche.gif);	background-position: top;	background-repeat: repeat;}.blocs {	background-color: #FFFFFF;	background-image: url(../images/bg_blocs.gif);	background-position: bottom;	background-repeat: no-repeat;}/* Sous-menus */div.smenu a,div.smenu a:active,div.smenu a:link,div.smenu a:visited {	color: #FFFFFF;	text-decoration: none;	font-size: 11px;	padding: 2px 8px;	width: 140px;	display: block;}div.smenu a:hover {	color: #FFFFFF;	/* font-weight: bold; */	text-decoration: none;}table.smenu {	border-top: 1px solid #BCC5C8;}table.smenu td {	border-bottom: 1px solid #BCC5C8;	background-color: #2A538A;	line-height: normal;}table.smenu td a:hover {	background-color: #51719C;}