/* -------------------------
BOITE GESTION DE COMPTE
--------------------------*/

.widgetLogin {
    float: left;
    position: relative;
    width: auto;
    height: 100%;
    margin-right: 1%;
}

.widgetLogin a {
}

div.widgetLoginLinks {
    text-align: right;
}

span.widgetLoginState {
}

span.widgetLoginUsername {
}

#header .widgetLogin .row,
#header .widgetLogin .row:after,
#header .widgetLogin .row:before,
#header .widgetLogin label,
#header .widgetLogin form,
#header .widgetLogin .submit,
#header .widgetLogin .widgetLoginLinks {
    float: left;
    width: 100%;
}

#header .widgetLogin h4 {
    display: none;
}

#header .widgetLogin fieldset {
    display: inline;
    width: auto;
}

#header .widgetLogin fieldset label {
    display: none;
}

#header .widgetLogin input {
}

.LoginHeader {
    float: left;
    padding: 10px;
}

.LoginHeader .icon- {
    float: left;
    margin-top: 2px;
    margin-right: 7px;
    font-size: 1.5em;
    line-height: 100%;
}

.LoginHeader a {
    float: left;
}

.loginContent {
    display: none;
    z-index: 10;
    float: left;
    position: absolute;
    top: 45px;
    width: 100%;
}

.loginContentContainer {
    float: left;
    width: 100%;
    padding: 0 15px 5px;
    font-size: 0.9em;
}

.loginContentContainer > div,
.loginContentContainer > span,
.loginContentContainer > form {
    float: left;
    width: 100%;
    padding: 10px 0;
    line-height: 130%;
}

.monCompteLogin,
.BonjourLogin {
    float: left;
    margin-top: 2px;
}

.widgetLogin .ClickDeplie {
    display: block;
    float: right;
    width: auto;
    margin-left: 5px;
    padding: 7px 0 0 0;
    line-height: 24px;
    cursor: pointer;
}

/*formulaire*/

.loginContent form {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}

.loginContent form legend,
#contentLoginForm legend {
    margin: 8px 0;
}

#contentLoginForm .row {
    float: left;
    width: 100%;
}

#contentLoginForm .submit {
    float: left;
    width: 100%;
}

.loginError,
.error {
    display: block;
    float: left;
    width: 100%;
}

.loginError:before,
label.error:before {
    content: 's  ';
    font-family: 'agencei';
}

.error.rowFile:before {
    content: '';
}

.error p {
    float: left;
    width: auto;
}

form .row > label.error {
    display: block;
}

/* -------------------------
PERSONNALISATION DU COMPTE
--------------------------*/

#accountNewPassword {
    float: left;
    width: 100%;
}

#accountNewPassword .submit {
    margin-left: 5px;
}

#accountNewPassword .row {
    width: 80%;
}

#accountSubscription form#formpersonnalise .clear {
    clear: none !important;
}

#accountSubscription form#formpersonnalise fieldset {
    width: auto;
    margin-right: 5px;
}

#authentification {
}

#accountActions {
}

#accountModify {
}

#accountChangePassword {
}

#accountAccesConfiguration {
}

#accountAddress {
}

#accountOrdersList {
}

#accountPendingOrders {
}

#accountHistoryOrders {
}

#accountOrdersDetail {
}

#accountAuthentification {
}

#accountAuthentification .titreTypeH3 {
    margin-top: 20px;
}

#accountAuthentificationForm {
}

#accountAuthentificationSubscription {
}

#accountNewPassword .confirmationCompte .dejaClient .icon-,
.dejaClient .icon- {
    float: left;
    margin-right: 20px;
    font-size: 3em;
}

#accountSubscription {
}

#contentLoginForm .submit {
    margin: 10px 0;
}

.illustrPage,
.Ligne > .illustrPage {
    float: left;
    width: 48.25%;
    padding: 30px;
    text-align: center;
}

.illustrPage .icon- {
    float: left;
    width: 100%;
    font-size: 8em;
}

.TextillustrPage {
    float: left;
    width: 100%;
    margin-top: 10px;
    font-size: 2em;
}

.textDeja {
    margin: 8px 0;
}

.nouveauUtil2 .dejaClient,
.dejaClient.accountModifyForm {
    width: 100%;
    margin-right: 0;
}

.textMdp {
    margin-top: 57px;
}

.nouveauUtil2 .rowAdd8 {
    margin-top: 41px;
}

ul.dejaClient li {
    margin-bottom: 10px;
    padding-bottom: 10px;
}

ul.dejaClient li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}

#accountAddress #form .rowAdd3 textarea {
    height: 70px;
    min-height: 25px;
}

.adresses {
    float: left;
    clear: none;
    width: 48.25%;
    margin-right: 3.5%;
    margin-bottom: 20px;
    padding: 30px;
}

#wrapper .addressListTitleDelete.btn {
    margin-right: 5px;
}

.newAdresse {
    float: left;
    width: 100%;
    margin: 0 0 20px;
}

#wrapper .newAdresse .addressAdd.btn {
    float: left;
}

.adresses legend {
    padding-bottom: 10px;
    text-transform: uppercase;
}

.ssAdresses address {
    float: left;
    width: 100%;
    margin-bottom: 10px;
}