input,
select,
textarea,
label {
	vertical-align: middle;
}
fieldset {
	border: none;
    margin-left: 2px !important;
}

.ScreenHide {
	display: none !important;
}

.AccountErrors {
	color: #f00; 
}
del {
	text-decoration: none;
	letter-spacing: -1px;
	text-align: center;
	width: 43px;
	background: url(../../images/EShop/ico-del.gif) no-repeat center center;
	padding: 0px 5px;
}
/* --------------------------------------- */

.Message {
	text-align: center;
	padding: 9px 0px 11px 0px;
	font-weight: bolder;
	font-size: .9em;
}
.MessageNormal {
	text-align: center;
	padding: 10px 0px 11px 0px;
	font-size: .9em;	
}
.MessageNormal a:link,
.MessageNormal a:visited {
	color: #666;
}
.MessageBlank {
	height: 33px;
}
.Title {
	background: #3f8fd1 url(../../images/EShop/bg-acc-title.jpg) repeat-x top;
	padding: 2px 0px 3px 0px; 
	position: relative;
	line-height: 1.7em;
}
.Title h2 {
	text-align: center;
}
.Title span {
	padding: 0px 0px 0px 15px; 
	color: #fff;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 1em;
	//font-size: 0.7em;
}
.Title span.Compte {
	background: url(../../images/EShop/ico-mon-compte.gif) no-repeat left 50%;
}
.Title span.Auth {
	background: url(../../images/EShop/ico-acc-auth.gif) no-repeat left 50%;
}

.Title a.Retour {
	background: url(../../images/EShop/ico-acc-retour.gif) no-repeat left 50%;
	padding: 0px 0px 0px 8px; 
	color: #fff;
	text-decoration: none;
	position: absolute;
	top: 3px;
	left: 140px;
}
.AcountContentsWarper {
	background-color: #edf7ff;
    background-image: url(../../images/EShop/bg-acc-main-wraper.gif);
	background-repeat: no-repeat;
	background-position: -154px bottom;

}
.AcountContents {
	background-color: #fff;
	margin: 0px 135px;
	font-size: .9em;
	overflow: hidden;
}
.FieldWarper {
	border-bottom: 1px #3587b5 solid;
	padding: 15px 0px 5px 17px; 
}
.FieldWarperFirst {
	border-bottom: 1px #3587b5 solid;
	padding: 25px 17px 15px 17px; 
}
.FieldWarperLast {
	padding: 15px 0px 0px 17px; 
}
.FieldWarperNoInput {
	border-bottom: 1px #3587b5 solid;
	padding: 3px 0px; 
	padding-top: 5px;
	padding-bottom: 5px;
}
.AcountContents h3 {
	font-size: .9em;
	text-transform: uppercase;
}
.AcountContents p {
	padding: 4px 0px 4px 0px; 
	overflow: hidden;
}
h3.InlineHeader {
	display: inline;
}
strong.Desc {
	display: block;
	margin: 2px 0px 10px 0px; 
}
label.Type {
	margin: 0px 0px 0px 15px; 
}
select.Type {
	width: 127px;
	margin: 0px 0px 0px 15px; 
	border: 1px #666666 solid;
	padding: 1px 1px 1px 2px; 
}
input.Societe {
	width: 177px;
	margin: 0px 0px 0px 5px; 
	border: 1px #666666 solid;
	padding: 1px 1px 1px 2px; 
}
label.Civilite {
	width: 160px !important;
	//width: 157px !important;
	display: block;
	float: left;
}
select.Civilite {
	width: 44px;
	margin: 0px 0px 0px 35px; 
	border: 1px #666666 solid;
	padding: 1px 1px 1px 2px; 
}
input.Nom {
	width: 92px;
	margin: 0px 25px 0px 5px; 
	border: 1px #666666 solid;
	padding: 1px 1px 1px 2px; 
}
select.Pay {
	width: 108px;
	margin: 0px 10px 0px 46px; 
	border: 1px #666666 solid;
	padding: 1px 1px 1px 2px; 
}
input.Email {
	width: 222px;
	margin: 0px 0px 0px 5px; 
	border: 1px #666666 solid;
	padding: 1px 1px 1px 2px; 
}
label.Pseudo {
	padding: 8px 0px 0px 0px;
	float: left;
}
input.Pseudo {
	width: 107px;
	margin: 0px 25px 0px 38px; 
	border: 1px #666666 solid;
	padding: 1px 1px 1px 2px; 
}
span.EmailNote {
	display: inline-block;
	width: 220px;
	float: right;
	margin: 0px 42px 0px 0px; 
}
input.Passe {
	width: 107px;
	margin: 0px 10px 0px 4px; 
	border: 1px #666666 solid;
	padding: 1px 1px 1px 2px; 
}
input.Confirm {
	width: 107px;
	margin: 0px 10px 0px 5px; 
	border: 1px #666666 solid;
	padding: 1px 1px 1px 2px; 
}
input.AdresseNom {
	width: 161px;
	margin: 0px 0px 0px 5px; 
	border: 1px #666666 solid;
	padding: 1px 1px 1px 2px; 
}
input.Adresse {
	width: 281px;
	margin: 0px 10px 0px 5px; 
	border: 1px #666666 solid;
	padding: 1px 1px 1px 2px; 
}
input.Appartment {
	width: 95px;
	margin: 0px 0px 0px 5px; 
	border: 1px #666666 solid;
	padding: 1px 1px 1px 2px; 
}
input.Completment {
	width: 198px;
	margin: 0px 14px 0px 5px; 
	border: 1px #666666 solid;
	padding: 1px 1px 1px 2px; 
}
input.Lieu {
	width: 115px;
	margin: 0px 0px 0px 5px; 
	border: 1px #666666 solid;
	padding: 1px 1px 1px 2px; 
}
input.CodePostal {
	width: 65px;
	margin: 0px 12px 0px 5px; 
	border: 1px #666666 solid;
	padding: 1px 1px 1px 2px; 
}
input.Ville {
	width: 135px;
	margin: 0px 16px 0px 5px; 
	border: 1px #666666 solid;
	padding: 1px 1px 1px 2px; 
}
select.Pays {
	width: 125px;
	margin: 0px 0px 0px 5px; 
	border: 1px #666666 solid;
	padding: 1px 1px 1px 2px; 
}
input.Telephone {
	width: 140px;
	margin: 0px 67px 0px 5px; 
	border: 1px #666666 solid;
	padding: 1px 1px 1px 2px; 
}
strong.Precisions {
	display: block;
	margin: 5px 0px 8px 0px; 
}
input.Digicode {
	width: 70px;
	margin: 0px 25px 0px 5px; 
	border: 1px #666666 solid;
	padding: 1px 1px 1px 2px; 
}
input.Escalier {
	width: 28px;
	margin: 0px 25px 0px 5px; 
	border: 1px #666666 solid;
	padding: 1px 1px 1px 2px; 
}
textarea.Informations {
	width: 395px;
	height: 34px;
	margin: 10px 0px 0px 5px; 
	border: 1px #666666 solid;
	padding: 1px 1px 1px 2px; 
}
p.Livraison {
	padding: 15px 40px; 
	font-weight: bolder;
	text-align: center;
	background-color: #d2ebfc;
	font-size: 1.1em;
}

p.Qas {
	padding: 15px 40px;
	padding-left:6px;
	margin-top:5px;
	margin-bottom:5px;
	font-weight: normal;
	text-align: left;
	background-color: #d2ebfc;
	font-size: 1.1em;
}
span.Situation {
	font-weight: bolder;
}
input.Celibataire {
	margin: 0px 5px 0px 15px; 
}
p.Indent {
	margin: 9px 0px 9px 10px; 
}
input.Nombre {
	width: 15px;
	margin: 0px 0px 0px 9px; 
	border: 1px #666666 solid;
	padding: 1px 1px 1px 2px; 
}
input.Day {
	width: 12px;
	margin: 0px 0px 0px 5px; 
	border: 1px #666666 solid;
	padding: 1px 1px 1px 2px; 
}
input.Month {
	width: 20px;
	margin: 0px 0px 0px 0px; 
	border: 1px #666666 solid;
	padding: 1px 1px 1px 2px; 
}
input.Year {
	width: 30px;
	margin: 0px 0px 0px 0px; 
	border: 1px #666666 solid;
	padding: 1px 1px 1px 2px; 
}
.Prefereces p {
	margin: 8px 0px 8px 0px; 
	overflow: hidden;
}
.Prefereces label {
	display: block;
	float: left;
	width: 250px;
	margin: 0px 0px 0px 10px; 
}
.Prefereces input {
	margin: -2px 6px 0px 0px; 
}
.Recevoir {
	margin: 2px 5px 0px 30px;
	//margin: 4px 5px 0px 35px;
	_margin: 5px 5px 0px 45px;
	font-weight: bolder;
	float: left;
	display: inline-block;
	clear: both;
}
label.Radio {
	display: inline !important;
	margin: 0px 5px 0px 5px; 
	float: none;
	width: auto
}
 p.FirstParagraph {
	margin-top: 15px !important;
}
p.Valider {
	text-align: right;
	margin: 0px; 
	padding: 10px 20px 30px 0px; 
}
p.Valider a,
p.Valider a:visited {
	font-weight: bolder;
	color: #6cb1e6; 
}

/* -------------------- AuthBox --------------------- */
.AuthBoxInscript {
	float: left;
	width: 261px;
	margin: 40px 0px 240px 10px; 	
	display: inline;
}
.PasswordRecovery .AuthBoxInscript {
	width: 532px;
    float: none;
    display: block;
}
.PasswordRecovery fieldset p label {
	text-align: right;
}
.PasswordRecovery fieldset p label,
.PasswordRecovery fieldset p input {
	float: left;
    margin-left: 5px;
}
.AuthBoxNew {
	float: right;
	width: 261px;
	margin: 40px 10px 240px 0px; 
	display: inline;	
}
h3.AuthBoxHeader {
	background: #d2ebfc url(../../images/EShop/bg-acc-auth-box.gif) no-repeat left top;
	padding: 7px 0px 6px 10px;
	font-size: 1em; 
}
.PasswordRecovery h3.AuthBoxHeader {
	background-image: url(../../images/EShop/bg-acc-auth-box-password.gif);
}
.AuthBoxBody {
	border: 1px #d2ebfc solid; 
	height: 89px;
	padding: 12px 0px 0px 14px;
	font-size: 1em; 
	font-weight: bolder;
}
.PasswordRecoveryBox {
    height: auto;
    padding-left: 10px;
}
.PasswordRecoveryBox p {
	padding: 6px 0px !important;
}

.MigrationBoxBodyAdress,
.MigrationBoxBody {
	padding: 10px 0px 0px 10px; 
	height: auto;
}
.AuthBoxBody .PasswordRecoveryConfirm,
.AuthBoxBody label em {
	font-weight: normal;
}
.AuthBoxBody p.Migration {
	font-weight: normal;
}
.AuthBoxBody p.Alert {
	margin-left: 20px;
}
.AuthBoxBody p.Alert span {
	color: #f00;
	display: inline;
	margin: 0px;
	vertical-align: baseline;
}
.AuthBoxBody p.Migration label {
	float: left;
	width: 100px;
	text-align: left;
	margin: 2px 0px 0px 20px;
	font-weight: bolder;
	display: inline;
}
.AuthBoxBody p.Migration input  {
	border: 1px #3587b5 solid; 
	width: 165px;
}
.AuthBoxBody p.MigrationWithNote input  {
	margin-top: 5px; 
	margin-right: 5px;
}
.AuthBoxBody p.MigrationWithNote label  {
	margin-top: 7px; 
}
.AuthBoxBody p.MigrationWithNote span  {
	letter-spacing: -0.05em;
}
.AuthBoxBody p.ValiderMigration {
	text-align: right;
	margin: 0px 0px 0px 0px; 
	padding: 10px; 
	padding-bottom: 0px;
}
.AuthBoxBody p.ValiderMigration a,
.AuthBoxBody p.ValiderMigration a:visited {
	font-style: normal !important;
	font-weight: bolder;
	color: #4daefe;
	margin: 0px 0px 0px 0px; 
}
.CPCheck {
	padding: 5px 0px 0px 14px;
	height: 97px;
}
.AuthBoxBody label.Auth {
	width: 90px;
	float: left;
	margin: 2px 0px 0px 0px;
	text-align: right;
}
.AuthBoxBody label.Creez {
	font-weight: bolder;
	float: left;
}
.AuthBoxBody input.InputText {
	border: 1px #3587b5 solid; 
	width: 105px;
	margin: 0px 0px 0px 5px; 
}
.AuthBoxBody a.ReNew {
	background: url(../../images/EShop/btn-renew.jpg) no-repeat top left;
	padding: 16px 0px 0px 0px !important; 
	height: 0px;
	width: 61px;
	display: block;
	overflow: hidden;
	float: left !important;
	margin: 0px 0px 0px 5px !important; 
}
.AuthBoxBody input.InputTextVeryShort {
	border: 1px #3587b5 solid; 
	width: 40px;
	margin: 0px 0px 0px 5px; 
	color: #3587b5	
}
.AuthBoxBody select {
	border: 1px #3587b5 solid; 
	width: 85px;
	margin: 0px 5px 0px 0px; 
	color: #3587b5	
}  
.AuthBoxBody input.InputImage {
	margin: 0px 0px 0px 5px; 
}
.AuthBoxBody span {
	display: block;
	margin: 0px 0px 5px 0px; 
	vertical-align: middle;
}
.AuthBoxBody span.Continuer {
	display: block;
	margin: 3px 0px 10px 0px; 
	font-weight: normal;
}
.AuthBoxBody a:link,
.AuthBoxBody a:visited {
	float: right;
	margin: 0px 33px 0px 0px; 
	//margin: 0px 38px 0px 0px; 
	_margin: 0px 34px 0px 0px; 	
	color: #666;
	font-style: italic;
	font-weight: normal;
}
.AuthBoxBody a.InformationLink {
    float: none;
}

.AuthBoxBody a.InformationLink:visited {
    float: none;
}

.MigrationBoxBodyAdress h4 {
	margin: 0px 0px 7px 0px; 
	font-size: 1.1em;
}
.MigrationBoxBodyAdress fieldset p label,
.MigrationBoxBodyAdress fieldset p input {
	font-weight: normal;
}
.MigrationBoxBodyAdress fieldset p label {
	margin-left: 0px;
}
.MigrationBoxBodyAdress fieldset p input.Adresse {
	width: 271px;
}
.MigrationBoxBodyAdress fieldset p input.Completment {
	width: 188px;
}
.MigrationBoxBodyAdress fieldset p select.Pays {
	border: 1px #666 solid; 
	margin: 0px 0px 0px 5px; 
	width: 123px;
	color: #666;
}
.MigrationBoxBodyAdress fieldset p input.Telephone {
	margin-right: 10px;
}
.MigrationBoxBodyAdress p.MigrationAdress {
	font-weight: normal;
	margin: 0px 0px 20px 0px; 
}
.MigrationBoxBodyAdress p.ValiderMigration {
	padding-top: 0px;
	padding-bottom: 0px;
}

p.Obligatoires {
	font-weight: normal;
	padding-top: 0px; 
}

.MigrationBoxBodyAdress fieldset p label.TelText {
	margin-right: 20px;
}



/* -------------------------------------- Register -------------------------------------- */
.AcountContents2 {
	background-color: #fff;
	margin: 0px 134px;
	font-size: 1em;
	padding:0px;
	/*overflow: hidden;*/
}
.AcountContents2 #innerNav {
	border-bottom: 4px #4daefe solid;
	overflow: hidden;
	margin: 25px 0px 0px 0px; 
}
#innerNav li {
	width: 137px;
	float: left;
	margin: 0px 2px 0px 0px; 
	list-style: none;
	text-align: center;
}
#innerNav li.LastList {
	margin: 0px; 
}
#innerNav li a {
	background-image: url(../../images/EShop/bg-acc-nav.gif);
	background-position: left top;
	background-repeat: no-repeat;
	background-color: #cdcdcd;
	color: #fff;
	display: block;
	width: 100%;
	text-decoration: none;
	padding: 1px 0px 1px 0px;
	font-size: 1.1em;
	margin: 4px 0px 0px 0px; 
}
#innerNav li#active a,
#innerNav li a:hover {
	background-color: #4daefe;
	padding: 3px 0px 3px 0px;
	margin-top: 0px; 
}
.AcountContents2 p.Modifier {
	padding: 20px 0px 10px 0px; 
}
.AcountContents2 #subInnerNav {
	border-bottom: 4px #4daefe solid;
	overflow: hidden;
}
#subInnerNav li {
	list-style: none;
	text-align: center;
	display: inline;
}
#subInnerNav li a {
	float: left;
	text-decoration: none;
	background-image: url(../../images/EShop/bg-acc-subnav-left.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 2px; 
	background-color: #cdcdcd;		
	margin: 4px 3px 0px 0px; 			
}
#subInnerNav li a span {
	background-image: url(../../images/EShop/bg-acc-subnav-right.gif);
	background-position: right top;
	background-repeat: no-repeat;
	background-color: #cdcdcd;	
	color: #fff;
	display: block;
	padding: 2px 10px 2px 12px;
	font-size: 1.1em;
	font-weight: bolder;
}
#subInnerNav li.LastList a {
	margin: 4px 0px 0px 0px; 
}
#subInnerNav li a.ActiveProduct,
#subInnerNav li a:hover {
	background-color: #4daefe;
	margin-top: 0px !important; 
}
#subInnerNav li a.ActiveProduct span,
#subInnerNav li a:hover span {
	background-color: #4daefe;
	padding: 4px 10px 4px 12px;
}
.IdenContent {
	border-bottom: 1px #4daefe solid;
	padding: 10px 0px 23px 10px;  
}
.AcountContents2 p.Valider {
	text-align: right;
	margin: 0px; 
	padding: 10px 20px 0px 0px; 
}
.IdenContent p {
	overflow: hidden;
	_height: 1%;
	padding: 4px 0px 3px 0px;
	//padding: 3px 0px 2px 0px; 	
}
.IdenContent p.Champs {
	padding: 22px 0px 2px 0px;
}

.IdenContent label.NomSociete,
.IdenContent label.TypeDeClient,
.IdenContent label.CivilAccount,
.IdenContent label.CodeAccount,
.IdenContent label.PseudoAccount,
.IdenContent label.EmailAccount,
.IdenContent label.PassAccount {
	display: block;
	float: left;
	margin: 4px 0px 0px 0px; 
}
.IdenContent label.NomSociete {
	width: 130px;
}
.IdenContent label.TypeDeClient {
	width: 100px;
}
.IdenContent label.CivilAccountName {
	width: 110px;
}
.IdenContent label.CivilAccount {
	width: 60px;
}
.IdenContent label.CodeAccount {
	width: 100px;
}
.IdenContent label.PseudoAccount {
	width: 140px;
}
.IdenContent label.EmailAccount {
	width: 180px;
}
.IdenContent label.PassAccount {
	width: 170px;
}
.IdenContent span.EmailAccount,
.IdenContent span.PassAccount {
	float: left;
	margin: 0px 5px 0px 0px; 
}
.IdenContent span.EmailAccount span,
.IdenContent span.PassAccount span {
	display: block;
	padding: 2px 0px 2px 0px;
	//padding: 1px 0px 1px 0px;
}
.IdenContent span.EmailAccountNote,
.IdenContent span.PassAccountNote {
	display: block;
	margin: 3px 0px 0px 0px;
	//margin: 5px 0px 0px 0px;	
	font-size: .9em;
	line-height: 120%;
}
.IdenContent select,
.IdenContent input {
	border: 1px #666 solid;
	padding: 1px; 
}
.IdenContent input.CivilAccountName {
	width: 180px;
}
.IdenContent input.CivilAccount {
	width: 180px;
}
.IdenContent input.CodeAccount {
	width: 50px;
}
.IdenContent input.VilleAccount {
	width: 150px;
}
.IdenContent input.PseudoAccount {
	width: 110px;
}
.IdenContent input.EmailAccount {
	width: 190px;
}
.IdenContent input.PassAccount {
	width: 135px;
}
p.FinalNote {
	padding: 18px 15px 15px 15px;
	text-align: justify;
}

/* ----------------------------- Address -------------------------------- */
.AddressHeaderBar {
	background-color: #4dadfd;
	margin: 1px 0px 6px 0px; 
	color: #fff;
	padding: 2px 5px; 
	overflow: hidden;
}
.AddressHeaderBar input.InputText {
	border: 1px #3587b5 solid; 
	width: 110px;
	margin: 0px 3px 0px 5px;
	padding: 1px 2px; 
}
.AddressHeaderBar h3 {
	display: inline;
	float: left;
	font-size: 1.1em;
	margin: 2px 0px 2px 0px;
	padding: 0px 0px 0px 10px;
	cursor: pointer;
}
h3.Open {
	background: url(../../images/Common/ico-arrow-white-down.gif) no-repeat left 50%;
}
h3.Close {
	background: url(../../images/Common/ico-arrow-white.gif) no-repeat left 50%;
}
.AddressHeaderBar ul {
	float: right;
	margin: 2px 0px 2px 0px; 
}
.AddressHeaderBar ul li {
	display: inline;
}
.AddressHeaderBar ul li a,
.AddressHeaderBar ul li a:visited {
	color: #fff;
	text-decoration: none;
	padding: 0px 10px 0px 15px; 
}
.AddressHeaderBar ul li.UnChecked a {
	background:url(../../images/EShop/ico-address-uncheck.gif) no-repeat left 50%;
}
.AddressHeaderBar ul li.Error a,
.AddressHeaderBar ul li.Error a:visited {
	color: #a50000;
	padding: 0px 10px 0px 15px;
}
.AddressHeaderBar ul li.Checked a {
	background:url(../../images/EShop/ico-address-check.gif) no-repeat left 50%;
}
.AddressHeaderBar ul li.Renomer a {
	background:url(../../images/EShop/bg-renomer.gif) no-repeat left 50%;
	padding: 0px 10px 0px 32px;
}
.AddressHeaderBar ul li.Imprimer a {
	background:url(../../images/EShop/ico-imprimer-white.gif) no-repeat left 50%;
	padding: 0px 10px 0px 17px; 
	border-right: 1px red solid; 
}
.AddressWarper p {
	margin: 8px 0px 8px 0px;
	
	overflow: hidden;   
    font-size: 0.9em;
}
label.PhoneAddress {
	width: 120px;
	float: left;
	margin: 4px 0px 0px 0px; 
}
p.AddressObligatoire {
	text-align: right;
	margin-bottom: 30px;
}
p.Destinataire {
	margin-bottom: 15px;
}
p.ValiderAddress {
	text-align: right;
	margin: 0px; 
	padding: 10px 12px 20px 0px;
}
p.ValiderAddress a,
p.ValiderAddress a:visited {
	font-weight: bolder;
	color: #4daefe;
}
label.CiviliteAddress {
	width: 210px !important;
	_width: 207px !important;
	display: block;
	float: left;
	margin: 0px 0px 0px 0px;
}
select.CiviliteAddress {
	width: 50px;
	margin: 0px 0px 0px 5px; 
	border: 1px #666666 solid;
	padding: 1px 1px 1px 2px; 
}
input.NomAddress {
	width: 90px;
	margin: 0px 25px 0px 5px; 
	border: 1px #666666 solid;
	padding: 1px 1px 1px 2px; 
}
input.PrenomAddress {
	width: 90px;
	margin: 0px 25px 0px 5px; 
	border: 1px #666666 solid;
	padding: 1px 1px 1px 2px; 
}
select.PaysAddress {
	width: 100px;
	margin: 0px 0px 0px 5px; 
	border: 1px #666666 solid;
	padding: 1px 1px 1px 2px; 
}
input.VilleAddress {
	width: 135px;
	margin: 0px 42px 0px 5px; 
	border: 1px #666666 solid;
	padding: 1px 1px 1px 2px; 
}
input.CompletmentAddress {
	width: 198px;
	margin: 0px 34px 0px 5px; 
	border: 1px #666666 solid;
	padding: 1px 1px 1px 2px; 
}
input.AddressName {
	width: 153px;
	margin: 0px 0px 0px 8px; 
	border: 1px #666666 solid;
	padding: 1px 1px 1px 2px;
	color: #000;
}
label.AddressName {
	float: left;
	display: block;
	width: 270px;
}
dl.Destinataire {
	color: #000;
	width: 250px;
	overflow: hidden;
	_height: 1%;
	float: right;
	margin: 2px 0px 0px 0px; 
}
dl.Destinataire dt {
	float: left;
	width: 77px;
	display: inline;
}
dl.Destinataire dd {
	float: right;
	width: 170px;
	margin: 0px 0px 3px 0px; 
}
.Warper {
	overflow: hidden;
	_height: 1%;
	padding: 5px 0px 0px 10px;	
}

/* -------------------profile valider------------------ */
.FieldWarperFirstProfile {
	border-bottom: 1px #3587b5 solid;
	border-top: 1px #3587b5 solid;	
	padding: 15px 0px 5px 17px; 
}
.FieldWarper h3,
.FieldWarperFirstProfile h3 {
	font-size: 1.1em;
	text-transform: uppercase !important;
}
p.ValiderProfile {
	text-align: right;
	margin: 0px; 
	padding: 20px 20px 20px 0px; 
}
p.ValiderProfile a,
p.ValiderProfile a:visited {
	font-weight: bolder;
	color: #6cb1e6; 
}

/* ---------------- Order --------------------------- */
p.OrderMessage {
	text-align: center;
	font-size: 1.1em;
	padding: 5px 0px 0px 0px;
}
p.OrderMessage a {
	color: #666;
}

p.OrderProcess {
	text-align: center;
	font-size: 1.2em;
	padding: 20px 0px 0px 0px; 
	font-weight: bolder;
}
p.OrderProcessRetour {
	text-align: center;
	padding: 12px 0px 0px 0px; 
}
p.OrderProcessRetour a,
p.OrderProcessRetour a:visited {
	color: #4daefd;
	text-decoration: none;
	background: url(../../images/Common/ico-retour2.gif) no-repeat left 50%;
	padding: 0px 0px 0px 7px; 
}
p.OrderProcessRetour a:hover {
	text-decoration: underline;
}
.ProcessError {
	width: 290px;
	margin: 0px auto;
	padding: 120px 0px 250px 0px;  
	text-align: center;
	font-size: 1.2em;
}
.ProcessError h3 {
	text-transform: uppercase;
	font-size: 1em;
}
.ProcessError a.RetourBoutique {
	float: left;
	color: #4daefd;
	text-decoration: none;
	background: url(../../images/Common/ico-retour2.gif) no-repeat left 50%;
	margin: 20px 0px 0px 0px; 
	padding: 0px 0px 0px 7px; 
	font-size: .8em;
}
.ProcessError a.RetourPanier {
	float: right;
	color: #4daefd;
	text-decoration: none;
	background: url(../../images/Common/ico-arrow-nouvellesFraiches.gif) no-repeat right 50%;
	margin: 20px 0px 0px 0px; 
	padding: 0px 7px 0px 0px; 
	font-size: .8em;
}
.ProcessError a:hover {
	text-decoration: underline;
}


.OrderCommand {
	overflow: hidden;
	_height: 1%;
	padding: 0px 8px 0px 8px; 
	border-top: 1px solid #3587B5; 
}
.OrderCommandAlone {
	padding: 10px 10px 180px 10px; 
}
.OrderCommand h3 {
	font-size: 0.9em;
	text-transform: uppercase;
	margin: 9px 0px 9px 0px; 
}
.Cours {
	float: left;
	width: 263px;
}
.Livrees {
	float: right;
	width: 263px;
}
.OrderCommand select {
	border: 1px #3587b5 solid; 
	width: 243px;
	font-size: 1em;
}
.OrderWraperFirst {
	border-top: 1px #3587b5 solid; 
	border-bottom: 1px #3587b5 solid;
	padding: 15px 0px 10px 0px; 
	margin: 10px 0px 0px 0px;
}
.MyAccountFix1 {
	padding-top: 5px;
}
.MyAccountFix1 .CetteCommande {
	padding-bottom: 5px;
	text-align: center;
}
.OrderProcessWraperFirst {
	border-bottom: 1px #3587b5 solid;
	padding: 15px 0px 10px 0px; 
	margin: 0px 0px 0px 0px;
}
p.OrderLivraison {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bolder;
	color: #4DAEFE;
	padding: 5px 0px 2px 15px; 
}

.OrderWraper {
	border-bottom: 1px #3587b5 solid;
	padding: 5px 0px 10px 0px;
    font-size: 0.9em;
}
.OrderWraperLast {
	padding: 5px 0px 10px 0px; 
}
.OrderHeader {
	background-color: #4daefe;
	overflow: hidden;
	_height: 1%;
}
.OrderHeader h4 {
	font-size: 1.2em;
	color: #fff;
	width: 460px;
	border-right: 1px #fff solid; 
	float: left;
	padding: 4px 0px 4px 10px; 
}
.OrderHeader a.Imprimer,
.OrderHeader a.Imprimer:visited {
	background: url(../../images/EShop/ico-imprimer-white.gif) no-repeat left 50%;
	display: block;
	margin: 5px 0px 0px 0px;
	padding: 0px 10px 0px 15px;  
	color: #fff;
	text-decoration: none;
	float: right;
}
.OrderProcessWraperFirst h5,
.OrderWraper h5,
.OrderWraperLast h5,
.OrderWraperFirst h5 {
	font-size: 1em;
	text-transform: uppercase;
	padding: 6px 0px 4px 25px; 
}
.OrderProcessWraperFirst h5 {
	padding: 10px 0px 0px 0px; 
}
.OrderSteps {
	margin: 10px 0px 0px 90px; 
	padding: 0px; 
	overflow: hidden;
	_height: 1%;
}
.OrderSteps li {
	float: left;
	list-style: none;
	margin: 0px 1px 0px 0px; 
}
.OrderSteps li span {
	width: 85px;
	float: left;
	padding: 4px 0px 5px 35px; 
	color: #666;
	text-decoration: none;
}
.OrderSteps li.One span {
	background: #ecf0f2 url(../../images/EShop/bg-one.gif) no-repeat 5px 50%;
}
.OrderSteps li.Two span {
	background: #ecf0f2 url(../../images/EShop/bg-two.gif) no-repeat 5px 50%;
}
.OrderSteps li.Three span {
	background: #ecf0f2 url(../../images/EShop/bg-three.gif) no-repeat 5px 50%;
}
.OrderSteps li.Four span {
	background: #ecf0f2 url(../../images/EShop/bg-four.gif) no-repeat 5px 50%;
}
.OrderSteps li.OneActive span {
	background: #74aad7 url(../../images/EShop/bg-one-active.gif) no-repeat 5px 50%;
	color: #fff !important;
	font-weight: bolder !important;
}
.OrderSteps li.TwoActive span {
	background: #74aad7 url(../../images/EShop/bg-two-active.gif) no-repeat 5px 50%;
	color: #fff !important;
	font-weight: bolder !important;	
}
.OrderSteps li.ThreeActive span {
	background: #74aad7 url(../../images/EShop/bg-three-active.gif) no-repeat 5px 50%;
	color: #fff !important;
	font-weight: bolder !important;	
}
.OrderSteps li.FourActive span {
	background: #74aad7 url(../../images/EShop/bg-four-active.gif) no-repeat 5px 50%;
	color: #fff !important;
	font-weight: bolder !important;	
}

table.Suivi {
	width: 100%;
	text-align: center;
}
table.Suivi th {
	font-weight: normal;
	background-color: #d2ebfc;
	padding: 3px 0px; 
}
table.Suivi td {
	background-color: #ecf0f2;
	padding: 7px 0px;
}
table.Suivi td a,
table.Suivi td a:visited {
	color: #666;
}
p.OrderCommande {
	margin: 7px 0px 7px 0px; 
	text-align: center;
	font-weight: bolder;
}
p.OrderCommande a,
p.OrderCommande a:visited {
	font-weight: normal;
	color: #666;
}
h6.OrderAddressHeader {
	background: #d2ebfc url(../../images/EShop/bg-acc-auth-box.gif) no-repeat left top;
	padding: 7px 0px 6px 10px;
	font-size: 1em; 
	margin: 10px 0px 0px 0px; 
}
.OrderAddress {
	border: 1px #d2ebfc solid; 
	padding: 12px 0px 0px 14px;
	font-size: 1em; 
	font-weight: bolder;
	height: 100px;
	background: #fff;
}
.OrderAddress address {
	font-style: normal;
}
span.OrderAddressName {
	font-style: normal;
	font-weight: normal;
	display: block;
}
span.OrderAddressTitle {
	font-style: normal;
	display: block;
	margin: 0px 0px 5px 0px; 
}
table.Contenu {
	text-align: center;
	margin: 3px 0px 5px 0px; 
}
table.Contenu th {
	font-weight: normal;
	background-color: #d2ebfc;
	padding: 4px 0px 3px 4px; 
	border: 1px #fff solid;
	border-right: none;
	border-bottom: none;
    text-align: left;
}
table.Contenu td {
	background-color: #ecf0f2;
    padding: 4px 0px 3px 4px;
	border: 1px #fff solid; 
	border-right: none;
	border-bottom: none;
}
table.Contenu .Ref{
}
table.Contenu .Prix{
	padding-left: 24px;
	width: 73px;
}
table.Contenu .Total{
	width: 70px;
}
table.Contenu .Quantite {
	width: 65px;
}
table.Contenu td {
	padding-right: 4px;
}
table.Contenu td.Quantite{
	font-weight: bolder;
}
table.Contenu td.Prix,
table.Contenu td.Total {
    font-weight: bolder;
    text-align: right;
}
table.Contenu td span {
    margin-right: 5px;
}
table.Contenu td.NomProduit {
	text-align: left;
	padding: 4px; 
}
table.Contenu td.NomProduit2 {
	text-align: right;
	padding: 4px; 
}
table.Contenu td.BorderTop {
	border-top: 6px #fff solid; 
}
table.Contenu td.White {
	background-color: #fff; 
}
table.Contenu td.Blue {
	background-color: #d2ebfc;
}
table.Contenu td.BlueDark {
	background-color: #4daefe; 
}
table.Contenu td.TableTitle {
	font-weight: bolder;
	text-transform: uppercase;
}
table.Contenu td.Sum {
	color: white;
}
/* ----------------------------- Fav ---------------------------------- */

.FavDesc {
	font-weight: bolder;
	margin: 0px 0px 5px 5px; 
}
.FavDesc a,
.FavDesc a:hover {
	color: #666;
}
.FavBar {
	background-color: #4dadfd;
	margin: 1px 0px 6px 0px; 
	color: #fff;
	padding: 2px 5px; 
	overflow: hidden;
	_height: 1%
}
.FavBar2 {
	background-color: #4dadfd;
	margin: 6px 0px 6px 0px; 
	color: #fff;
	padding: 2px 5px; 
	overflow: hidden;
	_height: 1%
}
.FavBar2 h3 {
	font-size: 1.1em;
	margin: 4px 0px 3px 0px;
	padding: 0px 0px 0px 10px;
	cursor: pointer;
	text-transform: uppercase;
}
.FavBar h3 {
	display: inline;
	float: left;
	font-size: 1.1em;
	margin: 2px 0px 2px 0px;
	padding: 0px 0px 0px 10px;
	cursor: pointer;
}
.FavBar ul {
	float: right;
	margin: 2px 0px 0px 0px; 
}
.FavBar ul li {
	display: inline;
	margin: 0px 0px 0px 10px; 
}
.FavBar ul li a,
.FavBar ul li a:visited {
	color: #fff;
	text-decoration: none;
	padding: 2px 10px 2px 15px; 
}
.FavBar ul li.Checked a {
	background:url(../../images/EShop/ico-address-check.gif) no-repeat left 50%;
}
.FavBar ul li.Renomer a {
	background:url(../../images/EShop/bg-renomer.gif) no-repeat left 50%;
	padding: 2px 10px 3px 32px !important; 
	border-right: 1px #fff solid;
}
.FavBar ul li.Imprimer a {
	background:url(../../images/EShop/ico-imprimer-white.gif) no-repeat left 50%;
	padding: 2px 10px 3px 17px; 
	border-right: 1px #fff solid; 
}

.FavItems table {
	margin: 2px 0px 2px 0px; 
}
.FavItems th {
	background: #d2ebfc;
	color: #666;
	font-weight: normal;
	padding: 3px 0px 3px 0px; 
}
th.ItemDetails {
	padding-left: 5px; 
	width: 395px;
}
.ItemDetails {
	width: 400px;
	overflow: hidden;
	_height: 1%;
}
.ItemPrice {
	width: 85px;
	text-align: center;
	vertical-align: bottom;
}
.ItemSupp {
	text-align: center;
	vertical-align: bottom;
}
.ItemDetails h4 {
	float: right;
	background-image: url(../../images/EShop/bg-conner.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	color: #fff;
	width: 145px;
	text-align: center;
	padding: 2px 0px 3px 0px;
	font-size: 1em;
}
.ItemDetails h4.Special {
	text-transform: uppercase;
}
.ItemDetails dl {
	margin: 0px 0px 5px 5px; 
	width: 380px;
	overflow: hidden;
	_height: 1%;
	float: left;
	position: relative;
}
.ItemDetails dt {
	float: left;
	display: inline;
}
.ItemDetails dd.ItemName {
	margin: 0px 0px 0px 70px; 
	padding: 5px 0px 0px 0px; 
	font-size: 1.1em;
}
.ItemDetails dd.ItemName a,
.ItemDetails dd.ItemName a:visited {
	text-decoration: none;
	color: #666;
}
.ItemDetails dd.ItemName a:hover {
	text-decoration: underline;
}
.ItemDetails dd.Desc {
	margin: 8px 0px 0px 70px; 
}
.ItemDetails dd.SaleOff {
	position: absolute;
	bottom: 5px;
	right: 0px;
	width: 180px;
	text-align: right;
}
.ItemPrice span {
	padding: 3px 5px;
	display: block;
	color: #fff;
	font-weight: bolder;
	font-size: 1.1em;
	margin: 7px 10px 0px 10px; 
	letter-spacing: -1px;
}
.ItemPrice del {
	font-weight: bolder;
	font-size: 1.1em;
	letter-spacing: -1px;
	text-decoration: none;
	background: url(../../images/EShop/ico-del.gif) no-repeat 50% top;
	width: 43px;
	padding: 0px 5px;
}
.ItemPrice del img {
	display: none;
}
.ItemPrice img {
	position: absolute;
	left: 0px;
	top: 0px;
}

.FavRecipes {
	position: relative;
	border: 1px #3587b5 solid; 
	min-height: 85px;
	_height: 85px;	
	margin: 0px 7px 7px 7px;
	padding: 0px 0px 15px 0px; 
}
.FavInnerNav {
	position: absolute;
	right: 0px;
	top: 0px;
}
.FavInnerNav li {
	display: block;
	height: 11px;
	float: left;
	width: 20px;
	border-right: 1px #666 solid;
	padding: 2px 0px 2px 8px; 
}
.FavInnerNav li.LastList {
	border: none;
}
a.Recette,
a.Recette:visited {
	position: absolute;
	right: 0px;
	bottom: 5px;
	background-color: #4daefe;
	padding: 1px 5px 1px 5px; 
	text-decoration: none;
}
a.Recette span {
	background: url(../../images/Common/ico-arrow-white.gif) no-repeat left 50%;
	padding: 0px 0px 0px 8px; 
	color: #fff;
}
.FavRecipes dl {
	overflow: hidden;
	margin: 5px 50px 5px 5px; 
}
.FavRecipes dl dt {
	float: left;
}
.FavRecipes dl dt img {
	border: 1px #4DAEFE solid; 
}
.FavRecipes dl dt img.Video {
	margin: 0px 0px 0px 0px; 
	border: none; 
}
.FavRecipes dl dd.Date {
	margin: 5px 0px 0px 75px;
	font-style: italic;
}
.FavRecipes dl dd.Name {
	margin: 1px 0px 0px 75px;
}
.FavRecipes dl dd.Name a,
.FavRecipes dl dd.Name a:visited {
	text-decoration: none;
	color: #666;
}
.FavRecipes dl dd.Name a:hover {
	text-decoration: underline;
}
.FavRecipes dl dd.Desc {
	margin: 0px 0px 0px 75px;
}

/* DEV MODIFYIED */
div.AddressWarper label {
    padding-left: 5px;
}

/*--------------*/

.createAccountSectionTitle
{
    font-size:1.1em;
}
