a
{
	color : #000000 ;
	text-decoration: none ;
	font-weight : bold ;
}

a:visited
{
	color : #000000 ;
	text-decoration: none ;
	font-weight : bold ;
}

a:hover
{
	color: #888888 ;
	text-decoration: none ;
	font-weight : bold ;
}

a.info
{
    position: relative ;
    z-index: 24 ;
	background-color: yellow ;
	padding : 2px 3px 2px 3px ;
    color: #000000 ;
    text-decoration: none ;
}

a.info:hover
{
	z-index: 25 ;
	background-color : #eeeeee
}

a.info span
{
	display: none ;
}

a.info:hover span
{
    display: block ;
    position: absolute ;
    top: 20px ;
	left: -15px ;
	width: 180px ;
    border: 1px solid silver ;
	padding: 3px 3px 3px 3px ;
    background-color: #ffff88 ;
	color: black ;
	font-weight: normal ;
}

.accroche
{
	font-size: 11px ;
	padding : 0px 5px 0px 5px ;
	border : 1px solid #d6dff7 ;
}

#avis
{
	font-style: italic;
}

body, td
{
	font-family :  Tahoma, Verdana,Arial,Helvetica,sans-serif ;
	color: #000000 ;
	font-size: 11px ;

	/*
	scrollbar-3dlight-color:#ff7f00;
	scrollbar-arrow-color:#ff7f00;
	scrollbar-base-color:#ffe600;
	scrollbar-track-color:#ff7f00;
	scrollbar-darkshadow-color:#ff7f00;
	scrollbar-face-color:#990033;
	scrollbar-highlight-color:#990033;
	scrollbar-shadow-color:#990033;
	*/
}

body
{
	background: url(arriere-plan.gif) ;
}

.bouton
{
	/*
	height: 51 px ;
	width: 102 px ;
	*/
	background: url('bouton_fond.gif') ;
	text-align: center ;
	padding-top: 18px ;
}

.cadreblanc
{
	border: 1px solid #333333 ;
	padding : 10px 10px 10px 10px ;
}

.cadreorange
{
	border: 1px dotted #0000ff ;
	padding : 10px 10px 10px 10px ;
	margin : 0px 50px 0px 50px ;
}

.email
{
	font-size: 11px ;
	font-weight: bold ;
}

.erreur
{
	color: #cc0000 ;
	font-weight: bold ;
}

fieldset
{
	border : 1px solid #00bfff ;
	padding : 0px 8px 8px 8px ;
}

form
{
	margin: 0px 0px 0px 0px ;
	padding: 0px 0px 0px 0px ;
}

.formindex
{
	border: 1px dotted silver ;
	padding: 6px 6px 6px 6px ;
	background: #f0f0f0 ;
}

.grise
{
	color: #dddddd ;
}

hr
{
	color: #00bfff ;
	height: 1px ;
}

input, select, textarea
{
	color: #333333 ;
	font-family :  Verdana,Arial,Helvetica,sans-serif ;
	font-size: 11px ;
	font-weight: normal ;
	border-width: 1px ;
	border-color: #000000 ;
	text-align: left ;
	padding: 1px 1px 1px 3px ;
}

.label
{
	font-weight: bold ;
	width: 50px ;
}

li
{
	margin-bottom: 5px;
}

.lienbouton
{
	color: #333333 ;
	font-weight: bold ;
}

.lienbouton:visited
{
	color: #444444 ;
	font-weight: bold ;
}

.lienbouton:hover
{
	color: #0000ff ;
	font-weight: bold ;
}

#legende
{
	font-size: 10px ;
	position: absolute ;
	visibility: hidden ;
	border: 2px solid silver ;
	background: #f0f0f0 ;
	color: black ;
	padding: 10px 10px 10px 10px ;
	width: 620px ;
	top: 315px ;
}

#liens
{
	padding-top: 8px ;
	padding-bottom: 8px ;
	margin-top: 8px ;
	margin-bottom: 8px ;
	border-top: 1px dotted #00bfff ;
	border-bottom: 1px dotted #00bfff ;
}

.messageerreur
{
	font-weight: bold ;
	color: #cc0000 ;
}

.note
{
	font-size: 9px ;
}

#offre
{
	border: 1px solid #0000ff ;
	padding : 10px 10px 10px 10px ;
	margin-left : 20px ;
	margin-right : 20px ;
}

ol
{
	margin-top: 10px ;
	margin-bottom: 10px ;
	margin-left: 10px ;
	padding-left: 10px ;
}

#perso
{
	position: absolute ;
	background: white ;
	padding : 10px 10px 10px 10px ;
	border: 2px solid #0000ff ;
	width: 500px ;
	visibility: hidden ;
}

.question
{
	margin-top: 10px ;
}

.reponse
{
	margin-top: 10px ;
	margin-left: 30px ;
	display: none ;
	border: 1px solid #00bfff ;
	padding : 10px 10px 10px 10px ;
}

#splash
{
	cursor: pointer ;
	position: absolute ;
	visibility: hidden ;
	z-index: 90 ;
}

.soustitre
{
	font-weight: bold ;
	color: #888888 ;
}

.soustitre2
{
	padding-top: 2px ;
	padding-bottom: 2px ;
	padding-left: 25px ;
	font-weight: bold ;
	color: #888888 ;
	background: url(puce.gif) ;
	background-repeat: no-repeat ;
}

table
{
	margin: 0px 0px 0px 0px ;
}

.titre
{
	font-weight: bold ;
	color: #0066ff ;
}

.tooltip
{
	font-family : Tahoma,Verdana,Arial,Helvetica,sans-serif ;
	font-size: 11px ;
	text-align : left ;
	border: solid 1px #777777 ;
	width: 250px ;
	padding: 4px ;
	position: absolute ;
	z-index: 100 ;
	visibility: hidden ;
	color: #333333 ;
	top: 20px ;
	left: 90px ;
	background-color: #ffffcc ;
}

ul
{
	margin-top: 10px ;
	margin-bottom: 10px ;
	margin-left: 10px ;
	padding-left: 10px ;
}


