
a.etape1, a.etape1Forbidden, a.etape1Selected {
    padding-right: 35px;
  width: 100px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #999999;
    text-decoration: none;
    background: url(../images/customer/etape1.gif) no-repeat;
}

a.etape2, a.etape2Forbidden, a.etape2Selected {
    padding-right: 10px;
    width: 100px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #999999;
    text-decoration: none;
    background: url(../images/customer/etape2.gif) no-repeat;
}

a.etape3, a.etape3Forbidden, a.etape3Selected {
    padding-right: 30px;
    width: 100px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #999999;
    text-decoration: none;
    background: url(../images/customer/etape3.gif) no-repeat;
}

a.etape4, a.etape4Forbidden, a.etape4Selected {
    width: 100px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #999999;
    text-decoration: none;
    background: url(../images/customer/etape4.gif) no-repeat;
}

a.etape1Selected, a.etape1:hover, a.etape2Selected, a.etape2:hover, a.etape3Selected, a.etape3:hover, a.etape4Selected, a.etape4:hover {
  background-position: 0px -94px;
  color: #4E98D7;
    text-decoration: none;
}

a.etape1Forbidden, a.etape1Forbidden:hover,
a.etape2Forbidden, a.etape2Forbidden:hover,
a.etape3Forbidden, a.etape3Forbidden:hover,
a.etape4Forbidden, a.etape4Forbidden:hover {
    cursor: auto;
    text-decoration: none;
  color: #999999;
}

a#okButton {
    background: url(../images/btbleu1.png) no-repeat;
    height: 23px;
    width: 25px;
    display: block;
    color: #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    line-height: 25px;
    text-align: left;
    text-decoration: none;
    vertical-align: middle;
  margin: -25px 0px 0px 195px;
  padding-left: 4px;
}

a#privatespaceLogin {
    background: url(../images/btbleu1.png) no-repeat;
    height: 23px;
    width: 25px;
    display: block;
    color: #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    line-height: 25px;
    text-align: left;
    text-decoration: none;
    vertical-align: middle;
  margin: -25px 0px 0px 195px;
  padding-left: 4px;
}

a#okButton:hover, a#privatespaceLogin:hover {
  text-decoration: none;
  color: #FFC601;
}


#customerRegisterStepList {
    margin-bottom: 10px;
}

#customerRegisterStepList ol {
    list-style-type: none;
    height: 92px;
    margin-left: 92px;
}

#customerRegisterStepList ol li {
    float: left;
    display: block;
    width: 100px;
    height: 76px;
}

#customerRegisterStepList ol li.leftArrow {
    float: left;
    display: block;
    width: 30px;
    height: 76px;
}

#customerRegisterStepList ol li a {
    display: block;
    padding-top: 80px;
}

#startDateFieldset {
    padding: 0;
    margin: 0;
    border: 0;
}

#startDateFieldset p {
    margin: 0px 0px 0px -10px;
    padding: 0px 0px 4px 0px;
}

#coord_1bas {
    background: url(../images/bg_coordbg.gif) no-repeat;
    height: 10px;
    width: 265px;
}

#coord_1haut {
    background: url(../images/bg_coordhg.gif) no-repeat;
    height: 10px;
    width: 265px;
}

#coord1 {
    float: left;
    margin-right: 15px;
    padding-top: 10px;
    width: 265px;
}

#moralFieldset, #locationFieldset, #physicalFieldset, #paymentAddressFieldset, #emailFieldset, #paymentMethodFieldset, #cgvFieldset, #pricingRecap {
    border: 0px;
    margin: 0px;
    padding: 0px;
    color: #848380;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

#moralFieldset input[type="text"], #locationFieldset input[type="text"],
#physicalFieldset input[type="text"], #paymentAddressFieldset input[type="text"],
#emailFieldset input[type="text"] {
    color: #4E98D7;
    font-size: 11px;
    font-weight:bold;
}


#physicalFieldset input[type=text], #paymentAddressFieldset input[type=text] {
    width: 100px;
    float: left;
    margin-bottom: 4px;
}

#physicalFieldset label, #paymentAddressFieldset label {
    width: 122px;
    display: block;
    float: left;
    text-align: right;
    padding-right: 8px;
}

#moralFieldset input[type=text], #locationFieldset input[type=text] {
    width: 140px;
    float: left;
    margin-bottom: 4px;
}

#moralFieldset label, #locationFieldset label {
    width: 182px;
    display: block;
    float: left;
    text-align: right;
    padding-right: 8px;
    clear: left;
}

#moralFieldset legend, #locationFieldset legend, #physicalFieldset legend, #paymentAddressFieldset legend, #paymentMethodFieldset legend, #cgvFieldset legend, #pricingRecap legend {
    display: none;
}

#coord_1centre {
    background: url(../images/bg_coordcg.gif);
    padding-left: 20px;
    width: 245px;
}

#coord2 {
    float: left;
    padding-top: 10px;
    width: 365px;
}

#coord_2haut {
    background: url(../images/bg_coordhd.gif) no-repeat;
    height: 10px;
    width: 365px;
}

#coord_2centre {
    background: url(../images/bg_coordcd.gif);
    padding-left: 20px;
    width: 345px;
}

#coord_2bas {
    background: url(../images/bg_coordbd.gif) no-repeat;
    height: 10px;
    width: 365px;
}

#userCreateLink {
    background: url(../images/btbleu3.png) no-repeat;
    height: 20px;
    width: 172px;
    display: block;
    color: #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    line-height: 17px;
    text-align: left;
    text-decoration: none;
    vertical-align: middle;
  	padding-right: 100px;
  	-padding-right: 0px;
}

#userRegistrationBlock form div.regField {
    margin-bottom: 15px;
}

#userRegistrationBlock form div.regField input#USR_USR_EMAIL {
   /*margin: 0px 20px 0px 8px;*/
}

#userRegistrationBlock form div.regField input#emailconfirm {
    /*margin: 0px 0px 0px 8px;*/
}

#userRegistrationBlock form div.regField input#USR_USR_PASSWORD {
    /*margin: 0px 20px 0px 17px;*/
}

#userRegistrationBlock form div.regField input#USR_USR_PASSWORD_CONFIRM {
   /* margin: 0px 0px 0px 8px;*/
}

#userRegistrationBlock form div.regField input#USR_USR_LASTNAME {
    /*margin: 0px 20px 0px 69px;*/
}

#userRegistrationBlock form div.regField input#USR_USR_FIRSTNAME {
    /*margin: 0px 0px 0px 37px;*/

}

#userRegistrationBlock form div.regField input#charteUtil {
    /*margin: 0px 5px 0px 15px;*/
}

#userRegistrationBlock form div.regField a#userRegist {
    background: url(../images/btbleu2.png) no-repeat;
    height: 25px;
    width: 96px;
    display: block;
    color: #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    line-height: 28px;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    margin-left: 280px;
  margin-top: -30px;
}

#userRegistrationBlock form div.regField a#userRegist:hover, #userCreateLink:hover {
  text-decoration: none;
  color: #FFC601;
}


#userRegistrationBlock form div#regFieldEmail {
    padding-left: 1px;
}

#userRegistrationBlock form div#regFieldEmail span {
  color: #848380;
  font-family: Verdana, Arial, Helvetica, sans-serif 9px;
  font-weight: normal;
}

#userRegistrationBlock form div#regFieldSubmit {
    padding-left: 83px;
    margin-top: -7px;
    display: block;
}

#userRegistrationBlock form div#regFieldSubmit table {
  border: 0px;
}

#userRegistrationBlock form div#regFieldSubmit table td {
  background-color: transparent;
}

#registrationBottomText {
    margin-left: 35px;
    width: 550px;
}

div#retrievePasswordBlock input#pwdRetrieveBtn
{
  background-image: url(../images/btbleu1.png);
  display: block;
  float: left;
  border: 0;
  width: 25px;
  height: 25px;
  background-repeat: no-repeat;
  color: white;
  font-weight: bold;
}

.validateButton {
  background-image:url(../images/btbleu3.png);
  background-repeat:no-repeat;
  color:white;
  display:block;
  height:25px;
  text-decoration: none;
  margin-left:220px;
  padding-top:5px;
  text-decoration:none;
  text-align:center;
  width:194px;
  font-weight: bold;
  float: left;
}

.validateButton:hover {
  text-decoration: none;
  color: #FFC601;
}

#placeEditForm
{
  float: left;
}

#pictoAccess
{
  float: left;
}

/* Additionnal Style for Third Step customer registration */

div#pricingRecap {
    border: 0px;
    margin: 0px;
    padding: 0px;
    color: #848380;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

#cancelResubBtn
{
  float: left;
  margin-left: 100px;
}

#validateFrmRenew
{
  float: left;
  margin-left: 0px;
}


#subBtnBlock
{
  margin-top: 20px;
  margin-left: 100px;
  overflow: hidden;
}

