body {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 11px;
color : #505e7b;
background : #85b429 url('images/fond.png') repeat-x;
margin : auto;
padding : 0;
}

ul, h3 {
padding : 0;
margin : 0;
}

form, li {
display:inline;
}





/******************** LIENS ********************/ 

a, a:link, a:visited {
font-size : 11px;
color : #505e7b;
font-weight : bold;
text-decoration : none;
}

a:hover, a:active {
color : #4a8a29;
}

.menu_milieu a, .menu_milieu a:link, .menu_milieu a:visited {
padding : 5px 0 4px 48px;
font-weight : bold;
display : block;
background : url('images/menu_lien.png') no-repeat;
}

.menu_milieu a:hover, .menu_milieu a:active {
background : url('images/menu_lien_hover.png') no-repeat;
}

.partenaires a, .partenaires a:link, .partenaires a:visited {
font-family : Arial, Helvetica, sans-serif;
font-size : 10px;
color : #ffffff;
font-weight : normal;
}

.partenaires a:hover, .partenaires a:active {
color : #cccccc;
}

/******************** LIENS ********************/ 





/******************** TABLEAUX ********************/ 

.tableau_defaut, .tableau_defaut td, .tableau_defaut th {
border : 1px solid #005078;
border-collapse : collapse;
margin : auto;
margin-top : 5px;
}

.tableau_defaut th {
text-align : center;
background : #1a7fad url('images/background_th.gif') top;
color : #ffffff;
font-weight : bold;
font-size : 0.8em;
padding : 6px 6px 6px 6px;
}

.tableau_defaut td {
text-align : center;
background : #f0f0f0 url('images/background_td.gif') no-repeat top right;
font-size : 0.8em;
padding : 6px 6px 6px 6px;
}

/******************** TABLEAUX ********************/ 





/******************** FORMULAIRES ********************/ 

input, textarea, option, select {
font-family : Verdana, Arial, Helvetica, sans-serif;
padding : 4px;
color : #505e7b;
font-size : 11px;
background : #dde3ec url('images/fond_input.gif') repeat-x top;
border : 1px solid #b4c7dd;
font-weight : bold;
}

/******************** FORMULAIRES ********************/ 





/******************** SEPARATION HR ********************/ 

hr {
border-top : 1px solid #cccccc;
color : #ffffff;
background : #ffffff;
border-bottom : 1px solid #ffffff;
height : 2px;
}
.menu_milieu hr {
width : 210px;
}
.contenu_milieu hr {
width : 450px;
}

/******************** SEPARATION HR ********************/ 





/******************** IMAGES ********************/ 

img {
border : none;
}
img.floatleft {
float : left;
margin : 0 15px 5px 2px;
}
img.floatright {
float : right;
margin : 0 2px 5px 15px;
}

/******************** IMAGES ********************/ 





/******************** TITRES ********************/ 

.titre_defaut h3 {
text-align : center;
padding : 6px 0 0 0;
color : #ffffff;
font-size : 20px;
text-transform : uppercase;
}

h3 a:hover, h3 a:active {
color : #505e7b;
border-bottom : 1px dotted #f0f0f0;
}

h4 {
border-top : 1px solid #505e7b;
font-size : 14px;
letter-spacing : 0.5px;
padding : 3px 0 4px 50px;
margin : 14px -14px 14px -14px;
background : #dde3ec url('images/fond_input.gif') repeat-x;
}

.titre_defaut {
background : url('images/titre-defaut.png');
width : 465px;
height : 40px;
margin : auto;
margin-bottom : 10px;
}

.titre_ptr {
background : url('images/titre-ptr.png');
width : 465px;
height : 40px;
margin : auto;
margin-bottom : 10px;
}

.titre_barre {
background : url('images/titre-barre.png');
width : 465px;
height : 40px;
margin : auto;
margin-bottom : 10px;
}

.titre_ptr h3, .titre_barre h3 {
float: left;
width: 280px;
}

.titre_ptr h3, .titre_ptr h3 a, .titre_ptr h3 a:link, .titre_ptr h3 a:visited, .titre_barre h3, .titre_barre h3 a, .titre_barre h3 a:link, .titre_barre h3 a:visited {
padding : 6px 0 0 0;
color : #ffffff;
font-size : 20px;
text-transform : uppercase;
margin : 0 0 0 15px;
}

/******************** TITRES ********************/ 





/******************** DESIGN GLOBAL + MENUS ********************/ 

#header {
margin:auto;
margin-top : 30px;
width: 800px;
height : 111px;
background : url('images/header.png') no-repeat;
}

#formulaire_newsletter {
color : #333333;
padding : 48px 28px 0 594px;
font-weight : bold;
line-height : 140%;
font-size: 10px;
}

#global {
width : 800px;
background : url('images/fond_global.png') repeat-y;
margin : auto;
margin-bottom : 30px;
padding-top: 10px;
}

#menu {
float : left;
width : 238px;
position: relative;
left: 21px;
}

.menu_milieu {
background : url('images/menu_milieu.png') repeat-y;
margin-bottom: 12px;
}

.menu_bas {
background : url('images/menu_bas.png') no-repeat;
height : 27px;
}

#contenu {
float : right;
width : 504px;
position: relative;
right: 21px;
}

.contenu_milieu {
background : url('images/contenu_milieu.png') repeat-y;
padding : 0 18px 0 16px;
text-align : justify;
}

.contenu_bas {
background : url('images/contenu_bas.png') no-repeat;
height : 27px;
margin : 0 0 8px 0;
}

#footer {
clear : both;
height : 29px;
background : url('images/footer.png') no-repeat;
}

#footer_texte {
padding-top : 7px;
font-weight : bold;
text-align : center;
}

.partenaires {
margin : auto;
padding : 0 0 10px 0;
clear : both;
width : 96%;
text-align : center;
color : #cccccc;
}

/******************** DESIGN GLOBAL + MENUS ********************/ 





/******************** DESIGN FICHES ********************/ 

.fiche_webmaster {
background : url('images/fiche_webmaster.png');
width : 465px;
height : 30px;
margin : auto;
margin-top : 16px;
margin-bottom : 10px;
}

.fiche_paiement {
background : url('images/fiche_paiement.png');
width : 465px;
height : 30px;
margin : auto;
margin-top : 16px;
margin-bottom : 10px;
}

.fiche_parrainage {
background : url('images/fiche_parrainage.png');
width : 465px;
height : 30px;
margin : auto;
margin-top : 16px;
margin-bottom : 10px;
}

.fiche_inscription {
background : url('images/fiche_inscription.png');
width : 465px;
height : 30px;
margin : auto;
margin-top : 16px;
margin-bottom : 10px;
}

.gains {
float: right;
font-size : 11px;
color : #ffffff;
font-weight : bold;
position: relative;
right: 80px;
top: 12px;
}

.taux {
float: right;
font-size : 11px;
color : #ffffff;
font-weight : bold;
position: relative;
right: 122px;
top: 22px;
}

/******************** DESIGN FICHES ********************/ 
