body {
}
body,td,th {
	font-family:Tahoma, Sans, Lucida Grande;
	font-size:11px;
	font-style:inherit;

}
a:link {
	color: #000;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #000;
	border-bottom-width: 0px;
}

a:hover {
	text-decoration: none;
	color: #000;
	font-weight: bold;
	border-bottom-width: 0px;
}

a:active {
	
	text-decoration: none;
	color: #000;
	border-bottom-width: 0px;
}

body,td,th {
	color: #999999;
}

#menu_bg {
	background-image: url(./img/menu_bg.png);
	height: 19px;
        width: 900px;
margin: 0 auto;
                }

.logo {
	height: 94px;
	width: 420px;
	margin-left: 2%;
	padding-top: 1px;
	float: left;
}


.shadow {
	height: 3px;
	background-color: #666666;
	opacity: 0.2;
        width: 900px;
        margin: 0 auto;
}

.ad {
	float: right;
	height: 90px;
	width: 728px;
	margin-top: 20px;
	margin-right: 8px;
}
.style1 {
	font-size: 11px;
	font-style: italic;
}

#haut
{
	width:100%;
	height:145px;
	right:0px;
	position:fixed;
	top:0px;
	}

#content
{
	width:450px;
	margin: 0 auto; 
    padding-top: 10px;	
}


.layout_con_haut {
	float: left;
	height: 95px;
	width: 150px;
	background:url(./img/gauchehaut.png);
                padding-top:20px;
}
.layout_con_right_haut {
	float: right;
	width: 150px;
	height: 95px;
	background:url(./img/droitehaut.png);
                padding-top:20px;
}

.layout_con {
	float: left;
	height: 95px;
	width: 150px;
	background:url(./img/gauche.png);
                padding-top:20px;
}

.layout_con2 {
	float: left;
	height: 95px;
	width: 150px;
	background:url(./img/gauche.png);
                padding-top:10px;
}

.layout_con_right {
	float: right;
	width: 150px;
	height: 95px;
	background:url(./img/droite.png);
                padding-top:20px;
}
.layout_con_mid {
	height: 95px;
	width: 150px;
	margin-right: auto;
	margin-left: auto;
	background:url(./img/milieu.png);
                padding-top:20px;
}

.layout_con_bas {
	float: left;
	height: 95px;
	width: 150px;
	background:url(./img/gauchebas.png);
                padding-top:20px;
}

.layout_con_right_bas {
	float: right;
	width: 150px;
	height: 95px;
	background:url(./img/droitebas.png);
                padding-top:20px;
}
.layout_con_mid_bas {
	height: 95px;
	width: 150px;
	margin-right: auto;
	margin-left: auto;
	background:url(./img/milieubas.png);
                padding-top:20px;
}

input#champs_username
{ width: 108px; margin-left:16px;
height: 20px; background: url(./img/champs_username.gif);
padding-left: 25px;
padding-right: 5px;
padding-top: 2px;
border: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px; color: #999999; }

input#champs_password 
{ width: 108px; height: 20px; background: url(./img/champs_password.gif);
padding-left: 25px;
padding-right: 5px;
padding-top: 2px;
border: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #999999; }



a.tooltip em {
    display:none;
}
a.tooltip:hover {
    border: 0;
    position: relative;
    z-index: 500;
    text-decoration:none;
	text-align:left;
}
a.tooltip:hover em {
    font-style: normal;
    display: block;
    position: absolute;
    top: 20px;
    left: 1px;
    padding: 5px;
    color: #000;
    border: 1px solid #bbb;
    background: #ffc;
    width:170px;
}
a.tooltip:hover em span {
    position: absolute;
    top: -7px;
    left: 4px;
    height: 7px;
    width: 11px;
    background: url(./img/tooltip.png);
    margin:0;
    padding: 0;
    border: 0;
}

#bg_text {
	height: 24px;
	width: 280px;
    padding-top:1px;
	background:url(./img/bg_text.png);
}

#bg_espace {
	height: 23px;
	width: 280px;
    padding-top:2px;
	background:url(./img/bg_text.png);
}

#bg_resultat {
	height: 22px;
	width: 102px;
    padding-top:3px;
	background:url(./img/bg_resultat.png);
}