.lm-wrapper { margin:0; padding:0; }
.lm-wrapper .lm-letters { overflow:hidden; }
* html .lm-wrapper .lm-letters { zoom:1; } /* for IE6 so that menu appears under letters */
.lm-wrapper .lm-letters a { 
	border-color:#222;
	border-style:solid none solid solid;
	border-width:1px medium 1px 1px;
	display:block;
	float:left;
	font-size:0.9em;
	width:26px;
	height:26px;
	line-height:26px;
	text-align:center;
	text-decoration:none;
	color:#90A0C1; }
.lm-wrapper .lm-letters a:hover,
.lm-wrapper .lm-letters a.lm-selected { background-color:#fff; }
.lm-wrapper .lm-letters a.lm-disabled { color:#222; }
.lm-wrapper .lm-letters a.lm-last { border-right:1px solid silver; }
.lm-wrapper .lm-letter-count { text-align:center; font-size:0.8em; line-height:1; margin-bottom:3px; color:#336699; }

.lm-wrapper .lm-menu { border:1px solid silver; padding:15px; z-index:10; position:absolute; margin-top:-1px; background:#fff; display:none; }
.lm-wrapper .lm-menu ul li { list-style-type:none; margin-bottom:5px; font-size:1em }
.lm-wrapper .lm-menu ol li { margin-left:15px; }
.lm-wrapper .lm-menu .lm-no-match { color:green; }
.lm-wrapper .lm-menu a { text-decoration:none; color:#49649d; }
.lm-wrapper .lm-menu a:hover { text-decoration:underline; }
.lm-wrapper .lm-menu .lm-submenu { overflow:hidden; }
.bloc { width:730px; margin:15px auto 40px auto; height:60px; }