.blanc9 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka;
	font-size: 9px;
	color: #FFFFFF;
}
.blanc12 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka;
	font-size: 12px;
	color: #FFFFFF;
}
.blanc12lien {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}
.blanc12lien:hover {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: underline;
}
.bleu9 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka;
	font-size: 9px;
	color: #000873;
}
.bleu9lien {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka;
	font-size: 9px;
	color: #000873;
	text-decoration: none;
}
.bleu9lien:hover {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka;
	font-size: 9px;
	color: #000873;
	text-decoration: underline;
}
.bleu10 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka;
	font-size: 10px;
	color: #000873;
}
.bleu10lien {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka;
	font-size: 10px;
	color: #000873;
	text-decoration: none;
}
.bleu10lien:hover {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka;
	font-size: 10px;
	color: #000873;
	text-decoration: underline;
}
.bleu12 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka;
	font-size: 12px;
	color: #000873;
	line-height: 15px;
}
.bleu12lien {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka;
	font-size: 12px;
	color: #000873;
	text-decoration: none;
}
.bleu12lien:hover {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka;
	font-size: 12px;
	color: #000873;
	text-decoration: underline;
}
.rouge10 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka;
	font-size: 10px;
	color: #c62203;
}
.rouge10 a {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka;
	font-size: 10px;
	color: #c62203;
	text-decoration: none;
}
.rouge10 a:hover {
	text-decoration: underline;
}
.bleu14 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka;
	font-size: 14px;
	color: #000873;
	line-height: 15px;
}
.bleu14lien {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka;
	font-size: 14px;
	color: #000873;
	line-height: 15px;
	text-decoration: none;
}
.bleu14lien:hover {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka;
	font-size: 14px;
	color: #000873;
	line-height: 15px;
	text-decoration: underline;
}
.fr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000873;
}
.frlien {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000873;
	text-decoration: none;
}
.frlien:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000873;
	text-decoration: underline;
}
.fr9lien {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000873;
	text-decoration: none;
}
.fr9lien:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000873;
	text-decoration: underline;
}
.frblanc9 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
}
.fr14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000873;
	font-weight: bold;
}
.fr14lien {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000873;
	font-weight: bold;
	text-decoration: none;
}
.fr14lien:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000873;
	font-weight: bold;
	text-decoration: underline;
}
.fr10 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000873;
	font-weight: normal;
}
.bleu11 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka;
	font-size: 11px;
	color: #000873;
	line-height: 15px;
}
.mini-orange { 
    font-size: 8pt; 
    font-style: normal; 
    color: #FFCC33; 
    text-decoration: none; 
    font-family: "Arial", "Helvetica", "sans-serif"}
.fr11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000873;
}
.fr11lien {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000873;
	text-decoration: none;
}
.fr11lien:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000873;
	text-decoration: underline;
}
.rouge9 {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka;
	font-size: 9px;
	color: #c62203;
}
.frrouge10 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #c62203;
}
.fr9 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.cadrimage {
	border: 1px solid #141073;
}

#tooltip{
	position: absolute;
	width: 150px;
	border: 2px solid #141073;
	padding: 2px;
	visibility: hidden;
	z-index: 100;
	background: #FFFFCC;
}
.pub {
	font: bold 10px "‚l‚r ‚oƒSƒVƒbƒN", Osaka;
	color: #aaaeb7;
}
#biz {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka;
	font-size: 12px;
	color: #000873;
	line-height: 18px;
}
#biz p {
	margin: 0 20px;
}
#biz table {
	margin: 0 20px;
	font-size: 12px;
	border-collapse: collapse
}
#biz td {
	margin: 0;
	padding: 3px;
}
#biz a {
	color: #000873;
	text-decoration: none;
}
#biz a:hover {
	text-decoration: underline;
}
#biz ul {
	list-style: square url(medias/pxd1d2ee.gif);
    margin: 0 20px 0 30px;
    padding-left: 1em;
}
#biz ul li ul {
    margin: 0 0 0 30px;
    padding: 0;
}
#biz ul .plus {
	list-style: square url(medias/plus_c62203.gif);
    margin: 0 20px 0 30px;
    padding-left: 1em;
}

#bizmenu {
	font: 12px "‚l‚r ‚oƒSƒVƒbƒN", Osaka;
	width: 200px;
	margin: 30px 0;
	text-align: left;
	border-bottom: solid 3px #c62203;
	background: #eef0ff url(medias/traits/trv_c62203-2.gif) repeat-y;
}
#index #bizmenu {
	width: 170px;
	margin-top: 0;
	background: #eef0ff url(medias/traits/trv_c62203-2bis.gif) repeat-y;
}
#bizmenu h1 {
	padding: 5px 0 3px 0;
	margin: 0;
	color: #fff;
	font-size: 14px;
	text-indent: 35px;
	background: #c62203 url(medias/traits/ongl_biz_haut.gif) no-repeat 3px 3px ;
	border-bottom: solid 2px #000873;
}
#index #bizmenu h1 {
	font-size: 12px;
	line-height: 15px;
}
#bizmenu h2 {
	padding: 2px 0 0 0;
	margin: 0;
	color: #c62203;
	font-size: 10px;
	text-align: center;
	font-weight: bold;
}
#bizmenu p {
	padding: 10px 10px 0 10px;
	margin: 0;
	font-size: 10px;
}
#bizmenu ul {
	padding: 10px 3px 10px 5px;
	margin: 0;
}
#index #bizmenu ul {
	font-size: 11px;
	padding: 10px 0 0 0;
}
#bizmenu ul li {
	list-style-type: none;
	padding: 3px 5px 3px 10px;
}
#bizmenu ul li a {
	color: #000873;
	text-decoration: none;
}
#bizmenu ul li a:hover {
	text-decoration: underline;
}
#bizmenu ul li ul {
	font-size: 11px;
	padding: 0 0 0 5px;
}
#bizmenu ul li ul li {
	padding: 0;
	margin: 0 5px 0 10px;
	list-style: square url(medias/pxd1d2ee.gif);
}
#indexmenu {
	font: 12px "‚l‚r ‚oƒSƒVƒbƒN", Osaka;
	color: #fff;
	background: #c62203 url(medias/traits/ongl_c62203.gif) no-repeat center top;
	width: 170px;
	margin: 0 0 30px 0;
	text-align: left;
}
#indexmenu h1 {
	padding: 5px 0;
	margin: 0;
	font-size: 14px;
	text-align: center;
	font-weight: normal;
}
#indexmenu p {
	padding: 10px 10px 0 10px;
	margin: 0;
	font-size: 10px;
}
#indexmenu ul {
	padding: 10px 3px 10px 10px;
	margin: 0;
	background:  url(medias/traits/onglb_c62203.gif) no-repeat center bottom;
}
#indexmenu ul li {
	list-style-type: none;
	background: url(medias/tri_ffffff.gif) no-repeat 0 3px;
	padding: 3px 5px 3px 20px;
}
#indexmenu ul li a {
	color: #fff;
	text-decoration: none;
}
#indexmenu ul li a:hover {
	text-decoration: underline;
}

h2 {
	font-size: 14px;
	background: #d1d2ee url(medias/tri_000873.gif) no-repeat 5px 3px;
	padding: 2px 5px 2px 25px;
	margin: 13px 0 3px 0;
	clear: both;
}
h2.pb {
	page-break-before:always;
	background-color: red;
}
h3 {
	font-size: 12px;
	padding: 0 10px;
	margin: 0;
	clear: both;
}
.publis dl {
	margin: 0;
}
.publis dl dt {
	clear: both;
	float: left;
	width: 330px;
	margin: 0 0 0 30px;
	_margin-left: 15px;/* IE */
	background: url(medias/pxd1d2ee.gif) no-repeat 0 5px;
	padding-left: 1em;
	line-height: 15px;
}
.publis a {
	padding: 3px; 
	display: block;
}
.publis a:hover {
	background-color: #d1d2ee;
}
.publis dl dd {
	float: left;
	_float: none;/* IE */
	width: 80px;
	margin: 0;
	text-align: right;
	font-size: 10px;
	padding: 3px; 
	line-height: 15px;
}
/* clearfix */
.publis dl:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
/* Hides from IE-mac*/
*html .publis dl { height: 1%; }
/* End hide from IE-mac */
hr {
    height: 0;
    clear: both;
    visibility: hidden;
}
.tokushu {
	background: #FFFFFF;
	border: 1px solid #c62203;
	border-left: 5px solid #c62203;
	text-indent: -5px;
}
#error {
	font-size: 10px;
	background:#D1D2EE;
	border: 1px solid #000876;
	padding: 3px;
}
