﻿.ThemeticShelfDescription:link, .ThemeticShelfDescription:visited {
  color:#666666; !important;  
  text-decoration:none; !important;
}

.ThemeticShelfDescription:hover {
  text-decoration:underline; !important;
  color:#666666; !important;  
}

.ThemeticShelfTitle:link, .ThemeticShelfTitle:visited {
  color:#FFFFFF; !important;
  font-weight:bolder; !important;
  text-decoration:none; !important;
}

.ThemeticShelfTitle:hover {
  text-decoration:underline; !important;
  color:#FFFFFF; !important;
  font-weight:bolder; !important;
}

.ThemeticDescription {
	padding-left:0px;
}

div.SociAccountIndentify{	
	width: 540px;
}

div.SociLeftAccountIndentify{
	float:left;
	width: 300px;
	margin-right: 20px;
}

div.SociRightAccountIndentify{
	float:left;
	width: 170px;
	font-weight:bold;
	margin-top:5px;
	font-size: 0.85em;
}

div.SociUnderAccountIndentify{
	display:block; 
	float:left;
}

p.CivilNameAccountIndentify{
	width:300px;
}

p.AcountContentsCreateAccount{
	overflow:hidden;
	padding:7px 0px;
}

label.TypeCreateAccount {
	margin: 0px 0px 0px 65px;
}

label.TelephoneAddressDetail {
	margin-right:20px;
	vertical-align:middle;
}

select.PaysAccountAddress {
	border:1px solid #666666;
	margin:0px 0px 0px 5px;
	padding:1px 1px 1px 2px;
	width:95px;
}

input.Prenom2 {
	border:1px solid #666666;
	margin:0px 0px 0px 2px;
	padding:1px 1px 1px 2px;
	width:90px;
}

* html input.Prenom2 {
	width: 87px;
}

input.Appartment2 {
	border:1px solid #666666;
	margin:0px 0px 0px 5px;
	padding:1px 1px 1px 2px;
	width:90px;
}

input.Appartment3 {
	border:1px solid #666666;
	margin:0px 0px 0px 5px;
	padding:1px 1px 1px 2px;
	width:83px;
}

input.Pseudo2 {
	border:1px solid #666666;
	margin:0px 15px 0px 1px;
	padding:1px 1px 1px 2px;
	width:144px;
}

label.Pseudo2 {
	float:left;
	padding:0px;
}

p.Indent2 {
	margin:0px 0px 0px 10px;
}

label.RadioPrefereces {
	display:inline !important;
	float:none;
	margin:0px 5px;
	width:auto;
	font-weight:bolder;
}

p.Prefereces2 {
	margin:0px;
	padding:5px 0px;
	overflow:hidden;
	font-weight:bolder;
}

p.Interest2 {
	margin:0px;
	padding:5px 0px;
	overflow:hidden;
	font-weight:bolder;
}

label.TypeDeClientIdentify {
	width:100px;
	margin-right:29px;
}

label.PassAccountIdentify {
	width:185px;
	float:left;
}

label.PseudoAccountIndentify {
	width:130px;
}

label.EmailAccountIndentify {
	float:left;
	width:185px;
}

input.AdresseNom2 {
	border:1px solid #666666;
	margin:0px 0px 0px 5px;
	padding:1px 1px 1px 2px;
	width:228px;
}

input.Digicode2 {
	border:1px solid #666666;
	margin:0px 25px 0px 5px;
	padding:1px 1px 1px 2px;
	width:69px;
}

div.AcountContents3 {
	overflow:hidden;
	padding: 0px 0px 7px 0px;
	margin-top:0px;
}

label.ConfirmEmail2 {
	margin-right:13px;
	vertical-align:middle;
}

input.Confirm2 {
	border:1px solid #666666;
	margin:0px 10px 0px 5px;
	padding:1px 1px 1px 2px;
	width:98px;
}

input.Ville2 {
	border:1px solid #666666;
	margin:0px 16px 0px 5px;
	padding:1px 1px 1px 2px;
	width:128px;
}

input.Email2 {
	border:1px solid #666666;
	margin:0px 8px 0px 5px;
	padding:1px 1px 1px 2px;
	width:144px;
}

label.Email2 {	
	margin-right:2px;
	vertical-align:middle;
}

select.Type2 {
	border:1px solid #666666;
	margin:0px 0px 0px 15px;
	padding:1px 1px 1px 2px;
	width:147px;
}

input.Societe2 {
	border:1px solid #666666;
	margin:0px 0px 0px 5px;
	padding:1px 1px 1px 2px;
	width:190px;
}

label.Information2 {
	margin-right:3px;
}

textarea.Informations2 {
	border:1px solid #666666;
	height:34px;
	margin:10px 0px 0px 5px;
	padding:1px 1px 1px 2px;
	width:387px;
	overflow:hidden;
}

input.Informations2 {
	border:1px solid #666666;
	height:15px;
	margin:6px 0px 0px 5px;
	padding:1px 1px 1px 2px;
	width:387px;
	overflow:hidden;
}

label.Telephone3 {
	vertical-align: middle;
	margin-right:15px;
}

input.Telephone3 {
	border:1px solid #666666;
	margin:0px 15px 0px 5px;
	padding:1px 1px 1px 2px;
	width:95px;
}

input.Lieu2 {
	border:1px solid #666666;
	margin:0px 0px 0px 5px;
	padding:1px 1px 1px 2px;
	width:110px;
}

input.Completment2 {
	border:1px solid #666666;
	margin:0px 14px 0px 5px;
	padding:1px 1px 1px 2px;
	width:202px;
}

label.Civilite2 {
	display:block;
	float:left;
	margin-right:12px;
	width:160px !important;
}

select.Civilite2 {
  border:1px solid #666666;
  margin:0px 0px 0px 5px;
  padding:1px;
  width:100px;
}

input.Nom2 {
	border:1px solid #666666;
	margin:0px 15px 0px 0px;
	padding:1px 1px 1px 2px;
	width:98px;
}

input.VilleAddress {
	border:1px solid #666666;
	margin:0px 44px 0px 5px;
	padding:1px 1px 1px 2px;
	width:128px;
}

p.AddressObligatoire2 {
	margin-bottom:30px;
	text-align:right;
	margin-right:12px;
}

input.Telephone2 {
	border:1px solid #666666;
	margin:0px 20px 0px 5px;
	padding:1px 1px 1px 2px;
	width:90px;
}

label.CiviliteAddress2 {
  display:block;
  float:left;
  margin:0px 10px 0px 0px;
  width:243px !important;
}

select.CiviliteAddress2 {
  border:1px solid #666666;
  margin:0px 0px 0px 5px;
  padding:1px 1px 1px 2px;
  width:103px;
}

input.NomAddress2 {
  border:1px solid #666666;
  margin:0px 2px 0px 0px;
  padding:1px 0px 1px 2px;
  width:90px;
}

input.CompletmentAddress2 {
	border:1px solid #666666;
	margin:0px 36px 0px 5px;
	padding:1px 1px 1px 2px;
	width:202px;
}

input.Adresse2 {
	border:1px solid #666666;
	margin:0px 5px 0px 5px;
	padding:1px 1px 1px 2px;
	width:281px;
}

.PseudoNoteCreateAccount {
	padding:0px;  
    margin: 3px 0px 0px 0px;
	font-size:0.9em;

}

.PasswordNoteCreateAccount {
	padding:0px;  
  margin:-6px 2px 0px 10px;
	font-size:0.9em;
}

.EmailNote2 {
  padding:0px;  
  font-size: 0.9em;
  float:left;
  margin:-6px 2px 0px 65px;
}

.Appartment2 {
  border:1px solid #666666;
  margin:0px 0px 0px 5px;
  padding:1px 1px 1px 2px;
  width:83px;
}

.Pays2 {
  border:1px solid #666666;
  margin:0px 0px 0px 5px;
  padding:1px 1px 1px 2px;
  width:122px;
}

.AddressName2 {
  border:1px solid #666666;
  color:#000000;
  margin:0px 0px 0px 8px;
  padding:1px 1px 1px 2px;
  width:146px;
}

.NoItem{
	height:180px;
}

.FooterItem{
	margin-top:15px;
	text-align:center !important;
}

.PostalCode{
	width:72px;
}
.DdlAddressForAddressDetail {
	margin-left:50px;
	visibility:visible;
	width:150px;
}
