/*************************************************************************
 * Définitions generales
 **************************************************************************/


html, body {
margin: 0;
padding: 0;
background-color: #fff;
color:#333;
font:13px arial,helvetica,clean,sans-serif;
*font-size:small;
*font:x-small;
}

table {
font-size:inherit;
font:100%;
width:90%;
}

/**
 * Default line-height based on font-size rather than "computed-value"
 * see: http://www.w3.org/TR/CSS21/visudet.html#line-height
 */
body * {line-height:1.22em;}

td {
vertical-align:top;
}

h1 {
font-size:28px;
color:#4D4D4D;
}

h2 {
color:#2F569A;
font-size:18px;
width:100%;
border-bottom:1px solid #2F569A;
}

h3 {
color:#80AA00;
font-size:15px;
}

li {
margin-bottom:4px;
list-style-image:url(bullet.png);
}


/*************************************************************************
 * Les divs
 **************************************************************************/
	
#nav {
position:absolute;
top:130px;
width:220px;
padding:10px;
margin-left:-1px;
font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
}
	
	
#content {
margin:0 0 0 250px;
padding:10px;
}

#header {
height:123px;
background:url(header.png) repeat-x;
}
	
#footer {
color: #333;
border-top: 1px dotted #777;
font-size: 11px;
text-align: center;
padding: 2px 10px 0 0;
clear: both;
}


.spacer {
	clear: both;
	}
	
/*************************************************************************
 * La div header
 **************************************************************************/
 
#logo {
position:absolute;
left:11px;
top:13px;
 }
 
#header_text {
position:absolute;
left:206px;
top:24px;
}

/*************************************************************************
 * La div nav
 **************************************************************************/

#nav ul {
margin:0;
padding:0;
list-style-type:none;
border: none;
}

#nav li {
margin-bottom:4px;
display:block;
width:210px;
}

#nav a {
display:block;
font-size:14px;
padding: 12px;
width:100%;
text-decoration:none;
color:#2F569A;
background:#ddd url(nav_bkg.png) repeat-y;
}

#nav a:hover {
background-color:#BFBFBF;
background-image:url(nav_bkg_hover.png)
}

html>body #nav li a {
width: auto;
}

/*************************************************************************
 * La div content
 **************************************************************************/

#content a {
color:#333;
text-decoration:underline;
font-weight:bold;
}

#content a:hover {
text-decoration:none;
}

/*************************************************************************
 * Tableaux references et partenaires
 **************************************************************************/
.grille {
width:auto;
}
.grille td{
vertical-align:middle;
}