html,body,img,h1,h2,h3,h4,ul,li
{ margin:0; padding:0; }
html
{ background-color:#fff; }
body
{ color:#000; font:normal 11px Verdana,Arial,Helvetica,sans-serif; }
img
{ border-style:none; }
p
{ margin:6px 0 6px 0; }
h1
{ padding:0 0 24px 0; top:0; left:0; font-size:18px; font-weight:bold; }
h2,h3,h4
{ color:#000; font-size:11px; font-weight:bold; }
h2
{ padding:0 0 11px 2px; }
h3
{ padding:25px 0 0 0; }
h4
{ padding:10px 0 0 0; color:#008c00; }
li
{ list-style-type:none; }
hr
{ color:#fe0000; }
a,a:hover,.lienvert:hover,.liennoir:hover,.extrait:hover,#menuhaut ul li a,a:hover,#liensbas a:hover,#membre:hover
{ color: #000; font:normal 10px Verdana,Arial,Helvetica,sans-serif; text-decoration:none; }
.panneau-menu-haut,.panneau-menu-bas,#parchemin-haut,#parchemin-bas,#panneau-haut-gauche,#panneau-haut-droit,#panneau-bas-gauche,#panneau-bas-droit,#login-haut-gauche,#login-haut-droit,#login-bas-gauche,#login-bas-droit
{ background:url(/design/shaolinwushu-no-repeat.png) no-repeat top left; }
#logo a,#banniere,#slogan,#temple,#menuhaut-gauche,#menuhaut-droit
{ background:#fff url(/design/shaolinwushu-no-repeat.png) no-repeat; }
.mainmenu,.mainmenu:hover,.submenu,.submenu:hover
{ color:#fff; font-weight:bold; text-decoration:none; }
#menuhaut ul li ul li .submenu,.submenu:hover
{ display:block; padding-left:5px; text-align:left; font-size:10px; background:#fe0000; }
.panneau-menu,.panneau-menu-contenu,.panneau-menu-bas,.conteneur-menu
{ position:relative; margin:0; padding:0; width:114px; height:auto; background-color:transparent; }
.panneau-menu-haut,.panneau-menu-bas
{ height:10px; }
.panneau-menu
{ top:0; left:14px; }
.panneau-menu-haut
{ position:absolute; top:0; width:114px; background-position:-165px -237px; }
.panneau-menu-contenu
{ top:8px; background-color:#fff; }
.panneau-menu-contenu ul li
{ padding-left:5px; }
.panneau-menu-bas
{ margin-bottom:18px; top:8px; bottom:0; background-position:-165px -248px; }
.panneau-menu-contenu p,p.pensee
{ margin:0; padding:0 0 7px 20px; color:#008c00; font-size:10px; font-weight:bold; text-align:left; }
p.pensee
{ padding:0 0 0 20px; width:100px; }
p.auteur
{ margin:0; padding:0 0 7px 0; width:125px; color:#008c00; font-size:10px; font-weight:bold; text-align:right; }
.conteneur-menu
{ margin:0 2px 0 0;top:15px; left:0; z-index:1001; }
.lienvert,.lienvert:hover
{ color:#008c00; font-weight:bold; }
h4 .lienvert,.lienvert:hover
{ text-decoration:underline; }
.liennoir,.liennoir:hover
{ text-align:center; }
.extrait,.extrait:hover
{ text-align:justify; }
.liresuite
{ margin-top:-15px; text-align:right; }
.titre
{ margin:0 10px; text-align:justify; }
#centrage,#zone-utile
{ position:relative; margin:0 auto; width:968px; }
#fond,#zone-utile
{ position:absolute; height:auto; }
#entete
{ height:182px; text-align:center; }
#logo a
{ position:absolute; margin-top:18px; margin-left:49px; left:2px; width:200px; height:133px; background-position:0 -49px; }
#logo a span
{ display:none; }
#banniere,#slogan,#temple
{ position:absolute; margin-left:333px; top:0; left:0; width:292px; }         
#banniere
{ margin-top:32px; height:34px; background-position:0 0; }
#slogan
{ margin-top:81px; height:12px; background-position:0 -35px; }            
#temple
{ margin:21px 0 0 762px; width:157px; height:116px; background-position:-206px -49px; }
#zone-utile
{ top:150px; background-color:#fff; }
#menuhaut,#menuhaut-fond,#menuhaut-gauche,#menuhaut-droit
{ position:absolute; top:0; height:29px; }
#menuhaut
{ position:relative; margin:0 auto; left:0; width:585px; z-index:1001; }
#menuhaut-fond,#panneau-haut-fond,#panneau-bas-fond,#login-haut-fond,#login-bas-fond
{ background:#fff url(/design/shaolinwushu-horiz-repeat.png) repeat-x top left; }
#panneau-fond,#login-fond
{ background:url(/design/shaolinwushu-vert-repeat.png) repeat-y top; }
#menuhaut-fond
{ margin:0; padding:0; left:0; width:580px; background-position:0 0; z-index:1002; }
#menuhaut-gauche
{ width:13px; background-position:-293px 0; }
#menuhaut-droit
{ right:0; width:20px; background-position:-308px 0; }
#menuhaut-liens
{ position:relative; margin:3px auto; width:auto; text-align:center; }
#menuhaut ul,li
{ margin:0; padding:0; width:auto; height:auto; }
#menuhaut ul
{ float:left; width:95px; height:30px; }
#menuhaut ul:hover .sousmenu
{ display:block; }
#menuhaut ul li
{ width:95px;height:20px; }
#menuhaut ul li a,#menuhaut ul li a:hover
{ color:#fff; margin:0; padding:0; font-weight:bold; font-size:12px; }
.sousmenu
{ display:none; text-align:left; list-style:none; }
.sousmenu li
{ background:#fe0000; border-right:3px solid #000; }
.rehaut-inferieur
{ border-bottom:3px solid #000; }
#panneau-fond,#panneau-haut-fond,#panneau-haut-gauche,#panneau-haut-droit,#panneau-bas-gauche,#panneau-bas-droit
{ position:absolute; margin:0; padding:0; top:0; height:15px; }
#panneau-fond
{ margin:58px 0 5px 0; left:41px; width:150px; height:auto; background-position:0 0; }
#panneau-haut-fond
{ left:5px; width:140px; background-position:0 -30px; }
#panneau-haut-gauche
{ left:-5px; width:21px; background-position:-177px -183px; }
#panneau-haut-droit
{ right:-4px; width:25px; background-position:-199px -183px; }
#panneau-bas-fond
{ position:relative; margin:0 0 -10px 0; padding:0; top:0; left:5px; width:138px; height:37px; background-position:0 -47px; }
#panneau-bas-gauche
{ left:-5px; width:12px; height:37px; background-position:-165px -199px; }
#panneau-bas-droit
{ right:-7px; width:35px; height:37px; background-position:-199px -199px; }
#membre,#membre:hover
{ font-weight:bold; }
#zone-centrale,#zone-texte,#presentation
{ position:relative; top:0; left:0; height:auto; }
#zone-centrale
{ position:absolute; margin:58px 0 0 200px; width:730px; background-color:#fff; }
#zone-texte
{ margin-top:10px; width:540px; text-align:justify; }
#presentation
{ width:550px; }
#photos
{ float:left; margin:0 20px 0 0; width:269px; height:206px; }
#presentation p
{ padding-top:10px; }
#articles
{ margin-top:50px; width:550px; }
#dir-list li a
{ font-size:14px; }
#dir-list li a:hover
{ font-size:14px; text-decoration:underline; }
#listage
{ margin:20px 0; font-size:18px; font-weight:bold; }
#zone-droite,#login-fond,#login-haut-fond,#login-haut-gauche,#login-haut-droit,#login-contenu,#login-bas-gauche,#login-bas-droit
{ position:absolute; margin:0; padding:0; top:0; height:auto; }
#login-bas-gauche,#login-bas-droit
{ height:30px; background-position: bottom left; }
#zone-droite
{ left:570px; width:165px; }
#login-fond
{ width:151px; background-position:-155px 0; }
#login-haut-fond
{ left:5px; width:133px; height:13px; background-position:0 -85px; }
#login-haut-gauche
{ left:-5px; width:12px; height:12px; background-position:-239px -183px; }
#login-haut-droit
{ right:-12px; width:22px; height:15px; background-position:-253px -183px; }
#login-contenu
{ margin-top:33px; width:150px; text-align:center; z-index:10001; }
#eleve
{ margin:0 0 6px 0; padding:0; }
#login-bas-fond
{ position:relative; top:2px; bottom:-5px; left:0; width:139px; height:30px; background-position:0 -99px; }
#login-bas-gauche
{ bottom:-5px; left:-5px; width:13px; background-position:-234px -200px; }
#login-bas-droit
{ top:-2px; right:-11px; width:30px; background-position:-253px -200px; }
#parchemin,#parchemin-haut,#parchemin-fond,#citations,#parchemin-bas,#blanc
{ position:relative; margin:0; padding:0; left:0; width:164px; height:auto; }
#parchemin,#blanc
{ position:absolute; }
#parchemin
{ margin-top:103px; left:-7px; }
#parchemin-haut
{ height:42px; background-position:0 -183px; }
#parchemin-fond
{ background:url(/design/parchemin-vert.gif) repeat-y top left; background-position:0 0; }
#citations
{ left:15px; }
#jour,#maitre
{ padding-left:20px; width:100px; }
#gapMaitre
{ margin-top:10px; }
#parchemin-bas
{ top:-5px; height:47px; background-position:0 -226px; }
#blanc
{ bottom:-14px; height:20px; background:#fff bottom; }
#piedpage,#liensbas,#liensbas ul,#liensbas ul li,#liensbas p
{ position:relative; margin:0 auto; padding:0; width:323px; height:auto; text-align:center; }
#piedpage
{ margin:0; padding:50px 0; left:0; width:550px; }
#liensbas
{ top:26px; border-top:1px solid #000; }
#liensbas ul
{ list-style:none; }
#liensbas ul li
{ float:left; padding:0 3px; width:auto; }
#liensbas a,#liensbas a:hover
{ color:#000; font-size:9px; }
#liensbas p
{ top:17px; }
#liensbas #validators
{ top:50px; }