.spacer {
		clear: left;
		height: 1px;
}

#submenu {
		margin-top: 10px;
}

#submenu p.header {
		background: url("../Images/headergeo.GIF") no-repeat top left;
		width: 150px;
		margin-top: 0px;
		margin-bottom: 0px;
		text-align: center;
}

#header_alpha {
		height: 185px;
		width: 150px;
		margin-bottom: 0px;
		text-align: center;
		background: #ffe9cc url("../Images/toile.JPG") repeat top left;
}

#header_alpha img {
		margin: 10px 0px 10px 0px;
}

#menu_alpha p {
		margin-bottom: 6px;
		padding-left: 3px;
		font-weight: bold;
}

#menu_alpha a {
		display: block;
		margin: 2px 0px 5px 0px;
		padding-left: 22px;
		font-size: 11px;
		text-decoration: none;
}

#menu_alpha a:hover {
		background: #ffe9cc;
		color: black;
		text-decoration: none;
}

#menu_alpha a.current {
		color: black;
		text-decoration: none;
		background: #ffe9cc url("../Images/smallleftarrow.GIF") no-repeat top left;
}

#menu_alpha .spacer {
		width: 100%;
		height: 300px;
		padding: 0;
		margin: 0;
		border: 0;
		
}

.ma_famille {
			position: relative;
			height: 100px;
			width: 615px;
			margin-left: 5px;
			padding-right: 0px;
			margin-bottom: 10px;
			overflow: hidden;
  			background: #ffe9cc url("../Images/toile.JPG") repeat-y left top;
}

.ma_famille a {
			display: block;
			height: 100px;
			float: left;
}

.ma_famille a img.thumb {
	  		margin: 3px;
			bottom: 0px;
}

.cut_famille {
			position: absolute;
			top: 0px;
			right: 0px;
			width: 150px;
			height: 100px;
			margin-top: 0px;
}

.cut_famille a	{
			display: block;
			height: 100px;
			width: 150px;
			line-height: 1.5em;
			padding-top: 30px;
			text-decoration: none;
			text-align: right;
			color: rgb(57, 57, 57);
			font-weight: bold;
			font-size: 12px;
			background-image: url("../Images/cut-famille.GIF");
			background-repeat: no-repeat;
			background-position: left top;
}

.cut_famille a:hover  {
			background-position: -150px 0;
			text-decoration: none;
			color: black;
}

ol {
			margin: 0 0 0 25px;
			padding: 0;
			list-style-position: outside;
}

li.index_left {
			float: left;
			clear: left;
			width: 280px;
			margin: 0;
			padding: 0 0 0 5px;
			font-size: 11px;
}

li.index_right {
			width: 280px;
			margin: 0 0 0 314px;
			padding: 0 0 0 5px;
			font-size: 11px;
}
		
div#thumbnails li img {
			position: relative;
			top: 18px;
			width: 22px;
			margin: 0 5px 0 0;
			-moz-box-shadow: 3px 3px 4px black;
			-webkit- box-shadow: 3px 3px 4px black;
			box-shadow: 3px 3px 4px black;
}

div#thumbnails li img:hover {
			-moz-box-shadow: 3px 3px 6px black;
			-webkit- box-shadow: 3px 3px 6px black;
			box-shadow: 3px 3px 6px black;
}

li.index_left span,
li.index_right span {
			font-style: italic;
}

li a.alpha_long_id {
			margin-left: 27px;
}
