body {
background:#c9e5f7 url(/images/member_zone/bkd_zm_repeat.png) repeat-x
}

.page .header {
width:928px;
height:52px;
position:relative;
left:0;
top:0;
margin:0 auto
}

.page .header .logo {
display:block;
width:128px;
height:40px;
position:relative;
left:12px;
top:4px;
background:url(/images/member_zone/logo.png) no-repeat
}

* html .content {
height:632px
}

.content {
width:928px;
min-height:632px;
position:relative;
left:0;
top:0;
margin:0 auto
}

.page .footer {
background:url(/images/member_zone/bkd.png) repeat-x 0 -633px;
padding:20px 0
}

.page {
background-position:center top !important;
background-repeat:no-repeat !important
}

.culture_fr .page {
background:url(/images/member_zone/login/fr/content.jpg)
}

.culture_en .page {
background:url(/images/member_zone/login/en/content.jpg)
}

.culture_it .page {
background:url(/images/member_zone/login/it/content.jpg)
}

.culture_es .page {
background:url(/images/member_zone/login/es/content.jpg)
}

.culture_nl .page {
background:url(/images/member_zone/login/nl/content.jpg)
}

.content .goHomepage {
position:absolute;
left:0;
top:14px;
display:block;
width:152px;
height:52px
}

.content .flags {
position:absolute;
right:0;
top:14px;
margin-right:401px
}

.content .form {
position:absolute;
left:56px;
top:134px;
width:484px
}

.content .form .errorMessage {
display:block;
height:26px;
color:#3c464f;
font:700 22px/26px arial;
text-align:center;
padding:0 0 6px
}

.content .form .errorMessage a {
color:#000;
font:700 13px/15px arial;
}

/* BEGIN PROVISOIRE */
.content .form .errorMessage {
display:inline;
font:700 13px/15px arial;
}
.culture_es .content .form .errorMessage {
font-size:12px;
}
.content .form .errorMessage .error_list {
display:inline;
}
.content .form .errorMessage .error_list *{
display:inline;
}
/* END PROVISOIRE */

.content .form .jsErrorMessage {
display:none
}

.content .form .fields dl {
padding:0 0 16px
}

.content .form .fields dt {
color:#f43da6;
font:700 18px/31px arial;
width:232px
}

* html .content .form .fields dd input {
height:29px
}

.content .form .fields dd input {
width:228px;
font-size:27px;
border:1px solid #a5acb2
}

.content .form .indication {
color:#787070;
font:400 12px/14px arial;
margin:10px 0 0
}

.content .form .submit {
text-align:right;
padding:22px 20px 0
}

.content .form .submit input {
width:230px;
height:55px;
cursor:pointer;
border:0;
background-position:0 0;
background-repeat:no-repeat !important
}

.culture_fr .content .form .submit input {
background:url(/images/member_zone/login/fr/bouton.png)
}

.culture_en .content .form .submit input {
background:url(/images/member_zone/login/en/bouton.png)
}

.culture_it .content .form .submit input {
background:url(/images/member_zone/login/it/bouton.png)
}

.culture_es .content .form .submit input {
background:url(/images/member_zone/login/es/bouton.png)
}

.culture_nl .content .form .submit input {
background:url(/images/member_zone/login/nl/bouton.png)
}

.content .form .submit input:hover {
background-position:0 -55px
}

.content .listLink {
position:absolute;
left:14px;
top:394px;
width:540px
}

.content .listLink ul {
border-top:1px solid #dadada
}

.content .listLink li {
border-bottom:1px solid #dadada;
color:#1e8ee0;
font:700 12px/12px arial;
background:url(/images/member_zone/login/array.png) no-repeat 50px 50%;
padding:10px 0 10px 50px
}

.content .listLink li a {
color:#1e8ee0;
font:700 12px arial;
padding:0 0 0 22px
}

.content .allGirls {
display:none;
position:absolute;
left:62px;
top:600px;
font:400 12px/12px arial;
color:#000;
width:440px;
}

/* just to be sure of current culture is english */
.culture_en .content .allGirls{
display:block;
}

.content .allGirls a {
font:400 12px/12px arial;
color:#000;
}
