.account h1 {
    border-left: 15px solid #E30041;
    clear: both;
    color: #E30041;
    float: none;
    font-size: 23px;
    font-weight: bold;
    margin: 0 0 20px;
    padding-left: 10px;
    text-align: left;
    text-transform: uppercase;
}

.account.sales-order-view .title-buttons {
    text-align: left;
}

.account h2 { color:#f65a04; font-size:15px; font-weight:bold; text-transform:uppercase; background-image:none; }
.account .account-login .content h2 { color:#f65a04; font-size:15px; font-weight:bold; text-transform:uppercase; background-image:none; padding-left:0;}
.account .required { text-align:left; }

.account .main { padding: 15px 15px 0; }

.customer-address-form.account .main,
.customer-account-edit.account .main,
.sales-order-history.account .main,
.review-customer-index.account .main,
.newsletter-manage-index.account .main,
.wishlist-index-index.account .main,
.customer-address-index.account .main,
.sales-order-view.account .main,
.referafriend-index-stats .main,
.customer-account-index.account .main { padding: 15px 0 0; }

.customer-address-form.account .main .buttons-set,
.customer-account-edit.account .main .buttons-set,
.sales-order-history.account .main .buttons-set,
.review-customer-index.account .main .buttons-set,
.newsletter-manage-index.account .main .buttons-set,
.wishlist-index-index.account .main .buttons-set,
.sales-order-view .main .buttons-set,
.customer-account-index.account .main .buttons-set { margin-top:15px }

.customer-address-form.account .main .fieldset,
.customer-account-edit.account .main .fieldset,
.sales-order-history.account .main .fieldset,
.review-customer-index.account .main .fieldset,
.newsletter-manage-index.account .main .fieldset,
.wishlist-index-index.account .main .fieldset,
.sales-order-view .main .fieldset,
.customer-account-index.account .main .fieldset { margin: 30px 0; }

.account .block-account .block-title { background: url("http://www.labelhabitation.com/skin/frontend/refonte/soldes/images/bkg_block-title-account.png") no-repeat scroll 0 0 transparent; border: 0 none; padding: 24px 10px 11px 10px; }
.account .block-account .block-title strong { display: block; color:#3c3c3c; font-size:15px }
.account .block-account .block-content { background: url("http://www.labelhabitation.com/skin/frontend/refonte/soldes/images/bkg_block-content.png") repeat-y scroll 0 0 transparent; border: 0 none; padding: 0 10px 20px 10px; border-bottom:5px solid #3c3c3c }
.account .block-account .block-content li a { border-bottom: 1px solid #DDDDDD; color: #5F5D5C; display: block; padding: 7px 0; text-decoration: none !important; }
.account .block-account .block-content li a:hover { color:#F04D12 }
.account .block-account .block-content li.last a { border-bottom: none; }
.account .block-account .block-content li.current { color: #F04D12; }

.account .main #deco-login a { background: url("http://www.labelhabitation.com/skin/frontend/refonte/soldes/images/account-deco-login.png") no-repeat scroll 0 0 transparent;color: #F04D12; padding-left: 19px;padding-top: 1px; }

.dashboard .box-recent .box-head h2 {background-image: none;}

.account .box-account { background: none repeat scroll 0 0 #ECECEC; margin: 0 0 20px; padding: 15px; border:none; }
.account .box-account .box-head { text-align: left; }
.account .account-login .content { background: url("http://www.labelhabitation.com/skin/frontend/refonte/soldes/images/account-create.png") no-repeat scroll 334px 57px #ECECEC; min-height: 217px; padding: 15px 20px; border:none; }
.account .account-login .col-2 .content { background: url("http://www.labelhabitation.com/skin/frontend/refonte/soldes/images/account-login.png") no-repeat scroll 334px 57px #ececec; }
.account .buttons-set { background: none repeat scroll 0 0 #2C2C2C; border: medium none; margin: 0; padding: 10px 15px; }

.account .col-2 .buttons-set { padding: 5px 15px; }
.account .buttons-set a.f-left { background: url("http://www.labelhabitation.com/skin/frontend/refonte/soldes/images/account-mdp.png") no-repeat scroll 0 0 transparent; height: 35px; line-height: 35px; padding-left: 36px; vertical-align: middle; }
.account .buttons-set #send2 { margin-top:5px }

.account .account-login .col-1 p { font-size:12px; text-align:justify; padding-right:125px }
.account .account-login .col-2 p { margin-bottom:10px }

.account .main input { padding:8px; border: 1px solid #DBDBDB }
.account .main select { padding:7px; border: 1px solid #DBDBDB }
.account .account-create .form-list .name-prefix select { width:70px }
.account .account-create .form-list .name-prefix{ width:70px; margin-right:5px }
.account .main label { color:#3c3c3c; margin-bottom:5px }
.account .main input.input-text:focus, select:focus, textarea:focus { background-color:#FCEDE5 }
.account .fieldset { background: none repeat scroll 0 0 #ECECEC; margin: 15px 0; padding: 15px 20px; border:none; }
.account .account-create .fieldset { margin: 30px 0; }

.fieldset .legend { background: none repeat scroll 0 0 #F65A04; border: medium none; color: #FFFFFF; float: left; font-size: 13px; font-weight: bold; margin: -35px 0 0 -20px; padding: 5px 15px; position: relative; }
.account.customer-account-forgotpassword .col-main .fieldset p { margin-bottom:10px }
.buttons-set p.required { margin: 0 0 5px; }
.account .form-list .customer-name-prefix .name-firstname, .form-list .customer-name-middlename .name-firstname { width: 212px; }

.account .back-link a { display: inline-block; *display: inline; zoom: 1; padding: 0 10px; height: 25px; line-height: 25px;	text-transform: uppercase;font-weight: bold;background: url(http://www.labelhabitation.com/skin/frontend/refonte/soldes/images/btn-btn.gif) left center repeat-x transparent; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: #ffffff; }
.account .back-link a:hover { text-decoration:none; }

/* Global Messages  */
.success { color:#fff; font-weight:bold; }
.error { color:#fff; font-weight:bold; }
.notice { color:#fff; }

.messages,
.messages ul { list-style:none !important; margin:0 !important; padding:0 !important; }
.messages { width:100%; overflow:hidden; }
.messages li { margin:0 0 10px !important; }
.messages li li { margin:0 0 3px !important; }
.messages li li a { color:#fff; text-decoration:none; }
.error-msg,
.success-msg,
.note-msg,
.notice-msg {  }
.error-msg { background-color:#E30041; color:#fff; padding: 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.success-msg { background-color:#86A83C; color:#fff; padding: 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.note-msg,
.notice-msg { background-color:#6DE236; color:#fff; padding: 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}

/* Modif post-mise en ligne */

.contacts-index-index h2 { margin-bottom: 15px }
.contacts-index-index .col1-set .content { background: url("http://www.labelhabitation.com/skin/frontend/refonte/soldes/images/contact-hotline.jpg") no-repeat scroll right -30px #fff; }
.contacts-index-index .content ul li .input-box label { color: #3C3C3C; font-weight:bold; margin-bottom: 5px; }
.contacts-index-index .content ul li .input-box input { border: 1px solid #DBDBDB; padding: 8px; width: 254px; }
.contacts-index-index .content ul li .input-box { margin-bottom:15px }


.std h2, .product-collateral h2 {
    margin: 15px 0 10px;
}

.product-view #ul-collateral {
    background-color: #EEEEEE;
    background-image: -moz-linear-gradient(center top , #FFFFFF, #EEEEEE);
    color: #DE4F0F;
    font-size: 13px;
    font-weight: bold;
    height: 43px;
    line-height: 43px;
    margin-bottom: 30px;
    margin-left: 20px;
    margin-top: 20px;
    padding-left: 10px;
    text-transform: uppercase;
    width: 745px;
}



/* Page de guide d'achat - graphisme par Fabien T. */

#guide-menu { background: url("http://www.labelhabitation.com/skin/frontend/refonte/soldes/images/bkg_block-content.png") repeat-y scroll 0 0 transparent; float: left; width: 180px;padding:0 10px }
#guide-menu li { border-bottom: 1px solid #ccc; clear: left; margin: 10px 0 0; padding-bottom: 10px;width: 100%; }
#guide-menu li a { display:block; color:#5F5D5C}
#guide-content { float: left;margin-left: 50px; text-align: justify; width: 660px;}
.cms-guide-achat .ui-tabs-vertical .ui-tabs-panel { padding: 1em; float: right; width: 650px;}
.std img { margin-bottom:10px }

body.cms-guide-achat { background: url("http://www.labelhabitation.com/skin/frontend/refonte/soldes/images/guide/background.jpg") no-repeat scroll center top #E25B01; }

#guide-menu-principal li a { display: block; float: left; height: 250px; margin-bottom: 12px; margin-right: 12px; width: 298px; }
#guide-menu-principal li a strong { left: -999999px; position: relative; }
#guide-menu-principal li a.motorisation { width:610px; }
#guide-menu-principal li a.poele { height:512px; }

#guide-menu-principal li a.motorisation { background: url("http://www.labelhabitation.com/skin/frontend/refonte/soldes/images/guide/motorisation.jpg") no-repeat scroll 0 0 transparent; }
#guide-menu-principal li a.radiateur { background: url("http://www.labelhabitation.com/skin/frontend/refonte/soldes/images/guide/radiateur.jpg") no-repeat scroll 0 0 transparent; }
#guide-menu-principal li a.coffre { background: url("http://www.labelhabitation.com/skin/frontend/refonte/soldes/images/guide/coffre.jpg") no-repeat scroll 0 0 transparent; }
#guide-menu-principal li a.interphone { background: url("http://www.labelhabitation.com/skin/frontend/refonte/soldes/images/guide/interphone.jpg") no-repeat scroll 0 0 transparent; }
#guide-menu-principal li a.poele { background: url("http://www.labelhabitation.com/skin/frontend/refonte/soldes/images/guide/poele.jpg") no-repeat scroll 0 0 transparent; }
#guide-menu-principal li a.serre { background: url("http://www.labelhabitation.com/skin/frontend/refonte/soldes/images/guide/serre.jpg") no-repeat scroll 0 0 transparent; }
#guide-menu-principal li a.barbecue { background: url("http://www.labelhabitation.com/skin/frontend/refonte/soldes/images/guide/barbecue.jpg") no-repeat scroll 0 0 transparent; }
#guide-menu-principal li a.piscine { background: url("http://www.labelhabitation.com/skin/frontend/refonte/soldes/images/guide/piscine.jpg") no-repeat scroll 0 0 transparent; }
#guide-menu-principal li a.climatisation { background: url("http://www.labelhabitation.com/skin/frontend/refonte/soldes/images/guide/climatisation.jpg") no-repeat scroll 0 0 transparent; }
#guide-menu-principal li a.garage { background: url("http://www.labelhabitation.com/skin/frontend/refonte/soldes/images/guide/garage.jpg") no-repeat scroll 0 0 transparent; }

#guide-menu-principal li a.motorisation:hover { background-position:bottom left }
#guide-menu-principal li a.radiateur:hover { background-position:bottom left }
#guide-menu-principal li a.coffre:hover { background-position:bottom left }
#guide-menu-principal li a.interphone:hover { background-position:bottom left }
#guide-menu-principal li a.poele:hover { background-position:bottom left }
#guide-menu-principal li a.serre:hover { background-position:bottom left }
#guide-menu-principal li a.barbecue:hover { background-position:bottom left }
#guide-menu-principal li a.piscine:hover { background-position:bottom left }
#guide-menu-principal li a.climatisation:hover { background-position:bottom left }
#guide-menu-principal li a.garage:hover { background-position:bottom left }


#guide-menu-principal li a.radiateur { margin-right:0px }
#guide-menu-principal li a.poele { margin-right:0px; margin-top: -262px; }
#guide-menu-principal li a.garage { margin-right:0px }


/* Parrainage */
  
.referafriend-index-stats .col-main { position:relative }
.referafriend-index-stats .col-main #referafriend-button { left: 148px;  position: absolute; top: 386px; text-indent: -9999px;}


/* Page FAQ - Refonte */

.cms-foires-aux-questions .faq-item { 
	width:297px; margin-right:10px; background:#eae9eb; border:1px solid #f6f6f6;
	-moz-box-shadow:0px 0px 2px #B2B2B2;-webkit-box-shadow:0px 0px 2px #B2B2B2;-o-box-shadow:0px 0px 2px #B2B2B2;box-shadow:0px 0px 2px #B2B2B2;
	-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;
	float:left; margin-bottom:10px;
	}
	
/* first*/ 
.cms-foires-aux-questions .faq-item.first { background: url("http://www.labelhabitation.com/skin/frontend/refonte/soldes/images/faq/bkg-first.gif") no-repeat scroll 0 0 #e45c02; padding-top:142px; }
.cms-foires-aux-questions .faq-item.first ul li { border-bottom:1px solid #f8783c; border-top:1px solid #cb531a;}
.cms-foires-aux-questions .faq-item.first ul li.first { border:none;}
.cms-foires-aux-questions .faq-item.first ul li a { background: url("http://www.labelhabitation.com/skin/frontend/refonte/soldes/images/faq/bg-li-faq-hover.png") no-repeat scroll 8px center transparent; color: #fff; background-color:#e45c02; }
.cms-foires-aux-questions .faq-item.first ul li a:hover { background: url("http://www.labelhabitation.com/skin/frontend/refonte/soldes/images/faq/bg-li-faq.png") no-repeat scroll 8px center transparent; color: #e45c02; background-color:#eae9eb; } 
/* fin first */
.cms-foires-aux-questions .faq-item.last { 
	margin-right:0;
	}
	

.cms-foires-aux-questions .faq-item h2 { 
	color:#eb7824;
	font-size:18px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	border-bottom:1px solid #565656;
	background: url("http://www.labelhabitation.com/skin/frontend/refonte/soldes/images/faq/bg-h2-faq.gif") repeat-x scroll 0 0 transparent;
	margin: 0;
    padding: 7px 0 7px 10px;
    text-transform: capitalize;
    border:none; }
    
.cms-foires-aux-questions .faq-item ul { margin-bottom:0 }
 
.cms-foires-aux-questions .faq-item ul li {
	border-bottom:1px solid #d9d8d8;
	border-top:1px solid #fff;}

.cms-foires-aux-questions .faq-item ul li a { 
	background: url("http://www.labelhabitation.com/skin/frontend/refonte/soldes/images/faq/bg-li-faq.png") no-repeat scroll 8px center transparent;
    color: #777777;
    display: inline-block;
    font-family: Myriad Pro,Arial,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 16px;
    padding: 7px 32px 7px 30px;
    width: 235px;
    background-color:#eae9eb; } 
	
.cms-foires-aux-questions .faq-item ul li a:hover { 
	background: url("http://www.labelhabitation.com/skin/frontend/refonte/soldes/images/faq/bg-li-faq-hover.png") no-repeat scroll 8px center #e25c1d;
	background-color:#e25c1d;
	text-decoration:none;
	color:#fff;
	/* Fonctionne déjà sur webkit */
	-webkit-transition-property: background-color;
	-webkit-transition-duration: .6s;
				
/* Bientôt supporté par Firefox */
    -moz-transition-property: background-color;
	-moz-transition-duration: .6s;
				
/* … et lorsque ce sera standardisé */
	transition-property: background-color;
	transition-duration: .6s;
 }



.ui-widget-content {
    width:450px!important; padding: 30px; text-align: justify;
}
	
.ui-dialog .ui-dialog-content {

}	  

.ui-widget-header {
    background: none repeat scroll 0 0 #E45B02;
    border: 1px solid #E45B02;
    color: #FFFFFF;
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 20px;
}


#proceed-top {
    text-align: right;
}


#proceed-top a {
    background:   scroll 0 0 url(http://www.labelhabitation.com/skin/frontend/refonte/soldes/images/background_OK.jpg) repeat-x #E45B02;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: -1px;
    line-height: 25px;
    margin-bottom: 10px;
    padding: 5px 10px;
    text-transform: uppercase;
}

#proceed-top a:hover {
    background: url(http://www.labelhabitation.com/skin/frontend/refonte/soldes/images/background_OK_over.jpg) repeat-x #F7712A;
    text-decoration:none;
}


/* Pages statiques - Olivier */

#guide-menu-stat { width:200px; float:left; margin-right:15px; }
#guide-menu-stat ul { background: url("http://www.labelhabitation.com/skin/frontend/refonte/soldes/images/statique/bkg-col.gif") repeat-y scroll 0 0 #ffffff; margin-bottom:0; }
#guide-menu-stat li { padding:5px 0; border-bottom:1px solid #ccc; }
#guide-menu-stat li a { color: #555555; font-size: 14px; padding: 0 10px; text-decoration: none; }
#guide-menu-stat li a:hover { color: #DF591A; text-decoration: underline; }


#newsletter_popup button {
    padding: 0 8px;
    line-height: 23px;
    background-color: #f04d12;
    color: #ffffff;
}

.ui-widget-overlay {
	z-index: 992;
}

.ui-dialog {
	z-index: 993;
}