body, html {
margin : 5px 5px 5px 5px;
background : #CCFFCC;
font-size : 1em;
color : #009900;
}

#conteneur {
position : relative;
width : 100%;
height : 100%;
background : transparent;
text-align : center;
}

#en-tete {
width : 100%;
text-align : center;
}    
    #logo {
    text-align : center;
    }

#pub468-60 {
width : 100%;
text-align : center;
margin-bottom : 5px;
}  

#pub-GG {
width : 100%;
text-align : center;
margin-bottom : 5px;
}  
    
#menu {
width : 100%;
padding : 0px;
margin : 0px;
text-align : center;
}

#identite {

}

#corps {
width : 550px;
margin : auto;
padding : 0px;
background : #EFFFEF;
-moz-border-radius : 15px 15px 15px 15px;
border : double 2px #88DC88;
}

p.base {
margin : 0px 0px 0px 0px;
padding : 2px 8px 4px 8px;
text-align : center;
border : none;
background : transparent;
}

p.gauche {
margin : 0px 0px 0px 0px;
padding : 0px 8px 4px 8px;
text-align : left;
border : none;
background : transparent;
}

p.menu, p.identite {
width : 95%;
background : #CCFFCC;
-moz-border-radius : 0 15px 0 15px;
border : dotted 2px #009933;
margin-top : 0px;
margin-bottom : 5px;
padding-top : 3px;
padding-bottom : 3px;
line-height: 100%;
text-align : center;
}

p.menu a, p.menu a:visited, p.identite a, p.identite a:visited {
color : #006633;
text-decoration : none;
}

p.menu a:hover, p.menu a:focus, p.identite a:hover, p.identite a:focus {
color : #006633;
font-weight : bold;
}

p.alerte {
margin : 0px 0px 0px 0px;
padding : 2px 8px 4px 8px;
text-align : center;
color : #EA0000;
}

p.info {
margin : 0px 0px 0px 0px;
padding : 2px 8px 4px 8px;
text-align : center;
color : #48669C;
}

p.base:first-line, p.gauche:first-line, p.alerte:first-line, p.info:first-line, p.boutique:first-line, p.compte1:first-line, p.compte2:first-line {
font-weight : bold;
font-variant : small-caps;
text-align : center;
}

p.base:first-letter, p.gauche:first-letter, p.alerte:first-letter, p.info:first-letter, p.boutique:first-letter, p.compte1:first-letter, p.compte2:first-letter {
font-size : 1.5em;
}

p.noel {
width : 300px;
height : 210px;
padding-top : 75px;
padding-bottom : 75px;
padding-left : 2px;
padding-right : 2px;
text-align : center;
color : #FFFFFF;
background : url(images/cadeau_noel.gif) no-repeat;
}

p.codes {
margin : 0px 0px 0px 0px;
padding : 3px 8px 4px 40px;
text-align : left;
border : none;
background : transparent;
}

a, a:visited {
color : #006633;
text-decoration : none;
}

a:hover, a:focus {
color : #009900;
text-decoration : underline;
}

input, textarea, select {
background : #EAFFEA;
border-color : #009933;
color : #006633;
}

input:hover, input:focus, textarea:hover, textarea:focus, select:hover, select:focus {
background : #FFFFFF;
color : #006633;
}

img {
border : 0 none;
}

em {
font-variant : italic;
}

strong {
font-weight : bold;
}

ul {
margin : 0px;
text-align : left;
}

li {
list-style-type : circle;
}

.question {
font-weight : bold;
font-variant : small-caps;
}

.souligne {
text-decoration : underline;
}

.centre {
text-align : center;
}

.blanc {
color : #FFFFFF;
}

.royalpass {
color : #0000A0;
font-variant : normal;
}

.important {
color : #EA0000;
}

.petit {
font-size : 0.7em;
}

.info {
color : #934900;
}

.masque {
color : #CCFFCC;
}

.questionfaq {
font-weight : bold;
font-variant : small-caps;
}

.message {
color : #EA0000;
font-variant : small-caps;
font-weight : bold;
text-decoration : blink;
}
