/* CSS Document */

body {
width:900px;
background-image:url(images/bg.png);
background-repeat:repeat-x;
background-color:#9daf05;
margin-left:auto;
margin-right:auto;
margin-top:5px;
font-family:Tahoma;
font-size:13px;
}

#header {
background-image:url(images/header.png);
width:850px;
height:246px;
}

.pub {
width:468px;
height:60px;
padding-left:353px;
padding-top:133px;
}

#menu_horizontal {
background-image:url(images/barre-horizontale.png);
width:834px;
height:33px;
color:#FFFFFF;
padding-top:10px;
padding-left:10px;
padding-right:10px;
text-align:center;
font-size:12px;
}

#menu_horizontal a {
text-decoration:none;
color:#FFFFFF;
}

#corps_haut {
background-image:url(images/corps_haut.png);
width:854px;
height:32px;
}

#corps_contenu {
background-image:url(images/corps_contenu.png);
width:854px;
float:left;
}

#corps_bas {
background-image:url(images/corps_bas.png);
width:854px;
height:27px;
clear:both;
}

#gauche {
float:left;
width:195px;
margin-left:55px;
}

.gauche_haut_concours {
background-image:url(images/gauche_haut_concours.png);
width:195px;
height:43px;
}

.gauche_haut_partenaires {
background-image:url(images/gauche_haut_partenaires.png);
width:195px;
height:45px;
}

.gauche_contenu {
background-image:url(images/gauche_contenu.png);
background-repeat:no-repeat;
width:189px;
background-color:#81a602;
margin-left:3px;
min-height:176px;
height:auto !important;
height:176px;
}

.gauche_contenu2 {
background-image:url(images/gauche_contenu.png);
background-repeat:no-repeat;
width:160px;
background-color:#81a602;
margin-left:3px;
padding-left:29px;
min-height:176px;
height:auto !important;
height:176px;

}

.gauche_bas {
background-image:url(images/gauche_bas.png);
width:195px;
height:17px;
}

.bouton {
background-image:url(images/bouton_rollover.gif);
width:150px;
height:22px;
color:#FFFFFF;
margin-top:5px;
margin-left:15px;
padding-top:3px;
padding-left:9px;
}

.bouton:hover {
background-image:url(images/bouton.gif);
}

#gauche a{
color:#FFFFFF;
text-decoration:none;
}

#centre {
float:left;
width:531px;
margin-left:30px;
}

.centre_haut {
background-image:url(images/centre_haut.png);
width:531px;
height:32px;
}

.bloc_haut {
background-image:url(images/bloc_haut.png);
width:500px;
height:20px;
float:left;
margin-left:15px;
}

.bloc_contenu {
background-image:url(images/bloc_contenu.png);
background-repeat:no-repeat;
background-color:#62adb5;
width:500px;
float:left;
min-height:96px;
margin-left:15px;
}

.bloc_bas {
background-image:url(images/bloc_bas.png);
width:500px;
height:32px;
clear:both;
margin-bottom:15px;
float:left;
margin-left:15px;
}

.mini {
float:left;
padding-left:17px;
width:125px;
}

.etoile1 {
background-image:url(images/etoile1.png);
width:20px;
height:20px;
margin-left:3px;
margin-top:3px;
float:left;
}

.etoile2 {
background-image:url(images/etoile2.png);
width:20px;
height:20px;
margin-left:3px;
margin-top:3px;
float:left;
}

.txt {
float:left;
margin-left:5px;
width:340px;
color:#FFFFFF;
text-align:left;
font-family:Tahoma;
font-size:13px;
}

.txt2 {
float:left;
margin-left:5px;
width:480px;
color:#FFFFFF;
text-align:left;
font-family:Tahoma;
font-size:13px;
}

.txt2 a {
text-decoration:none;
color:#FFFFFF;
}

h1 {
color:#c80055;
font-family:Tahoma;
font-size:33px;
text-align:center;
margin-top:3px;
margin-bottom:3px;
}

h2 {
color:#c80055;
font-family:Tahoma;
font-size:22px;
margin-top:3px;
margin-bottom:3px;
}

h2 a {
color:#c80055;
text-decoration:none;
}

#footer {
background-image:url(images/barre-horizontale.png);
width:834px;
height:33px;
color:#FFFFFF;
text-align:center;
padding-top:10px;
padding-left:10px;
padding-right:10px;
font-family:Tahoma;
font-size:12px;
}

#footer a {
text-decoration:none;
color:#FFFFFF;
}

.partenaires a {
text-decoration:none;
color:#FFFFFF;
}