



#menu1 { margin: 10px; width: 400px;
}

#menu2 { margin: 10px; width: 700px !important;
width: 570px !important;
	padding-left: 30px;
}

#menu2 li a {
	font-size: 13px;
}

#menu1 li a, #menu2 li a { voice-family: ; height: 24px; text-decoration: none;
}

#menu1 ul li, #menu2 ul li  {
	margin-bottom: 5px;
}
#menu1 li a:link, #menu1 li a:visited, #menu2 li a:link, #menu2 li a:visited { padding: 8px 0pt 0pt 10px; background: transparent url('images/menu.gif') repeat; color: black; display: block; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; }

#menu2 li a:link, #menu2 li a:visited { background: transparent url('images/menu3.gif') repeat-y;  }

#menu1 li.sem2 a:link, #menu1 li.sem2 a:visited  {
	background: transparent url('images/menu2.gif') repeat;
	color: #320614;
}
#menu2 li.sem3 a:link, #menu2 li.sem3 a:visited  {
	background: transparent url('images/menu3.gif') no-repeat;
}

#menu2 li.sem3 a:hover { background: transparent url('images/menu5.gif') repeat-y scroll 0pt -32px; }

#menu2 li.sem4 a:link, #menu2 li.sem4 a:visited  {
	background: transparent url('images/menu7.gif') no-repeat;
}

#menu2 li.sem4 a:hover { background: transparent url('images/menu7.gif') repeat-y scroll 0pt -32px; }

#menu2 li.sem5 a:link, #menu2 li.sem5 a:visited  {
	background: transparent url('images/menu4.gif') no-repeat;
}

#menu2 li.sem5 a:hover { background: transparent url('images/menu4.gif') repeat-y scroll 0pt -32px; }

#menu2 li.sem6 a:link, #menu2 li.sem6 a:visited  {
	background: transparent url('images/menu5.gif') no-repeat;
}

#menu2 li.sem6 a:hover { background: transparent url('images/menu5.gif') repeat-y scroll 0pt -32px; }

#menu2 li.sem7 a:link, #menu2 li.sem7 a:visited  {
	background: transparent url('images/menu6.gif') no-repeat;
}

#menu2 li.sem7 a:hover { background: transparent url('images/menu6.gif') repeat-y scroll 0pt -32px; }

#menu1 li a:hover, #menu1 li.sem2 a:hover, #menu2 li a:hover { padding: 8px 0pt 0pt 10px; background: transparent url('images/menu.gif') repeat scroll 0pt -32px; color: rgb(255, 255, 255); -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; }
.demo-show2 h3.biblio {
	background-color: rgb(231, 187, 87);
}


/* bouton */

a.button { background: transparent url('images/bg_button_a.gif') no-repeat scroll right top; color: rgb(68, 68, 68); display: block; float: left; font-family: arial,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; line-height: normal; font-size-adjust: none; font-stretch: normal; height: 24px; margin-right: 6px; padding-right: 18px; text-decoration: none;
	margin-bottom: 5px;
}
a.button span { padding: 5px 0pt 5px 20px; background: transparent url('images/bg_button_div.gif') no-repeat; display: block; line-height: 14px;
	font-size: 1.3em;
}

.download p a.button span {
	font-size: 14px;
}

div.download {
	margin-left: 20px;
	margin-top: 20px;
}

.demo-show p a.button span {
	font-size: 1.3em;
}	

#doc div.featureLeft p a.button span {
	font-size: 14px;
}
a.button:hover { background-position: right bottom; color: rgb(0, 0, 0); outline-color: invert; outline-style: none; outline-width: medium;
	text-decoration: none;
}
a.button:hover span { background-position: left bottom; }
a.button:active span { padding: 6px 0pt 4px 18px; }


