#b .a-b { height: 482px; background: no-repeat; background-position: 122px 0; }
#b .a-b .b { margin: 40px 0 0 0; padding: 10px; width: 300px; overflow: visible; background-image: none; background-color: white; height: auto; filter: Alpha(opacity=80, finishopacity=80, style=2); opacity: 0.8; }

#c {margin: 0; padding: 0; }
#c #content { height: auto; /*overflow: visible; margin-left: 50px;*/ }
#c #content { margin: 0; padding: 0; width: 300px; }
* html #c #content { width: auto; }

#c h2, #c h3 a { color: #00523D; }
#c h2 { margin: 0; padding: 0; font-size: 200%; background-image: none; font-style: italic; }
.a-b #cache { position: absolute; top: -40px; margin-left: -425px; width: 733px; }
*:first-child+html .a-b #cache { top: 75px;}
*html .a-b #cache { top: 75px;}

#cache a { display: block; height: 480px;}
*html .a-b #cache a { height: 510px; }
/*
#c h3 { font-size: 150%; text-align: right; padding: 0; padding-right: 20px; background-image: url(../images/fleche.png); background-position: right 10px; background-repeat: no-repeat; }
#c h3 a { text-decoration: none; }
*/

#c p { margin: 0 35px 0 0; padding: 0; text-align: right; }
#c p a { font-size: 80%; font-weight: bold; font-style: italic; color: #00523D; text-decoration: none; }
#c p a:hover { text-decoration: underline; }

#submenu { display: none; }

#f { padding: 6px 10px; height: 26px; background-repeat: no-repeat; background-position: 0 0; }
*html #f { height: 14px; }
