body       {
	behavior: url(javascripts/csshover3.htc);
	color: black;
	font-size: 10pt;
	margin: 5px 0px 10px 5px;
	background: #f5f5ff url(css/fonddu.jpg) repeat-y right;
}

table,td        {color:black;
	font-size:10pt;
}
h1 {
	text-align: center;
	font-size: 22pt;
	color: #CD853F;
	font-weight: 900;
	font-family: lucida sans, arial, "tahoma", Verdana, Terminal;
	font-style: italic;
}
h2 {text-align:left;
	color:#CD853F;
	font-size:18pt;
	font-weight:800;
	font-family:lucida sans, arial,"tahoma";
	font-style:italic;
}
h3 {text-align:left;
	color:orange;
	font-size:12pt;
	font-weight:800;}
h4 {
	text-align: left;
	margin-left: 15pt;
	color: Purple;
	font-weight: 500;
}
#d1 {color: Purple;
	font-weight:800;}

td.lien_menu {
	width: 12%;
	text-align: center;
}

h5 {text-align:left;
	margin-left:25pt;
	color: purple;
	font-style:italic;}
a , a:visited	{text-decoration:none; color:green;}
a:hover , a:active	{text-decoration:none; color:red;}

input,select {background-color:#F5F5FF;}
.retour{
	text-align: right;
	font: small-caps 12px monospace;
}
#comm {
	padding: 20px;
	text-align: center;
	font: normal small-caps bold 14pt sans-serif;
}
#present {
	float: right;
	background: transparent;
	position: absolute;
	margin: 10px;
	left: 12em;
	width: auto;
	top: 180px;
	z-index: 0;}

.foot	{
	clear: both;
	position: relative;
	top: 10px;
	text-align: center;
	z-index: 0;
}
#conteneurmenu {
	float: left;
	width: 11em;
	height: auto;
	margin: 0 0 5px 0;
	background-color: #adaefe;
	z-index: 9;}

#entour {
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	border-collapse: collapse;
	width: 99%;
}

#title {
	padding-top: 10px;
	padding-bottom: 20px;
	font-family: verdana, arial;
	font-size: 30px;
	font-weight: bold;
	color: #d0d0d0;
}

#topleft {
	height: 20px;
	width: 20px;
	background-image: url("topleft.png");
	background-repeat: no-repeat;
	background-position: bottom right;
	background-color: transparent;
}

#top {
	height: 20px;
	background-image: url("top.png");
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: transparent;
}

#topright {
	height: 20px;
	width: 20px;
	background-image: url("topright.png");
	background-repeat: no-repeat;
	background-position: bottom left;
	background-color: transparent;
}

#left {
	width: 20px;
	background-image: url("left.png");
	background-repeat: repeat-y;
	background-position: right;
	background-color: transparent;
}

#center {
	background-color: #ffffff;
	width: auto;
}

#right {
	width: 20px;
	background-image: url("right.png");
	background-repeat: repeat-y;
	background-position: left;
	background-color: transparent;
}

#bottomleft {
	height: 20px;
	width: 20px;
	background-image: url("bottomleft.png");
	background-repeat: no-repeat;
	background-position: top right;
	background-color: transparent;
}

#bottom {
	height: 20px;
	background-image: url("bottom.png");
	background-repeat: repeat-x;
	background-position: top;
	background-color: transparent;
}

#bottomright {
	height: 20px;
	width: 20px;
	background-image: url("bottomright.png");
	background-repeat: no-repeat;
	background-position: top left;
	background-color: transparent;
}
.titre {
	font-size: 13pt;
	font-family: verdana, geneva, arial, helvetica, sans-serif;
	font-weight: bold;
}
.postBy {
	margin: 0px 0px 13px 5px; border-bottom: #d5d5d5 1pt dashed; font-size: 10pt; font-family: verdana, arial, sans-serif
}
.text {
	font-size: 11pt; font-family: verdana, arial, sans-serif
}
.nouvelle {
	background-color: #F5F5FF; border: 2px solid #e3e4ff; padding: 5px;
}


.menu			{	font-family:Comic Sans MS;
	font-weight:bold;
	font-size:13px;
	border-width:1px;
	border-color:#adaeff;
	border-style:solid;
}
.menu span {display: none;}
.menu     div   {   display:block;
	cursor:pointer;
	color: white;
	background-color:#acaefe;
	border-top-width:1px;
	border-top-color:#005eff;
	border-top-style:solid;
	width:11em;
}
	.menu     div:hover > div
{   color:red;
	display:block;
}
.menu     div div
{   display:none;
	background-color:#e5e5ff;
	text-indent:15px;
	width: 100%;
}
.menu a {  display:block;	}

/* CSS pour le texte defilant */
#cadrpg {
	width:280px; /*largeur de la zone d'affichage*/
	margin:0 auto;
	border:0;
}
#newshr {
	position: relative;
	width: 280px; /*largeur de la zone d'affichage*/
	height: 43px; /*hauteur de la zone d'affichage*/
	overflow: hidden;
	color: inherit;
	background: #FFFAAA;
	border: 1px solid  #CCCCCC;
}
#defile {
	position:absolute;
	background:#FFFAAA;
}

/*Pour les resultats */
.resultat {
	border-collapse: collapse;
	table-layout: fixed;}
.rang {
	border: 1px solid #6A5ACD;
	width: 50px;
	text-align: center;
}
.qual {
	border: 1px solid #6A5ACD;
	width:75px;
	text-align: center;}

.mention {
	border: 1px solid #6A5ACD;
	width:150px;
	text-align: center;}

.lib  {
	border: 1px solid #6A5ACD;
	width: 600px;}

.desc  {
	font-size: 28pt;
	font-weight: 900;
	color: Maroon;
	text-align: center;
}
.lieu   {font-size:20pt;
	text-align:center;}
.date   {font-size:12pt;text-align:center;}
.info   {
	font-size: 12pt;
	text-align: right;
	azimuth: right-side;
	font-style: italic;
}
.niveau{
	margin-top: 16pt;
	color: Olive;
	font: 800 18pt "Times New Roman", Times, serif;
}
.level{
	font-size: 16pt;
	font-weight: 500;
	color: Gray;
	text-transform: capitalize;
	margin-top: 18px;
}
.pts {	border: 1px solid #6A5ACD;
	width: 50px;
	text-align: center;
}
.sex    {
	font-size: 20pt;
	text-align: center;
	margin-top: 28px;
	color: Green;
}
.race   {
	margin-top: 15px;
	background-color: Olive;
	font-size: 24pt;
	font-style: italic;
	text-align: center;
	font-weight: 500;

}
.blob {
	border: medium double Green;
	background: #DCDCDC;
	font: small-caps 10pt serif;
	padding: 15px;
	color: Maroon;
}
.champ {
	font-weight: 900;
	font-size: 16pt;
	color: White;
	background-color: Teal;
}
/* INFO BULLE */
 a.bulle
 {
 	position: relative;
 	text-decoration: none;
 	color: black;
 	border-bottom: 1px gray dotted;
 }

 	a.bulle:hover
 {
 	z-index:25;
 	background: none;
 }

 a.bulle div
 {
 	display: none
 }

 	a.bulle:hover div
 {
 	display: block;
 	position: absolute;
 	top: -2em;
 	left: 8em;
 	background: gray;
 	border: 2px double #A9A9A9;
 	text-align: center;
 	color: white;
 	padding: 2px;
 	width: 400px;
 }
/*pour le travail */
.breed  {
	border: 1px solid #6A5ACD;
	width: 100px;}
.prop  {
	border: 1px solid #6A5ACD;
	width: 150px;}

