/* 
site: Truffaut.com
Version: 1.0  //   /TruffautImages   -   /TruffautImages
*/

/*/ TRANSVERSES POUR LES VARIANTES /*/
.variants-link-visible{ visibility:visible !important;}
.variants-link-hidden { visibility:hidden !important; }

/* @group CUSTOMER ACCOUNT */

.listing-sidebar .light-border { border: 1px solid #E8E2DB; margin-top: 31px; padding: 10px 10px 14px 16px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; color:#63594e; }
.listing-sidebar .light-border li{ color: #938B82; font-size: 13px; margin-left: 10px; padding: 0 0 6px 16px; position: relative; text-transform:uppercase; }
.listing-sidebar.sidebar .light-border li, .listing-sidebar.eboutique .light-border li{ text-transform:none; }
.listing-sidebar .light-border li a:link, .listing-sidebar .light-border li a:visited {
	color: #938b82;
	padding: 0;
}
.listing-sidebar .light-border li a:hover, .listing-sidebar .light-border li a:active {
    color: #000;
}
.listing-sidebar .light-border li .chev{ position: absolute; left: 0px; font-size:13px; }
.listing-sidebar .light-border .my-profile,
.listing-sidebar .light-border .my-purchases,
.listing-sidebar .light-border .truffaut-and-i {
	font-size: 12px;
	padding-left: 40px;
	height: 30px;
	line-height: 30px;
	background: url(/TruffautImages/layout/customer-sidebar-pictos.png) no-repeat 0 0;
	color: #000;
}
.listing-sidebar .light-border .my-profile { background-position: 0 0; }
.listing-sidebar .light-border .my-purchases { background-position: 0 -30px; }
.listing-sidebar .light-border .truffaut-and-i { background-position: 0 -60px; }
.account-avatar { margin-bottom: 10px; }
.listing-sidebar .light-border.head { padding: 10px 20px; }
.listing-sidebar .light-border.my-account li {
	margin-top: 0;
	margin-bottom: 0;
}
.listing-sidebar .light-border.my-account li, .listing-sidebar .light-border.my-account li a:link, .listing-sidebar .light-border.my-account li a:visited, .listing-sidebar .light-border.my-account li a:hover, .listing-sidebar .light-border.my-account li a:active { color: #000; }
.listing-sidebar .light-border.my-account .header-account-picto {
	position: absolute;
	top: 2px;
	right: 20px;
	background: url(/TruffautImages/layout/generic-icons.png) no-repeat scroll -55px -47px transparent;
	height: 12px;
	width: 9px;
}
p.account-my-store {
	font-size: 12px;
	margin-bottom:4px;
	line-height:17px;
}
p.account-choose-store {
	font-size: 9px;
	text-align:right;
	color:#938B82;
	margin:0;
}
p.account-choose-store a:link, p.account-choose-store a:visited { color:#938B82; }
.col {
	position: relative;
	width: 348px;
	float: left;
	font-size: 12px;
	margin-right: 15px;
}
.col.last { margin: 0; }
.col li { list-style: none; }
.col .light-border {
	padding-top: 5px;
	border: 1px solid #C3BBB1;
}
.col .light-border.bonus {
	background-color: #E8E2DB;
	height: 114px;
}
.col .light-border.add-padding { padding: 10px; }
.col .light-border .anti-padding { margin: -10px; }
.col .light-border ul { margin-bottom: 20px; }
.col .light-border .size-10 { margin: 0; }
.col .poll ul { margin: 20px 0; }
.col .poll li {
	float: left;
	margin-left: 30px;
}
.col .poll .size-10 {
	position: absolute;
	bottom: 10px;
	left: 90px;
}
.col .bonus .size-10 {
	position: absolute;
	margin: 0;
	right: 10px;
}
.col .bonus p { margin-bottom: 5px; }
.col .bonus .green-text { color: #892c9e; }
.col .bonus img {
	float: left;
	margin: 0 20px 0 0;
}
.col .bonus .size-26 {
	font-family: "trebuchet ms", trebuchet, sans-serif;
	font-size: 26px;
}
.col .bonus .size-26 span {
	font-size: 18px;
	vertical-align: super;
}
.col .mais-aussi li { margin-right: 1px; }

.simple_overlay.order-summary {
	display: none;
	position: relative;
	z-index: 10000;
	width: 740px;
	min-height: 570px;
	padding: 20px;
	background-color: #FFF;
	border: 1px solid #C3BBB1;
	-webkit-box-shadow: 2px 2px 20px #444;
	-moz-box-shadow: 2px 2px 20px #444;
	box-shadow: 2px 2px 20px #444;
}

.simple_overlay.order-summary .close {
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
	height: 35px;
	line-height: 35px;
	width: 75px;
	background: url(/TruffautImages/layout/overlay-close.png) no-repeat center center;
	z-index: 99999;
}
.order-summary { font-size: 12px; }
.order-summary h4 {
	font-family: "helvetica neue", helvetica, sans-serif;
	font-size: 25px;
	margin-bottom: 2px;
}
.order-summary h5 {
	font-size: 14px;
	margin: 15px 0;
}
.order-summary h6 {
	padding: 10px;
	background-color: #E8E2DB;
	font-family: arial, sans-serif;
	font-size: 18px;
}
.order-summary .actions { margin-bottom: 10px; }
.order-summary .actions li { margin: 0 20px 0 0; }
.order-summary .light-border { padding: 10px; }
.order-summary .light-border.scroll {
	padding: 20px;
	height: 460px;
	overflow: scroll;
}
.order-summary .col {
	width: 48%;
	margin-right: 4%;
}
.order-summary .col.last { margin: 0; }
/* Table : order recap */
.order-recap { width: 100%; }
.order-recap th, .order-recap td {
	padding: 10px;
	border: 1px solid #EBE5DC;
}
.order-recap th {
	border-top-color: #C3BBB1;
	font-weight: normal;
}
.order-recap th.name, .order-recap td.name {
	border-left-color: #C3BBB1;
	text-align: left;
}
.order-recap th.price, .order-recap td.price { border-right-color: #C3BBB1; }
.order-recap td.bottom { border-bottom-color: #C3BBB1; }
.order-recap td.qty, .order-recap td.price {
	vertical-align: middle;
	text-align: center;
}
.order-recap td.qty {
	font-size: 14px;
	color: #72655D;
}
.order-recap td.price {
	color: #FF6600;
	font-family: "trebuchet ms", trebuchet, sans-serif;
	font-size: 24px;
}
.order-recap td.price span {
	font-size: 14px;
	vertical-align: super;
}
.order-recap td img {
	border: 1px solid #C3BBB1;
	float: left;
	margin-right: 20px;
}
/* My discussions */

.my-discussions {
	border: 1px solid #E8E2DB;
	margin: 10px 0;
	font-size: 11px;
}
.my-discussions th {
	padding: 10px;
	font-weight: normal;
	text-align: left;
	border-right: 1px solid #E8E2DB;
}
.my-discussions td {
	color: #63594e;
	padding: 10px;
	vertical-align: middle;
}
.my-discussions .odd td {
	background: #E8E2DB;
	border-right: 1px solid #fff;
}
.my-discussions .even td { border-right: 1px solid #E8E2DB; }
.my-discussions .odd td.last { border: none; }
/* @end */


/* @group ORDERS 
##################### */
.filter-orders {
	font-size: 11px;
	padding: 10px;
	background-color: #E8E2DB;
}
.filter-orders .search { float: left; }
.filter-orders .search input[type="text"] {
	width: 130px;
	font-size: 9px;
	font-family: Verdana, Arial, Sans-Serif;
	color: #63594e;
	border: 1px solid #c3bbb1;
}
.filter-orders .date { float: right; }
.filter-orders .date select {
	font-size: 9px;
	font-family: Verdana, Arial, Sans-Serif;
	color: #63594e;
}
.order {
	border: 1px solid #C3BBB1;
	margin-bottom: 30px;
}
.order.validate {
	border-top: none;
	padding: 20px;
	text-align: right;
}
.order .summary {
	width: 157px;
	padding: 10px;
	float: left;
	margin-right: -3px;
	border-right: 1px solid #E8E2DB;
}
.order .details {
	float: right;
	width: 540px;
	border-left: 1px solid #E8E2DB;
}
.order .delivery {
	position: relative;
	padding: 10px;
	background-color: #E8E2DB;
	min-height: 37px;
}
.order .delivery .orderformlinks 
{
    display:inline-block;
    font-size:10px;
    width:250px;
      vertical-align: top;
  font-weight: bold;
}
.order .delivery .orderforminfos 
{
    display:inline-block;
    font-size:10px;
    width:250px;
}
.order .delivery .shippingMethod {
	display: block;
	position: absolute;
	top: 9px;
	right: 10px;
	font-weight:bold;
}
.order .delivery .size-10 {
	position: absolute;
	bottom: 5px;
	right: 10px;
	margin: 0;
}
.order .delivery strong a:link, .order .delivery strong a:visited { text-decoration: underline; }
.order .delivery strong a:hover, .order .delivery strong a:active { text-decoration: none; }
.order .details li {
	position: relative;
	list-style-type: none;
	padding: 20px;
}
.order .details li img {
	border: 1px solid #C3BBB1;
	float: left;
	margin-right: 20px;
}
.order .details.return li img { margin-left: 20px; }
.order .details li .qty {
	position: absolute;
	display: block;
	width: 28px;
	height: 24px;
	background-color: #fff;
	border: 1px solid #DEDCD9;
	text-align: center;
	line-height: 24px;
	top: 53px;
	left: 48px;
	color: #FF6600;
	font-family: "trebuchet ms", trebuchet, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
.order .details.return li .qty { left: 68px; }
.order .details li p {
	font-size: 13px;
	max-width: 400px;
}
.order .details li p.select { max-width: none; }
.order .details li p.size-10 {
	font-size: 10px;
	position: absolute;
	top: 60px;
	left: 90px;
	margin: 0;
}
.order .details.return li p.size-10 { left: 110px; }
.order .details.return .checked, .order .details.return .unchecked { position: absolute; }
.order .details .select {
	float: left;
	font-size: 11px;
	clear: left;
	margin-top: 20px;
	margin-bottom: 0;
}
.order .return #qty2return { width: 40px; }
.order .return textarea { vertical-align: top; }
.order .head {
	position: relative;
	background: #E8E2DB;
	padding: 20px;
	font-size: 10px;
	border-bottom: 1px solid #C7BFB5;
	overflow:hidden;
	width: 678px;
}
.profile-lists .head { padding: 5px 20px 18px; }
.myaddresses .head { padding: 8px 20px; }
.order .head .title {
	font-size: 18px;
	float: left;
	margin-right: 30px;
}
.myadresses .head .title { float: none; }
.order .head .list-metadata {
	float: left;
	margin-top: 4px;
	height: 10px;
	overflow: visible;
}
.order .head .list-metadata li {
	list-style-type: none;
	margin: 3px 0 0 0;
}
.order .head .list-delete {
	position: absolute;
	right: 10px;
	bottom: 10px;
}
.list-delete li{ list-style-type:none; }
.order .addresses {
	position: relative;
	padding: 0 20px 20px 20px;
}
.order .addresses li {
	position: relative;
	list-style-type: none;
	border-bottom: 1px solid #E8E2DB;
	padding: 0 0 10px 0;
	margin-top: 18px;
}
.order .address-actions li {
	border: none;
	padding: 0;
	margin: 0;
}
.order .border-bottom {
	padding-top: 20px;
	border-bottom: 1px solid #C7BFB5;
}
.order .address-actions {
	position: absolute;
	top: 20px;
	left: 500px;
	font-size: 11px;
	color: #B0AAA3;
}
.order li .address-actions {
	top: 0;
	left: 480px;
}
.order .address-actions a:link, .order .address-actions a:visited,
.order .address-actions a:hover, .order .address-actions a:active {color:#B0AAA3; font-size:10px;}
.order .address-name, .order .address-details {
	width: 130px;
	float: left;
}
.order .address-details { width: 200px; }
.order .address-details .grey { font-size: 11px; }
.order .address-name {
	font-size: 12px;
	font-weight: bold;
}
.order .addresses.the-actions { text-align: right; }

/* Bonus card */
.order .head .green-text {
	font-size: 18px;
	font-weight: bold;
	display: inline-block;
	height: 49px;
}
.order .head .green-text .number {
	font-family: "trebuchet ms", trebuchet, sans-serif;
	font-size: 40px;
	font-weight: normal;
}
.print-bonus-card {
	position: absolute;
	top: 10px;
	right: 20px;
	width: 205px;
	height: 20px;
	padding-top: 80px;
	background: url(/TruffautImages/layout/customer-bonus-card-w-back2.png) no-repeat 0 0;
	font-size: 10px;
	text-align: center;
}
.bonus-details { padding: 20px; }
.bonus-details .title {
    font-size: 18px;
    color: #010101;
    font-family: Arial, Verdana, Sans-Serif;
}
.bonus-details li {
	list-style-type: none;
	font-size: 11px;
	padding: 5px 0;
}
.bonus-details > ul li ul { padding-top:10px; }
.bonus-details li li { font-size: 12px; padding-left:24px; text-indent:-24px; }
.bonus-details .green:link, .bonus-details .green:visited, .bonus-details .green:hover, .bonus-details .green:active { color: #75A219; }
.bonus-details ul {
	margin: 30px 0 0 0;
	float: left;
}
.bonus-details .discounts li a {
	text-decoration: none;
	cursor: default;
}
.bonus-details .visits li a {
	text-decoration: none;
	cursor: default;
}
.bonus-details ul ul {
	margin: 0;
	float: none;
}

.bonus-ammount-box .bonus-details {
    width: 700px;
    margin: 32px -25px;
    padding: 0px 0px 0px 18px;
    font-size: 11px;
}
.bonus-ammount-box .bonus-details a{
    padding: 0px 1px;
}

.bonus-ammount-box .bonus-details .title{
    padding-bottom: 5px;
}
/* @end */


/* @group MODALES
################### */
.modale {
	display: none;
	position: relative;
	z-index: 10000;
	background-color: #FFF;
	border: 1px solid #C3BBB1;
	-webkit-box-shadow: 3px 3px 15px #888;
	-moz-box-shadow: 3px 3px 15px #888;
	box-shadow: 3px 3px 15px #888;
}
.modale.size-430px { width: 430px; }
.modale.size-455px { width: 455px; }
.modale.size-570px { width: 570px; }
.modale.size-680px { width: 680px; }
#mod-serviceRemises,
#mod-serviceAvantages,
#mod-serviceCollecteur,
#mod-serviceAssociationsPartenaires,
#mod-serviceVisites {
    width: 915px;
}
#mod-serviceRemises .mod-content img,
#mod-serviceAvantages .mod-content img,
#mod-serviceCollecteur .mod-content img,
#mod-serviceAssociationsPartenaires .mod-content img,
#mod-serviceVisites .mod-content img {
    border: 0;
    float: none;
}
.service-modale-menu {border: 1px solid #C9C5C0; margin-top:10px;}
.service-modale-menu img {display: block;}
.modale > .title {
	padding: 20px;
	background-color: #E8E2DB;
}
.modale .mod-content {
	padding: 20px;
	overflow: hidden;
}
.modale .mod-content .title {
	padding: 0;
	font-family: arial, sans-serif;
	font-size: 20px;
	margin-bottom: 20px;
}
.modale .mod-content .title span { color: #892c9e; }
.modale#mod-list .mod-content .title span { color: #000; }
.modale .mod-content .subtitle {
	font-size: 11px;
	margin-bottom: 15px;
	width: 100%;
	float: none;
	clear: both;
}
.modale .mod-light-border { border: 1px solid #C3BBB1; }
.modale .mod-brown-bg {
	padding: 20px;
	background: url(/TruffautImages/layout/color-80pc-light-brown.png) repeat 0 0;
}
.modale .mod-add-padding { padding: 20px; }
.modale .mod-content li {
	list-style: none;
	font-size: 12px;
	margin: 10px 0;
}
.modale .mod-content .actions { margin: 10px 0 10px -10px; }
.modale .mod-content .actions li { margin: 0 0 0 10px; }
.modale .mod-content img {
	border: 1px solid #C9C5C0;
	float: left;
}
.modale .mod-print img { border: none; }
.modale .mod-content li input[type="email"] { margin-top: 5px; }
.mod-content .button { margin-top: 20px; }
.modale-close {
	top: 10px;
	right: 10px;
	position: absolute;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #323232;
	font-size: 11px;
	background: url(/TruffautImages/layout/modale-close.png) no-repeat right 0;
	padding-right: 18px;
	height: 13px;
	line-height: 13px;
	z-index: 1000;
}
/* Add to list */
#mod-list .mod-content { padding: 30px 35px 30px 120px; }
#mod-list .mod-content img, #mod-list .mod-content .title { margin-left: -100px; }
#mod-list .product-name {
	max-width: 200px;
	font-size: 14px;
}
#mod-list .button { margin: 0; }
#mod-list .form {
	float: right;
	margin-top: -30px;
	text-align: right;
	font-size: 11px;
}
#mod-list .form p {
	font-size: 11px;
	margin: 20px 0 5px 0;
}
#linkNewList { padding-right: 30px; }
#mod-list .form input[type="text"] {
	margin-bottom: 10px;
	width: 176px;
	border: 1px solid #c3bbb1;
	color: #63594e;
	font-size: 11px;
	font-family: Verdana;
}
#mod-list .form select {
	border: 1px solid #c3bbb1;
	color: #63594e;
	font-size: 11px;
	font-family: Verdana;
}
/* Ratings */
#mod-rating .mod-content { padding: 30px 20px 30px 130px;  min-height:120px;}
#mod-rating .mod-content img, #mod-rating .mod-content .title { margin-left: -100px; }
#mod-rating p {
	width: 190px;
	font-size: 14px;
	float: left;
	margin-right: 20px;
}
#mod-rating .button {
	position: absolute;
	right: 20px;
	bottom: 20px;
}
#mod-rating .ratings {
	position: absolute;
	right: 20px;
	top: 65px;
}
/* Get SMS code */
#mod-sms {width: 670px;}
#mod-sms .mod-light-border {margin: 35px 0 5px; position: relative;}
#mod-sms .mod-light-border .shape {
    background: url(/TruffautImages/layout/mod-sms-bg.png) no-repeat 0 0;
    width: 140px;
    height: 110px;
    position: absolute;
    bottom: 0;
    left: 0;
}
#mod-sms .mod-light-border .mod-add-padding {position:relative; line-height:16px;}
#mod-sms .mod-add-padding .grey {position:absolute;bottom: 12px;}
#mod-sms .mod-light-border .mod-add-padding p {font-size: 12px; margin:0;}
#mod-sms.modale .mod-brown-bg {padding: 20px 0 7px 20px; line-height:15px}
#mod-sms .title {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: normal;
}
#mod-sms .button {
	margin: 25px 20px 20px;
	padding: 0 30px;
	float: right;
	font-size: 12px;
	line-height: 31px;
}
#mod-sms .mod-brown-bg p {font-size: 12px;}
#mod-sms .mod-brown-bg p span {font-size: 10px; font-weight:bold;}
.modale#mod-sms .mod-content {padding: 30px;}
#mod-sms input {
    font-size: 11px;
    font-family: Verdana, Arial, Sans-Serif;
    color: #63594e;
    border: 1px solid #cdc4be;
    height: 14px;
}
/* Print coupon */
#mod-coupon {width:670px;}
#mod-coupon .title {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: normal;
}
#mod-coupon .mod-print {
	text-align: center;
	height: 350px;
	overflow-x: hidden;
	overflow-y: auto;
}
#mod-coupon .mod-print img {
	border: none;
	float: none;
}
.modale#mod-coupon .mod-content {padding: 30px;}
#mod-coupon .mod-content .actions li {font-size: 10px;}
/* Product unavailable */

#mod-unavailable .product-name {
	max-width: 200px;
	font-size: 14px;
}
#mod-unavailable { padding-bottom: 40px; }
#mod-unavailable .mod-content { padding-left: 120px; }
#mod-unavailable .mod-content img { margin-left: -100px; }
#mod-unavailable input[type="email"] { font-size: 12px; }
#mod-unavailable li {
	font-size: 11px;
	color: #63594e;
}
#mod-unavailable li span { color: #000; }
#mod-unavailable .button {
	position: absolute;
	right: 20px;
	bottom: 20px;
}
/* Change store */
#mod-change-store ul {
	width: 100%;
	overflow: hidden;
	margin-bottom: 10pxs;
}
#mod-change-store ul > li {
	width: 200px;
	float: left;
	margin-right: 10px;
}
#mod-change-store li {
	list-style-type: none;
	font-size: 10px;
	color: #66574d;
}
#mod-change-store li li { margin: 1px 0; }
#mod-change-store li a:link, #mod-change-store li a:visited, #mod-change-store li a:hover, #mod-change-store li a:active {
	color: #66574d;
	text-decoration: none;
}
#mod-change-store li a:hover { color: #000; }
#mod-change-store .search {
	position: absolute;
	top: 60px;
	right: -10px;
	padding: 15px;
	background-color: #E8E2DB;
}
#mod-change-store .results { margin-top: 20px; }
#mod-change-store em {
	color: #000;
	font-style: normal;
}
#mod-change-store .nota {
	color: #938b82;
	font-size: 10px;
}
/* @end */


/* @group EBOUTIQUE 
##################### */
.listing-sidebar.eboutique {
	width: 220px;
	margin-left: 0;
	background: url(/TruffautImages/layout/eboutique-sidebar-bg.png) repeat-x 0 0;
}
.listing-sidebar.eboutique.eboutique-home {
	margin-top: 62px;
	position: relative;
	z-index: 98;
}
.mea-e-boutique {
	margin-left:-220px;
	float:left;
}
.listing-sidebar.eboutique .light-border {
	margin: 0 0 20px 0;
	padding-right: 20px;
	background: #fff;
}
.listing-sidebar.eboutique .light-border.carousel {
	padding-right: 10px;
	padding-bottom: 0;
}
.listing-sidebar.eboutique .light-border .sidebar-hr { margin: 20px 0; }
.listing-sidebar .allcaps {
	margin: 0 0 10px 0;
	font-family: arial, sans-serif;
	font-size: 14px;
}
.content.eb-content {
	width: 700px;
	margin-left: 20px;
	padding: 0 0 0 20px;
}
.eb-main-picture {
	float: right;
	margin-left: 40px;
	border: 1px solid #C9C5C0;
}
.eb-desc { margin: 40px 0; }
.eb-desc h2 { font-size: 14px; }
.eb-desc-img {
	float: left;
	margin: 0 10px 10px 0;
	border: 1px solid #C9C5C0;
}
/* @end */



/* @group SEARCH 
################## */


.sch .header { background: transparent url(/TruffautImages/layout/search-heading-bg.jpg) no-repeat 0 0; }
.sch .headings p { margin: 15px 0 10px 20px; }
.sch-reduce { margin: 0 0 20px 20px; }
.sch-reduce li {
	padding-left: 0;
	font-size: 12px;
	color: #A19A93;
}
.sch-reduce li a:link, .sch-reduce li a:visited, .sch-reduce li a:hover, .sch-reduce li a:active { padding-left: 5px; }
.sch-reduce li.current, .sch-reduce li.current a:link, .sch-reduce li.current a:visited, .sch-reduce li.current a:hover, .sch-reduce li.current a:active { color: #000; }
.sch-cat {
	width: 178px;
	margin: 10px 0 20px -20px;
	padding: 20px;
	border: 1px solid #E5E3E1;
}
.sch-cat .filtersTitle { margin-top: 0; }
.content-listing .items-240.sch li { margin: 0 0 0 6px; }
.sch-header {
	width: 680px;
	margin-bottom: 10px;
	padding-left: 15px;
	float: left;
}
.sch-header h2 { margin-bottom: 20px; }
.sch-header .sch-query {
	margin-bottom: 20px;
	font-family: arial, sans-serif;
	font-size: 19px;
	color: #63594e;
}
.sch-header .sch-query span { color: #000; }
.sch-no-results {
	width: 670px;
	margin-left: 15px;
	margin-bottom: 30px;
	padding: 20px 30px;
	float: left;
	border: 1px solid #E8E2DB;
}
.sch-no-results .title {
	margin-bottom: 20px;
	font-family: arial, sans-serif;
	font-size: 18px;
	text-align: center;
}
.sch-no-results li {
	margin-left: 160px;
	font-size: 14px;
	list-style-type: none;
}
.sch-no-results .bonne-visite { margin: 10px 0 0 240px; }
/* @end */


/* @group LISTING CATALOGUES ET MAGAZINES
########################################## */

/* Banner */
.lcm { position: relative; }
.lcm-banner-image { float: left; }
.lcm-btn {
	position: absolute;
	top: 240px;
	left: 280px;
}
.lcm-text {
	width: 520px;
	margin-left: 20px;
	float: left;
	position: relative;
}
.lcm-text p {
	margin-left: 20px;
	color: #63594e;
}
.lcm-mag .lcm-text p { padding-left: 140px; }
.lcm-title {
	height: 30px;
	margin-top: 60px;
	font-family: arial, sans-serif;
	font-size: 26px;
	text-transform: uppercase;
}
.lcm-mag .lcm-title { margin-top: 0; }
.lcm-photo {
	position: absolute;
	top: 40px;
	left: 20px;
	border: 2px solid #fff;
}
p.lcm-subtitle {
	padding: 10px 20px;
	margin: 20px 0 20px 0;
	background: #E8E2DB;
	border: 1px solid #C3BBB1;
	font-family: arial, sans-serif;
	font-size: 19px;
	color: #000;
}
.lcm-mag p.lcm-subtitle { padding-left: 160px; }
/* Listing */
.lcml li {
	width: 158px;
	height: 206px;
	padding: 10px 5px;
	margin: 0 10px 50px 0;
	float: left;
	position: relative;
	border: 1px solid #E8E2DB;
	list-style-type: none;
	text-align: center;
}
.lcml li.last { margin-right: 0; }
.lcml.no-margin li { margin-right: -1px; }
.lmag .lcml li { height: 216px; }
.lcml-link {
	display: block;
	width: 100%;
	height: 100%;
}
.lcml-link:hover { text-decoration: none; }
.lcml-link img { border: 1px solid #E8E2DB; }
.lcml-intro {
	display:block;
	height: 45px;
	font-size: 14px;
}
.lcml-title {
	display: block;
	margin: 10px 0 0 0;
	font-size: 11px;
	color: #63594e;
}
.lcml-period {
	display: block;
	font-size: 10px;
	font-weight: bold;
}
.lcml-no-img { margin-top: 45px; }
.lcml-sublink {
	position: absolute;
	bottom: -20px;
	right: 0;
	font-size: 10px;
}
.lmag-year {
	display: block;
	width: 26px;
	height: 238px;
	margin-right: 5px;
	float: left;
	background-color: #E8E2DB;
	background-image: url(/TruffautImages/layout/lmag-year.png);
	background-repeat: no-repeat;
	background-position: 6px 95px;
	text-indent: -9999px;
}
.lmag-year.y2000 { background-position: 6px 95px; }
.lmag-year.y2001 { background-position: -20px 95px; }
.lmag-year.y2002 { background-position: -46px 95px; }
.lmag-year.y2003 { background-position: -72px 95px; }
.lmag-year.y2004 { background-position: -98px 95px; }
.lmag-year.y2005 { background-position: -124px 95px; }
.lmag-year.y2006 { background-position: -150px 95px; }
.lmag-year.y2007 { background-position: -176px 95px; }
.lmag-year.y2008 { background-position: -202px 95px; }
.lmag-year.y2009 { background-position: -228px 95px; }
.lmag-year.y2010 { background-position: -254px 95px; }
.lmag-year.y2011 { background-position: -280px 95px; }
.lmag-year.y2012 { background-position: -306px 95px; }
.lmag-year.y2013 { background-position: -332px 95px; }
.lmag-year.y2014 { background-position: -358px 95px; }
.lmag-year.y2015 { background-position: -384px 95px; }
.lmag-year.y2016 { background-position: -410px 95px; }
.lmag-year.y2017 { background-position: -436px 95px; }
.lmag-year.y2018 { background-position: -462px 95px; }
.lmag-year.y2019 { background-position: -488px 95px; }
.lmag-year.y2020 { background-position: -514px 95px; }
.lmag-year.y2021 { background-position: -540px 95px; }
.lmag-year.y2022 { background-position: -566px 95px; }
.lmag-year.y2023 { background-position: -592px 95px; }
.lmag-year.y2024 { background-position: -618px 95px; }
.lmag-year.y2025 { background-position: -644px 95px; }
/* @end */


/* @group Modules 
#################### */
/* Actions commerciales */
.aco {
	width: 970px;
	margin: 0 auto 10px auto;
	position: relative;
	border: 1px solid #C3BBB1;
}
.aco-bg {
    position: absolute;
    right: 0;
    top: 0;
}
.aco h2 {
	margin: 20px;
	font-family: arial, sans-serif;
	font-size: 18px;
	color: #75A219;
	position: relative;
	z-index: 10;
}
.aco h2 span { color: #125e1c; }
.aco-date {
	position: relative;
	margin: 158px 0 0 125px;
	font-size: 14px;
	color: #373029;
	z-index: 10;
}
.aco-desc {
	width: 420px;
	position: relative;
	margin: 10px 0 0 20px;
	font-size: 11px;
	line-height: 13px;
	color: #373029;
	z-index: 10;
}
.aco-desc .ms-rtestate-field {line-height: 13px; font-size: 11px;}
.aco-desc a:link, .aco-desc a:visited {text-decoration:underline; color:#373029;}
.aco-desc a:visited, .aco-desc a:active {text-decoration:underline; color:#000;}
.aco-desc .aco-btn a:link, .aco-desc .aco-btn a:visited {text-decoration:none;}
.aco-btn { }
.aco-btn li {
	display: inline-block;
	margin: 0 10px 10px 0;
	list-style-type: none;
}
.aco-btn .button {
	line-height: 30px;
	font-size: 13px;
}
/* Menu boutons */
.mb-item {
	display: block;
	width: 360px;
	margin-right: 2px;
	margin-bottom: 30px;
	cursor: pointer;
	font-size: 1px;
}
.mb-item img { border: 1px solid #C9C5C0; }
.mb-item .link-text {
	display: block;
	width: 342px;
	padding: 5px 10px;
	background-color: #E8E2DB;
	font-size: 11px;
}
.mb-item:hover { text-decoration: none; }
.mb-item:hover .underline { text-decoration: underline; }
/* Offres spéciales magasin */
.osm {
	margin-bottom: 30px;
	border: 1px solid #C9C5C0;
}
.osm a.lienVide{ cursor:default; }
.osm img {display: block;}
/* En savoir plus */
.esp {
	height: 78px;
	margin-bottom: 30px;
	padding: 20px 20px 0 230px;
	border: 1px solid #C9C5C0;
	background: transparent url(/TruffautImages/layout/esp-bg.jpg) no-repeat 10px 0;
	color: #938b82;
	font-size: 12px;
}
.esp p { font-size: 12px; }
/* Astuce du fleuriste */
.adf {
	height: 94px;
	margin-bottom: 30px;
	padding: 20px 20px 0 230px;
	border: 1px solid #C9C5C0;
	background: transparent url(/TruffautImages/layout/adf-bg.jpg) no-repeat 0 0;
	color: #938b82;
	font-size: 12px;
}
.adf p { font-size: 12px; }
/* Truffaut conseille */

.tc {
	margin-bottom: 30px;
	padding: 0 20px;
	border: 1px solid #C9C5C0;
}
/* Module forums */
.forums.mf {
	width: 704px;
	padding-top: 20px;
	margin: 0 0 30px 0;
}
.forums.mf.lcmf { width: 668px; }
.forums.mf .see-all, .forums.mf .button { top: 20px; }
.event-asterisk {
	font-size:11px;
	color: #63594E;
	margin-top:62px;
	position:relative;
	z-index:10;
}
/* @end */

/* @group Addedum to old modules */
.listing-sidebar .light-border.nopadding { padding: 0; }
.listing-sidebar .light-border.current { border-color: #000; }
.listing-sidebar .light-border li.current, .listing-sidebar .light-border li.current a:link, .listing-sidebar .light-border li.current a:visited, .listing-sidebar .light-border li.current a:hover, .listing-sidebar .light-border li.current a:active { color: #873299; }
.listing-sidebar .light-border li.current .chev { color: #000; }
.img-plus-legend,
a.img-plus-legend:link, a.img-plus-legend:visited,
a.img-plus-legend:hover, a.img-plus-legend:active {
	display: block;
	width: 210px;
	min-height: 145px;
	background-color: #fff;
	border: 1px solid #E8E2DB;
	margin: 0 auto;
	text-decoration: none;
	font-size: 1px;
	line-height: 1px;
}
.img-plus-legend a:hover, .img-plus-legend a:active {text-decoration:none;}
.img-plus-legend a:hover .underline, .img-plus-legend a:active .underline {text-decoration:underline;}
div.img-plus-legend {margin-bottom: 20px;}
.inner-pushes .img-plus-legend,
.inner-pushes a.img-plus-legend:link, .inner-pushes a.img-plus-legend:visited,
.inner-pushes a.img-plus-legend:hover, .inner-pushes a.img-plus-legend:active { margin: 0 auto 20px; }
.img-plus-legend a p,
a.img-plus-legend p {
	margin: 0;
	padding: 5px;
	background: #E8E2DB;
	line-height: 15px;
	display: block;
}
a.img-plus-legend:hover .underline { text-decoration: underline; }
/* Listing */
.adv-list.no-image li { min-height: 80px; }
.adv-list.no-image .title, .adv-list.no-image .ev-date { left: 0; }
/* article */
.article.on-the-right {
	width: 740px;
	margin: 20px 0 50px 20px;
	float: left;
}
.article-content li {
	font-size: 11px;
	color: #63594E;
	list-style-position: inside;
}
.article-content .bottom-link {
	margin: 0;
	position: absolute;
	right: 20px;
	bottom: 20px;
}
/* @end addendum */


/* @group Generic */
.side-links{ font-size: 11px; margin: 2px 12px 0 0; text-align: right; font-family:Arial, Helvetica, sans-serif; }
p.store-header-infos{ font-size: 12px; margin: 0; }
.right-alert{ width:auto; height: auto; padding:3px 10px 5px 33px; background:#e8e2db none; font-size: 14px; color: #000000; clear:both; position:static; font-family:Arial, Helvetica, sans-serif; line-height:18px; margin:10px 0 0 0px; float:left; width:689px; }
.personal-info { position: relative; }
.right-alert-red {
	width: 290px;
	height: 86px;
	padding: 27px 0 0 50px;
	position: absolute;
	top: -8px;
	right: 0;
	background: url(/TruffautImages/layout/right-alert-red.png) no-repeat 0 0;
	font-size: 12px;
}
.personal-info .right-alert-red {
	width: 177px;
	padding: 27px 0 0 44px;
	font-size: 11px;
}
.right-alert-address {
	width: 333px;
	height: 86px;
	padding: 80px 0 0 50px;
	position: absolute;
	top: -8px;
	right: 0;
	background: url(/TruffautImages/layout/right-alert-red.png) no-repeat 0 0; 
	font-size: 11px;
	color:#f60;
}
.modale .basket-authentification .right-alert-address {
	padding: 25px 5px 0 45px;
	top: 42px;
	font-size: 10px;
	font-family: Arial, Verdana, Sans-Serif;
	line-height: 11px;
	width: 358px;
}
.modale .basket-authentification .right-alert-address li {
	list-style-type: none;
	padding-bottom: 4px;
}
.modale .basket-authentification .right-alert-address td {
	height: 64px;
	vertical-align: middle;
}
.more-news {
	display: block;
	width: 100%;
	padding: 5px 0;
	background: #EFEBE6;
	font-size: 11px;
	text-align: center;
}
.inner-pushes { margin: 20px 0 0 8px; }
.inner-pushes .title {
	margin-bottom: 10px;
	font-size: 14px;
	color: #938B82;
}
.inner-pushes a { height: auto; }
/* @end Generic */

/* @group Magasins */
.mag-img-sidebar{ margin:0; float:left; }
.push a.mag-comment-venir:link, .push a.mag-comment-venir:visited {
	display: block;
	width: 219px;
	height: 36px;
	background: url(/TruffautImages/layout/mag-comment-venir.png) no-repeat -1px 0;
	text-indent: -9999px;
}
.mag-facebook {
	display: block;
	width: 218px;
	height: 64px;
	background: transparent url(/TruffautImages/layout/facebook-block.jpg) no-repeat 0 0;
	text-indent: -9999px;
}
.mag-team-title{ background:0 none; height:auto; margin-bottom: 9px; text-indent: 0; font-size:17px; line-height:20px; color:#000000; text-transform:uppercase; }
.mag-team-picture {
	margin: 0 10px 0 0;
	float: left;
}
.mag-team-resp-name{ display: block; float: left; font-family: arial,sans-serif; font-size: 18px; margin: 24px 0 10px; width: 90px; color:#000000; }
.mag-content{ width: 732px; margin: 45px 0 30px 26px; float: left; position: relative; }
.mag-page-title{ font-family: arial,sans-serif; font-size: 17px; font-weight: normal; letter-spacing:normal; margin:0 0 25px 7px; text-transform:none; width:410px; float:left; color:#000000; }
.mag-page-title .colorgreen { color: #892c9e; }
.mag-content-header { position: relative; }
.mag-container {
	clear: both;
	padding-top: 30px;
}
.mag-home-container {
	clear: both;
	padding-top: 10px;
}
.mag-facebook-like {
	width: 100px;
	margin-right: 20px;
	float: left;
}
.mag-opinion{ float: left; margin-right: 0; padding-top: 12px; width: 110px; font-size:11px; color:#373029; }
/* Carousel Magasin */
.mag-carousel{ margin:30px 0 40px 0; clear:both; float:left; }
.mag-carousel .jcarousel-container{ background: none repeat scroll 0 0 rgba(0, 0, 0, 0); border: 1px solid #CDC4BE; height: 237px; margin: 0; padding: 0; position: relative; width: 730px; }
.mag-carousel .jcarousel-clip{ overflow: hidden; width: 730px; }
.mag-carousel .jcarousel-item{ height: 237px; width: 730px; }
.mag-carousel .jcarousel-item-horizontal { margin: 0; }
.mag-carousel .jcarousel-next-horizontal{ background: url(/TruffautImages/layout/slide-arrows-33x119.png) no-repeat scroll -33px 0 #E8E2DB; cursor: pointer; height: 119px; position: absolute; right: 0; top: 0; width: 33px; }
.mag-carousel .jcarousel-next-horizontal:hover, .mag-carousel .jcarousel-next-horizontal:focus{ background-position: -33px 0; }
.mag-carousel .jcarousel-next-horizontal:active { background-position: -33px 0; }
.mag-carousel .jcarousel-next-disabled-horizontal, .mag-carousel .jcarousel-next-disabled-horizontal:hover, .mag-carousel .jcarousel-next-disabled-horizontal:focus, .mag-carousel .jcarousel-next-disabled-horizontal:active {
	cursor: default;
	background-position: 0 0;
}
.mag-carousel .jcarousel-prev-horizontal{ background: url(/TruffautImages/layout/slide-arrows-33x119.png) no-repeat scroll -33px -119px #E8E2DB; cursor: pointer; height: 118px; position: absolute; right: 0; top: 119px; width: 33px; }
.mag-carousel .jcarousel-prev-horizontal:hover, .mag-carousel .jcarousel-prev-horizontal:focus{ background-position: -33px -119px; }
.mag-carousel .jcarousel-prev-horizontal:active { background-position: -33px -119px; }
.mag-carousel .jcarousel-prev-disabled-horizontal, .mag-carousel .jcarousel-prev-disabled-horizontal:hover, .mag-carousel .jcarousel-prev-disabled-horizontal:focus, .mag-carousel .jcarousel-prev-disabled-horizontal:active{ background-position: 0 -119px; cursor: default; }
/* Mag listings */
.mag-main{ float: left; position: relative; width: 732px; }
.mag-main h1 { font-size: 18px; text-indent:-999em; margin-bottom:0; }
.mag-sidebar {
	width: 210px;
	float: right;
}
.mag-sidebar .title {
	font-size: 14px;
	color: #938b82;
	margin-bottom: 10px;
}
.mag-main .desc{ width:500px !important; }
.mag-main .no-image .desc { left: 140px; }
.mag-main a.page-top:link, .mag-main a.page-top:visited {
    position: relative;
    float: right;
    bottom: 0px;
    margin-top: 7px;
}
.mag-ev .title,
.mag-ev .title a:link, .mag-ev .title a:visited, .mag-ev h2 a:link, .mag-ev h2 a:visited { color: #74A300 !important; }
.mag-anim-theme {
	float: left;
	width: 160px;
	font-size: 10px;
	font-weight: bold;
	color: #000;
	padding-top: 7px;
}
/* Magasin actus */
.mag-actus {
	width: 746px;
	margin-left: 24px;
	float: right;
}
.mag-selection-header {
	margin: 0;
	padding-left: 25px;
	background-color: #E8E2DB;
}
.mag-main-actu {
	width: 746px;
	margin-left: 24px;
	padding-bottom: 50px;
	float: left;
	background-color: #E8E2DB;
}
.mag-main-actu-editable {
	margin-left: 25px;
	padding: 20px;
	position: relative;
	border: 1px solid #CAC3BA;
	background-color: #fff;
}
.mag-main-actu-editable iframe{ margin:0 auto 0 auto; display:block; }
.cf a.voir_video{ clear: both; display: block; margin: 10px 0 20px 0; font-size:11px; font-weight:bold; color:#333; text-align:center; }
.mag-main-actu .page-top { margin-right: 10px; }
.mag-actu-carousel .jcarousel-container {
	width: auto;
	height: 67px;
	margin: 0;
	padding: 0 10px 0 0;
	background: #fff;
}
.mag-actu-carousel {
	height: 67px;
	margin: -40px 10px 10px 0;
	float: right;
	overflow: hidden;
}
.mag-actu-carousel .jcarousel-clip { width: 700px; }
.mag-actu-carousel .jcarousel-item {
	width: 52px;
	height: 52px;
	border: none;
}
.mag-actu-carousel .jcarousel-item-horizontal { margin: 0 10px 0 0; }
.mag-actu-carousel a:link img, .mag-actu-carousel a:visited img, .mag-actu-carousel a:hover img, .mag-actu-carousel a:active img { border: 1px solid #C9C5C0; }
.mag-actu-carousel a:hover img { border-color: #000; }
.mag-actu-carousel .jcarousel-next-horizontal {
	top: 0;
	right: 0;
	width: 18px;
	height: 26px;
	background: transparent url(/TruffautImages/layout/generic-slide-nav-small.png) no-repeat -18px 0;
}
.mag-actu-carousel .jcarousel-next-horizontal:hover, .mag-actu-carousel .jcarousel-next-horizontal:focus { background-position: -18px 0; }
.mag-actu-carousel .jcarousel-next-horizontal:active { background-position: -18px 0; }
.mag-actu-carousel .jcarousel-next-disabled-horizontal, .mag-actu-carousel .jcarousel-next-disabled-horizontal:hover, .mag-actu-carousel .jcarousel-next-disabled-horizontal:focus, .mag-actu-carousel .jcarousel-next-disabled-horizontal:active {
	cursor: default;
	background-position: 0 0;
}
.mag-actu-carousel .jcarousel-prev-horizontal {
	top: 26px;
	right: 0;
	width: 18px;
	height: 26px;
	background: #EDE8E2 url(/TruffautImages/layout/generic-slide-nav-small.png) no-repeat -18px -25px;
}
.mag-actu-carousel .jcarousel-prev-horizontal:hover, .mag-actu-carousel .jcarousel-prev-horizontal:focus { background-position: -18px -25px; }
.mag-actu-carousel .jcarousel-prev-horizontal:active { background-position: -18px -25px; }
.mag-actu-carousel .jcarousel-prev-disabled-horizontal, .mag-actu-carousel .jcarousel-prev-disabled-horizontal:hover, .mag-actu-carousel .jcarousel-prev-disabled-horizontal:focus, .mag-actu-carousel .jcarousel-prev-disabled-horizontal:active {
	cursor: default;
	background-position: 0 -25px;
}
/* @end */

/* @group Feuilletages */
.ftge {
	margin: 0 0 50px 0;
	position: relative;
}
.ftge > .page-top { margin-right: 20px; }
.ftge-carousel {
	height: 87px;
	margin: 0 20px 20px 20px;
	overflow: hidden;
}
.ftge-carousel .jcarousel-container {
	width: auto;
	height: 87px;
	margin: 0;
	padding: 0;
	background: transparent url(/TruffautImages/layout/border-bottom-horiz.png) no-repeat center bottom;
}
.ftge-carousel .jcarousel-clip { width: 930px; }
.ftge-carousel .jcarousel-item {
	width: 50px;
	height: 67px;
	border: none;
}
.ftge-carousel .jcarousel-item-horizontal { margin: 0 12px 0 0; }
.ftge-carousel a:link img, .ftge-carousel a:visited img, .ftge-carousel a:hover img, .ftge-carousel a:active img { border: 1px solid #C9C5C0; }
.ftge-carousel a:hover img { border-color: #000; }
.ftge-carousel .jcarousel-next-horizontal {
	top: 0;
	right: 0;
	width: 18px;
	height: 33px;
	background: #E8E2DB url(/TruffautImages/layout/generic-slide-nav-small.png) no-repeat -18px 7px;
}
.ftge-carousel .jcarousel-next-horizontal:hover, .ftge-carousel .jcarousel-next-horizontal:focus { background-position: -18px 7px; }
.ftge-carousel .jcarousel-next-horizontal:active { background-position: -18px 7px; }
.ftge-carousel .jcarousel-next-disabled-horizontal, .ftge-carousel .jcarousel-next-disabled-horizontal:hover, .ftge-carousel .jcarousel-next-disabled-horizontal:focus, .ftge-carousel .jcarousel-next-disabled-horizontal:active {
	cursor: default;
	background-position: 0 7px;
}
.ftge-carousel .jcarousel-prev-horizontal {
	top: 33px;
	right: 0;
	width: 18px;
	height: 33px;
	background: #E8E2DB url(/TruffautImages/layout/generic-slide-nav-small.png) no-repeat -18px -25px;
}
.ftge-carousel .jcarousel-prev-horizontal:hover, .ftge-carousel .jcarousel-prev-horizontal:focus { background-position: -18px -25px; }
.ftge-carousel .jcarousel-prev-horizontal:active { background-position: -18px -25px; }
.ftge-carousel .jcarousel-prev-disabled-horizontal, .ftge-carousel .jcarousel-prev-disabled-horizontal:hover, .ftge-carousel .jcarousel-prev-disabled-horizontal:focus, .ftge-carousel .jcarousel-prev-disabled-horizontal:active {
	cursor: default;
	background-position: 0 -25px;
}
.ftge-carousel .tooltip {
	width: 225px;
	height: auto;
	padding: 20px;
	position: relative;
	border: 1px solid #C3BBB1;
	background: none;
	background-color: #FFF;
	-webkit-box-shadow: 2px 2px 20px #444;
	-moz-box-shadow: 2px 2px 20px #444;
	box-shadow: 2px 2px 20px #444;
}
.ftge-carousel .tooltip img {
	margin-right: 20px;
	float: left;
	border: 1px solid #000;
}
.ftge-carousel .mag-tt-title { font-size: 14px; }
.ftge-carousel .mag-tt-period { font-weight: bold; }
.ftge-carousel .pdf {
	margin: 0;
	position: absolute;
	bottom: 20px;
	right: 20px;
}
.ftge-banner {
	margin: 0x;
	font-size:1px;
	line-height:1px;
	border: 1px solid #D7D0CB;
	border-left: 0;
	border-right: 0;
}
.ftge-banner img {display: block;}
.ftge-title {
	margin: 10px 10px 0 10px;
	float: left;
	font-family: helvetica, arial, sans-serif;
	font-size: 23px;
	text-transform: uppercase;
	letter-spacing: -1px;
	font-weight: normal;
}
.ftge-period {
	margin-right: 20px;
	margin-top:10px;
	padding-top: 10px;
	float: left;
	font-size: 12px;
	font-weight: bold;
}
.ftge-add-to-list {
	float: right;
	margin-right: 20px;
	padding-top: 12px;
	font-size: 10px;
	font-weight: bold;
}
.ftge-actions {
	padding-top: 10px;
	float: right;
}
.ftge-content { padding: 0 !important; }
.ftge-content .selection-truffaut { margin-top: 0; }
.ftge-content .jcarousel-clip { width: 600px !important; }
/* @end */


/* @group Itineraire */
.itin {
	margin-top: 50px;
	color: #63594e;
}
.acces-map.acces-map{ clear:both;  padding-top:20px;}
.itin.acces-map h1 {
	font-family: Arial, Verdana, Sans-Serif;
	font-size: 18px;
	font-weight: normal;
	color: #000;
}
.itin-infos {
	margin-top: 20px;
	margin-bottom: 45px;
	position: relative;
}
.itin .title {
	margin: 0 0 5px;
	font-size: 14px;
	color: #000;
}
.itin-infos .subtitle {
	font-size: 11px;
	color: #000;
}
.itin-infos img {
	margin-right: 20px;
	float: left;
	border: 1px solid #C3BBB1;
	border-width: 0px;
}
.itin-actions li {
	margin-right: 50px;
	float: left;
	font-size: 10px;
	line-height: 20px;
	list-style-type: none;
}
.itin-actions.right li {
	margin: 0 0 0 50px;
	float: right;
}
.itin-actions li .print-icon { vertical-align: middle; }
.itin-actions li .print {
	color: #938b82;
}
.itin-infos .itin-actions {
	position: absolute;
	left: 260px;
	bottom: -5px;
}
.itin-search {
	margin-bottom: 30px;
	position: relative;
}
.itin-search p { margin-bottom: 7px; }
.itin-search li {
	margin-right: 10px;
	float: left;
	font-size: 11px;
	list-style-type: none;
}
.itin-field {
	width: 327px;
	margin-top: 5px;
	border: 1px solid #C3BBB1;
}
.itin-google-map {
	margin-bottom: 20px;
	width:680px;
	height:500px;
}
.itin-google-map .itin-actions {
	margin: 10px 0 0 0;
	float: right;
}
.itin-google-map .itin-actions li { margin: 0; }
.itin-google-instructions {
	font-size: 11px;
	color: #000;
}
.itin-google-bornes {
	width: 708px;
	height: 40px;
	margin-bottom: 10px;
	background-color: #E8E2DB;
	border: 1px solid #C3BBB1;
	font-size: 11px;
	line-height: 40px;
	color: #000;
}
.itin-pins {
	display: block;
	width: 22px;
	height: 36px;
	margin: 4px 20px 0 20px;
	float: left;
	background: url(/TruffautImages/layout/itin-pins.png) no-repeat 0 0;
	text-indent: -9999px;
}
.itin-pins.pin-a { background-position: 0 0; }
.itin-pins.pin-b { background-position: 0 -40px; }
.itin-total-dist { text-align: right; }
.itin-google-instructions .cf li {
	padding: 10px;
	position: relative;
	clear: both;
	border-top: 1px solid #EDE8E2;
	list-style-type: none;
}
.itin-step {
	display: block;
	width: 20px;
	margin-right: 10px;
	float: left;
	font-weight: bold;
	text-align: right;
}
.itin-google-instructions li p { float: left; }
.itin-dist { float: right; }
.itin-google-instructions .itin-actions { float: right; }
.itin-google-instructions .itin-actions li { margin: 0; }
/* @end */

/* @group Messages : erreurs etc. */
.simple-msg {
	width: 580px;
	margin: 50px auto;
	padding: 20px;
	border: 1px solid #E8E2DB;
	font-family: arial, sans-serif;
	text-align: center;
}
.simple-msg .big-text {
	font-size: 18px;
	margin-bottom: 18px;
}
.simple-msg a:link, .simple-msg a:visited { text-decoration: underline; }
.simple-msg a:hover, .simple-msg a:active { text-decoration: none; }
.simple-msg-list {
	margin-left: 130px;
	margin-bottom: 20px;
	font-size: 14px;
	text-align: left;
	list-style-type: none;
}
.simple-msg .bonne-visite {
	width: 150px;
	margin: 0 auto;
}
/* @end */


/* @group smaller banner */
.smaller-banner {
	width: 990px;
	height: 240px;
	margin-bottom: 20px;
	position: relative;
	overflow: hidden;
	border-top: 1px solid #D7D0CB;
	border-bottom: 1px solid #D7D0CB;
}
.sb-side {
	width: 220px;
	position: absolute;
	top: 0;
	right: 0;
}
.history-side {top:auto; bottom:0;}
.sb-side .sidebarTitle {
	margin: 10px 0;
	font-size: 14px;
	color: #938B82;
}
.history-side .sidebarTitle {margin: 3px 0;}
.history-side a.img-plus-legend:link, .history-side a.img-plus-legend:visited,
.history-side a.img-plus-legend:hover, .history-side a.img-plus-legend:active {
    margin: 0;
    text-align: center;
}
.history-side .img-plus-legend p {text-align: left;}
.sb-side .light-border {
	height: 220px;
	margin-right: 10px;
}
.sb-side .light-bg { background: url(/TruffautImages/layout/trans-white.png) repeat 0 0; }
.sb-side .sidebar-video { margin: 13px 0 0 13px; }
.sb-side p.floatr {
	margin-right: 10px;
	font-weight: bold;
}
/* ====== CUSTOM FORMS ====== */
.checkbox, .radio {
	width: 11px;
	height: 11px;
	padding: 0;
	background: url(/TruffautImages/layout/checkbox.png) no-repeat;
	display: block;
	position: absolute;
	top: 1px;
	left: 0;
	cursor: pointer;
	margin: 1px 0 0 0;
}
.radio { background: url(/TruffautImages/layout/radio.png) no-repeat; }
.styled {
	position: absolute;
	width: 14px;
	padding: 0;
	height: 14px;
	left: 0;
	top: 1px;
}
.item-list .styled {
	left: -15px;
	top: 50%;
	margin-top: -5px;
}
.item-list .checkbox {
	width: 10px;
	padding: 0;
	height: 10px;
	left: 160px;
	text-align:center;
	font-size:10px;
	font-family:Arial;
	color:#938b82;
}
.return .styled {
	left: 20px;
	top: 20px;
}
.return .checkbox {
	left: 20px;
	top: 19px;
}

.personal-info .title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	margin: 0;
	padding: 15px;
}
.personal-info-content {
	width: 360px;
	margin: 20px auto;
}
.personal-info-content label, .personal-info-content .choice-field-line .label { color: #63594e; }
.personal-info-content .choice-field-line label, .personal-info-content label span { color: #000; }
.personal-info-content .form-split {
	border: 0;
	margin: 0;
	padding-top: 8px;
}
.personal-info-content input {
	color: #000;
	padding: 1px 5px;
}
.personal-info-content p.actions {
	text-align: center;
	margin: 30px 0;
}
.personal-info-content a.generic-button:link, .personal-info-content a.generic-button:visited {
	display: inline-block;
	float: none;
}
.pushes > li, .push, .listing-sidebar .pushes > li {
	list-style-type: none;
	margin-bottom: 15px;
	background-color: #fff;
}
.pushes > li img, .push img {display: block;}
.pushes li a:link, .pushes li a:visited, .push a:link, .push a:visited {
	display: inline-block;
	border: 1px solid #e8e2db;
	padding:0
}
.pushes li a:hover, .pushes li a:active, .push a:hover, .push a:active { border: 1px solid #aaa; }
.acces-plan{ margin:8px 0 20px 6px; font-size:11px; line-height:17px; background:transparent url(/TruffautImages/layout/sprite-magasins.png) left top no-repeat; padding:0 0 0 15px; }
.acces-plan a:hover, .acces-plan a:active, .acces-plan.highlighted a:link, .acces-plan.highlighted a:visited {  }
.rzone > li {
	float: left;
    margin: 0 15px 0 15px;
    width: 216px;
}
.rzone > li img {margin: 0 !important;}
.wrapper .top-banner .marques-banner-sidebar {
	padding-top: 0;
	height: 100%;
}
.marques-banner-sidebar .carousel-les-marques {
	border:0;
	padding:0;
	bottom:auto;
	top: 0;
}
.carousel-les-marques { position:relative; }
.sidebar-content.carousel-les-marques { width:auto; background-color:#fff; }
.carousel-les-marques .ms-formfieldcontainer {
	position: absolute;
	left: 0;
	background: #fff;
	height: 240px;
	padding: 0px;
	font-size:12px;
}
.carousel-les-marques .ms-formfieldvaluecontainer {
	padding:0;
	border:0;
}
.carousel-les-marques .ms-formfieldlabelcontainer { font-size:14px; }
.carousel-les-marques .ms-formfieldcontainer select {
	height: 220px;
	width:80px;
	font-size: 10px;
}
.carousel-les-marques .ms-formfieldcontainer input {
	font-size: 10px;
	padding:0;
	width:35px;
}
.top-banner .marques-banner-sidebar .jcarousel-item img {
	position: static;
	bottom: auto;
	left: auto;
}
.wrapper .top-banner-brands { height: 240px; }
.top-banner-brands .carousel-les-marques .jcarousel-container { height: 238px; }
.brands-home {
	margin: 30px 0 0 19px;
	position:relative;
}
.brands-index {
	padding: 75px 0 0 30px;
	overflow: hidden;
	width: 901px;
}
.brands-index h1 {
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #373029;
	margin: 0 0 15px;
}
.brands-letter-list {
	color: #938b82;
	text-transform: uppercase;
	font-size: 23px;
	border-left: 1px solid #938b82;
	width: 100%;
	overflow: hidden;
	list-style-type: none;
	margin: 0 0 10px;
}
.brands-letter-list li {
	border-right: 1px solid #938b82;
	float: left;
	width: 30px;
	height: 19px;
	line-height: 20px;
	text-align: center;
	font-family: Helvetica, Arial, sans-serif;
}
.brands-letter-list a:link, .brands-letter-list a:visited { color: #373029; }
.brands-list {
	margin-top: 40px;
	overflow: hidden;
	width:920px;
}
.brands-list .title {
	margin: 0 0 10px;
	font-family: Helvetica, Arial, sans-serif;
	color: #373029;
	text-transform: uppercase;
	font-size: 23px;
	border-bottom: 1px solid #f1eee9;
	padding-bottom: 10px;
}
.brands-list .title .none { color: #b4aea7; }
.brands-list-group {
	overflow: hidden;
	float:left;
	padding-bottom:30px;
}
.brands-list-group ul {
	float: left;
	width: 230px;
}
.brands-list .cols-1 { width:230px; }
.brands-list .cols-2 { width:460px; }
.brands-list .cols-3 { width:690px; }
.brands-list .cols-4 { width:920px; }
.brands-list .cols-1 .title { width:200px; }
.brands-list .cols-2 .title { width:430px; }
.brands-list .cols-3 .title { width:660px; }
.brands-list .cols-4 .title { width:890px; }
.brands-list-group li {
	padding: 3px 15px 0 0;
	list-style-type: none;
	line-height: 16px;
	height: 19px;
	overflow: hidden;
}
.brands-list-group a:link, .brands-list-group a:visited {
	font-size: 13px;
	font-family: Verdana, Geneva, sans-serif;
	color: #938b82;
	text-transform: uppercase;
}
.brands-list-group .brandNameLabel a.highlightedBrand:link, .brands-list-group .brandNameLabel a.highlightedBrand:visited {
	font-weight: bold;
	color: #000;
}
.brands-list-group .chev { margin:0; }
.brand-page.content {
	padding: 0 10px 0 14px;
	float:right;
}
.brand-page .selection-truffaut { margin-top: 10px; }
.listing-sidebar.brand-sidebar, .listing-sidebar .brand-sidebar {
	margin: 0;
	width:224px;
	background: url(/TruffautImages/layout/modale-large-top.png) no-repeat -733px 0;
	padding-top: 9px;
}
.listing-sidebar .am-sidebar {
	margin: 0;
	margin-left: 10px;
	width:224px;
	background: url(/TruffautImages/layout/modale-large-top.png) no-repeat -733px 0;
	padding-top: 9px;
}

.listing-sidebar.brand-sidebar .headings h2, .listing-sidebar .brand-sidebar .headings span.brands {margin: 5px 5px 5px 20px;}
.listing-sidebar .am-sidebar .headings h2, .listing-sidebar .am-sidebar .headings span.brands {margin: 5px 5px 5px 20px;}
.listing-sidebar.brand-sidebar .headings {
	overflow: hidden;
	padding: 10px 10px 10px 0;
	margin-bottom: 10px;
	background: #fff url(/TruffautImages/layout/facettes-header-bg.png) no-repeat -10px bottom;
}
.listing-sidebar .am-sidebar .headings {
	overflow: hidden;
	padding: 10px 10px 10px 0;
	margin-bottom: 10px;
	background: #fff url(/TruffautImages/layout/facettes-header-bg.png) no-repeat -10px bottom;
}
.brand-sidebar .headings select {
	margin: 0 0 10px 35px;
	font-size: 10px;
	color: #000;
	font-family: Verdana, Geneva, sans-serif;
	border: 1px solid #cdc4be;
	width: 170px;
	height: 17px;
}
.am-sidebar .headings select {
	margin: 0 0 10px 35px;
	font-size: 10px;
	color: #000;
	font-family: Verdana, Geneva, sans-serif;
	border: 1px solid #cdc4be;
	width: 170px;
	height: 17px;
}
.brand-area {
	padding-left:10px;
	overflow:hidden;
	width:736px;
	margin-bottom:15px;
}
.main .content.brand { width: 750px; }
.brand .brand-area { width:726px; }
.brand-img {
	float:left;
	margin:0 20px 10px 0;
	border:1px solid #c3bbb1;
	font-size: 1px;
}
.brand-img img {display:block;}
.brand-header {float:right; width:463px; margin-bottom:10px;}
.brand-logo { float:left; }
.service-page .social-links {
	float:right;
	height:70px;
}
.brand-area .social-links { float:right; }
.service-page .social-links {
	height: auto;
	margin:10px 0;
}
.service-page .social-links li, .brand-area .social-links li {
	list-style-type: none;
	float: left;
	line-height: 17px;
	font-size: 17px;
	height: 17px;
	color: #938b82;
	padding: 0 3px;
}
.service-page .social-links a:link, .service-page .social-links a:visited, .brand-area .social-links a:link, .brand-area .social-links a:visited {
	font-size: 10px;
	color: #938b82;
	vertical-align: middle;
}
.brand-area h1 {
	clear: right;
	font-size: 14px;
	font-weight: normal;
	margin: 0 10px 15px 0;
}
.brand-area h1.brand-page-title {
	font-size: 13px;
	font-weight: bold;
	margin: 0 10px 15px 0;
}
.brand-area h1.brand-page-simpleTitle {
	clear: both;
	font-family: arial, sans-serif;
	font-size: 23px;
	font-weight: normal;
	margin-bottom: 25px;
	text-transform: uppercase;
}
.brand-area .brand-page-content {
	padding-right:10px;
	font-size: 11px;
	color: #63594e;
	line-height: 14px;
	margin: 0 0 12px;
}
.brand-area .brand-page-content p { margin: 0 0 12px; }
.brand-area a.add-to-list {
	margin: 10px 0 0;
	display: inline-block;
	font-size: 10px;
	font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
}
.listing-sidebar.brand-sidebar .sidebar { margin:0; }
.brand-list-area {
	overflow:hidden;
	width:730px;
	margin-bottom:30px;
}
.brand-list-area h1 {
	font-size: 26px;
	font-weight: normal;
	margin: 15px 10px 25px 0;
	text-transform: uppercase;
	font-family: Helvetica, Arial, sans-serif;
}
.brand-list-area h2 {
	font-size: 14px;
	font-weight: normal;
	margin: 0 10px 15px 0;
}
.brand-list-area p {
	padding-right:10px;
	font-size: 11px;
	color: #63594e;
	line-height: 14px;
	margin: 0 0 12px;
}
.advice-more {
	margin: 0 0 0 200px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
}
.content-listing .compare .advice-more .chev {
	font-size:10px;
	position:static;
	top:auto;
}
.content-listing.brand-page .compare.top {
	margin: 0 20px 20px 0;
	padding: 10px 0 0;
}
.service-list .adv-list .desc { top: 37px; }
.service-list .adv-list .link {
	bottom:auto;
	top:50px;
}
.service-list .adv-list .link, .service-list .adv-list .link a:link, .service-list .adv-list .link a:visited {
	color: #555;
	font-size:10px;
}
.content.service-list {
	float:right;
	width:710px;
	padding-top:0;
}
.service-list .adv-list li { padding: 12px 0 10px; }
.service-list h2 {
	font-size:14px;
	font-weight:normal;
	margin: 0 0 20px;
}
.service-header { margin: 0 0 20px; }
.forums.service-forums {
	margin-left:0;
	padding-top:17px;
	width: 645px;
}
.forums.service-forums .see-all {
	top:20px;
	left:200px;
}
.forums.service-forums .button { top:15px; }
#conseils-carousel {
	width: 970px;
	margin: 0 auto;
}
.content.service-page {
	float:left;
	width:732px;
	padding-top:30px;
	padding-left:16px;
}
.sidebar.service-sidebar {
	padding-left:0;
	width:223px;
}
.sidebar.service-sidebar a.facebook{ margin-left:3px; }
.helv-23.les-services {
	background-position: -1200px -233px;
	width:200px;
	float:left;
}
a.back-to-services-list:link, a.back-to-services-list:visited {
	float: left;
	font-size: 10px;
	font-weight: bold;
	margin-top: 14px;
}
.service-page-content {
	border: 1px solid #c3bbb1;
	padding: 18px 18px 30px;
	clear: both;
}
.service-page h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: normal;
	margin-bottom: 20px;
}
.service-page .desc {
	margin: 20px 0 0;
	width: 720px;
	overflow:hidden;
}
.service-page .col {
	margin-right:20px;
	width: 338px;
}
.bonus-ammount-box, .bonus-use, .bonus-request {
	border: 1px solid #C3BBB1;
    margin: 30px 0 30px;
    padding: 55px 20px 11px 38px;
    position: relative;
    width: 672px;
}
.bonus-use-without.bonus-use {
	border: 1px solid #C3BBB1;
	margin: 0 0 30px;
	padding: 27px 14px 0;
	position: relative;
	width: 690px;
}
.bonus-use-without .points-use { margin-bottom: 15px; }
.bonus-ammount-box {
	margin-top: 30px;
}
.bonus-ammount { border: 0; }
.bonus-ammount-box *, .bonus-use *, .bonus-request * {
	z-index: 2;
	position:relative;
}
.bonus-ammount-box .bonus-card-info { position:static; }
.bonus-ammount-box .shape, .bonus-use .shape, .bonus-request .shape {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 1;
	font-size: 1px;
	line-height:1px;
}
.bonus-ammount-box .shape img, .bonus-use .shape img, .bonus-request .shape img { z-index: 1; }
.helv-18.solde-points {
	background-position: -800px -190px;
	width:170px;
}
.helv-18.points-use {
	background-position: -800px -220px;
	width:370px;
}
.helv-18.bonus-in-store {
	background-position: -800px -250px;
	width:110px;
}
.helv-18.bonus-online {
	background-position: -800px -280px;
	width:80px;
}
.bonus-ammount-box p { 
      color: #63594e;
    display: block;
    width: 375px;
    margin-bottom: 23px;
    height: 26px;
}
.bonus-card-choice {
	color: #000;
	font-size:12px;
	margin:25px 0;
}
.bonus-card-choice * { vertical-align: middle; }
.bonus-card-choice label {
	display:inline-block;
	width:300px;
}
.bonus-card-choice input { margin: 0 6px 0 0; }
.bonus-card-info {
	overflow: hidden;
    width: 700px;
    margin: 0 -38px;
    padding: 0px 0px 0px 18px;
    background: #e8e2db;
    height: 97px;
}
.bonus-card-info .card-name {
	float:none;
    width: 205px;
    padding: 8px 10px 0px 20px;
    font-size: 11px;
}
.bonus-card-info .card-num {
	float:none;
    width: 365px;
    padding: 10px 0 5px 20px;
    font-size: 11px;
}
.bonus-card-info label {
	display: block;
	padding-bottom: 3px;
}
.bonus-card-info .card-num label span {
	color: #938b82;
	font-size: 9px;
}
.bonus-card-info .card-name input {
	font-size: 11px;
	color: #63594e;
	font-family: Verdana, Geneva, sans-serif;
	border: 1px solid #cdc4be;
	padding: 2px 5px;
	width: 190px;
	height: 12px;
}
.bonus-card-info .card-num input {
	font-size: 11px;
	color: #63594e;
	font-family: Verdana, Geneva, sans-serif;
	border: 1px solid #cdc4be;
	/*border-right:0;*/
	padding: 2px;
	width: 330px;
	height: 12px;
	float: left;
}
.bonus-card-info .card-num a:link, .bonus-card-info .card-num a:visited,
.bonus-card-info #btnServicesSearchCard {
	padding:0;
	font-size:9px;
}
.bonus-use-list {
	overflow: hidden;
    width: 710px;
    padding-top: 15px;
}
.bonus-use-list li {
	float: left;
    width: 330px;
    list-style-type: none;
    height: 131px;
    margin: 0 22px 27px 0;
    border: 0px solid #E8E2DB;
    position: relative;
}
.bonus-use-list p {
	margin: 0;
position: absolute;
bottom: -4px;
width: 313px;
min-height: 23px;
height: 25px;
line-height: 23px;
padding-left: 15px;
background: #e8e2db;
z-index: 100;
margin-left: 1px;
}
.bonus-use-list li a:link, .bonus-use-list li a:visited {
	display: block;
    margin: 0;
    width: auto;
    text-align: right;
    z-index: 105;
    position: relative;
    height: 108px;
    border: 1px solid #c9c5c0;
    background: white;
}
.bonus-use-list li a.img-plus-legend:link, .bonus-use-list li a.img-plus-legend:visited {
	border: 0;
	position: static;
	background: none;
	min-height: 23px;
	height: 23px;
	text-align: left;
	z-index: 110;
	font-size: 11px;
	line-height: 23px;
}
.magazine-intro {
	padding: 0 10px 10px 20px;
	font-size:12px;
	color: #63594E;
}
.account-create-wrapper {
	font-size: 10px;
	padding: 20px 0 0 20px;
}
.account-login-wrapper {
	font-size: 10px;
	padding: 20px 0 0 20px;
}
.account-login-wrapper .basket-container-authentification {
	border: 0;
	padding-top: 10px;
}
.account-create-wrapper .basket-card-plus {
	background: #fff;
	margin: 0;
	padding: 15px 10px 15px 105px;
	height: 31px;
	line-height: 31px;
	font-size: 1.8em;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
}
.account-create-wrapper .your-points {
	background: #F3F0ED;
	padding: 5px 120px 10px;
	height: auto;
	line-height: normal;
}
.account-create-wrapper .basket-card-plus .error-msg {
	position: absolute;
	bottom: 5px;
	line-height: 15px;
	color: #f00;
	font-size: 10px;
	left: 497px;
}
.account-create-wrapper .basket-card-plus strong { font-weight:normal; }
.account-create-wrapper .basket-card-plus .icon { left: -20px; }
.account-create-wrapper .basket-card-plus input {
	float: none;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	color: #63594e;
	width: 160px;
}
.account-create-wrapper .basket-card-plus a:link, .account-create-wrapper .basket-card-plus a:visited {
	float: none;
	display: inline-block;
	font-size: 11px;
}
.account-create-wrapper .card-push {
	background: #f3f0ed;
	border: 1px solid #d8d3cd;
	border-right: 0;
	margin: 15px -11px -3px 0;
	position: relative;
	padding: 10px 90px 10px 30px;
	font-size: 11px;
}
.account-create-wrapper .card-push strong {
	display:block;
	font-weight:normal;
	color:#892c9e;
}
.account-create-wrapper .card-push .icon {
	position: absolute;
	top: -5px;
	right: 30px;
}
.account-create-wrapper .card-push .checkbox {
	top:10px;
	left:15px;
}
.account-create-wrapper .card-push .styled {
	top:10px;
	left:15px;
	width: auto;
}
.account-create-wrapper .card-push label { padding:0; }
.personal-info-content .card-push {
	background: #f3f0ed;
	border: 1px solid #d8d3cd;
	margin: 15px 4px -3px 0;
	position: relative;
	padding: 10px 90px 10px 30px;
	font-size: 11px;
}
.personal-info-content .card-push strong {
	display:block;
	font-weight:normal;
	color:#892c9e;
}
.personal-info-content .card-push .icon {
	position: absolute;
	top: -5px;
	right: 30px;
}
.personal-info-content .card-push label { padding:0; }
.account-newsletters {
	overflow: hidden;
	width: 682px;
	padding: 10px 18px 18px;
}
.account-newsletters p {
	border-top: 1px solid #ebe5dc;
	padding: 17px 0 17px 16px;
	position: relative;
	margin: 0;
	width: 667px;
	overflow: hidden;
}
.account-newsletters p.actions { padding-bottom: 0; }
.account-newsletters label {
	float: left;
	width: 480px;
}
.account-newsletters input {
	width: auto;
	top: 17px;
	left: 0;
}
.account-newsletters .checkbox {
	top: 18px;
	left: 0;
}
.account-newsletters .last-mail {
	float: right;
	width: 180px;
	font-size: 10px;
	color: #938b82;
	text-align: right;
}
.card-without {
	background: #E8E2DB;
	border: 1px solid #C7BFB5;
	font-size: 19px;
	color: #373029;
	padding: 17px 20px 35px 130px;
	font-family: Arial, Helvetica, sans-serif;
	position: relative;
	margin: 20px 0;
}
.card-without .icon {
	position: absolute;
	top: 10px;
	left: 15px;
	height: 66px;
	width: 96px;
}
.card-without span {
	display: block;
	color: #892c9e;
}
.card-without a:link, .card-without a:visited {
	position: absolute;
	right: 15px;
	bottom: 10px;
	font-size: 10px;
	color: #000;
	font-family: Verdana, Geneva, sans-serif
}
.basket-warning {
	color: #f00;
	font-weight: bold;
}
.mod-service-bonus {
	z-index: 10000;
	top: 175.5px;
	left: 291px;
	position: fixed;
	display: block;
}
.shortTitle {
	display:block;
	width:250px;
}
.shortTitle .notSelected { text-align: left; }
.shortTitle .selected { font-weight: bold; }
.adresseOnImage {
	display:block;
	font-size:x-small;
	line-height:10px;
	position:relative;
	left:0px;
	bottom:54px;
	height:41px;
	width:191px;
	padding:5px;
	background: url(/TruffautImages/layout/color-80pc-light-brown.png) repeat 0 0;
}
.adresseOnly {
	display:block;
	font-size:x-small;
	line-height:10px;
	width:200px;
}
.serviceTitle { font-size:18px; font-family: Arial, helvetica, Sans-Serif; }
.serviceSimpleDescription {
	display:block;
	font-size:15px;
	font-family: Arial, helvetica, Sans-Serif;
}
.serviceSimpleDescription strong {font-weight:normal;}
.serviceDescription {
	display:block;
	font-family: Arial, helvetica, Sans-Serif;
	font-size:11px;
}
.serviceDescriptionsColonne { padding-left:20px; }
.ServiceDetailsTable { margin-top:20px; }
.ServiceDetailsTable img { height: auto !important; width:200px; }
.contact {
	display:block;
	line-height:12px;
	font-size:xx-small;
	width:200px;
}
.imageServiceBonus {
	width:200;
	height:130;
}
.servicelink { font-size:xx-small; }
.order .headBonusCard { padding: 25px; width:668px; }
/* === validationEngine.jquery === */

.inputContainer {
	position: relative;

	float: left;
}
.formError {
	position: absolute;
	top: 300px;
	left: 300px;
	display: block;
	z-index: 11000;
	cursor: pointer;
}
.ajaxSubmit {
	padding: 20px;
	background: #55ea55;
	border: 1px solid #999;
	display: none
}
.formError .formErrorContent {
	width: 100%;
	background: #ee0101;
	position:relative;
	z-index:5001;
	color: #fff;
	width: 150px;
	font-family: tahoma;
	font-size: 11px;
	border: 2px solid #ddd;
	box-shadow: 0 0 6px #000;
	-moz-box-shadow: 0 0 6px #000;
	-webkit-box-shadow: 0 0 6px #000;
	padding: 4px 10px 4px 10px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
.greenPopup .formErrorContent { background: #33be40; }
.blackPopup .formErrorContent {
	background: #393939;
	color: #FFF;
}
.formError .formErrorArrow {
	width: 15px;
	margin: -2px 0 0 13px;
	position:relative;
	z-index: 5006;
}
body[dir='rtl'] .formError .formErrorArrow, body.rtl .formError .formErrorArrow { margin: -2px 13px 0 0; }
.formError .formErrorArrowBottom {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	margin: 0px 0 0 12px;
	top:2px;
}
.formError .formErrorArrow div {
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	box-shadow: 0 2px 3px #444;
	-moz-box-shadow: 0 2px 3px #444;
	-webkit-box-shadow: 0 2px 3px #444;
	font-size: 0px;
	height: 1px;
	background: #ee0101;
	margin: 0 auto;
	line-height: 0;
	font-size: 0;
	display: block;
}
.formError .formErrorArrowBottom div {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.greenPopup .formErrorArrow div { background: #33be40; }
.blackPopup .formErrorArrow div {
	background: #393939;
	color: #FFF;
}
.formError .formErrorArrow .line10 {
	width: 15px;
	border: none;
}
.formError .formErrorArrow .line9 {
	width: 13px;
	border: none;
}
.formError .formErrorArrow .line8 { width: 11px; }
.formError .formErrorArrow .line7 { width: 9px; }
.formError .formErrorArrow .line6 { width: 7px; }
.formError .formErrorArrow .line5 { width: 5px; }
.formError .formErrorArrow .line4 { width: 3px; }
.formError .formErrorArrow .line3 {
	width: 1px;
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	border-bottom: 0 solid #ddd;
}
.formError .formErrorArrow .line2 {
	width: 3px;
	border: none;
	background: #ddd;
}
.formError .formErrorArrow .line1 {
	width: 1px;
	border: none;
	background: #ddd;
}
/* === end validationEngine.jquery === */

/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel, div.star-rating {
	float: left;
	width: 17px;
	height: 15px;
	text-indent: -999em;
	cursor: pointer;
	display: block;
	background: transparent;
	overflow: hidden;
}

div.star-rating, div.star-rating a { background: url(/TruffautImages/layout/generic-big-stars-2.png) no-repeat 0 0px; }
div.rating-cancel a, div.star-rating a {
	display: block;
	width: 16px;
	height: 100%;
	background-position: -15px 0;
	border: 0;
}
div.star-rating-on a { background-position: 0 0px !important; }
div.star-rating-hover a { background-position: 0 0; }
/* Read Only CSS */
div.star-rating-readonly a { cursor: default !important; }
/* Partial Star CSS */
div.star-rating {
	background: transparent !important;
	overflow: hidden !important;
}
/* END jQuery.Rating Plugin CSS */


.modal {
	background-color: #fff;
	display: none;
	width: 90%;
	max-width: 450px;
	padding: 15px;
	text-align: left;
	border: 2px solid #333;
	z-index: 10000;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-box-shadow: 0 0 50px #ccc;
	-webkit-box-shadow: 0 0 50px #ccc;
}
#dialog-modal div.title {
	background: url(/scripts/truffaut/info.png) 0 50% no-repeat;
	margin: 0px;
	padding: 10px 0 10px 45px;
	border-bottom: 1px solid #333;
	font-size: 20px;
}
#dialog-modal div.message { padding: 10px; }
#dialog-modal div.actions { text-align: right; }
#dialog-timer { text-align: center; }
#dialog-timer div.message { padding: 10px; }
/*	@group RESET
################ */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, em, img, strong, b, i, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
* { outline: none; -webkit-tap-highlight-color: #ccc; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, del { text-decoration: line-through; }
table {
	border-collapse: collapse;
	border-spacing: 0;
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}
input, select { vertical-align: middle; }
body { font:13px/1.231 sans-serif; /*font-size:small;*/}
select, input, textarea, button { font:99% sans-serif; }
html {
	overflow-x: hidden;
	overflow-y: scroll;
}
a:hover, a:active { outline: none; }
ol { list-style-type: decimal; }
small { font-size: 85%; }
strong, th { font-weight: bold; }
td { vertical-align: top; }
pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
	padding: 15px;
}
textarea { overflow: auto; }
.ie6 legend, .ie7 legend { margin-left: -7px; }
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; height:14px; width:14px;}
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
input:valid, textarea:valid {
}
input:invalid, textarea:invalid {
border-radius: 1px;
-moz-box-shadow: 0px 0px 5px red;
-webkit-box-shadow: 0px 0px 5px red;
box-shadow: 0px 0px 5px red;
}
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid {
background-color: #f0dddd;
}
::-moz-selection {
background: #CBD300;
color:#fff;
text-shadow: none;
}
::selection {
	background:#CBD300;
	color:#fff;
	text-shadow: none;
}
a:link { -webkit-tap-highlight-color: #ccc; }
.ie7 img { -ms-interpolation-mode: bicubic; }
.clearfix {
	visibility: hidden;
	margin: 0;
	height: 0;
	clear: both;
}
.cf:before, .cf:after {
	content: "";
	display: table;
}
.cf:after { clear: both; }
.cf { zoom: 1; }
/* @end */

/*	@group SPECIAL GENERIC CLASSES
################################## */
.lp-5 { padding-left: 5px; }
.lp-10 { padding-left: 10px; }
.lp-15 { padding-left: 15px; }
.lp-20 { padding-left: 20px; }
.lp-25 { padding-left: 25px; }
.lp-30 { padding-left: 30px; }
.rp-5 { padding-right: 5px; }
.rp-10 { padding-right: 10px; }
.rp-15 { padding-right: 15px; }
.rp-20 { padding-right: 20px; }
.rp-25 { padding-right: 25px; }
.rp-30 { padding-right: 30px; }
.mb-10 { margin-bottom: 10px; }
.mb-15 { margin-bottom: 15px; }
.mb-20 { margin-bottom: 20px; }
.mb-30 { margin-bottom: 30px; }
.mb-50 { margin-bottom: 50px; }
.mt-10 { margin-top: 10px; }
.mt-20 { margin-top: 20px; }
.mt-30 { margin-top: 30px; }
.size-9 { font-size: 9px; }
.size-10 { font-size: 10px; }
.size-11 { font-size: 11px; }
.size-16 { font-size: 16px; }
.floatr { float: right; }
.floatl { float: left; }
.onleft { text-align: left; }
.centered { text-align: center; }
.onright { text-align: right; }
p.grey, p .grey { color: #938b82; }
.history p.grey, .history p .grey {
	color: #63594e;
	font-size:12px;
}
p.grey a:link, p.grey a:visited, p.grey a:hover, p.grey a:active { color: #938b82; }
.orange-text { color: #ff6600; }
.green-text, .green-text a:link, .green-text a:visited { color: #75A219; }
.violet-text, a.violet-text{ color : #892c9e }
.brown-bg { background-color: #E8E2DB; }
/* Buttons */
.button, .button:link, .button:visited, .button:hover, .button:active, .buttonValidateWish, .buttonValidateWish:link, .buttonValidateWish:visited, .buttonValidateWish:hover, .buttonValidateWish:active {
	display: inline-block;
	min-width: 140px;
	text-align: center;
	padding: 0 10px;
	background: transparent url(/TruffautImages/layout/generic-button-bg.jpg) repeat-x 0 50%;
	font-size: 10px;
	line-height: 21px;
	border: 1px solid #B7B1A9 !important;
	text-decoration: none;
}
.button.DiscountCodeRemove { margin-top:10px; }
.myaddresses .button { min-width:250px; }
.contact-back-bt:link, .contact-back-bt:visited,
.contact-back-bt:hover, .contact-back-bt:active {
    display: block;
    margin: 0 auto 10px;
    width: 140px;
}
.buttonValidateWish, .buttonValidateWish:link, .buttonValidateWish:visited, .buttonValidateWish:hover, .buttonValidateWish:active { min-width: 160px; }
.button:hover, .buttonValidateWish:hover { text-decoration: none !important; }
.button.orange, .button.orange:link, .button.orange:visited, .button.orange:hover, .button.orange:active {
  border: none !important;
  font-weight: bold;
  color: #fff;
  width: 154px;
  height: 27px;
  line-height: 27px;
  margin: auto;
  font-size: 12px;
  background: #ff6600;
}
.button.green, .button.green:link, .button.green:visited, .button.green:hover, .button.green:active {
    border: none !important;
    width: 154px;
	background: transparent url(/TruffautImages/layout/generic-button-green-bg.gif) repeat-x 0 50%;
	font-weight: bold;
	color: #fff;
}
.button.purple, .button.purple:link, .button.purple:visited, .button.purple:hover, .button.purple:active {
	background: transparent url(/TruffautImages/layout/btn-purple-bg.jpg) repeat-x 0 50%;
	border-color: #CB72AD;
	color: #fff;
}
.button .checked, .button .unchecked {
	position: relative;
	top: 1px;
}
.button.inactive {
	opacity: .5;
	filter:alpha(opacity=50); /* For IE8 and earlier */
	cursor: default;
}
input.button, input:hover.button {
	font-size: 14px;
	padding: 5px 20px;
}
/* Get help */

.help a:link, .help a:visited, .help a:hover, .help a:active,
.help span.help-icon {
	display: inline-block;
	width: 14px;
	height: 14px;
	text-indent: -9999px;
	background: url(/TruffautImages/layout/generic-icons.png) no-repeat -38px -34px;
	vertical-align: middle;
}

.first .help span.help-icon 
{
    background: url(/TruffautImages/layout/help2.png) no-repeat -0px -0px;
}

.help.inactive a:link, .help.inactive a:visited, .help.inactive a:hover, .help.inactive a:active {
	opacity: .5;
	filter:alpha(opacity=50); /* For IE8 and earlier */
	cursor: default;
}
/* Get info */

.info-icon {
	display: inline-block;
	width: 14px;
	height: 14px;
	background: url(/TruffautImages/layout/generic-icons.png) no-repeat -38px -79px;
	margin-right: 5px;
}
/* Fidelity-card */
.fidelity-card {
	position: absolute; /* relative */
	top: 2px;
    z-index: 10;
    right: 115px;
	display: inline-block;
	width: 20px;
	height: 12px;
	margin: 0 5px;
	background: url(/TruffautImages/layout/price-kit-buttons2.png) 0 -120px;
}
.product-name-content .fidelity-card {
    bottom: 2px;
    position: absolute;
    right: 135px;
    top: auto;
}


.item-info .fidelity-card { /* /////////////////////////////////////////////////////////////////////////////////////////////////////////// */
    position: absolute;
    right: 135px;
    top: -224px; /* -14px */
} 
li:hover .item-info .fidelity-card{ top: -195px; }

.my-lists .item-picture .fidelity-card, /* /////////////////////////////////////////////////////////////////////////////////////////////// */
.item-140 .item-picture .fidelity-card,
.gallery-big-image .fidelity-card,
.items-175 .item-picture .fidelity-card,
.compare-table .item-picture .fidelity-card {
    bottom: 155px; /* 3px */ 
    position: absolute;
    right: 135px;
    top: auto;
}

.mag-main .item-picture a.variants{
    font-size:10px;
    font-weight:bold;
    display:block;
    position:absolute;
    top:125px;
    left:0;
    background:rgb(237,232,226);
    border-top: 1px solid #eeeeee;
    height:15px;
    line-height:14px;
    width:175px;
}

.items-175 .item-picture a.variants
{
    left:21px;
    width:132px;
    opacity:0.8;
    font-size:11px;
    font-family:Arial;
    display:block;
    position:absolute;
    top:159px;
    background:rgb(237,232,226);
    border-top: 1px solid #eeeeee;
    height:15px;
    line-height:14px;
    text-align:center;
}

.item-list .item-picture tt-badge{ bottom:111px !important; }
.item-list .item-picture span.fidelity-card{ z-index:9999; }

.item-list .item-picture a.variants:link{
    font-size:10px;
    font-weight:bold;
    display:block;
    position:absolute;
    top:126px;
    left:0;
    background:white;
    border-top: 1px solid #eeeeee;
    height:14px;
    line-height:14px;
    width:140px;
}


.gallery-big-image .fidelity-card {bottom:auto; top:3px;}
.full-width .gallery-big-image .fidelity-card {z-index: 10000;}
.my-lists .item-picture .fidelity-card,
.item-140 .item-picture .fidelity-card,
.compare-table .item-picture .fidelity-card {z-index: 10; right:110px;}
.icon-360 {
	display: block;
	width: 34px;
	height: 34px;
	position: absolute;
	top: 0;
	left: 0;
	background: url(/TruffautImages/layout/generic-icons.png) no-repeat 0 -74px;
}
/* Forms related */
.placeholder { color: #aaa; }
/* Lists related */ 
.chev {
	font-family: trebuchet, "trebuchet MS", sans-serif;
	margin-right: 3px;
}
.grey-bull {
	display: block;
	width: 8px;
	height: 8px;
	position: absolute;
	margin-top: 2px;
	left: 0;
	background: transparent url(/TruffautImages/layout/generic-icons.png) no-repeat -56px -70px;
}
.light-border { border: 1px solid #C3BBB1; }
/* Checkboxes */
span.checked, span.unchecked {
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 1px 5px 0 0;
	cursor: pointer;
	background: transparent url(/TruffautImages/layout/generic-icons.png) no-repeat -54px -1px;
}
span.checked { background-position: -54px -12px; }
.checked { background: transparent url(/TruffautImages/layout/checked.png) no-repeat 0 2px; }
.unchecked { background: transparent url(/TruffautImages/layout/unchecked.png) no-repeat 0 2px; }
.delete { background: transparent url(/TruffautImages/layout/delete.png) no-repeat 0 2px; }
.selected { background: transparent url(/TruffautImages/layout/selected.png) no-repeat 0 2px; }
/* Color badges (special offers, web exclusivities, ...) */
.badge { /* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */
	position: absolute;
	/*bottom: 202px;*/ /* 84px */
	top:0 _important;
	right: 0;
	display: block;
	width: 118px;
	padding: 1px 0 1px 15px;
	background-image: url(/TruffautImages/layout/generic-badge.png);
	letter-spacing: 1px;
	font-family: arial, sans-serif;
	font-size: 9px;
	line-height: 14px;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
}
.badge.black { background-position: 0 0; }
.badge.orange { background-position: 0 -32px; }
.badge.purple { background-position: 0 -64px; }
/* Asterisks */
.asterisk.orange { color:#ff6600;}
.asterisk.green { color:Green;}
.asterisk.purple { color:#873299;}
.item-price .asterisk
{
    font-family:Verdana;
    font-size:13px;
    vertical-align: super;
}
.price-info .asterisk
{
    margin-right:2px;
    position:relative;
    line-height:4px;
    font-family:Verdana;
    font-size:13px;
}
/* Stars for ratings */
.star-on, .star-off {
  cursor: pointer;
  display: inline-block;
  width: 10px;
  height: 9px;
}
.header-product-information .star-on, .header-product-information .star-off
{
  width: 15px;
  height: 15px;
  margin-top:-3px;
}
.advices-list .star-on, .advices-list .star-off {margin-top:1px}
.star-off { background: transparent url(/TruffautImages/layout/generic-stars-2.png) no-repeat -10px 0; }
.star-on { 	background: transparent url(/TruffautImages/layout/generic-stars-2.png) no-repeat 0 0; }
.header-product-information .star-off { background: transparent url(/TruffautImages/layout/generic-big-stars-2.png) no-repeat -15px 0; }
.header-product-information .star-on { 	background: transparent url(/TruffautImages/layout/generic-big-stars-2.png) no-repeat 0 0; }

a.facebook-share {
 background: transparent url(/TruffautImages/layout/partage.gif) right -1px no-repeat;
  display: inline-block;
  height: 16px;
  line-height: 14px;
  padding: 0 25px 0 0px;
  color: #938b82 !important;
  font-size: 11px;
}
    .big-star-on, .big-star-off {
	cursor: pointer;
	display: block;
	float: left;
	width: 15px;
	height: 15px;
	margin-left: 3px;
}
.big-star-off { background-position: -15px 0; }
.product-rating .time, .product-rating .size {
	position: relative;
	font-size: 11px;
	color: #892c9e;
	margin-left: 10px;
	top: -2px;
}
.product-rating .size { color: #63594e; }
/* Print button */
.print-icon, .pdf-icon {
display: inline-block;
    width: 16px;
    height: 16px;
    background: transparent url(/TruffautImages/layout/generic-icons.png) no-repeat -37px -1px;
    cursor: pointer;
    vertical-align: middle;
}
.pdf-icon { background: url(/TruffautImages/layout/advices-links.png) no-repeat 0 -30px; }
.actions ul { overflow: hidden; }
.actions li {
	margin: 0 0 0 7px;
	float: left;
	font-size: 11px;
	list-style-type: none;
	padding-top: 2px;
	color: #938B82;
}
.mag-actions li {font-size: 10px;}
.map-content .actions li.actionsPrint, .actions li.actionsPrint { padding-top:2px; }
.map-content .actions li.actionsShareFB, .actions li.actionsShareFB { padding-top:1px; }
.map-content .actions li.actionsLikeFB, .actions li.actionsLikeFB { padding-top:0; }
.map-content .actions li { padding-top:3px; }
.actions a:link, .actions a:visited, .actions a:hover, .actions a:active { color: #938b82; }
/* share button */
.share-icon {
	display: inline-block;
	margin-left: 5px;
	width: 16px;
	height: 16px;
	background: transparent url(/TruffautImages/layout/generic-icons.png) no-repeat -37px -17px;
	cursor: pointer;
	vertical-align: middle;
}
/* Page top link */
a.page-top:link, a.page-top:visited {
  float: right;
  position: absolute;
  right: -8px;
  color: #938b82;
  font-size: 10px;
  line-height: 15px;
  padding-right: 17px;
  background: transparent url(/TruffautImages/layout/product-mapping-fleche2.png) 77px -10px no-repeat;
  width: 80px;
  bottom: -18px;
  font-family: Verdana;
}

.recommended a.page-top:link,.recommended a.page-top:visited
{
       bottom: -21px;
}
.product-cons a.page-top:link,.product-cons  a.page-top:visited 
{
    right: 25px;
}
.cgv-content a.page-top:link, .cgv-content a.page-top:visited {line-height:38px;}
/* Mise en avant */
.mise-en-avant {
	position: relative;
	width: 945px;
	height: 80px;
	padding-left: 45px;
	line-height: 80px;
	margin: -61px 0 -19px;
	background: transparent url(/TruffautImages/layout/generic-mise-en-avant-bg.png) no-repeat 0 0;
	z-index:10;
}
.mise-en-avant.transparent {
	width: 990px;
	padding: 0;
	margin: 0;
	bottom: -19px;
	position: absolute;
	z-index: 1;
}
.mise-en-avant p,
.mise-en-avant .mise-en-avant-content {
	font-family: arial, sans-serif;
	font-size: 18px;
}
.mise-en-avant.transparent p,
.mise-en-avant.transparent .mise-en-avant-content {
	margin: 0;
	text-align: center;
	padding-left: 220px;
}
/* Alerts */
.alert {
	background: transparent url(/TruffautImages/layout/alert-bg.png) no-repeat left center;
	height: 54px;
	padding: 30px 0 20px 50px;
	margin: 0 -10px 20px -20px;
	font-size: 14px;
}
.alert p { font-size: 14px; }
.alert-checkout {
	background: transparent url(/TruffautImages/layout/right-alert-red.png) no-repeat left center;
	height: 54px;
	padding: 30px 30px 20px 50px;
	margin: 0 10px -5px 6px;
	font-size: 11px;	
}
.alert-checkout p {
	margin-bottom:5px;
	font-size: 11px;
	color:#f60;
}
.alert-checkout a {
	margin-top:5px;
	font-size: 11px;
}
.alert-checkout ul {
	font-size: 11px;
	color:#F60;
	margin-left: 15px;
	margin-bottom: 5px;
}

/*	@group DEFAULT JCAROUSEL
############################ */
.jcarousel-container {
	position: relative;
	height: 82px;
	margin-left: -10px;
	padding: 10px;
	background-color: #e8e2db;
}
.jcarousel-clip {
	overflow: hidden;
	width: 705px;
}
.jcarousel-item {
	width: 82px;
	height: 82px;
}
.jcarousel-item-horizontal { /* margin: 0 7px 0 0; */  }
.jcarousel-item-vertical { margin: 0 0 5px 0; }
.slideshow-home .jcarousel-container, .top-banner .jcarousel-container, .top-slideshow .jcarousel-container {
	position: relative;
	height: auto;
	margin-left: 0;
	padding: 0;
	background-color: transparent;
}
.slideshow-home .jcarousel-clip, .top-banner .jcarousel-clip, .top-slideshow .jcarousel-clip {
	overflow: hidden;
	width: 990px;
}
.slideshow-home .jcarousel-item {
	width: 990px;
	height: 472px;
	position: relative;
}
.top-banner .jcarousel-item, .top-slideshow .jcarousel-item {
	width: 990px;
	height: 350px;
	position: relative;
}
.slideshow-home .jcarousel-item img, .top-banner .jcarousel-item img, .top-slideshow .jcarousel-item img {
	position: absolute;
	bottom: 0;
	left: 0;
}
/**
 *  Horizontal Buttons
 */

.jcarousel-next-horizontal {
	position: absolute;
	top: 2px;
	right: 2px;
	width: 26px;
	height: 48px;
	cursor: pointer;
	background: transparent url(/TruffautImages/layout/generic-slide-nav-white-bg.png) no-repeat -26px 0;
}
#ff-panes .jcarousel-next-horizontal {
	top: 2px;
	right: 0px;
	width: 33px;
	height: 61px;
	background: transparent url(/TruffautImages/layout/generic-slide-nav-white-big-bg.png) no-repeat -33px 0;
}
.jcarousel-next-horizontal:hover, .jcarousel-next-horizontal:focus, .jcarousel-next-horizontal:active { background-position: -26px 0; }
#ff-panes .jcarousel-next-horizontal:hover, #ff-panes .jcarousel-next-horizontal:focus, #ff-panes .jcarousel-next-horizontal:active { background-position: -33px 0; }
.jcarousel-next-disabled-horizontal, .jcarousel-next-disabled-horizontal:hover, .jcarousel-next-disabled-horizontal:focus, .jcarousel-next-disabled-horizontal:active, #ff-panes .jcarousel-next-disabled-horizontal, #ff-panes .jcarousel-next-disabled-horizontal:hover, #ff-panes .jcarousel-next-disabled-horizontal:focus, #ff-panes .jcarousel-next-disabled-horizontal:active {
	cursor: default;
	background-position: 0 0;
}
.jcarousel-prev-horizontal {
	position: absolute;
	top: 50px;
	right: 2px;
	width: 26px;
	height: 49px;
	cursor: pointer;
	background: transparent url(/TruffautImages/layout/generic-slide-nav-white-bg.png) no-repeat -26px -48px;
}
#ff-panes .jcarousel-prev-horizontal {
	top: 61px;
	right: 0px;
	width: 33px;
	height: 61px;
	background: transparent url(/TruffautImages/layout/generic-slide-nav-white-big-bg.png) no-repeat -33px -61px;
}
.jcarousel-prev-horizontal:hover, .jcarousel-prev-horizontal:focus, .jcarousel-prev-horizontal:active { background-position: -26px -48px; }
#ff-panes .jcarousel-prev-horizontal:hover, #ff-panes .jcarousel-prev-horizontal:focus, #ff-panes .jcarousel-prev-horizontal:active { background-position: -33px -61px; }
.jcarousel-prev-disabled-horizontal, .jcarousel-prev-disabled-horizontal:hover, .jcarousel-prev-disabled-horizontal:focus, .jcarousel-prev-disabled-horizontal:active {
	cursor: default;
	background-position: 0 -48px;
}
#ff-panes .jcarousel-prev-disabled-horizontal, #ff-panes .jcarousel-prev-disabled-horizontal:hover, #ff-panes .jcarousel-prev-disabled-horizontal:focus, #ff-panes .jcarousel-prev-disabled-horizontal:active {
	cursor: default;
	background-position: 0 -61px;
}
/**
 *  Vertical Buttons
 */
.jcarousel-next-vertical {
	position: absolute;
	top: 0;
	right: 0px;
	width: 26px;
	height: 12px;
	cursor: pointer;
	background: #E8E2DB url(/TruffautImages/layout/slide-arrows-25x12-vert.png) no-repeat -25px -11px;
}
.jcarousel-next-vertical:hover, .jcarousel-next-vertical:focus { background-position: -25px -11px; }
.jcarousel-next-vertical:active { background-position: -25px -11px; }
.jcarousel-next-disabled-vertical, .jcarousel-next-disabled-vertical:hover, .jcarousel-next-disabled-vertical:focus, .jcarousel-next-disabled-vertical:active {
	cursor: default;
	background-position: -25px 0;
}
.jcarousel-prev-vertical {
	position: absolute;
	top: 0;
	left: 0px;
	width: 26px;
	height: 12px;
	cursor: pointer;
	background: transparent url(/TruffautImages/layout/slide-arrows-25x12-vert.png) no-repeat 0 -11px;
}
.jcarousel-prev-vertical:hover, .jcarousel-prev-vertical:focus { background-position: 0 -11px; }
.jcarousel-prev-vertical:active { background-position: 0 -11px; }
.gallery.thumb-80 .jcarousel-prev-disabled-vertical, .gallery.thumb-80 .jcarousel-prev-disabled-vertical:hover, .gallery.thumb-80 .jcarousel-prev-disabled-vertical:focus, .gallery.thumb-80 .jcarousel-prev-disabled-vertical:active, .jcarousel-prev-disabled-vertical, .jcarousel-prev-disabled-vertical:hover, .jcarousel-prev-disabled-vertical:focus, .jcarousel-prev-disabled-vertical:active {
	cursor: default;
	background-position: 0 0;
}
/* @end */


/*	@group SPECIFIC CAROUSELS
############################# */
.sidebar.carousel-les-marques {
	width: 200px;
	margin-right: 20px;
	height: 300px;
	overflow: hidden;
	padding-left: 0;
}
.jcarousel-brands-carousel {
	height: 278px;
	width: 200px;
	overflow: hidden;
}
.carousel-les-marques .jcarousel-container {
	height: 278px;
	margin-left: 0;
	padding: 0;
	background: none;
	border: 1px solid #E7E7E7;
}
.carousel-les-marques .jcarousel-clip {
	width: 165px;
	overflow: hidden;
}
.carousel-les-marques .jcarousel-item {
	width: 165px;
	height: 278px;
}
.carousel-les-marques .jcarousel-item-horizontal { margin: 0; }
/**
 *  Horizontal Buttons
 */
.carousel-les-marques .jcarousel-next-horizontal {
	position: absolute;
	top: 0;
	right: 0;
	width: 33px;
	height: 139px;
	cursor: pointer;
	background: #E8E2DB url(/TruffautImages/layout/slide-arrows-33x61.png) no-repeat -33px 78px;
}
.carousel-les-marques .jcarousel-next-horizontal:hover, .carousel-les-marques .jcarousel-next-horizontal:focus { background-position: -33px 78px; }
.carousel-les-marques .jcarousel-next-horizontal:active { background-position: -33px 78px; }
.carousel-les-marques .jcarousel-next-disabled-horizontal, .carousel-les-marques .jcarousel-next-disabled-horizontal:hover, .carousel-les-marques .jcarousel-next-disabled-horizontal:focus, .carousel-les-marques .jcarousel-next-disabled-horizontal:active {
	cursor: default;
	background-position: 0 78px;
}
.carousel-les-marques .jcarousel-prev-horizontal {
	position: absolute;
	top: 139px;
	right: 0;
	width: 33px;
	height: 139px;
	cursor: pointer;
	background: #E8E2DB url(/TruffautImages/layout/slide-arrows-33x61.png) no-repeat -33px -61px;
}
.carousel-les-marques .jcarousel-prev-horizontal:hover, .carousel-les-marques .jcarousel-prev-horizontal:focus { background-position: -33px -61px; }
.carousel-les-marques .jcarousel-prev-horizontal:active { background-position: -33px -61px; }
.carousel-les-marques .jcarousel-prev-disabled-horizontal, .carousel-les-marques .jcarousel-prev-disabled-horizontal:hover, .carousel-les-marques .jcarousel-prev-disabled-horizontal:focus, .carousel-les-marques .jcarousel-prev-disabled-horizontal:active {
	cursor: default;
	background-position: 0 -61px;
}
.carousel-les-marques hr { margin: 0; }
.carousel-les-marques a:link, .carousel-les-marques a:visited, .carousel-les-marques a:hover, .carousel-les-marques a:active {
	position: relative;
	display: block;
	width: 165px;
	height: 55px;
	padding: 18px 0;
	text-align: center;
	text-decoration: none;
	background: transparent url(/TruffautImages/layout/sidebar-hr.png) no-repeat center bottom;
}
.marques-banner-sidebar .carousel-les-marques a:link, .marques-banner-sidebar .carousel-les-marques a:visited,
.marques-banner-sidebar .carousel-les-marques a:hover, .marques-banner-sidebar .carousel-les-marques a:active{ padding:12px 0; }
.carousel-les-marques a.last { background: none; }
.carousel-les-marques a:link .brand-text, .carousel-les-marques a:hover .brand-text, .carousel-les-marques a:visited .brand-text, .carousel-les-marques a:active .brand-text {
	position: absolute;
	display: block;
	width: 145px;
	height: 53px;
	top: 0;
	left: -9999px;
	padding: 12px;
	background: #fff;
	z-index: 100;
	font-size: 11px;
}
.carousel-les-marques a:hover .brand-text { left: 0; }

.jcarousel-product-carousel {
	height: 82px;
	overflow: hidden;
}
/* Gallery */

.gallery .jcarousel-container {
	position: relative;
	width: 52px;
	height: 167px;
	margin-left: 0px;
	padding: 12px 0 0 0;
	background: transparent;
	z-index: 990;
}
.gallery.thumb-80 .jcarousel-container {
	padding-top: 17px;
  width: 50px;
  height: 175px;
  margin:15px 0 67px -10px;
}
.jcarousel-gallery {
	height: 162px;
	overflow: hidden;
	position: relative;
	z-index: 990;
}
.gallery.thumb-80 .jcarousel-gallery { height: 262px; }
.gallery.thumb-80 .vcarousel3 {
	height: 262px;
	width: 82px;
}
.gallery li {
	list-style-type: none;
	margin-bottom: 10px;
}
.gallery .jcarousel-clip {
	overflow: hidden;
	width: 52px;
	height: 162px;
}
.gallery.thumb-80 .jcarousel-clip {
	  width: 50px;
  height: 174px;
}
.gallery .jcarousel-item {
	width: 50px;
	height: 50px;
}
.gallery.thumb-80 .jcarousel-item, .gallery.thumb-80 li {
	  width: 48px;
  height: 48px;
  margin: 0;
  border: 1px solid #CCC8C3;
    margin-bottom: 8px;
}
.gallery.thumb-80 .jcarousel-item, .gallery.thumb-80 li img{
  width : 48px;
  height: 48px;
}

.gallery.thumb-80 li.jcarousel-item + li:before, .gallery.thumb-80 li + li:before 
{
    border-bottom:0 none;
}
.gallery.thumb-80 .jcarousel-item:hover,  .gallery.thumb-80 li:hover
{
    width : 48px;
    height: 48px;

}
.gallery.thumb-80 li:hover
{    
    border:1px solid black;   
}
.gallery .jcarousel-item a img, .gallery li a img { border: 0 none; }
/*.gallery .jcarousel-item a:hover img, .gallery .jcarousel-item a.current img, .gallery li a:hover img, .gallery li a.current img { border: 1px solid #000; }*/
.gallery.thumb-80 .jcarousel-next-vertical {
  position: absolute;
  top: 200px;
  right: 0px;
  left: 14px;
  width: 19px;
  height: 12px;
  cursor: pointer;
  background: transparent url(/TruffautImages/layout/product-mapping-fleche2.png) no-repeat -57px 0px;


}
.gallery.thumb-80 .jcarousel-next-vertical:hover, .gallery.thumb-80 .jcarousel-next-vertical:focus { background-position: -57px 0px; }
.gallery.thumb-80 .jcarousel-next-vertical:active { background-position: -57px 0px; }
.gallery.thumb-80 .jcarousel-next-disabled-vertical, .gallery.thumb-80 .jcarousel-next-disabled-vertical:hover, .gallery.thumb-80 .jcarousel-next-disabled-vertical:focus, .gallery.thumb-80 .jcarousel-next-disabled-vertical:active {
	cursor: default;
	background-position: -19px 0px;

}
.gallery.thumb-80 .jcarousel-prev-vertical {
	position: absolute;
  top: -11px;
  left: 14px;
  width: 19px;
  height: 12px;
  cursor: pointer;
  background: transparent url(/TruffautImages/layout/product-mapping-fleche2.png) no-repeat -38px 0px;


}
.gallery.thumb-80 .jcarousel-prev-vertical:hover, .gallery.thumb-80 .jcarousel-prev-vertical:focus { background-position: -38px 0px; }
.gallery.thumb-80 .jcarousel-prev-vertical:active { background-position: 0 0; }
.gallery.thumb-80 .jcarousel-prev-disabled-vertical, .gallery.thumb-80 .jcarousel-prev-disabled-vertical:hover, .gallery.thumb-80 .jcarousel-prev-disabled-vertical:focus, .gallery.thumb-80 .jcarousel-prev-disabled-vertical:active {
	cursor: default;
	background-position: 0 0;
}
.pdi .jcarousel-container {
	position: relative;
	height: 140px;
	margin-left: 0px;
	padding: 0;
	background-color: #fff;
	border: 1px solid #C3BBB1;
}
.pdi .jcarousel-clip { width: 740px; }
.pdi .jcarousel-item {
	width: 140px;
	height: 140px;
}
.pdi .jcarousel-item-horizontal { margin: 0; }
/**
 *  Horizontal Buttons
 */
.pdi .jcarousel-next-horizontal {
	position: absolute;
	top: 0;
	right: 0;
	width: 33px;
	height: 70px;
	cursor: pointer;
	background: transparent url(/TruffautImages/layout/slide-arrows-33x70.png) no-repeat -33px 0;
}
.pdi .jcarousel-next-horizontal:hover, .pdi .jcarousel-next-horizontal:focus { background-position: -33px 0; }
.pdi .jcarousel-next-horizontal:active { background-position: -33px 0; }
.pdi .jcarousel-next-disabled-horizontal, .pdi .jcarousel-next-disabled-horizontal:hover, .pdi .jcarousel-next-disabled-horizontal:focus, .pdi .jcarousel-next-disabled-horizontal:active {
	cursor: default;
	background-position: 0 0;
}
.pdi .jcarousel-prev-horizontal {
	position: absolute;
	top: 70px;
	right: 0px;
	width: 33px;
	height: 70px;
	cursor: pointer;
	background: transparent url(/TruffautImages/layout/slide-arrows-33x70.png) no-repeat -33px -70px;
}
.pdi .jcarousel-prev-horizontal:hover, .pdi .jcarousel-prev-horizontal:focus { background-position: -33px -70px; }
.pdi .jcarousel-prev-horizontal:active { background-position: -33px -70px; }
.pdi .jcarousel-prev-disabled-horizontal, .pdi .jcarousel-prev-disabled-horizontal:hover, .pdi .jcarousel-prev-disabled-horizontal:focus, .pdi .jcarousel-prev-disabled-horizontal:active {
	cursor: default;
	background-position: 0 -70px;
}
.square-carousel .jcarousel-container {
	position: relative;
	height: 166px;
	margin-left: 0px;
	padding: 0;
	background-color: #fff;
	border: 1px solid #C3BBB1;
}
.square-carousel .jcarousel-clip { width: 166px; }
.square-carousel .jcarousel-item {
	width: 166px;
	height: 166px;
	margin: 0 !important;
	padding: 0 !important;
}
.square-carousel .jcarousel-item-horizontal { margin: 0; }
/**
 *  Horizontal Buttons
 */
.square-carousel .jcarousel-next-horizontal {
	position: absolute;
	top: 0;
	right: 0;
	width: 33px;
	height: 83px;
	cursor: pointer;
	background: #E8E2DB url(/TruffautImages/layout/slide-arrows-33x70.png) no-repeat -33px 13px;
}
.square-carousel .jcarousel-next-horizontal:hover, .square-carousel .jcarousel-next-horizontal:focus { background-position: -33px 13px; }
.square-carousel .jcarousel-next-horizontal:active { background-position: -33px 13px; }
.square-carousel .jcarousel-next-disabled-horizontal, .square-carousel .jcarousel-next-disabled-horizontal:hover, .square-carousel .jcarousel-next-disabled-horizontal:focus, .square-carousel .jcarousel-next-disabled-horizontal:active {
	cursor: default;
	background-position: 0 13px;
}
.square-carousel .jcarousel-prev-horizontal {
	position: absolute;
	top: 83px;
	right: 0px;
	width: 33px;
	height: 83px;
	cursor: pointer;
	background: #E8E2DB url(/TruffautImages/layout/slide-arrows-33x70.png) no-repeat -33px -70px;
}
.square-carousel .jcarousel-prev-horizontal:hover, .square-carousel .jcarousel-prev-horizontal:focus { background-position: -33px -70px; }
.square-carousel .jcarousel-prev-horizontal:active { background-position: -33px -70px; }
.square-carousel .jcarousel-prev-disabled-horizontal, .square-carousel .jcarousel-prev-disabled-horizontal:hover, .square-carousel .jcarousel-prev-disabled-horizontal:focus, .square-carousel .jcarousel-prev-disabled-horizontal:active {
	cursor: default;
	background-position: 0 -70px;
}
/* Listing Magazine */
.carousel-mag .jcarousel-container {
	width: auto;
	height: 80px;
	margin: 0;
	padding: 0;
	background: transparent url(/TruffautImages/layout/carousel-mag-bg.jpg) no-repeat -10px bottom;
}
.carousel-mag {
	width: 710px;
	height: 80px;
	overflow: hidden;
}
.carousel-mag .jcarousel-clip { width: 710px; }
.carousel-mag .jcarousel-item {
	width: 50px;
	height: 66px;
	border: none;
}
.carousel-mag .jcarousel-item-horizontal { margin: 0 10px 0 0; }
.carousel-mag a:link img, .carousel-mag a:visited img, .carousel-mag a:hover img, .carousel-mag a:active img { border: 1px solid #C9C5C0; }
.carousel-mag a:hover img { border-color: #000; }
.carousel-mag .jcarousel-next-horizontal {
	top:  0;
	right: 0;
	width: 18px;
	height: 33px;
	background: #E8E2DB url(/TruffautImages/layout/generic-slide-nav-small.png) no-repeat -18px 7px;
}
.carousel-mag .jcarousel-next-horizontal:hover, .carousel-mag .jcarousel-next-horizontal:focus { background-position: -18px 7px; }
.carousel-mag .jcarousel-next-horizontal:active { background-position: -18px 7px; }
.carousel-mag .jcarousel-next-disabled-horizontal, .carousel-mag .jcarousel-next-disabled-horizontal:hover, .carousel-mag .jcarousel-next-disabled-horizontal:focus, .carousel-mag .jcarousel-next-disabled-horizontal:active {
	cursor: default;
	background-position: 0 7px;
}
.carousel-mag .jcarousel-prev-horizontal {
	top:  33px;
	right: 0;
	width: 18px;
	height: 33px;
	background: #E8E2DB url(/TruffautImages/layout/generic-slide-nav-small.png) no-repeat -18px -25px;
}
.carousel-mag .jcarousel-prev-horizontal:hover, .carousel-mag .jcarousel-prev-horizontal:focus { background-position: -18px -25px; }
.carousel-mag .jcarousel-prev-horizontal:active { background-position: -18px -25px; }
.carousel-mag .jcarousel-prev-disabled-horizontal, .carousel-mag .jcarousel-prev-disabled-horizontal:hover, .carousel-mag .jcarousel-prev-disabled-horizontal:focus, .carousel-mag .jcarousel-prev-disabled-horizontal:active {
	cursor: default;
	background-position: 0 -25px;
}

/*	@group TOP SLIDESHOW
######################## */
.top-slideshow, .top-banner {
	position: relative;
	width: 990px;
	height: 411px;
	clear: both;
	margin-top: -5px;
	border-bottom:1px solid #e8e2db;
	z-index:0;
}

.slideshow-home {
	height: 411px;
    margin-top: 0;
    overflow: hidden;
    position: relative;
    width: 990px;
	border-bottom:1px solid #e8e2db;
	z-index:0;
}
#top_slider{
    list-style-type: none;
}
.slideshow-home li {
	height: 411px;
    list-style-type: none;
    position: relative;
    width: 990px;
}
.slideshow-home li img {
	position: absolute;
	bottom: 0;
	left: 0;
}
.top-slideshow .slideshow-nav, .top-banner .banner-sidebar {
	position: absolute;
	right: 0;
	width: 180px;
	height: 269px;
	padding: 81px 20px 0 20px;
	background: transparent url(/TruffautImages/layout/generic-sidebar-bg.png) repeat 0 0;
	overflow: hidden;
	z-index:10;
}
.top-banner .banner-sidebar {
	/*width: 210px;
	height: 273px;
	padding: 35px 0 0 10px;*/
	background-color: #ECE8E2;
    border: medium none;
    height: 275px;
    margin-bottom: 0;
    padding: 0;
    position: absolute;
    right: 7px;
    top: 0;
    width: 225px;
}
.slideshow-home .slideshow-nav, .top-slideshow .slideshow-nav {
	background:transparent none left top no-repeat;
    bottom: 8px;
    height: 40px;
    position: absolute;
    right: auto;
	left:94px;
    width: 100%;
    z-index: 10;
	padding:0;
}
.slideshow-nav ul { border-bottom: 0; }
.slideshow-nav li {
	position: relative;
	list-style-type: none;
	display: block;
	padding: 0 5px;
	width: 144px;
	text-align:center;
	float:left;
	height: 38px;
	background:transparent url(/TruffautImages/layout/mea-overlay.png) left top repeat;
	border: 1px solid white;
	z-index: 10;
	color: #63594e;
	font-size: 12px;
	line-height: 38px;
	cursor: pointer;
	margin: 0 0 0 3px;
}
.slideshow-nav li a:link, .slideshow-nav li a:visited {
	color: #373029;
    font-family: Arial,Helvetica,sans-serif;
    height: 40px;
	font-size:12px;
	line-height: 14px;
	vertical-align: middle;
	display: table-cell;
	width:144px;
}
.slideshow-nav li.current {
	z-index: 999;
	background:#FFFFFF none left top no-repeat;
}
.slideshow-nav li.current a:link, .slideshow-nav li.current a:visited {
	background:white none left top no-repeat;
    position: static;
	color: #000000;
	padding: 0;
	width: 144px;
	line-height: 14px;
	height: 40px;
	text-decoration:underline;
}
/* @end */


/*	@group TITLES
################# */
.tablike {
	width: 413px;
	height: 63px;
	margin: 0 0 0 -20px;
	padding: 10px 0 0 20px;
	background: url(/TruffautImages/layout/tablike.png) no-repeat 0 0;
	font-family: arial, sans-serif;
	font-size: 20px;
}
/* for all the titles displayed with HelviticaNeue UltraLight with use the smae sprite */
.helv-40, .helv-26, .helv-23, .helv-21, .helv-20, .helv-18 {
	display: block;
	text-indent: -9999px;
	background: url(/TruffautImages/layout/titles-helv3.png) no-repeat 0 0;
	width: 400px;
	height: 25px;
	margin-bottom: 5px;
}
/* Size 40 */
.helv-40 { height: 31px; } /* Size 40 titles are obviously higher than smaller ones */
.helv-40.conseils {
	background-position: 0 -210px;
	width: 180px;
}
.helv-40.produits {
	background-position: -223px -210px;
	width: 180px;
}
/* Size 26 */
.helv-26.les-conseils {
	background-position: -1203px -26px;
	margin-bottom: 15px;
}
.article .helv-26.les-conseils {
	background-position: -1203px -26px;
	margin-bottom: 8px;
}
.helv-26.resultats {
	background-position: -1203px -52px;
	width: 410px;
}
.helv-26.bonne-visite { background-position: -1203px -82px; }
.helv-26.merci {
	background-position: -1203px -142px;
	width: 80px;
	margin: 0 auto 20px auto;
}
.helv-26.histoire { background-position: -1203px -172px; }
.helv-26.partenariats { background-position: -1203px -202px; }
.helv-26.creation-compte {
	background-position: -1180px -263px;
	width: 510px;
}
.helv-26.magasins-uk {
	background-position: -1201px -326px;
	width: 410px;
}
/* Size 23 */
.helv-23.stars-du-moment { background-position: 0 0; }
.helv-23.selection, .helv-23.boutique-en-ligne, .helv-23.incontournables, .helv-23.mais-aussi, .helv-23.les-marques{
	clear:both;
	background-image:none;
    margin: -9px 0 0 2px;
    width: 280px;
	text-indent:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	line-height:20px;
	color:#938b82;
	text-transform:uppercase;
} /* special because of the accent */
.helv-23.mais-aussi { background-color:#FFFFFF; width:auto; display:inline-block; padding:0 10px 0 2px; margin-left:-3px; height:auto; }
.helv-23.conseils { background-position: 0 -90px; }
#home .helv-23.conseils,
.universe-sidebar .helv-23.conseils { background-position: -720px -368px; height: 56px; width:210px;}
.helv-23.incontournables {  background-position:-1203px -352px; margin:-8px 0 -3px 0;}
.helv-23.bavardages { background-position: 0 -120px; }
.helv-23.les-conseils { background-position: 0 -150px; }
.helv-23.les-marques { background-position: 0 -180px; }
.helv-23.les-produits { background-position: 0 -250px; }
.helv-23.magasins { background-position: 0 -280px; }
.helv-23.actualites { background-position: 0 -310px; }
.helv-23.en-savoir-plus { background-position: 0 -340px; margin-top:20px; }
.helv-23.astuce-fleuriste { background-position: 0 -370px; }
.helv-23.plus-d-images { background-position: 0 -400px; }
.helv-23.truffaut-conseille { background-position: 0 -430px; }
.helv-23.truffaut-conseille.mt30 { background-position: 0 -430px; margin-top:30px; }
/* Size 21 */
.helv-21.voir-aussi { background-position: -1200px 0; }
/* Size 20 */
.helv-20.discussions { background-position: -400px 0; }
.helv-20.video-conseils { background-position: -400px -30px; }
.helv-20.fav-magasin { background-position: -400px -60px; }
/* Size 18 */
.helv-18.helv-selection { background-position: -800px 0; }
.helv-18.helv-forums { background-position: -800px -30px; }
.helv-18.helv-recommended { background-position: -800px -60px; }
.helv-18.helv-similar { background-position: -800px -90px; }
.helv-18.helv-nouveautes { background-position: -800px -162px; }
.helv-18.helv-incontournables { background-position: -800px -135px; }
.advice .helv-23.conseils {
	margin:0;
	height: 19px;
	width: 200px;
}
#home .helv-23.conseils a,
.universe-sidebar .helv-23.conseils a,
#home .helv-23.conseils,
.universe-sidebar .helv-23.conseils{
    display: block;
	height: auto;
	width: 230px;
	position: relative;
	z-index: 100;
	color:#75A219;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:19px;
	text-transform:uppercase;
}
.content-listing .advice .helv-23.conseils a:link, .content-listing .advice .helv-23.conseils a:visited,
.aside .helv-23.les-produits a:link, .aside .helv-23.les-produits a:visited{height: 50px; width: 180px; display:block;}
.helv-40.conseils a:link, .helv-40.conseils a:visited,
.helv-40.produits a:link, .helv-40.produits a:visited { font-family: Arial, helvetica, arial, Sans-Serif; color:#892c9e; height: 80px; width: 200px; display: block; font-size: 17px; text-indent: 0; background: none; overflow:hidden; padding-left:14px; text-indent:-14px; text-decoration:none; }
.helv-40.produits a:hover span.title, .helv-40.produits a:hover span.title, .helv-40.conseils a:hover span.title, .helv-40.conseils a:hover span.title{ text-decoration:underline; }
.helv-40.produits a span.title, .helv-40.produits a span.title, .helv-40.conseils a span.title{ text-transform:uppercase; }
.helv-40.conseils a .libelle, .helv-40.produits a .libelle{ color:#000; }
.orange-bull {
	font-size: 14px;
	font-weight: bold;
	padding-left: 20px;
	margin-bottom: 17px;
	background: url(/TruffautImages/layout/orange-bull.png) no-repeat left center;
}
h1.cgv-title {
	font-family: arial;
	font-size: 26px;
	font-weight: normal;
	letter-spacing: -2px;
	text-transform: uppercase;
}
h1.magasins {
	font-family: helvetica, arial, Sans-Serif;
	font-size: 23px;
	margin-bottom: 25px;
	text-transform: uppercase;
	font-weight: normal;
	width: 410px;
	letter-spacing: -1px;
}
.fav-magasin, .sidebar.no-left-padding .fav-magasin {
	font-family: arial, helvetica, Sans-Serif;
	font-size: 20px;
	font-weight: normal;
	color: #000;
	margin: 0 0 10px;
	font-size: 18px;
	letter-spacing: -1px;
}


/*	@group CONSEILS
################### */

#conseils-carousel .jcarousel-container {
	width: auto;
	height: 67px;
	margin: 0;
	padding: 0 10px;
	background: transparent url(/TruffautImages/layout/border-bottom-horiz.png) no-repeat center bottom;
}
.jcarousel-conseils {
	height: 67px;
	overflow: hidden;
}
#conseils-carousel .jcarousel-clip { width: 920px; }
#conseils-carousel .jcarousel-item {
	width: 52px;
	height: 52px;
	border: none;
}
#conseils-carousel .jcarousel-item-horizontal { margin: 0 10px 0 0; }
#conseils-carousel a:link img, #conseils-carousel a:visited img, #conseils-carousel a:hover img, #conseils-carousel a:active img { border: 1px solid #C9C5C0; }
#conseils-carousel a:hover img { border-color: #000; }
#conseils-carousel .jcarousel-next-horizontal {
	top:  0;
	right: 10px;
	width: 18px;
	height: 26px;
	background: transparent url(/TruffautImages/layout/generic-slide-nav-small.png) no-repeat -18px 0;
}
#conseils-carousel .jcarousel-next-horizontal:hover, #conseils-carousel .jcarousel-next-horizontal:focus { background-position: -18px 0; }
#conseils-carousel .jcarousel-next-horizontal:active { background-position: -18px 0; }
#conseils-carousel .jcarousel-next-disabled-horizontal, #conseils-carousel .jcarousel-next-disabled-horizontal:hover, #conseils-carousel .jcarousel-next-disabled-horizontal:focus, #conseils-carousel .jcarousel-next-disabled-horizontal:active {
	cursor: default;
	background-position: 0 0;
}
#conseils-carousel .jcarousel-prev-horizontal {
	top:  26px;
	right: 10px;
	width: 18px;
	height: 26px;
	background: #EDE8E2 url(/TruffautImages/layout/generic-slide-nav-small.png) no-repeat -18px -25px;
}
#conseils-carousel .jcarousel-prev-horizontal:hover, #conseils-carousel .jcarousel-prev-horizontal:focus { background-position: -18px -25px; }
#conseils-carousel .jcarousel-prev-horizontal:active { background-position: -18px -25px; }
#conseils-carousel .jcarousel-prev-disabled-horizontal, #conseils-carousel .jcarousel-prev-disabled-horizontal:hover, #conseils-carousel .jcarousel-prev-disabled-horizontal:focus, #conseils-carousel .jcarousel-prev-disabled-horizontal:active {
	cursor: default;
	background-position: 0 -25px;
}
#conseils-carousel .tooltip {
	position: relative;
	background: transparent url(/TruffautImages/layout/tooltip-268x126.png) no-repeat 0 0;
	width: 248px;
	height: 106px;
	padding: 15px 30px 30px 30px;
}
#conseils-carousel .tooltip img { border: 1px solid #000; }
#conseils-carousel .pdf {
	display: block;
	position: absolute;
	right: 30px;
	bottom: 20px;
	font-size: 10px;
}
#conseils-carousel .pdf a {
	display: inline-block;
	height: 16px;
	line-height: 16px;
	padding-right: 20px;
	background: transparent url(/TruffautImages/layout/pdf-icon.png) no-repeat 100% 0;
}
.article {
	width: 730px;
	margin: 0 0 30px 10px;
	position: relative;
}
.article p.ratings {height:15px;}
.adv-list p.ratings {height:15px; margin: 9px 0 4px;}
.advices-list p.ratings {margin: 0 0 4px; float:left;}
.advices-list span.size {
    margin: 0 0 4px 25px;
    float:left;
    font-size: 11px;
    line-height: 11px;
    font-family: Verdana, Arial, Sans-Serif;
    color: #63594e;
}
.advices-list span.size.video 
{
    font-size: 11px;
    font-family: "Verdana";
    color: #567B0B;
}
.content .advices-list .desc {font-size:11px; font-family: verdana, Arial, Sans-Serif;}
.article p, .article .ratings a:link, .article .ratings a:visited, .article .ratings a:hover, .article .ratings a:active { color: #63594e; }
.article .ratings .star-on, .article .ratings .star-off, .uk-stores-content .ratings .star-on, .uk-stores-content .ratings .star-off { margin-top: 2px; }
.article .ratings .chev, .uk-stores-content .ratings .chev {
	margin-left: 5px;
	margin-right: 0px;
}
.rateArticle {cursor: pointer;}
.video-info .rateArticle {float: right; font-size:11px;}
.article .ratings a:link { }
.article-content {
	margin-top: 15px;
	padding: 20px;
	border: 1px solid #C3BBB1;
	overflow: hidden;
	font-size: 11px;
	color: #63594E;
}
.advice-content { margin-top: 0; }
.article-content img {
	margin: 0 20px 20px 0;
}
.articleContent img {
	margin: 10px 20px 20px 0;
}
.article-content .title, .article-content h4, .article-content h1 {
	font-family: arial, sans-serif;
	font-size: 19px;
	margin-bottom: 10px;
	font-weight: normal;
	color: #000;
}
.article-content h2 {
	font-family: arial, sans-serif;
	font-size: 14px;
	margin-bottom: 10px;
	font-weight: normal;
	color: #000;
}
.articleContent h2,
.articleContent h3,
.articleContent h4,
.articleContent h5,
.articleContent h6,
.articleContent .title {
	font-family: Verdana, Arial, Sans-Serif;
	clear: both;
}
.articleContent li p {display:inline;}
.article .article-header {
	position: absolute;
	right: 0;
	top: 0;
	font-size: 11px;
	height: 25px;
	line-height: 25px;
}
.article .article-header .add-list {
	float: left;
	font-weight: bold;
}
.article-header .add-list #aAdviceAddToWishlist { font-size: 10px; cursor: pointer;}
.article .article-header .actions {
	float: left;
	margin-left: 10px;
}
.selection-truffaut, .forums {
	position: relative;
	float: left;
	width: 690px;
	padding: 47px 20px 20px 20px;
	margin: 10px 0 20px 10px;
	border: 1px solid #C3BBB1;
}
.selection-truffaut {
	height: 385px;
	padding: 60px 0 0 40px;
}
.advice-page .selection-truffaut { padding-left: 34px; width: 696px; }
.forums {
	background: transparent url(/TruffautImages/layout/forums-bg.jpg) no-repeat left bottom;
	min-height: 150px;
}
.anchor {
	clear: both;
	height: 1px;
	display: block;
}
.tabs-product, .tabs-conseils, .tabs-brands {
	position: absolute;
	top: -2px;
	left: -1px;
	width: 747px; /* 732px  */
	height: 28px;
	background: transparent url(/TruffautImages/layout/bg_tabs_747px.png) no-repeat 0 bottom; /* ancienne image : bg_tabs.png */
}
.tabs-conseils
{
    width: 731px;
}
.tabs-brands {
	background: transparent url(/TruffautImages/layout/bg_tabsLarge.png) no-repeat 0 bottom;
	width: 972px;
	height: 33px;
}
.nav-listing {
	height: 51px;
	width: 762px;
	overflow:hidden;
	margin-left:8px;
}

.nav-listingBis {
	width: 762px;
    margin-left: 12px;
}

.borderAdviceNavClass
{
  float: left;
  margin-top: -56px;
  margin-left: 0;
  position: relative;
  width: 12px;
  height: 332px;
  background: transparent url(/TruffautImages/layout/tab-nav-listing-left2.png) no-repeat 1px 0;
}

.fixed .borderAdviceNavClass
{
    background: transparent url(/TruffautImages/layout/tab-nav-listing-left3.png) no-repeat 0 0;
}

.tabs-conseils li, .tabs-brands li {
	list-style-type: none;
	line-height: 27px;
	font-size: 11px;
	float: left;
	text-align: center;
	padding: 0 39px 0 31px;
	border: 1px solid transparent;
	border-bottom: 0;
	margin: 0;
}
.tabs-product li 
{
    list-style-type: none;
	line-height: 27px;
	font-size: 11px;
	float: left;
	text-align: center;
	padding: 0 24px 0 19px;
	border: 1px solid transparent;
	border-bottom: 0;
	margin: 0;
}
.tabs-brands li {
	background: url(/TruffautImages/layout/bg-tabs-split.png) no-repeat right 8px;
	border-right-width: 0;
	padding: 0 23px 0 32px;
}
.tabs-product li.current, .tabs-conseils li.current, .tabs-brands li.current {
	border-color: #000;
	background: #fff;
	position: relative;
}
.tabs-brands li.current {
	padding-right: 22px;
	border-right-width: 1px;
}
.tabs-product li .border-left, .tabs-conseils li .border-left, .basket-header .border-left, .tabs-brands .border-left, .nav-listing .border-left {
	position: absolute;
	left: -87px;
	bottom: 0;
	height: 1px;
	width: 87px;
	line-height: 1px;
	font-size: 1px;
	background: url(/TruffautImages/layout/border-tabs-left.png) no-repeat 0 0;
}
.tabs-product li .border-right, .tabs-conseils li .border-right, .basket-header .border-right, .tabs-brands .border-right, .nav-listing .border-right {
	position: absolute;
	right: -87px;
	bottom: 0;
	height: 1px;
	width: 87px;
	line-height: 1px;
	font-size: 1px;
	background: url(/TruffautImages/layout/border-tabs-right.png) no-repeat 0 0;
}
.tabs-product li .border-left-end, .tabs-conseils li .border-left-end, .basket-header .border-left-end, .tabs-brands .border-left-end, .nav-listing .border-left-end {
	position: absolute;
	left: -1px;
	bottom: -56px;
	height: 56px;
	width: 1px;
	line-height: 1px;
	font-size: 1px;
	background: url(/TruffautImages/layout/border-tabs-end.png) no-repeat 0 0;
}
.tabs-product li .border-right-end, .tabs-conseils li .border-right-end, .basket-header .border-right-end, .tabs-brands .border-right-end, .nav-listing .border-right-end {
	position: absolute;
	right: -1px;
	bottom: -56px;
	height: 56px;
	width: 1px;
	line-height: 1px;
	font-size: 1px;
	background: url(/TruffautImages/layout/border-tabs-end.png) no-repeat 0 0;
}
.tabs-product a:link, .tabs-product a:visited, .tabs-conseils a:link, .tabs-conseils a:visited, .tabs-brands a:link, .tabs-brands a:visited, .nav-listing a, .nav-listing a:link, .nav-listing a:visited {
	color:  #938b82;
	height: 25px;
	line-height: 25px;
	display: inline-block;
}
.tabs-brands a:link, .tabs-brands a:visited {
	height: 31px;
	line-height: 36px;
	position: relative;
}
.tabs-brands a .bullet {
	position: absolute;
	top: 0;
	left: -13px;
	height: 33px;
	width: 9px;
	background-image: url(/TruffautImages/layout/bullet-brands.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding: 0;
}
.nav-listing a .bullet,
.nav-listing .webstore-header-no-item .bullet,
.nav-listing .store-header-no-item .bullet,
.nav-listing .generalstore-header-current .bullet,
.nav-listing .store-header-current .bullet,
.nav-listing .webstore-header-current .bullet {
	position: absolute;
	top: 10px;
	left: -11px;
	height: 33px;
	width: 9px;
	background-image: url(/TruffautImages/layout/bullet-listing.gif);
	background-repeat: no-repeat;
	background-position: 0 14px;
	padding: 0;
}
.nav-listing .generalstore-header-current .bullet, .nav-listing .all a:hover .bullet, .nav-listing .all a:active .bullet, .nav-listing .all-advices a:hover .bullet, .nav-listing .all-advices a:active .bullet, .nav-listing .text-advices a:hover .bullet, .nav-listing .text-advices a:active .bullet, .nav-listing .video-advices a:hover .bullet, .nav-listing .video-advices a:active .bullet  { background-position: 0 -19px; }
.nav-listing .type a .bullet , .nav-listing .type .webstore-header-no-item .bullet { background-position: -10px 14px; }
.nav-listing .webstore-header-current .bullet, .nav-listing .type a:hover .bullet, .nav-listing .type a:active .bullet{ background-position: -10px -19px; }
.nav-listing .city a .bullet, .nav-listing .city .store-header-no-item .bullet { background-position: -19px 14px; }
.nav-listing .store-header-current .bullet, .nav-listing .city a:hover .bullet, .nav-listing .city a:active .bullet { background-position: -20px -18px; }
.nav-listing .text-advices.current .store-header-current .bullet, .nav-listing .video-advices.current .webstore-header-current .bullet{ background-position: 0px -18px; }

.tabs-brands .garden a .bullet { background-position: 0 -33px; }
.tabs-brands .pets a .bullet { background-position: 0 -66px; }
.tabs-brands .house a .bullet { background-position: 0 -99px; }
.tabs-brands a span { font-size:9px; }
.tabs-brands a strong { color: #000; }
.tabs-brands .garden a strong { color: #006225; }

.tabs-brands .pets a strong { color: #b2c201; }
.tabs-brands .house a strong { color: #62472f; }
.tabs-product a:hover, .tabs-product a:active, .tabs-product .current a:link, .tabs-product .current a:visited, .tabs-conseils a:hover, .tabs-conseils a:active, .tabs-conseils .current a:link, .tabs-conseils .current a:visited, .tabs-brands a:hover, .tabs-brands a:active, .tabs-brands .current a:link, .tabs-brands .current a:visited, .nav-listing .current a:link, .nav-listing .current a:visited {
	text-decoration: none;
	color: #000;
}

.noirGras
{
     color : #000;
    font-weight : bold;
}

.tabs-product .current a:link, .tabs-product .current a:visited,
.tabs-conseils .current a:link, .tabs-conseils .current a:visited,
.tabs-brands .current a:link, .tabs-brands .current a:visited,
.nav-listing .current a:link, .nav-listing .current a:visited,
.generalstore-header-current,
.store-header-current,
.webstore-header-current {border-bottom: 1px solid #000;}
.forums .see-all, .forums .button {
	position: absolute;
	top: 50px;
	left: 250px;
}
.forums .button {
	top: 45px;
	left: 500px;
}
.subjects-list {
	margin-top: 30px;
	margin-left: 180px;
}
.subjects-list li {
	position: relative;
	font-size: 11px;
	list-style-type: none;
	margin: 0 0 6px 0;
}
.subjects-list .subject-title, .subjects-list .messages-number, .subjects-list .subject-author, .subjects-list .subject-date { display: inline-block; }
.subjects-list .subject-title {
	padding-left: 15px;
	width: 175px;
}
.subjects-list .subject-author { font-size:9px }
.subjects-list .messages-number, .subjects-list .subject-author a:link, .subjects-list .subject-author a:visited, .subjects-list .subject-date {
	padding-left: 15px;
	color: #938b82;
	font-size: 11px;
}
.subjects-list .subject-date { padding: 0; }
/* @end */


/* @group STORES
#################### */
.map-content {
	width: 700px;
	margin-left: 40px;
	position: relative;
}
.map-content .size-10 { color: #63594e; }
.map-content .actions {
	position: absolute;
	top: 5px;
	right: 0;
}
.map-content .actions li { font-size: 10px; }
.map-stores {
	width: 700px;
	margin: 30px 0 0 0;
	position: relative;
}
.map-idf {
	height: 595px;
	background: transparent url(/TruffautImages/layout/carte-idf2.png) no-repeat right 15px;
}
.map-france {
	height: 702px;
	background: transparent url(/TruffautImages/layout/carte-france.png) no-repeat right 0;
}
.map-uk {
	height: 437px;
	background: transparent url(/TruffautImages/layout/carte-uk.jpg) no-repeat center 0;
	margin: 10px 0;
}
.map-btn {
	width: 230px;
	height: 20px;
	padding: 70px 0 10px 20px;
	position: absolute;
	top: 0;
	left: 0;
	border: 1px solid #E8E2DB;
	font-size: 11px;
}
.map-btn-france { background: transparent url(/TruffautImages/layout/btn-magasins-france.png) no-repeat 0 0; }
.map-btn-idf {
	background: transparent url(/TruffautImages/layout/btn-magasins-idf.png) no-repeat 0 8px;
	padding-top: 77px;
	font-size: 10px;
	height: 17px;
}
.map-point {
	width: 28px;
	height: 28px;
	display: block;
	position: absolute;
	background-image: url(/TruffautImages/layout/carte-city-btn.png);
}
.map-point-info {
	width: 170px;
	padding: 10px 10px 10px 40px;
	position: absolute;
	top: -6px;
	left: -9999px;
	background: #fff url(/TruffautImages/layout/carte-city-btn.png) no-repeat 5px 5px;
	font-size: 12px;
	border: 1px solid #C3BBB1;
	-webkit-box-shadow: 1px 1px 5px #444;
	-moz-box-shadow: 1px 1px 5px #444;
	box-shadow: 1px 1px 5px #444;
}
.map-point:hover .map-point-info {
	left: -6px;
	cursor: pointer;
	z-index: 1000;
	text-decoration: none;
}
.map-point:hover .map-point-info span { color: #000; }
.map-point:hover .map-point-info span.chev, .map-point-info a, a .map-point-info { color: #75A219; }
.pick-a-store {
	padding: 20px 40px;
	margin-bottom: 10px;
}
.note-information{ color:#938B82; font-size:9px; padding:0 10px; margin-top:-5px; }
.pick-a-store .title {
	margin-bottom: 20px;
	font-family: arial, sans-serif;
	font-size: 18px;
}
.pick-a-store ul {
	width: 180px;
	float: left;
}
.pick-a-store li {
	margin: 4px 0;
	font-size: 10px;
	list-style-type: none;
}
.pick-a-store li h2 {
	display:inline;
	margin: 0;
	font-weight: normal;
	font-size: 10px;
}
.pick-a-store.nb {
	padding: 0 40px;
	font-size: 10px;
	color: #938b82;
}
.uk-stores {
	float: left;
	padding: 35px 0 0 23px;
	width: 730px;
}
.uk-stores .actions { float: right; }
.uk-stores h2 { float: left; }
.uk-stores-content.article-content {
	clear: both;
	padding: 17px;
	margin: 0;
	overflow: visible;
}
.uk-stores-content.article-content p { color: #63594e; }
.uk-stores-content.article-content p.ratings { margin: 0 0 30px; }
.uk-stores .map-point {
	width: 46px;
	height: 47px;
	background-image: url(/TruffautImages/layout/carte-uk-city-btn.png);
}
.uk-stores .map-point-info {
	padding: 10px 10px 10px 60px;
	background: #fff url(/TruffautImages/layout/carte-uk-city-btn.png) no-repeat 5px 5px;
	width: 300px;
	color: #63594e;
	font-size: 11px;
}
.uk-stores .map-point-info p.store-title {
	font-size: 14px;
	color: #000;
	margin: 0;
}
.uk-stores .map-point-info a:link, .uk-stores .map-point-info a:visited {
	display: block;
	margin-top: 15px;
	color: #000;
}
/* @end */


/* @group ITEM layouts
###################### */

/* Items 240x240 */

#home .items-240 { margin-left:2px; padding-bottom:16px; }
.mag-actus .items-240 {
	overflow: hidden;
	width:746px;
}
.advice-push {
	/*background: url(/TruffautImages/layout/advices-product-list-bg.gif) repeat-x 0 0;*/
	min-height: 240px;
	max-height: 240px;
}
.items-240.shifted {
	margin-left: -10px;
	padding-left: 10px;
}
.width-750 .items-240 {
	margin-left: -10px;
	padding-left: 10px;
}
.items-240 li {
	list-style-type: none;
	width: 238px;
	height: 278px;
	border: 1px solid #e8e2db;
	float: left;
	margin: 0 12px 10px 0;
	position: relative;
}
.advice-push .items-240 li {overflow:hidden;}
.items-240 li .favorite {
    text-indent: -9000px;
    position: absolute;
    top: 0;
    left: 0;
	background: url(/TruffautImages/layout/icon-favorite.png) no-repeat 0 0;
    width: 108px;
    height: 64px;
}
.advice-push .helv-23 {width:auto;}
.width-720 .items-240 li { margin-right: 20px; }
.width-750 .items-240 li { margin-right: 8px; }
.width-760 .items-240 li { margin-left:5px; margin-right: 15px;width:240px;height:320px; }
.items-240 li.video { background: #fff url(/TruffautImages/layout/bg-video-240x240.png) no-repeat 0 0; }
.width-760 .items-240 li.video{background:none; overflow:hidden;}
.width-760 .items-240.not-product li.video{ margin-right:7px; }
.width-760 .items-240 li:first-child{-webkit-border-top-left-radius: 20px;
-moz-border-radius-topleft: 20px;
border-top-left-radius: 20px;}
.items-240 .every-3 { margin-right: 0; }
.items-240 li a.variants{ 
	top: -17px;
	left:51px;
    width:132px;
    opacity:0.8;
    font-size:11px;
    font-family:Arial;
    display:block;
    position:absolute;
    background:rgb(237,232,226);
    border-top: 1px solid #eeeeee;
    height:15px;
    line-height:14px;
    text-align:center;
 }
.items-140 li a.variants:link{ 
    left: 21px;
    width: 132px;
    opacity: 0.8;
    font-size: 11px;
    font-family: Arial;
    display: block;
    position: absolute;
    top: 124px;
    background: rgb(237,232,226);
    border-top: 1px solid #eeeeee;
    height: 15px;
    line-height: 14px;
    text-align: center;
 }
.items-240 li a:link, .items-240 li a:visited, .items-240 li a:hover, .items-240 li a:active {
	text-decoration: none;
}
.items-240.not-product li a img{ width:238px; height:238px; }
.items-240.not-product li.video a img{ width:auto; height:auto; }
.items-240.not-product .aside{ border:none;background-color: #ece8e2; width:223px;height:278px;background: url(/TruffautImages/layout/border-conseil.png) no-repeat 0 0;}
.advice-push.items-240 li .desc { top: 41px; }
/*.items-240 li:hover { border-color: #000; }*/
.items-240 .item-info {
	background:white none left top repeat;
    bottom: 0;
    height: 70px;
    left: 0;
    padding: 4px 3px;
    position: absolute;
    width: 232px;
	border-top: 1px solid #c3bbb1;
}
.items-240 li:hover .item-info { height:128px; }
.items-240.not-product li:hover .item-info{height:80px;}
/*.items-240 li:hover .item-info .badge,*/
.items-240 li .item-info .badge { bottom: 286px; }
.items-240 li:hover .item-info .tt-badge {bottom: 113px; /* 94px */}
.items-240 li:hover .item-info .tt-badge .badge {bottom: 173px; /* auto */ } /* /////////////////////////////////////////////////////// */
.advice-push.items-240 .item-info { height: 80px; }
.width-750 .items-240 li:hover .item-info, .width-720 .items-240 li:hover .item-info { height: 115px; }
.items-240 .product-brand, .items-240 .product-rating, .items-240 .product-name, .items-240 .product-scratched-price, .items-240 .product-price, .items-240 .product-stores, .items-240 .text-asterisk, .items-240 .desc, .items-240 .link {
	color: #000;
	position: absolute;
	margin: 0;
} 
.items-240 .advice-title {
	font-size: 14px;
	position: relative;
	display: block;
	margin-bottom: 5px;
	max-height: 54px;
	overflow: hidden;
}
.advice-push .advice-title {
	  font-size: 13px;
  line-height: 16px;
  position: relative;
  display: block;
  margin-bottom: 5px;
  max-height: 51px;
  overflow: hidden;
  font-weight: bold;
  padding: 15px 5px 5px 17px;
}
.items-240 a:hover .advice-title {text-decoration:underline;}
.items-240 li:hover .advice-title { max-height: 35px; }
.items-240 .product-brand { display: none; }
.items-240 li:hover .product-brand { left: 5px; display:block }
.items-240 .product-rating {
	top: 10px;
	display: none;
}
.width-750 .items-240 .product-rating, .width-720 .items-240 .product-rating { top: auto; }
.items-240 li:hover .product-rating { right: 10px; display: block; }
.width-750 .items-240 li:hover .product-rating, .width-720 .items-240 li:hover .product-rating {
	right: auto;
	left: 5px;
}
.items-240 .product-name {
	bottom: 18px;
    font-size: 14px;
    height: 55px;
    line-height: 14px;
    width:225px;
	color:#938b82;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	padding:5px 0px 0 5px;
	display:block;
}
.items-240 a:hover .product-name {text-decoration: underline;}

.items-240 .product-scratched-price {
	bottom: 14px;
    color: #373029;
    font-family: trebuchet,"trebuchet MS",sans-serif;
    font-size: 12px;
    right: 110px;
    text-decoration: line-through;
}
.items-240 .product-price {
	bottom: 3px;
    font-family: trebuchet,"trebuchet MS",sans-serif;
    font-size: 30px;
    right: 17px;
}
.items-240 .product-price .product-price-cents {
	font-size: 15px;
	vertical-align: top;
	line-height: 28px;
}
.items-240 .product-price .asterisk {top: 7px; right: -12px;}
.items-240 .product-stores {
	width: auto;
	left: 5px;
	text-align: left;
	bottom: 19px;
	font-family: arial, sans-serif;
	font-size: 9px;
	display:none;
}
.items-240 .text-asterisk {
	width: auto;
	right: 14px;
	bottom: 34px;
	font-size: 10px;
	font-family: arial, sans-serif;
	text-transform: uppercase;
	color: #373029;
	line-height: 11px;
	display:none;
}
.items-240 .text-asterisk .asterisk {right:-9px;font-size: 13px;font-family: verdana;}
.items-240 .desc {
	margin-top: 20px;
	font-size: 11px;
	color: #63594e;
	left: -9999px;
	overflow: hidden;
	height: 43px;
}
.items-240 li:hover .desc { left: 5px; }
.advice-push.items-240 li:hover .desc { left: -9999px; }
.items-240 .link {
	bottom: 5px;
	right: -9999px;
	font-size: 11px;
}
.items-240 li:hover .link {
	right: 5px;
	color: #63594e;
}
.advice-push.items-240 li:hover .link 
{
    right: -9999px;
}
.link.advice, .link.video, .link.pdf,
.advices-list .link.video {
	line-height: 15px;
	font-size: 10px;
	background: url(/TruffautImages/layout/advices-links.png) no-repeat right 0;
	padding-right: 20px;
	position: absolute;
	bottom: 15px;
	font-family: Verdana, Arial, Sans-Serif;
}
.advices-list .link.advice, .advices-list .link.video, .advices-list .link.pdf {
	right:0;
	padding-right: 10px;
}
.advice-push .link.advice, .advice-push .link.video, .advice-push .link.pdf { font-size: 10px; bottom:5px;}
.link.video {
	background-position: right -15px;
	display:inline-block;
	height:15px;
	bottom: 5px;
}
.advices-list .link.video {background-position: right -15px;}
.link.pdf { background-position: right -30px; }
.items-240 .video-placeholder {
	width: 180px;
	height: 120px;
	position: relative;
	margin: 30px 0 0 -90px;
	left: 50%;
}
.advice-push .video-placeholder { margin-top:50px; }
.items-list.my-lists { border: 20px solid #fff; }
.items-list.my-lists ul { font-size:1px; }
.carousel4 {
	height: 340px;
	overflow: hidden;
}
.crosssell .item, .items-list .item, .items-175 .item, .carousel-items .item, .mag-main .item {
	position: relative;
	list-style-type: none;
	float: left;

	margin-bottom: 30px;
	width: 140px; 
	height: 308px;
	clear: none;
	padding: 0;
	border: 1px solid #C3BBB1;
}
.items-175 .item
{
    border: 1px solid #e8e2db;
}
.items-list .item
{
    border:none;
}

.items-175 .item
{
    padding-left:1px;
}
.carousel-items .item:last-child
{
   border: 1px solid #C3BBB1; 
}
.carousel-items .item{
  width: 175px;
  height: 338px;
} 
  
.product-sheet .carousel-items .item{
  border-right:none;
}

.product-sheet .carousel-items .item:last-child{
 border: 1px solid #C3BBB1; 
}
.mag-main .item {height: 328px; border: 0 none; border-bottom: 2px solid #e8d8eb; margin-right:0; width:174px; padding:0 5px 0 4px; background:transparent url("/TruffautImages/layout/sprite-magasins.png") right -120px no-repeat; height:375px; margin-bottom:10px; }
.mag-main .item.chiots-chatons{ width:173px; height:335px; border:1px solid #e8e2db; padding:0; margin:30px 9px 0 0; background:0 none; }
.mag-main .item.chiots-chatons.eol{ margin:30px 0 0 0; }
.mag-main .item .item-picture img{ border:0 none !important; }
.mag-main .item .item-picture{ text-align:center; }
.item.chiots-chatons .item-picture{ height:173px; width:173px; }
.item.chiots-chatons .item-picture:hover{ border:1px solid black; margin:-1px 0 0 -1px; overflow:hidden; height:172px; }
.item.chiots-chatons .item-details .item-name{ font-family:Arial, Sans-Serif; font-size:12px; color:#000000; line-height:14px; }
.item.chiots-chatons .item-details .informations{ font-family:Arial, Sans-Serif; font-size:11px; color:#63594e; line-height:13px; }
.item.chiots-chatons .item-details .informations .arial9{ font-size:9px; line-height:10px; }
.item.chiots-chatons .item-details .informations strong{ color:#000000; font-weight:bold; }
.mag-main .item .item-name{ font-family: verdana, sans-serif; font-size:12px; color:#000; min-height:28px; }
.mag-main .item-price {bottom:120px; font-size:22px !important;}
.mag-main .item .price-info {bottom:100px; font-size:10px;}
.mag-main .item .product-stores-prodbox { bottom: 80px; text-align: left; right: auto; left: 10px; color: #323232; }
.items-mosaik .item {
	float: left;
	height: 308px;
	list-style-type: none;
	margin-bottom: 20px;
	margin-right: 10px;
	position: relative;
	width: 140px;
	border: 1px solid #C3BBB1;
}
.item.eol { margin-right: 0; }
.product-sheet .items-175 .item-175 {
	  width: 175px;
  height: 350px;
  margin-right: 12px;
  border-right: none;
}

.items-175 .item-175 {
	width: 175px;
    height: 350px;
    margin-left: 7px;
}
/*.items-175 .item-175 .WebPrice{
	  bottom:40px;
}*/
.items-175 .item-175 .product-stores{
	  bottom:25px;
}
.items-list .item-list {
    width: 534px;
    height: 164px;
    margin: 0px 0px 0px 0px;
    padding: 12px 10px 33px 194px;
    border-bottom: 1px solid #e8e2db;
    border-left: none;
}
.order .items-list .item-list { width: 499px; }
.item .item-brand {
	padding: 4px 10px;
	height: 25px;
	border-bottom: none;
	font-size: 10px;
}
 
 .item-details .item-brand .variants{
   white-space:nowrap;
   float:left;
   margin: 7px 30px 7px 0;
   padding:0 10px;
   background:rgb(237,232,226);
   height:15px;
   line-height:15px;
   }
   
 .item-details .item-brand .item-brand-rating{
   float:left;
   height:31px; width:240px;
   }
 

.item .item-brand table {
	width: 100%;
	height: 25px;
}
.item .item-brand td {
	vertical-align: middle;
	text-align: left;
}
.item-list .item-brand {
	width: 200px;
	height:39px;
	margin: 5px 0;
	border: none;
	padding: 20px 0px 0px 0px;
}
.item-list .item-brand-rating
{
    padding: 4px 10px;
    width: 130px;
}

.variant-product{
    position: absolute;
    padding: 0px 0px 0px 12px;
    right: 8px;
    top: 10px;
    font-size: 11px;
    background: rgb(230,230,230);
    height: 18px;
    width: 118px;
    font-family: arial;
}
.variant-product .variant
{
    line-height:18px;
}
.video .ratings 
{
    float: left;
    margin-left: 17px;
}

.size.video 
{
    float: left;
    padding-left: 33px;
    font-size: 11px;
    color: #567B0B;
}

.my-lists .item-list .item-brand { height: 34px; float:left; }
.item .item-brand img { float: left;max-width: 60px; }
.item .item-brand .ratings {
	width: 50px;
	padding-left: 10px;
}
.item-list .item-brand .ratings {
	margin-top: 5px;
	margin-left: 10px;
	padding: 3px 0px 0px 0px;
	display:inline-block;
	height:10px;
	/*width:50px*/
}
.item-list .item-reference-id
{
    float: right;
    margin-right:200px;
    line-height:39px;
    height:31px;
    color: #938b82;
    font-size: 10px;
    padding-top: 15px;
    padding-bottom:5px;
}
.item .item-picture {
	height: 175px;
	position: relative;
}
.item-175 .item-picture { height: 177px; }
.item-list .item-picture {
	position: absolute;
	top: 15px;
	left: 0;
}
.my-lists .item .item-picture {width: 140px;}
.product-sheet .item .item-picture img {
	  border: 1px solid #C3BBB1;
  border-width: 0px !important;
  display: block;
  margin: 0 auto 0 auto;
  max-width: 140px;
  max-height: 140px;
}

.item .item-picture img {
	display: inline-block;
	margin: 0;
}
.item-list .item-picture img {
	display: inline-block;
	border-left-color: #B5AAA2;
	height: 175px;
	width: 175px;
	margin: 0 -1px;
	border: 1px solid #c9c5c0;    
}
.item-list .item-picture a:hover img, .item-list .item-picture a:active img { border: 1px solid #000; }
.item .item-picture .apercu {
	  position: absolute;
  top: 50%;
  margin-top: -15px;
  right: 0;
  display: none;
  width: 120px;
  height: 30px;
  font-family: arial, sans-serif;
  text-transform: uppercase;
  font-size: 11px;
  line-height:20px;
  font-weight: bold;
}
.item .item-picture:hover .apercu { display: block; }
.item .item-picture .apercu a:link, .item .item-picture .apercu a:visited {
	display: block;
	width: 100%;
	padding-top: 6px;
	height: 24px;
	text-align: center;
	background-color: #938B82;
	color: #fff;
	text-decoration: none;
}
.item .item-picture .apercu a:hover, .item .item-picture .apercu a:active { background-color: #000;}
.item-info .tt-badge .badge {/*position: static;*/}  /* //////////////////////////////////////////////////////////////////////////// */
.item-info .tt-badge {
	position: absolute;
	right: 0;
	/*bottom: 84px;*/ /* avant 66px */
	top:0 !important;
}
.item .item-picture .badge { /* //////////////////////////////////////////////////////////////////////////////////////////////////// */
	right: 1px;
	top:0 !important;
}
.item-140 .item-picture .badge {right: 0; top:0 !important; }
.item-175 .item-picture .badge {right: 0; top:0 !important; }
.item-175 .item-picture .badge.singleLine { top:0 !important; }
.items-142 .item-picture .badge.singleLine { top:0 !important; }
.item .item-picture .tt-badge .badge { /* position: static; */ }  /* /////////////////////////////////////////////////////////////// */
.item .item-picture .tt-badge {
	position: absolute;
	right: 0;
	/*bottom: 1px;*/
	top:0;
}
.item-list .item-picture .badge {right: 0;}
.item-list .item-picture .tt-badge .badge {position:absolute;} /* static */
.item-list .item-picture .tt-badge {
    position: absolute;
    right: 0;
    bottom: 1px;
}
.item-list .item-picture .checked, .item-list .item-picture .unchecked {
	width: 10px;
	padding: 0 !important;
	height: 10px;
	left: -5px;
	top: 50%;
	margin-top: -5px;
}
.product-sheet .item .item-details { padding: 6px;  margin-top: -6px; }
.item .item-details { padding: 6px; }
.item.chiots-chatons .item-details{ padding:10px 8px 0 8px; }
.item.chiots-chatons .item-details .item-name{ height:27px; overflow:hidden; margin-bottom:10px; }
.item-175 .item-details { height: 114px; }
.item-list .item-details {
	height: 120px;
	border: none;
	padding: 0;
}
.order .item-list .item-details {
	height: 119px;
	overflow : hidden;
	/**zoom:1;*/
	/* 	.clearfix () {*zoom:1;&:before,&:after{content:"";display:table;}&:after{clear:both;}} */
}
.order .item-list .item-details:before{ content:""; display:table; }
.order .item-list .item-details:after { content:""; display:table; clear:both; }

.order .my-lists .item-list .item-details {
	overflow : visible;
	position: relative;
}
.item .item-name { font-size: 13px; }
.item-175 .item-name { font-size: 12px; }
.items-175 .item-175 .item-name { font-size: 13px; font-family:Arial;}
.item-list .item-name { font-size: 12px; padding-top: 3px;}
.item .item-desc {
	width: 400px;
	color: #938b82;
	font-size: 11px;
}
.item-ref {
	/*width: 400px;*/
	color: #938b82;
	font-size: 10px;
	float:right;
	margin-right:200px;
	line-height:39px;
	height:31px;
}
.my-lists .item-desc { width: 300px; clear:both; }
.my-lists .not-product .item-desc {
	width: 400px;
	margin-top: 20px;
}
.item-price {
	font-family: trebuchet, "Trebuchet MS", sans-serif;
	text-align:right;
	font-size: 22px;
}
.item-140 .item-price { font-size: 22px; }
.item-list .item-price {
	font-size: 28px;
	bottom: 120px;
    position: absolute;
    right: 5px;
}
.items-mosaik .item-price { bottom: 65px; }
.item .price-crossed {
	font-family: trebuchet, "Trebuchet MS", sans-serif;
	font-size: 12px;
	color: #63594E;
	text-decoration: line-through;
	margin-right: 5px;
}
.item-list .price-crossed {
	position: absolute;
	bottom: 130px;
	right: 93px;
	font-size: 14px;
}
.item .price-from {
	font-family: Arial, sans-serif;
	font-size: 10px;
	color:#938b82;
	padding-right:5px;
}
.item .price-cents {
	vertical-align: super;
	font-size: 12px;
}
.item-list .price-cents { font-size: 14px; }
.my-lists .item-list .price-cents {
	vertical-align: top;
	line-height: 24px;
}
.my-lists .item-list .item-price .asterisk { top: 6px; }
.product-sheet .item .price-info, .content-listing .item .price-info {
  font-size: 9px;
  text-transform: uppercase;
  text-align: right;
  color:gray;
  line-height:12px;
  height:35px;
}
/*
.item .price-info:before
{
    content:"*";
    color:#ff6600;
}

.item-140 .item-price:after
{
    content:"*";
    color:#ff6600;
}*/
.item-list .price-info  
{
    bottom: 80px;
    position: absolute;
    right: 5px; 
}

.items-mosaik .item .price-info {
	top: 65px;
	right: 20px;
}
.my-lists .item-list .price-info { bottom: 40px; }
.item .product-stores {
	bottom: 45px;
    left: auto;
    font-size: 9px;
    position: absolute;
    width: 118px;
    right: 5px;
}
.item .product-stores-prodbox {
	font-size: 9px;
	position: absolute;
	right: 20px;
	bottom: 20px;
	left: auto;
	text-align: right;
}
.item-list .product-stores {
	bottom: 28px;
	left:auto;
	right: 20px;
	font-size: 9px;
}
.item .button.orange, .item .button.green, .item .unchecked, .item .checked {
	min-width: 0;
	padding: 0;
	font-size: 11px;
}
.WebPrice 
{
    position: absolute;
    bottom: 10px;
    left: 10px;
    right: 10px;
    height:90px;
}
.item-140 .button.orange, .item-140 .button.green { line-height: 16px; cursor:pointer; }
.item-140 .button.underway {cursor:auto;}
.item-140 .unchecked, .item-140 .checked { font-size: 10px; }
.item-140 .button.orange, .item-140 .button.green{
  line-height: 27px;
  cursor: pointer;
  font-size: 12px;
}
.my-lists .button.orange {
	left: auto;
	right: 0;
	bottom: 0;
	padding: 0 5px;
	font-weight: bold;
	line-height: 15px;
	font-size: 9px;
	cursor: pointer;
}
.my-lists .link {
	position: absolute;
	right: 0;
	bottom: 0;
	color: #938b82;
	font-size: 10PX;
}
.my-lists .link a { color: #938b82; }
/* Items carousel  */
.carousel-items .jcarousel-container {
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	background: none;
}
.carousel-items .jcarousel-clip { width: 705px; }
.carousel-items .jcarousel-next-horizontal {
  top: 110px;
  right: -51px;
  width: 15px;
  height: 35px;
  background: transparent url(/TruffautImages/layout/generic-slide-nav-white-bg.png) no-repeat -33px 0;
}
.carousel-items .jcarousel-next-horizontal:hover, .carousel-items .jcarousel-next-horizontal:focus { background-position: -33px 0; }
.carousel-items .jcarousel-next-horizontal:active { background-position: -33px 0; }
.carousel-items .jcarousel-next-disabled-horizontal, .carousel-items .jcarousel-next-disabled-horizontal:hover, .carousel-items .jcarousel-next-disabled-horizontal:focus, .carousel-items .jcarousel-next-disabled-horizontal:active {
	cursor: default;
	background-position: -7px 0;
}
.carousel-items .jcarousel-prev-horizontal {
	top: 110px;
  left: -22px;
  width: 15px;
  height: 35px;
  background: #EDE8E2 url(/TruffautImages/layout/generic-slide-nav-white-bg.png) no-repeat -33px -61px;
}
.carousel-items.jcarousel-prev-horizontal:hover, .carousel-items .jcarousel-prev-horizontal:focus { background-position: -33px -61px; }
.carousel-items .jcarousel-prev-horizontal:active { background-position: -33px -61px; }
.carousel-items .jcarousel-prev-disabled-horizontal, .carousel-items .jcarousel-prev-disabled-horizontal:hover, .carousel-items .jcarousel-prev-disabled-horizontal:focus, .carousel-items .jcarousel-prev-disabled-horizontal:active {
	cursor: default;
	background-position: -7px -61px;
}

/* Content */
.content-listing {
	position: relative;
	float: right;
}
/* Retour produit */
.aside {
	position: relative;
	width: 198px;
	height: 259px;
	background: #fff;
	border: 1px solid #C3BBB1;
	float: right;
}
.aside .les-produits
{
    font-size: 16px;
    font-family: Arial;
    color: #75A219;
    padding-left: 23px;
    height: 88px;
    padding-top: 27px;
    text-indent:-10px;
}
.aside .les-produits span
{
    color: #75A219;
    vertical-align:middle;
}
.aside .img-retour
{
    height: 206px;
    background-color: rgb(232, 226, 219);
    line-height: 206px;
    text-align: center;
    margin-left:1px;
}
.aside .img-retour .img{vertical-align:middle;}
.aside .title { margin: 20px 0; }
.advice-push .aside .title { margin: 10px 0;}
.aside .title + p { font-size: 14px; }
.aside .link-retour {
	position: absolute;
	bottom: 5px;
	padding: 0 20px 0 10px;
	font-weight: bold;
	font-size: 10px;
}
.advice-push .aside .link-retour {
	bottom: 11px;
	margin:0;
}
.aside .link-retour .chev {
	position: absolute;
	left: 0;
}
/* Filters */
.filters { padding: 0; }
/* Fixed header */
.fixed-header {
	position: absolute;
	top: 0;
	width: 100%;
	height: 140px;
	background:#fff;
}
.fixed-header.fixed {
	width: 760px;
	position: fixed;
	top: 0;
	z-index: 1000001;
}

.fixed-headerBis
{
    position: inherit;
    margin-top : -5px;
    height: 80px;
      margin-left: -3px;
}

.fixed-headerBis.fixed {
	width: 762px;
	position: fixed;
	top: 0;
	z-index: 1000001;
}

.scrolling-content {
	  position: relative;
  margin-top: 144px;
  padding-left: 16px;
	padding-bottom: 20px;
}
.scrolling-content.nomargin
{
    margin-top:0;
}
.search-listing .scrolling-content {margin-top: 120px;}
.productMainPush {/*height:260px;*/}
.productMainPush img {border: 1px solid #C3BBB1;}
.content-listing .scrolling-content { padding-bottom: 0; }
.fixed-header .nav-listing li {
	list-style-type: none;
	line-height: 27px;
	font-size: 13px;
	float: left;
	/*margin: 0 -5px;*/
	font-family:Arial;
	/*background: url(/TruffautImages/layout/nav-listing-border.png) no-repeat -3px bottom;*/
}

.fixed-header .nav-listing .city
{
    background: url(/TruffautImages/layout/nav-city.png) no-repeat 0px 6px;
    width: 391px;
    margin-left:-5px;
}

.fixed-header .nav-listing .type
{
    background: url(/TruffautImages/layout/nav-type.png) no-repeat 0px 6px;
    width: 176px;
    margin-left:-5px;
}

.fixed-header .nav-listing .text-advices, .fixed-header .nav-listing .video-advices
{
    background: url(/TruffautImages/layout/nav-advices.png) no-repeat 0px 6px;
    width: 254px;
    margin-left:-5px;
}

.video-advices.current .border-right
{   
    display:none;
}

.fixed-header .nav-listing li.all-advices
{
    background: url(/TruffautImages/layout/nav-advices.png) no-repeat 5px 6px;
    width: 254px;
}

.fixed-header .nav-listing li.all {
	background: url(/TruffautImages/layout/nav-all.png) no-repeat 5px 6px;
	width:190px;
	padding-left: 9px;
	float : left;
}
.nav-listing-item {
    display: block;
	padding: 0 10px 0 30px;
	height: 50px;
}

.nav-listing-itemAdvice 
{
     display: block;
	padding: 0 0px 0 75px;
	height: 51px;
	line-height : 55px;
	width: 225px;
}

.all-advices.current .nav-listing-itemAdvice
{
    padding-left:61px;
    width: 193px;
}

.text-advices.current .nav-listing-itemAdvice
{
    padding-left:61px;
    width: 193px;
}
.nav-listing .all-advices.current .border-left-end
{
    left:-1px;
}
.video-advices.current .nav-listing-itemAdvice
{
    padding-left:61px;
    width: 193px;
}

.nav-listing a, .nav-listing a:link, .nav-listing a:visited,
.generalstore-header-current,
.store-header-current,
.webstore-header-current,
.nav-listing .webstore-header-no-item, .nav-listing .store-header-no-item {
    height: 44px;
    line-height: 55px;
    position: relative;
    display: inline-block;
    color: #000;
}
.nav-listing a, .nav-listing a:hover, .nav-listing a:active { text-decoration:none; }
.fixed-header .nav-listing li.current {
    position: relative;
	background: url(/TruffautImages/layout/tab-nav-listing-left.png) no-repeat 0 0px;
	padding-left: 14px;
	margin-left: -20px;
	margin-top:-1px;
}
.fixed-header .nav-listing li.all-advices.current 
{
    width:254px;
    margin-left:0px;
    background:none;
    padding-left:0;
}
.fixed-header .nav-listing li.all.current {
	background-position: -6px 0;
	padding-left: 9px;
    /*background : url(/TruffautImages/layout/tab-nav-listing-left2.png) no-repeat 0 0;*/
	float : left;
	width:190px;
	background:none;
	margin-left: -5px;
}
.current .nav-listing-item {
	background: url(/TruffautImages/layout/tab-nav-listing-right.png) no-repeat right 0px;
}
 
.current .nav-listing-itemAdvice {
	background: url(/TruffautImages/layout/tab-nav-listing-right.png) no-repeat right 0;
}

/*.fixed-header .nav-listing li.all {margin-left:-5px;}*/
.nav-listing .border-left {left: -77px;}
.nav-listing .border-right {right: -83px;}
.nav-listing .border-left-end {left: 4px;}
.fixed-header .nav-listing .type a:link, .fixed-header .nav-listing .type a:visited,
.fixed-header .nav-listing .city a:link, .fixed-header .nav-listing .city a:visited { color: #000; }
.fixed-header .nav-listing .current .generalstore-header-current,
.fixed-header .nav-listing .current .store-header-current,
.fixed-header .nav-listing .current .webstore-header-current { color: #000; }
.fixed-header .nav-listing .type strong,
.fixed-header .nav-listing .type a:hover, .fixed-header .nav-listing .type a:active { color: #f60; }
.fixed-header .nav-listing .type .webstore-header-no-item,
.fixed-header .nav-listing .city .store-header-no-item { color: #938b82; }
.fixed-header .nav-listing .type .webstore-header-no-item strong,
.fixed-header .nav-listing .type .store-header-no-item strong { color: #f60; }
.fixed-header .nav-listing .city strong, .fixed-header .nav-listing .city a:hover,
.fixed-header .nav-listing .city a:active { color: #892c9e; } /* anciennement 75a219 */
.fixed-header .nav-listing .city .store-header-no-item strong { color: #892c9e; } /* anciennement 75a219 */
.fixed-header .nav-listing .video-advices .store-header-no-item strong { color: #892c9e; } /* anciennement 75a219 */
.fixed-header .small-right-link {
	position: absolute;
	right: 10px;
	top: 13px;
	font-size: 10px;
	z-index: 10;
	font-family: Trebuchet MS, Helvetica, sans-serif;
}
.content-listing .fixed-header .small-right-link {top: 23px;}
.display-options {
	width: 710px;
	position: absolute;
	top: 86px;
	left: 10px;
	font-family:Arial;
	font-size:11px;
}
.display-options .tooltip{
	background-position: 0 0;
    height: auto;
    line-height: 15px;
    margin-bottom: 15px;
    padding: 15px 15px 0;
    text-align: left;
}
.display-options > li {
	list-style-type: none;
	float: left;
	font-size: 10px;
	line-height: 24px;
}
.display-options .first {
    min-width: 115px;
    min-height:20px;
    padding-right:31px;
      width: 225px;
  margin-left: 16px;
}
.display-options .second { width: 190px; }
.display-options .affichage{ width:60px; }
.fixed-header .display-options .second {
	width: 95px;
	overflow:hidden;
	text-indent:-200px;
}
.display-options .third {
	width: 160px;
	font-size: 11px;
	color : #000;
}
.display-options .third a:link, .display-options .third a:visited, .display-options .third a:active { color: #938b82; }
.display-options .third a:hover, .display-options .third a.current { color: #000; font-weight : bold;}
.display-options .fourth {
	width: 52px;
	font-size: 11px;
	color : #000;
}
.display-options .fifth {
	text-align: right;
	width: 60px;
	line-height: 20px;
	padding-top: 2px;
}
.display-options select  
{
    border: 1px solid #c3bbb1; 
      height: 23px;
  width: 168px;
  font-family:Arial;
  font-size:11px;
  font-weight:bold;
}
.display-options > li li {
	width: 23px;
	height: 23px;
	float: left;
	list-style-type: none;
	margin-right: 10px;
}
.display-options > li li a:link, .display-options > li li a:visited, .display-options > li li a:hover, .display-options > li li a:active {
	display: block;
	width: 100%;
	height: 100%;
	background: url(/TruffautImages/layout/listing-display-modes2.png) no-repeat 0 0;
}
.display-options > li li a:hover, .display-options > li li a.current { background-position: 0 0px; }
.display-options > li li a.by-5 { background-position: -20px 0; }
.display-options > li li a.by-5:hover, .display-options > li li a.by-5.current { background-position: -20px -30px; }
.display-options > li li a.by-1 { background-position: -24px 0; }
.display-options > li li a.by-1:hover, .display-options > li li a.by-1.current { background-position: -24px 0px; }
.display-options > li li a.by-0 { background-position: -60px 0; }
.display-options > li li a.by-0:hover, .display-options > li li a.by-0.current { background-position: -60px -30px; }
/* Illustrated banner (eg. new items selection) */

.illustrated-banner {
	width: 750px;
	height: 310px;
	margin-bottom: 20px;
}
/* Actual listing */
.content-listing .items-240 {
	position: relative;
	height: 325px;
	background:0 none;
	margin-left : 1px;
	margin-bottom : 20px;
}
.content-listing .items-240 li 
{
    height:316px;
    margin:0 10px 10px 8px;
}


.top-banner .banner-sidebar-departProduitConseil,
.content-listing .advice {
	position: absolute;
	top: 0;
	right: 0;
	width: 222px;
	height: 290px;
	padding: 0;
	background: transparent url("/TruffautImages/layout/border-conseil.png") no-repeat scroll 0px 0px;
    margin-bottom: -24px;
}
.content-listing .advice
{
    height:316px;
}

.top-banner .banner-sidebar-departProduitConseil
{
    position: absolute;
	top: 0;
	right: 7px;
	width: 225px;
	height: 275px;
	padding: 0;
	background-color: #ece8e2;
	border-right: none;
	margin-bottom: 0;
	border:none;
}
.content-listing .advice p {
	font-size: 10px;
	padding-left: 22px;
	position:relative;
	font-family:Arial;
}
.content-listing .small-right-link { float: right; }
.content-listing .advice .small-right-link {
	padding-top: 24px;
    padding-left: 27px;
    height: 79px;
    padding-bottom:10px;
    text-indent:-9px;
}
.content-listing .small-right-link a:link, .content-listing .small-right-link a:visited { color: #373029; }
.content-listing .small-right-link a:hover, .content-listing .small-right-link a:active { color: #000; }
.compare {
	padding-left: 43px;
	margin: 0 0 20px 0;
	font-size: 11px;
	height: 24px;
}
.compare-product-button-asterisk
{
    color: #938b82;
    font-size: 9px;
}
.compare select { margin: 0 10px; }
.my-lists .compare { padding-left: 13px; }
.content-listing .compare {
	position: relative;
	text-align:center;
}
.content-listing .compare .pager
{
    float:right;
    margin-right:12px;
}
.content .compare span.current { font-weight:bold; }
.compare.filters {
	margin-top: 25px;
	padding: 0 20px 0 0;
	clear:both;
}
.compare.filters .floatr {
	position: relative;
	top: -5px;
}
.filters #filter-advices {
	position: relative;
	top: -2px;
	margin: 0 10px;
}
.compare .help { margin-left:13px; }
.compare.list { background: #fff url(/TruffautImages/layout/thin-beige-line-bended.png) no-repeat 0 13px; }
.items-list .compare.list { background:none;}
.compare.list.bottom { background-position: 0 -52px; }
.content-listing .compare.bottom { margin-bottom: 10px; margin-top:0; }
.my-lists .compare.bottom { margin-bottom: 0; }
.content-listing .help { margin: 0 5px 0 5px; }
.compare .chev {
	font-size: 19px;
	margin: 0 2px;
	position: relative;
	top: 3px;
}
.compare .chev a:link, .compare .chev a:visited, .compare .chev a:hover, .compare .chev a:active {
	text-decoration: none;
	color: #959595;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.compare .chev a:hover { color: #000; }
.content-listing .item .unchecked, .content-listing .item .checked {
	padding-left: 15px;
	color: #938b82;
}
.content-listing .item-picture:hover img { border: 1px solid #333;margin:-1px; }
.content-listing .green-price-info, .item-details .green-price-info, .item-info .text-asterisk .green-price-info {
	position: absolute;
	right: -10px;
	margin-top: 2px;
	font-size: 11px;
	width: 190px;
	padding: 10px;
	color: #000;
	text-transform: none;
	z-index: 100000;
	background-color: #fff;
	border: 1px solid #C3BBB1;
	-webkit-box-shadow: 2px 2px 5px #444;
	-moz-box-shadow: 2px 2px 5px #444;
	box-shadow: 2px 2px 5px #444;
	display: none;
}
.content-listing .price-info:hover,
.item-details .price-info:hover,
.item-info .text-asterisk:hover { cursor: pointer; }
.compare-table .item-info .text-asterisk:hover { cursor: default; }
.content-listing .price-info:hover .green-price-info,
.item-details .price-info:hover .green-price-info,
.item-info .text-asterisk:hover .green-price-info { display: block; }
/* Product overview */
.simple_overlay.product {
	display: none;
	position: relative;
	z-index: 10000;
	width: 770px;
	min-height: 375px;
	padding: 20px;
	background-color: #FFF;
	border: 1px solid #C3BBB1;
	-webkit-box-shadow: 2px 2px 20px #444;
	-moz-box-shadow: 2px 2px 20px #444;
	box-shadow: 2px 2px 20px #444;
	overflow: hidden;
}
/* close button positioned on upper right corner */
.simple_overlay.product .close {
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
	height: 35px;
	line-height: 35px;
	width: 75px;
	background: url(/TruffautImages/layout/overlay-close.png) no-repeat center center;
	z-index: 99999;
}
.simple_overlay.product .price-kit {
	position: absolute;
	right: -1px;
	top: 14px;
}
/* Change store */
.change-store {
	width: 640px;
	padding: 20px;
	background-color: #FFF;
	border: 1px solid #C3BBB1;
	z-index: 10000;
}
.change-store .title {
	font-family: arial, sans-serif;
	font-size: 18px;
	margin-bottom: 20px;
}
.change-store .title span { color: #892c9e; }
.change-store .subtitle {
	font-size: 11px;
	margin-bottom: 15px;
	width: 100%;
	float: none;
	clear: both;
}
.change-store > ul {
	width: 630px;
	overflow: hidden;
	margin-bottom: 30px;
}
.change-store > ul > li {
	width: 200px;
	float: left;
	margin-right: 10px;
}
.change-store li {
	list-style-type: none;
	font-size: 10px;
	color: #66574d;
}
.change-store li li {
	margin: 0 0 5px;
	line-height:15px;
}
.change-store li a:link, .change-store li a:visited, .change-store li a:hover, .change-store li a:active {
	color: #66574d;
	text-decoration: none;
}
.change-store li a:hover { color: #000; }
.change-store .search {
	position: absolute;
	top: 60px;
	right: -10px;
	padding: 15px;
	background-color: #E8E2DB;
}
.change-store .results { margin-top: 20px; }
.change-store em {
	color: #000;
	font-style: normal;
}
.change-store .nota {
	color: #938b82;
	font-size: 10px;
}
.simple_overlay.change-store {
	display: none;
	position: relative;
	-webkit-box-shadow: 2px 2px 20px #444;
	-moz-box-shadow: 2px 2px 20px #444;
	box-shadow: 2px 2px 20px #444;
	padding: 30px;
	width: 620px;
}
.simple_overlay.change-store .close {
	position: absolute;
	right: 0;
	top: 0;
	cursor: pointer;
	height: 35px;
	line-height: 35px;
	width: 75px;
	background: url(/TruffautImages/layout/overlay-close.png) no-repeat center center;
	z-index: 99999;
}
.simple_overlay .product-overview-waiting {
	margin: auto;
	width: 16px;
	height: 16px;
	margin-top: 180px;
}
.simple_overlay p.more-view-link a
{
    margin-left: 30px;
}



/*	@group PRODUCT
################### */
.action-marketing {
	width: 730px;
	height: 130px;
	border: 1px solid #C3BBB1;
	margin: 0 0 0 10px;
}
.web-offer {
	width: 650px;
	height: 130px;
	border: 1px solid #C3BBB1;
	margin: 20px 0 0 10px;
	padding-left: 80px;
	background: transparent url(/TruffautImages/layout/offre-groupe-web.png) no-repeat 0 0;
}
.the-bundle {
	text-align: center;
	width: 510px;
	float: left;
}
.the-offer {
	position: relative;
	float: left;
	width: 119px;
	height: 110px;
	padding: 10px;
	border-left: 1px solid #ECE8E2;
}
.the-bundle .title {
	font-size: 11px;
	height: 20px;
	line-height: 20px;
	border-bottom: 1px solid #ECE8E2;
}
.the-bundle a:link, .the-bundle a:visited, .the-bundle a:hover, .the-bundle a:active { text-decoration: none; }
.the-bundle li {
	position: relative;
	list-style-type: none;
	display: inline-block;
	width: 110px;
	height: 109px;
	margin: 0;
	border-right: 1px solid #ECE8E2;
}
.the-bundle li.last { border: none; }
.the-bundle li a > img {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -40px 0 0 -40px;
}
.the-bundle .quantity {
	position: absolute;
	display: block;
	width: 37px;
	height: 33px;
	line-height: 33px;
	text-align: center;
	background-color: #fff;
	border: 1px solid #ECE8E2;
	border-bottom: none;
	right: -1px;
	bottom: 1px;
	color: #ff6600;
	font-family: trebuchet, "trebuchet ms", sans-serif;
	font-size: 22px;
	font-weight: bold;
}
.bundle-hover {
	width: 120px;
	padding: 10px;
	position: absolute;
	left: -9999px;
	top: -34px;
	z-index: 1000;
	border: 1px solid #C3BBB1;
	background: #fff;
	-webkit-box-shadow: 2px 2px 20px #444;
	-moz-box-shadow: 2px 2px 20px #444;
	box-shadow: 2px 2px 20px #444;
	font-size: 10px;
	text-align: right;
}
.the-bundle li a:hover .bundle-hover { left: -15px; }
.bundle-hover .bh-title {
	display: block;
	height: 26px;
	margin-bottom: 10px;
	font-size: 11px;
	text-align: left;
}
.bundle-hover img {
	margin: 0 20px 10px 0;
	border: 1px solid #333;
}
.bundle-hover .bh-from {
	display: block;
	margin-bottom: 5px;
}
.bundle-hover .price-crossed, .bundle-hover .bh-price, .bundle-hover .bh-cents { font-family: "trebuchet ms", trebuchet, sans-serif; }
.bundle-hover .price-crossed {
	font-size: 13px;
	text-decoration: line-through;
	color: #63594E;
}
.bundle-hover .bh-price {
	margin: 0 10px;
	position: relative;
	font-size: 20px;
}
.bundle-hover .bh-cents {
	vertical-align: super;
	font-size: 13px;
}
.bundle-hover .bh-price-info, .bundle-hover .bh-store {
	display: block;
	position: relative;
	margin-right: 10px;
}
.bundle-hover .bh-price-info {
	margin-top: 10px;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.bundle-hover .bh-store { font-size: 9px; }
.web-offer .plus, .web-offer .makes {
	position: absolute;
	display: block;
	width: 27px;
	height: 27px;
	background: transparent url(/TruffautImages/layout/generic-icons.png) no-repeat 100% 0;
	top: 10px;
	right: -14px;
}
.web-offer .makes {
	right: auto;
	top: 31px;
	left: -14px;
	background-position: 100% -27px;
}
.web-offer .last .plus { display: none; }
.the-offer .price {
	font-family: trebuchet, "trebuchet ms", sans-serif;
	display: block;
	text-align: right;
	font-size: 30px;
	margin-top: 5px;
}
.the-offer .price span {
	vertical-align: top;
	font-size: 15px;
	line-height: 20px;
}
.the-offer .without-bundle {
	display: block;
	font-size: 10px;
	color: #63594e;
	text-align: right;
}
.the-offer .without-bundle span {
	font-family: trebuchet, "trebuchet ms", sans-serif;
	font-size: 14px;
}
.the-offer .reduction {
	display: block;
	font-size: 11px;
	color: #d1068d;
	margin-top: 15px;
}
.the-offer .button {
	position: absolute;
	bottom: 10px;
	left: 10px;
	right: 10px;
	padding: 0;
	min-width: 0;
}
.recommended, .similar, .product-desc, .product-cons, .forums.pf, .details-offre {
	position: relative;
	float: none;
	width: 680px;
	padding: 60px 0 30px 20px;
	margin: 8px 0 20px 0;
  font-family: Arial;
	/*border: 1px solid #C3BBB1;*/
}
.product-desc
{
    margin-bottom:0px;
}
.recommended .carousel-items, .similar .carousel-items { height: 340px; }
.forums.pf, .product-desc, .product-cons, .details-offre {
	width: 685px;
	min-height: 150px;
	height: auto;
	padding: 47px 30px 0px 30px;
}
.details-offre 
{
    min-height:1px;
}
#modal-add-basket-ajax .recommended {padding-top:0; padding-bottom:0;}
#modal-add-basket-ajax .title-recommended 
{
    font-size: 17px;
    line-height: 25px;
    text-transform: uppercase;
}

.one-col p {
	font-size: 12px;
	color:#373029;

	margin-bottom: 20px;
	display:inline-block;
	vertical-align:top;
	width:520px;
	margin-left:10px;
}
.one-col .title, .two-col .title, .two-col h2 {
	/*font-family: "helvetica neue", helvetica, sans-serif;*/
	font-size: 12px;
	margin-bottom: -15px;
	color: black;
	font-weight:bold;
	display:inline-block;
	vertical-align:top;	
	text-transform:uppercase;
	width:135px;
}
.two-col {
	width: 100%;
	overflow: hidden;
}
.two-col .col {
	width: 46%;
	float: left;
	margin-right: 3%;
}
.tabs-product
{
    background:none;
}
.tabs-product li
{
    display:none;
}
.tabs-product li.current
{
      display: block;
  border: none;
  text-transform: uppercase;
  position: relative;
  float: none;
  text-align: left;
  background: none;
  font-size:17px;  
  width: 100%;
}

.tabs-product li.current strong
{
    font-weight:normal;   
}
.tabs-product .current a:link
{
    border:none;
}
.tabs-product li .border-right
{
    background:none;
}
.tabs-product li .border-left-end
{
    background:none;   
}

.tabs-product li .border-right-end
{
    background:none;
}

.tabs-product li .border-left
{
    background:none;
}

/*.product-desc .two-col { width: 690px; }*/
.product-desc .two-col .col {
	width: 100%;
	float:none;
	margin:0 0 0 0;
	/*margin-right: 20px;*/
}

 .product-desc .two-col .col.last
 {
        padding-bottom:10px;   
 }
.two-col .col.last { margin: 0; }
.two-col .title, .product-specs .title,
.two-col h2, .product-specs h2 { margin-bottom: 10px; }
/*.product-desc .two-col .title,
.product-desc .two-col h2 {
	padding:4px 0 0 40px;
	position: relative;
}*/
.product-desc .simple .title { padding:0px 0 0; }
.product-desc .simple img
{
      position: absolute;
  z-index: 1000;
  top: -10px;
  left: -15px;
}

.product-desc .two-col .title img,
.product-desc .two-col h2 img {
	position: absolute;
	top: 0;
	left: 0;
}

.product-desc .two-col p
{
   
  color: #373029;
  display: inline-block;
  width: 490px;
  margin-left: 10px;
  font-size: 12px;
  padding-right: 25px;
}
.two-col p {
	font-size: 10px;
	color: #63594e;
}
.two-col ul, .product-specs ul { margin-bottom: 20px; }
.two-col li, .product-specs li {
	position: relative;
	font-size: 11px;
	padding: 5px 5px 5px 160px;
	list-style-type: none;
}

.product-desc
{
      padding-left: 0;
      padding-right: 0;
      width: 697px;
        font-family: Arial;
}

span.underline-title
{
      display: block;
      width: 510px;
      height: 3px;
      background-color: #b2b2b2;
      margin-bottom: 20px;
}

.product-desc span.underline-title
{
       border-left: 165px solid black;
        margin-left: 20px;
        margin-top: -20px;
        width:535px;
 }
 
 .recommended span.underline-title
{
 margin-top: -30px;
  border-left: 230px solid black;
  width: 475px;
}
 .similar span.underline-title
{
  margin-left: 0;
  margin-top: -35px;
  border-left: 185px solid black;
  width:515px;
}

.product-cons span.underline-title
{
    margin-left: -12px;
  margin-top: -20px;
  border-left: 85px solid black;  
  width: 615px;
}
.details-offre span.underline-title
{
    margin-left: -12px;
  margin-top: -20px;
  border-left: 160px solid black;  
  width: 540px;
}

#modal-add-basket-ajax .underline-title 
{
    width: 300px;margin: 0px 0 15px 0;
}

.product-desc .one-col,.product-desc .two-col .col
{
    padding-left:50px;

    /*padding-top:10px;*/
    width: 675px;
}
.product-desc .two-col ul {
  margin-bottom: 20px;
  display: inline-block;
  width: 515px;
  margin-left: 10px;
  border-bottom:1px solid #c3bbb1;
}

.product-desc .two-col.simple
{
     margin-bottom: 7px;
  position: relative;
  overflow: visible;
}
.product-desc .two-col.simple .col
{
    background-color:#e8e2db;    
    padding-top:10px;
}


.product-desc .two-col .col.last ul:last-child 
{
    border:none;
}
.product-desc .two-col ul li:last-child 
{
    margin-bottom:15px;
}
.product-desc .two-col li {
    overflow: hidden;
    width: 500px;
    color: #373029;
    font-size: 12px;
    padding: 0;
    margin-bottom: 7px;
}

.two-col li strong, .product-specs li strong {
	position: absolute;
	left: 5px;
	font-size: 10px;
}

.product-desc .two-col li strong {
	  /* float: left; */
  /* width: 150px; */
  /* padding-right: 5px; */
  /* margin-left: -155px; */
  word-wrap: break-word;
  position: static;
  font-size: 12px;
}

.two-col li.even, .product-specs li.even { background-color: transparent; }
span.picto, span.picto {
	display: block;
	background: transparent url(/TruffautImages/layout/product-pictos.png) no-repeat 0 0;
	height: 25px;
	padding: 4px 0 0 40px;
}
.picto.stats { background-position: 0 0; }
.picto.classif { background-position: 0 -40px; }
.picto.care { background-position: 0 -80px; }
.picto.video { background-position: 0 -120px; }
.picto.read { background-position: 0 -160px; }
.advices-video {
	float: left;
  margin-top: 0;
  width: 100%;
}
.advices-read {
	float: left;
	width: 100%;
	margin-top: 20px;
}
.advices-video .sidebar-video { margin: 0; }
.advices-video ul {
	float: left;
	padding: 0 10px 0 20px;
	width: 200px;
	border-right: 2px solid #f4f1ee;
	min-height: 150px;
}
.advices-video li, .advices-read li {
	list-style-type: none;
	font-size: 12px;
	color: #63594e;
	margin: 5px 0;
}
.advices-video li a:link, .advices-video li a:visited, .advices-read li a:link, .advices-read li a:visited { color: #63594e; }
.advices-video li a:hover, .advices-video li a:active, .advices-read li a:hover, .advices-read li a:active {
	color: #000;
	text-decoration: none;
}
.picto.video, .picto.read {
  height: 18px;
  margin: 0 35px 15px -15px;
  padding: 0px 0 0 30px;
  color: #373029;
  background: none;
  float: left;
  width: 160px;
  font-size: 12px;
  font-weight: bold;  
  text-transform: uppercase;
}
.advices-read li a:link
{
    color: black;
  margin-left: 5px;   
}

.advices-read li a:hover
{
    text-decoration:underline;   
}
.fiche-dossier-conseil
{
    display: block;
  float: left;   
}
.product-advices a { color: #63594e; }
.product-cons .sidebar-video  
{
  width: 140px;
  height: auto;
  display: block;
  padding: 10px;
  float: left;
  margin-right: 20px;
  background-color: #f1eee9;
  }
.product-cons .sidebar-video img {
background: #e8e2db;
  /* padding: 0 20px; */
  width: 140px;
  display: block;
  height: auto;
  margin: 0 auto 7px auto;

}
.product-cons .sidebar-video p {
	  color: black;
  font-size: 11px;
}
.product-cons .sidebar-video p strong {
	color: #000;
	font-size: 11px;
}
.product-cons .sidebar-video-overlay { left: 20px;  display: none; }
.product-cons .advice a:link, .product-cons .advice a:visited { color: #63594e; }
.product-cons .advice a:hover, .product-cons .advice a:active {
	color: #000;
	text-decoration: underline;
}
/* @end */


/* @group CLOUD ZOOM
#################### */

/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
	border: 2px solid #000;
	margin: -2px;	/* Set this to minus the border thickness. */
	background-color: #fff;
	cursor: move;
}
/* This is the zoom window. */
.cloud-zoom-big {
	border: none;
	overflow: hidden;
	width: 350px;
	height: 350px;
	border: 2px solid #CCC8C3;
}
/* This is the loading message. */
.cloud-zoom-loading {
	color: white;
	background: #222;
	padding: 3px;
	border: 1px solid #000;
}
.ribbonbackground {
	z-index:9000;
	position:relative;
}
.nref_contentList {
	float:left;
	width:445px;
}
.advices-list .nref_contentList {width:520px;}
.event-adv-list .nref_contentList { width:495px; }
.event-adv-list .link {
	position: absolute;
	bottom:20px;
	right:0;
}
.event-actions li { float:right; }
.adv-list li a {
	float:left;
	margin-right: 10px;
}
.advices-list li a {margin-right: 20px;}
.adv-list li a.video-modale-trigger { position: relative; font-size:10px; }
.adv-list li a.video-modale-trigger img { margin-top:18px; }
.adv-list li a .video-mask {
	position:absolute;
	left:0;
	top:0;
	width:142px;
	height:99px;
	z-index:10;
	background: url(/TruffautImages/layout/thumb-video.png) no-repeat 54px 40px;
}
.adv-list li div.nref_contentList a {
	float:none;
	width:auto;
}
.linkVideoWrapper {
	float:right;
	width:120px;
}
.service-list .linkVideoWrapper { padding-top: 30px; }
.adv-list li .linkVideoWrapper a, .event-adv-list li .link a {
	float:none;
	width:auto;
}
#video-modale { width: 700px; }
/* edit mode boutique */
.mea-e-boutique .ms-formfieldvaluecontainer {
	margin: 0;
	padding: 0;
	border: 0;
}
.mea-e-boutique .ms-formfieldvaluecontainer div { padding: 0; }
.ms-cui-menu { z-index: 10000 !important; }
.cgv-page { margin: 20px 50px; }
.cgv-content {
	border: 1px solid #e8e2db;
	padding: 15px 20px;
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif;
	color: #63594e;
}
.cgv-content p {
	line-height: 14px;
	margin: 4px 0;
}
.cgv-content h2 {
	font-weight: normal;
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	text-transform: uppercase;
	margin: 20px 0 10px;
}
.cgv-content h3 {
	font-weight: normal;
	font-size: 14px;
	font-family: Verdana, Geneva, sans-serif;
	color: #000;
	margin: 15px 0 10px;
}
.cgv-content p.page-top-content {
	position: relative;
	height: 20px;
	margin: 15px 0 0;
}
.page-top-content .page-top {
	bottom: auto;
	top: 0;
}
.cgv-content .summary {
	background: #e8e2db;
	padding: 10px 0 10px 38px;
	overflow: hidden;
	width: 810px;
	margin: 40px 0 0;
}
.cgv-content .summary ul {
	background: #e8e2db;
	padding: 0 10px 0 0;
	float: left;
	width: 260px;
	list-style-type: none;
}
.cgv-content .summary li { padding: 3px 0; }
.cgv-content .summary li span { font-family: trebuchet ms; }
.history .adv-list {
	padding-top:15px;
	overflow:hidden;
	margin-bottom:-10px;
}
.history .adv-list li { margin-bottom: -1px; padding:16px 0 8px;}
.history-sidebar { padding:0; margin-bottom:-20px;}
.profileHome { margin: 0 -10px 0 10px; }
.profileHome .col { margin-right: 10px; }
.profileHome .col .light-border ul { font-size: 11px; }
/* CONTACT */

.contentContact { padding:35px 0 0 45px; }
.helv-23.contact { background-position: 0 -488px; }
.basket-contact, .basket-contact-form {
	border: 0 none;
	margin:14px 0 0 0;
}
.contact-phone, .contact-email {
	width:411px;
	height:192px;
	border: 1px solid #c3bbb1;
	float:left;
	padding:30px 0 0 29px;
}
.contact-phone {
	margin:0 18px 18px 0;
	background:url(/TruffautImages/content/push-phone.png) top right no-repeat;
}
.contact-email { background:url(/TruffautImages/content/push-letterEmail.png) top right no-repeat; }
.basket-contact { color:#c3bbb1; }
.basket-contact .line, .basket-contact p {
	color:#c3bbb1;
	font-size:11px;
	margin-bottom:10px;
	display:block;
	padding-right:173px;
}
.basket-contact .openHour {
	color:#373029;
	margin:34px 0 0 0;
}
.basket-contact .contactez {
	font-weight:bold;
	font-size:14px;
	color:#000;
}
.contact-email p a {
	width:223px;
	height:38px;
	display:block;
	background:url(/TruffautImages/layout/generic-button-orange-email.png) top left no-repeat;
	color:#fff;
	font-size:12px;
	line-height:38px;
	text-align:center;
	font-weight:bold;
	margin: 30px 0 0 0;
}
.helv-20.phone {
	background-position: 0 -514px;
	margin:6px 0 0 0;
}
.helv-20.email {
	background-position: 0 -539px;
	margin:6px 0 0 0;
}
.form-contact {
	width:871px;
	height:350px;
	border: 1px solid #c3bbb1;
	padding: 13px 0 0 22px;
}
.form-contact p {
	color:#000;
	font-family:arial;
	margin: 0 0 6px;
}
.form-contact p.title {
	font-size:18px;
	font-family:arial;
	margin: 7px 0 20px;
}
.form-contact-left, .form-contact-right {
	float:left;
	width:362px;
}
.form-contact-right { margin:0 0 0 89px; }
.form-contact-left label, .form-contact-right label {
	display:block;
	font-size:11px;
	font-family:verdana;
	margin:0 0 2px 0;
}
.form-contact-left input, .form-contact-left select, .form-contact-right select {
	width:354px;
	font-size: 11px;
	border:1px solid #cdc4be;
	color:#63594e;
	margin-bottom: 0;
}
.form-contact-right input {
	width:244px;
	font-size: 11px;
	border:1px solid #cdc4be;
	color:#63594e;
}
.form-contact-right button {
	font-size:11px;
	background:url(/TruffautImages/layout/generic-button-folder.png) top left no-repeat;
	width:100px;
	height:22px;
	border:none;
	margin:0 0 0 3px;
}
.form-contact-right textarea {
	width : 331px;
	height: 115px;
	border:1px solid #cdc4be;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 10px;
	resize: none;
}
.form-contact-left .champBottom {
	margin:89px 0 0 0;
	color:#63594e;
	font-size:11px;
	font-family: Verdana, Arial;
}
.basket-message-actions { margin:16px 0 0 0; }
a.generic-button-message:link, a.generic-button-message:visited {
	background: url(/TruffautImages/layout/generic-button-orange-message.png) no-repeat scroll 0 0 transparent;
	color: #fff;
	font-size: 12px;
	font-family: Verdana, Arial, Sans-Serif;
	width:353px;
	height: 31px;
	line-height: 31px;
	padding: 0 0 0 4px;
	display:block;
	font-weight: bold;
}
.generic-button-message span {
	text-align:center;
	color:#fff;
	display:block;
}
.generic-button-message strong {text-transform: uppercase;}
#delivery-modale2 {
	display: none;
	width: 473px;
	padding-top: 22px;
	font-size: 11px;
	z-index: 10000;
	moz-box-shadow: 2px 2px 20px #444;
	box-shadow: 2px 2px 20px #444;
	-webkit-box-shadow: 2px 2px 20px #444;
	background-color:#fff;
	border: 1px solid #C3BBB1;
}
#delivery-modale2 .title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #000;
	padding: 15px 0 25px;
	margin: 0;
}
.delivery-modale-content2 { padding: 0 40px 25px 30px; }
.imageNewsletterConfirmation { width:179px; }
.newsletterConfirmation {
	width:210px;
	margin:0 0 0 10px;
}
.imageNewsletterConfirmation, .newsletterConfirmation { float:left; }
.newsletterConfirmation p { color:#000; }
.newsletterConfirmation p a { text-decoration:underline; }
.rightNews { float:right; }
.pushFacebook img { border: 1px solid #e8e2db; }
#basketNewsletter, li.newsletter-nav2 {
	float: left;
	height: 53px;
	text-align: center;
	width: 472px;
}
li.newsletter-nav2 { background-position:-100px -100px; }
.contentNewsletterInformation {
	width:890px;
	height:557px;
	background: url(/TruffautImages/layout/bg_newsletter.gif) top left repeat-x;
	border-left:1px solid #c9c5c0;
	border-right:1px solid #c9c5c0;
	border-bottom:1px solid #c9c5c0;
	padding:44px 0 0 55px;
}
.my-adress-personal {
	height:40px;
	margin: 0 0 10px 0;
}
.myadress { float:left; }
.my-adress-personal label { font-size:18px; }
.my-adress-personal input {
	font-size:11px;
	width:354px;
	border: 1px solid #c3bbb1;
}
.my-adress-personal strong { text-transform:uppercase; }
div .my-adress-personal a,
div a.newsletter-btn {
	background: url(/TruffautImages/layout/generic-button-orange-email.png) no-repeat scroll left top transparent;
	color: #FFFFFF;
	display: block;
	font-size: 12px;
	font-weight: bold;
	height: 38px;
	margin:0 60px 0 0;
	line-height: 38px;
	text-align: center;
	width: 223px;
	float:right;
}
a.newsletter-btn {
    clear: both;
    float: none;
    margin: 0 0 0 310px;
    position: relative;
    top: -20px;
}
a.newsletter-btn strong { text-transform:uppercase; }
.newsletterLeft { margin : 0 20px 0 0; }
.newsletterLeft, .newsletterRight {
	width:411px;
	height:454px;
	border: 1px solid #c3bbb1;
	background-color:#fff;
	float:left;
	padding:16px 0 0 0;
}
.helv-26.evenement {
	background-position:0 -564px;
	margin:0 0 0 19px;
}
.helv-26.conseils {
	background-position:0 -591px;
	margin:0 0 0 19px;
}
.newsletterLeft p, .newsletterRight p {
	font-family:Verdana;
    font-size: 14px;
	margin:0 0 0 18px;
}
.descriptionNewsletter {
	color:#938b82;
	margin:16px 0 0 19px;
	width:289px;
}
.newsletterLeft img { margin:0 0 0 -19px; }
.newsletterRight img { margin:0 0 0 -8px; }
.check-accept {
	width:264px;
	margin:0 auto;
	text-align:center;
	position:relative;
	padding-left:13px;
}
.choice-field-line-newsletter input {
	border: 0 none;
	height: 14px;
	padding: 0;
	width: 14px;
}
.choice-field-line-newsletter label {
	display: inline-block;
	padding: 0 5px 0 2px;
}
.contentNewsletterInscription {
	width:920px;
	height:645px;
	border-left:1px solid #c9c5c0;
	border-right:1px solid #c9c5c0;
	border-bottom:1px solid #c9c5c0;
	padding:24px 0 0 25px;
}
.contentFieldNewsletter {
	width:871px;
	height:568px;
	border: 1px solid #c9c5c0;
	padding:23px 0 0 22px;
}
.contentFieldNewsletter h1 {
	font-size:18px;
	font-weight:bold;
	margin: 0 0 26px 0;
}
.contentFieldLeft, .contentFieldRight {
	width:435px;
	float:left;
}
.contentFieldLeft div, .contentFieldRight div { margin: 0 0 7px 0; }
.contentFieldLeft label, .contentFieldRight label {
	display:block;
	font-size:11px;
	margin:0 0 3px 0;
}
.contentFieldLeft input, .contentFieldRight input {
	border: 1px solid #CDC4BE;
	color: #63594E;
	font-size: 11px;
	width: 354px;
}
.contentFieldLeft input.numberNewsletter { width:332px; }
.help { margin: 0 0 0 6px; }
.fieldPostal, .fieldCity { float:left; }
.fieldPostal { width:130px; }
.fieldPostal input { width:122px; }
.fieldCity { width:225px; }
.fieldCity input { width:223px; }
.checkboxAcceptNewsletter {
	font-size:11px;
	color:#63594e;
	width:833px;
	border-bottom:1px solid #e8e2db;
	height:50px;
	margin: 28px 0 0 0;
}
.checkboxAcceptNewsletter div {
	margin: 3px 0 0 0;
	position:relative;
	padding-left: 18px;
}
.favoriShop {
	width:833px;
	height:12px;
	border-bottom:1px solid #e8e2db;
	padding: 24px 0;
}
.favoriShop div {
	float:left;
	font-size:12px;
	color:#000;
	position:relative;
}
.shopSelect { margin:0 97px 0 0; }
.shopOnlineAccept { padding-left: 18px; }
.favoriShop select {
	width:190px;
	font-size:11px;
	color:#63594e;
	border:1px solid #e8e2db;
}
.choice-field-line-inform {
	font-size:11px;
	color:#373029;
	width:833px;
	border-bottom:1px solid #e8e2db;
	padding:16px 0;
}
.textInform {
	margin: 0 93px 0 0;
	width:282px;
	display:block;
	float:left;
}
.choice-field-line-inform label { margin: 0 85px 0 0; }
.validInformation a {
	background: url(/TruffautImages/layout/generic-button-orange-email.png) no-repeat scroll left top transparent;
	color:#FFFFFF !important;
	display: block;
	font-size: 12px;
	font-weight: bold;
	height: 38px;
	line-height: 38px;
	margin: 30px 35px 0 0;
	text-align: center;
	width: 223px;
	float:right;
}
.helv-26 .evenementPromotion { background-position:0 -617px; }

.delivery-modale-contact{
	padding:0 21px 22px 21px;
}
.contactEmailConfirmation{
	border-bottom: 1px solid #c5bdb3;
	border-left: 1px solid #c5bdb3;
	border-right: 1px solid #c5bdb3;
    padding: 18px 178px 12px 18px;
    width: 230px;
	margin:0 auto 10px auto;
	background: url("/TruffautImages/content/emailModale.jpg") no-repeat scroll right bottom transparent;
}
.contactEmailConfirmation p{
	color:#000 !important;
}
.helv-26.contactEmail{
	background-position: 0 -620px;
	padding:0 0 17px 0 !important
}
.topRespond{
	width:408px;
	height:46px;
	border: 1px solid #c5bdb3;
	background-color:#e8e2db;
	margin: 0 auto;
	line-height:46px;
	font-weight:bold;
	font-size:1.3em;
	padding:0 0 0 18px;
}
.rightEmail{
    text-align:right;
    margin-top:26px !important;
}

.createBonusCard-content {
	padding: 20px 0 30px 30px;
	width: 445px;
	overflow: hidden;
}
.createBonusCard-content .title {
	background: url(/TruffautImages/layout/icon-carte-plus-small2.png) no-repeat 0 0;
	font-size: 19px;
	font-family: Arial, Helvetica, sans-serif;
	height: 55px;
	line-height: 40px;
	padding-left: 78px;
}
.createBonusCard-content .online .helv-26 {
	background-position: -801px -311px;
	margin: 5px 0 0;
	height: 20px;
}
.createBonusCard-content .form .helv-26 {
	background-position: -801px -341px;
	margin: 5px 0 0;
	height: 20px;
}
.createBonusCard-box {
	float: left;
	width: 382px;
	height: 180px;
	margin-right: 19px;
	padding: 14px 18px;
	border: 1px solid #c3bbb1;
	position: relative;
}
.createBonusCard-box .shape {
	position: absolute;
	right: 0;
	bottom: 0;
	font-size: 0;
	z-index: 1;
}
.createBonusCard-box p.subtitle {
	font-size: 14px;
	margin: 0;
}
.createBonusCard-box .text {
	font-size: 9px;
	color: #938b82;
	padding: 15px 0 26px;
	line-height: 12px;
	position: relative;
	z-index: 2;
}
.createBonusCard-box.online .text {width:238px;}
.createBonusCard-box.form .text {width:218px;}
.createBonusCard-box .button:link, .createBonusCard-box .button:visited {
	line-height: 28px;
	font-size: 12px;
	width: 170px;
	position: absolute;
	bottom: 25px;
}
.createBonusCard-box .button strong {
	text-transform: uppercase;
}

.s4-signInLink {
  text-align: center;
  display: block !important;
  margin: 60px auto;
  background: url(/TruffautImages/layout/generic-button-orange-email.png) no-repeat 0 0;
  font-size: 12px;
  font-weight: bold;
  height: 38px;
  line-height: 38px;
  text-align: center;
  width: 223px;
}
.mousetrap {background: url(/TruffautImages/layout/empty.png) repeat 0 0;}
.bonus-request {padding: 58px 10px 35px 30px;}
.bonus-request-onstore {
   float: left;
width: 285px;
padding-right: 141px;
}
.bonus-request-online {
   float: left;
   width: 255px;
}
.bonus-request .shape {right: 275px;}
.bonus-request-onstore strong,
.bonus-request-online strong {
   font-family: Verdana,Arial,Sans-Serif;
   font-size: 12px;
   font-weight: bold;
}
.bonus-request .helv-18 {margin-bottom:8px;}
.bonus-request .desc {
   margin: 6px 0 0;
    width: auto;
    font-size: 11px;
    height: 45px;
}
.bonus-request .desc2 {
    width: 145px;
    padding-left: 127px;
    font-size: 11px;
    margin: 27px 0 16px;
}
.bonus-request .bonus-request-online .desc2 
{
    padding-left: 110px;
    margin: 22px 0 24px;
}
.bonus-request a.button {float: right; padding: 0 13px;}
.bonus-request .bonus-request-onstore a.button {margin-right: 16px;}
.bonus-request-onstore,
.bonus-request-online  {position:relative;}
.bonus-request-onstore .shape,
.bonus-request-online .shape {
  right: auto;
  left: -18px;
  bottom: -15px;
}

.bonus-ammount-box .shape {
position: absolute;
top: 25px;
right: 0px;
z-index: 1;
font-size: 1px;
line-height: 1px;
}
.content .bonus-use {
padding-left: 30px;
width: 680px;
}
.content .bonus-request {
padding-left: 30px;
width: 695px;
padding: 55px 5px 11px 30px;
height: 236px;
}
.bonus-request .tabs-product {
	overflow: hidden;
}
#mod-serviceRemises, #mod-serviceAvantages, #mod-serviceCollecteur, #mod-serviceAssociationsPartenaires, #mod-serviceVisites {
width: 745px;
}
.bonus-request .bonus-request-onstore .shape {
left: -15px;
bottom: -19px;
}
.bonus-request .bonus-request-online .shape {
left: -135px;
bottom: -91px;
}
#pnlBonusCardSearchZone label { cursor: auto; }

span.filterChoices {
    cursor:pointer;
}

.content-listing .items-500  {
    padding: 0 10px; 
    background-repeat: repeat-x;
    height: 320px;
    overflow: hidden;
    position: relative;
    /*background: url("/TruffautImages/layout/generic-product-list-bg.png") repeat-x scroll 0 0 transparent;*/
}
.content-listing .items-500 img { 
    border: 1px solid #C3BBB1;
}
#mod-BonusCardPrint {width:533px; padding:30px;}
#mod-BonusCardPrint .title {
    font-family: helvetica,Arial,Sans-Serif;
    font-size: 18px;
    font-weight: normal;
    display: block;
    padding-bottom: 3px;
}
#mod-BonusCardPrint .title strong {
    text-transform: uppercase;
    font-weight: normal;
}
#mod-BonusCardPrint .actions {
  list-style-type: none;
  overflow: hidden;
  width: 100%;
}
#mod-BonusCardPrint .actions li {
  float: left;
  font-size: 19px;
  color: #938B82;
  margin: 0 7px 0 0;
}
#mod-BonusCardPrint .actions a {
  font-size: 10px;
  color: #938B82;
  font-family: helvetica, Arial, Sans-Serif;
}
#divToPrint_BonusCardPrint {
    border: 1px solid #C3BBB1;
    padding: 20px;
    margin: 10px 0;
    clear: both;
    width: 491px;
}
#divToPrint_BonusCardPrint .title {
    text-transform: uppercase;
    font-family: Arial, Verdana, Sans-Serif;
    font-size: 30px;
}
#mod-BonusCardPrint p {
  margin: 10px 0; 
}
#divToPrint_BonusCardPrint .card-info p.fidelity-card-num {
  margin: -50px 0 15px;
  text-align: center;
  font-size: 16px;
  width: 205px;
}
#divToPrint_BonusCardPrint .card-info {
  float: right;
  width: 203px;
  overflow: hidden;
}
#divToPrint_BonusCardPrint .card-info p {margin-top:0;}
#divToPrint_BonusCardPrint .card-img {
  float: left;
  width: 204px;
}
#divToPrint_BonusCardPrint .card-info img {margin-left: -22px;}
#divToPrint_BonusCardPrint .card-footer {
  clear: both;
}
#divToPrint_BonusCardPrint .card-footer p {
  font-size: 10px;
  color: #938B82;
  font-family: helvetica, Arial, Sans-Serif;
    margin: 0;
    padding: 10px 0 0;
}
.divToPrint_BonusCardPrintContent {
    background: url("/TruffautImages/layout/bg-cardBonusPrint.gif") no-repeat 0 0;
    padding: 25px 30px;
    height: 225px;
}


.print-date {display:none;}

.compare-page {
    padding: 0 0 30px 23px;
}
.compare-page h1 {
	font-size: 14px;
	padding-left: 42px;
	margin-bottom: 17px;
    line-height: 30px;
    height: 30px;
    color: #938b82;
    font-weight: normal;
	background: url(/TruffautImages/layout/icon-compare.gif) no-repeat 0 0;
}
.compare-page h1 strong {
	font-weight: bold;
	color: #000;
}
.compare-table {
    width: 100%;
    border: 0;
    font-size: 10px;
}
.compare-table td {
    border-left: 2px solid #f4f1ee;
}
.compare-table th td {
    border-left: 0;
    vertical-align: middle;
}
.compare-table .product-header th {text-align:left; padding: 37px 15px 0 0;font-weight:normal;}
.compare-table a.generic-button:link, .compare-table a.generic-button:visited,
.compare-table .actions a.generic-button:link, .compare-table .actions a.generic-button:visited {
    float: none;
    display: inline-block;
    color: #fff;
    font-size: 13px;
}
.compare-table .generic-button span {padding: 0 3px 0 0; text-align:center; width: 170px;}
.compare-table .actions a.generic-button:link, .compare-table .actions a.generic-button:visited {
    margin-top: 60px;
}
.compare-table a.print:link, .compare-table a.print:visited {
    display: inline-block;
    margin-left: 30px;
    color: #938b82;
    margin-top:12px;
    height: 18px;
    line-height: 18px;
}
.compare-table .eco {
    display: block;
    margin-top: 120px;
    color: #938b82;
}
.compare-table .product-header td {
    border-top: 1px solid #e8e2db;
    border-left: 2px solid #f4f1ee;
    padding: 5px 20px 10px;
}
.compare-table .product-header td td {border: 0; padding: 0;}
.compare-table .item .item-brand {padding: 4px 0;}
.compare-table .product-header .item {
    position: relative;
    height: 284px;
    width:140px;
    margin: 0 auto;
}
.compare-table .actions .item {
    width:140px;
    margin: 0 auto;
}
.compare-table .item .price-info 
{
    bottom:0;
    right:10px;
    position:absolute;
}
.compare-table .item-price {
    bottom: 21px;
    font-size: 18px;
}
.compare-table .sale-location td,
.compare-table .sale-location th {
    text-align: center;
    font-size: 9px;
    line-height: 11px;
    padding: 3px 10px;
    color: #373029;
    background: #e8e2db;
}
.compare-table .sale-location td {border-left: 2px solid #f4f1ee;}
.compare-table .odd td,
.compare-table .odd th {
    background: #e8e2db;
}
.compare-table .category-title th {
    text-align: left;
    font-weight: normal;
    color: #000;
    font-size: 16px;
    padding: 10px 10px 10px 0;
    line-height: 16px;
    font-family: Arial, Verdana, Sans-Serif;
}
.compare-table .category-title th img {margin-right:10px;}
.compare-table .carac th {
    text-align: left;
    font-weight: bold;
    color: #63594e;
    padding: 3px 10px;
    line-height: 13px;
}
.compare-table .carac td {
    text-align: left;
    font-size: 11px;
    color: #63594e;
    padding: 3px 29px;
    line-height: 13px;
}
.compare-table .actions th {
    padding: 20px 10px 20px 0;
    text-align: left;
    font-weight: normal;
}
.compare-table .actions td {
    padding: 20px 20px;
}
.compare-table .actions a:link, .compare-table .actions a:visited {
    font-size: 10px;
    color: #000;
    line-height: 10px;
    display: block;
    width: 142px;
}
.compare-table .actions .wishlist-compare {
    font-weight: bold;
    font-size: 10px;
    color: #000;
    line-height: 10px;
    display: block;
    width: 150px;
    cursor: pointer;
}
.compare-table .actions span.button,
.compare-table .actions a.button:link, .compare-table .actions a.button:visited {
    color: #fff;
    line-height: 16px;
    margin: 5px 0 0 10px;
    font-weight: normal;
    min-width: 0;
    padding: 0 6px;
    cursor: pointer;
    position: static;
}
.compare-table .actions span.button strong,
.compare-table .actions a.button strong {
    font-weight: bold;
    text-decoration: uppercase;
}
.compare-table .actions ul {margin:0 auto; padding:0; width:140px; height:78px;}
.compare-table .actions li {margin:0; padding:0 0 7px; float:none;}
.compare-footer th {text-align:left; font-weight:normal;}
.compare-table .actions  td img {
    border: 1px solid #C3BBB1;
    display: block;
    margin: 20px auto 0;
}
.compare-page a.page-top:link, .compare-page a.page-top:visited {
    float: right;
    margin: 15px 15px 0 0;
    position: static;
}
.content-listing .item-details .price-info:hover{cursor: default;}

@media print 
{
    .mousetrap,
    .top-sidebar,
    #sidebar,
  #fixed-footer,
  .header-top-nav,
  .header-chd,
  .header-search,
  .header-account,
  .header-basket,
  a.page-top:link, a.page-top:visited,
  .footer,
  .waitLoadJs,
  .rzone.pushes,
  .footer-blanc,
  .price-kit-footer {display:none;}
  .details-offre,
  .forums.pf {border:0; padding:0; margin-bottom:50px;}
  .helv-40, .helv-26, .helv-23, .helv-21, .helv-20, .helv-18 {text-indent:0;}
  .complete .price-kit {
      border: 1px solid #C3BBB1;
      border-radius: 3px 3px 3px 3px;
      padding-left: 0;
  }
  .complete .price-kit .shop {border-top: 1px solid #C3BBB1;}
  .print-date {
      display:block;
      font-size: 12px;
      padding-left: 20px;
  }
}

/*########################################################################
   Home Noel
/*########################################################################*/
div.collection-noel{ margin-bottom: 30px; padding:0; background:transparent url(/TruffautImages/layout/collection.jpg) left top no-repeat; margin-top:-6px; }
div.collection-noel h1{ margin:0; height:28px; text-indent:-999em; }
div.collection-noel h2{ font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:16px; color:#000000; padding:90px 0 60px 135px; }
div.collection-noel ul, div.collection-noel li{	display:block;	list-style:none;	font-family:Arial, Helvetica, sans-serif;	font-size:12px; }
div.collection-noel li{	background-color:#e8e2db;	height:576px;	width:146px; margin-left:17px; float:left; }
div.collection-noel li a{ color:#000000; }
div.collection-noel li img{ border:1px solid #c3bbb1; float:left; }
div.collection-noel li:hover img{ border:1px solid #000000; }
div.collection-noel li a{ display:block; text-decoration:none; font-size:11px;}
div.collection-noel li a.texte{ line-height:30px; padding-left:5px; font-size:11px;}
div.collection-noel li a:hover span.underline{ text-decoration:underline; font-size:11px;}
.christmas-mais-aussi.mais-aussi li{ margin-bottom:20px; font-size:11px;}
.christmas-mais-aussi.mais-aussi.full-width{ margin-bottom:20px; background:white url(/TruffautImages/layout/mais-aussi-christmas.jpg) right top no-repeat; padding:40px 8px 0 12px ; font-size:11px;}

.global-event-content { padding: 0;}
.global-event-content img {max-width: 950px; display:block;}
.global-event-content br {display:none;}
.global-event-content p {margin:0;}

/*########################################################################
/* HomeMagazine et HomeCatalogue */
/*########################################################################*/
div.listing-magazines-catalogues .mag-actuel{
	float:left;
	width:440px;
	height:346px;
	margin-bottom:30px;
}

div.listing-magazines-catalogues .mag-actuel a{
	display:block;
	width:440px;
	height:346px;
}

div.listing-magazines-catalogues .mag-actuel a img{
	float:right;
	margin:180px 0 0 0;
}

div.listing-magazines-catalogues .edito{
	float:right;
	width:537px;
	margin-right:10px;
	position:relative;
	margin-bottom:30px;
}

div.listing-magazines-catalogues .edito .partage{
	float:left;
	width:195px;
	margin-top:44px;
}

div.listing-magazines-catalogues .edito.catalogues .partage{
	float:right;
	width:195px;
	margin-top:0px;
}

div.titre-catalogue{
	margin:70px 0 10px 0;
}

div.listing-magazines-catalogues div.edito div.numero{
	font-weight:normal;
	margin:10px 0;
	width:100%;
	float:left;
}

div.listing-magazines-catalogues .edito .edito-details h1{
	display:block;
	width:377px;
	height:38px;
	background-color:#e8e2db;
	border:1px solid #c3bbb1;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:19px;
	line-height:38px;
	font-weight:normal;
	padding-left:158px;
}

div.listing-magazines-catalogues .edito.catalogues .edito-details h1{
	padding-left:19px;
	width:516px;
}

div.listing-magazines-catalogues .edito .edito-details .portrait{
	position:absolute;
	top:97px;
	left:17px;
	border:2px solid white;
}

div.listing-magazines-catalogues .edito .edito-details p{
	padding:20px 0 0 160px;
	color:#63594e;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:13px;
}

div.listing-magazines-catalogues .edito.catalogues .edito-details p{
	padding:20px 0 0 19px;
}

div.listing-magazines-catalogues .edito .edito-details p.signature{
	font-size:9px;
	line-height:10px;
	padding:5px 0 0 19px;
}

div.listing-magazines-catalogues .edito .edito-details p.signature span{
	font-size:12px;
	color:#373029;
	line-height:14px;
}

div.listing-magazines-catalogues h2.magazines-precedents{
	text-indent:-999em;
	margin:0 8px 12px 8px;
	width:430px;
	height:17px;
	background:white url(/TruffautImages/content/magazines-precedents.gif) left top no-repeat;
}

div.listing-magazines-catalogues h2.autres-catalogues{
	text-indent:-999em;
	margin:15px 8px 12px 8px;
	width:289px;
	height:18px;
	background:white url(/TruffautImages/content/autres-catalogues.gif) left top no-repeat;
	float:left;
}

.ligne-magazines, .ligne-catalogues{
	width:757px;
	float:left;
	margin-left:8px;
}

.ligne-magazines .annee{
	width:27px;
	float:left;
	margin-bottom:30px;
}

.ligne-magazines ul, .ligne-catalogues ul{
	display:block;
	float:left;
	width:717px;
	padding-left:8px;
}

.ligne-catalogues ul{
	padding-left:0;
	width:725px;
	height : 264px;
}

.ligne-magazines ul li, .ligne-catalogues ul li{
	list-style:none;
	width:168px;
	height:228px;
	border:1px solid #e8e2db;
	position:relative;
	float:left;
	margin-left:-1px;
	overflow:hidden;
}

.ligne-catalogues ul li{
	margin-left:10px;
}

.ligne-catalogues ul li:first-child{
	margin-left:0;
}

.ligne-magazines ul li h3, .ligne-catalogues ul li h3{
	color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	height:40px;
	margin-top:7px;
	line-height:15px;
	text-align:center;
}

.ligne-magazines ul li .magazine-vide, .ligne-catalogues ul li .catalogue-vide{
	background-color:#e8e2db;
	border:1px solid #ece7e2;
	margin-left:auto;
	margin-right:auto;
	width:101px;
	display:block;
	margin-top:48px;
	height:130px;
}

.ligne-catalogues ul li .catalogue-vide{
	height:120px;
}

.ligne-magazines ul li a.lien-image, .ligne-catalogues ul li a.lien-image
{
    display:block;
    text-align:center;
}

.ligne-catalogues ul li a.lien-image{
	height:120px;
}

.ligne-catalogues ul li a.lien-image img
{
    border:1px solid #ece7e2;
}

.ligne-magazines ul li a.lien-texte, .ligne-catalogues ul li a.lien-texte{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#63594e;
	line-height:12px;
	text-align:center;
	display:block;
	margin-top:8px;
}
.ligne-magazines ul li a.lien-texte span, .ligne-catalogues ul li a.lien-texte span{
	color:#000000;
	font-weight:bold;
	font-size:10px;
}

.ligne-magazines ul li a.lien-feuilleter, .ligne-catalogues ul li a.lien-feuilleter{
	position:absolute;
	bottom:-18px;
	right:0;
	text-decoration:none;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#373029;
}

span.chev{
	font-size:11px;
	margin:0;
}

div.main .ftge-carousel{
	width:712px;
	margin:0 0 0 8px;
}

div.main .ftge-carousel .jcarousel-container{
	background-image:url(/TruffautImages/content/border-bottom-horiz-short.png);
}

.no-padding{
	padding:0;
}

.cufont{ font-size:26px; font-weight:normal; color:#000000; text-transform:uppercase; }

.conteneur-subnav{
	width: 990px;
	background-color: transparent;
	padding-top: 5px;
	margin-top: -15px;
	visibility: hidden;
	position: absolute;
	left: 0;
}


.cufont{ font-size:26px; font-weight:normal; color:#000000; text-transform:uppercase; }

.previewComparioHeader{
    background-color:Red;
    height:100px;
    text-align:center;
    padding-top:40px;
}

.compare-button {
    cursor: pointer;
    font-size:11px;
}
/*New Popin magasin */

.titleNameShop
{
    clear:both;
    display:block;
    font-weight:normal;
    color:#892c9e;
    font-size:20px;
    text-align:left;
    padding:0 0 21px 0;
    font-size:20px;
}

.globalAccesZoom
{
    padding:32px 0 32px 40px; 
    width:754px;
    height:561px;
}

.globalAccesZoom img
{
    max-width:436px !important;
    float:left;
    margin:0 36px 0 0;
    
}

.globalAccesZoom #print
{
    position:absolute;
    top:55px;
    right:207px;
    font-size:11px;
    color:#938B82;
}

.globalAccesZoom #print a
{
    text-decoration:none;
    color:#938b82;
}
.globalAccesZoom p
{
    color:#323232;
    padding: 0 15px 0 0;
}
.globalAccesZoom p strong
{
    color:#000;
}
.globalAccesZoom h6, .globalAccesZoom h4
{
    font-family:Verdana;
    color:#000;
    padding: 18px 0 0 0;
    font-size:11px;
    font-weight:bold;
}
.globalAccesZoom br
{
    display:block !important;
}
.titlePopinCard
{
    font-weight:bold;
    font-size:20px;
    font-family:arial;
}

.popinHoverView
{
    position:absolute;
    top:2px;
    left:2px;
    height:234px;
    width:234px;
    background:url(/TruffautImages/layout/bg_opacityWhite.png);
    display:none;
    border:1px solid #000;
}

.popinHoverView .agrandir
{
    display:block;
    background-color:#000;
    height:31px;
    width:119px;
    line-height:31px;
    text-transform:uppercase;
    color:#fff;
    float:right;
    margin:104px 0 0 0;
    text-align:center;
    font-size:16px;
    font-weight:normal;
    font-family:Arial;
}

.popinHoverView a:hover;
{
    text-decoration:none;
}
.itin .adp-placemark td {vertical-align:middle; padding-left:10px;}
.itin .adp-substep b {
    font-weight: bold;
}
.itin .adp-step, .itin .adp-substep {
    padding: 8px 3px;
}
.itin .adp-placemark {background: #e8e2db;}

/*#############################################################
PAge Acces conseil ou Event Generique
#############################################################*/
div.home-conseil{ margin-bottom: 30px; padding:0; margin-top:-6px; }
div.home-conseil h1, div.home-conseil h3{ margin:0; height:28px; text-indent:-999em; clear:both; }
div.home-conseil h2{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#63594e; line-height:16px; width:395px; float:left; text-align:center; margin:160px 0 0 62px; height:95px; }
div.home-conseil a.consulter{ width:270px; float:left; font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:11px; margin:160px 0 0 220px; height:25px; line-height:25px; padding-left:10px; }
div.home-conseil ul{ clear:both; float:left; }
div.home-conseil ul, div.home-conseil li{ display:block; list-style:none; font-family:Arial, Helvetica, sans-serif;	font-size:12px; }
div.home-conseil li{ background-color:#e8e2db; margin:0 16px; float:left; width:166px; }
div.home-conseil li a{ color:#000; }
div.home-conseil li img{ border:1px solid #c3bbb1; }
div.home-conseil li:hover img{ border:1px solid #000; }
div.home-conseil li a{ display:block; text-decoration:none; }
div.home-conseil li a.texte{ line-height:16px; padding:4px 0 8px 5px; height: 30px;}
div.home-conseil li a:hover span.underline{ text-decoration:underline; }
div.home-conseil li span.chev{ display:block; float:left; width:10px; }
div.home-conseil li span.underline{ display:block; float:left; width:150px; }
span.clearfix{ clear:both; display:block; }

/*########################################################################
Idee amenagement jardin 
/*########################################################################*/
.IAJ .complete .gallery-big-image{
	left:0;
	position:relative;
}

.IAJ .product-cons ul.listing{
	display:block;
	width:50%;
	list-style:none;
	float:left;
}

.IAJ .product-cons ul.listing li{
	color:#63594e;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	width:100%;
	line-height:18px;
}
.main.IAJ{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:13px;
	padding-bottom:10px;
}

.main .headerIAJ{
	width:100%;
	border-top:1px solid #d7d0cb;
	border-bottom:1px solid #d7d0cb;
	height:238px;
	margin-bottom:20px;
}

.main .headerIAJ .TexteZone{
	width:195px;
	height:223px;
	background:transparent url(/TruffautImages/layout/overlay-iaj.png) left top repeat;
	float:right;
	padding:15px 10px 0 15px;
}

.main .headerIAJ .TexteZone .introduction{
	height:195px;
	overflow:hidden;
	color:#63594e;
}

.main .headerIAJ .TexteZone .introduction strong{
	color:#000000;
}

.main .headerIAJ .TexteZone a.facebook-share{
	color:#938b82;
	font-size:10px;
	background-color:transparent;
	margin-top:2px;
	float:right;
}

.main .MenuFiltres{
	width:230px;
	float:left;
}

.main .MenuFiltres .listing-sidebar{
	margin-left:-3px;
}

.main.IAJ .MenuFiltres .listing-sidebar .headings{
	background:0 none;
}

.main.IAJ .MenuFiltres .listing-sidebar .headings .listing-hr{
	display:none;
}

.main .MenuFiltres .menu-top, .main .MenuFiltres .menu-content, .main .MenuFiltres .menu-bottom{
	width:228px;
	background:transparent url(/TruffautImages/layout/menu-home-iaj.png) left top repeat;
	float:left;
	overflow:hidden;
}

.main .MenuFiltres .menu-top{
	height:33px;
}

.main .MenuFiltres .menu-top span{
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#63594e;
	font-weight:bold;
	line-height:30px;
	padding-top:3px;
	text-align:center;
	display:inline-block;
	width:100%;
}

.main .MenuFiltres .menu-content{
	background-position:-228px 0;
}

.main .MenuFiltres .menu-bottom{
	height:25px;
	background-position:-456px 0;
}

.main .MenuFiltres .menu-content .sidebar, .main .MenuFiltres .menu-content headings{
	padding-bottom:0;
}

.main .ContentIAJ{
	width:750px;
	float:right;
}

.main .ContentIAJ ul.ListeALHonneur{
	display:block;
	width:100%;
	height:240px;
	background:transparent url(/TruffautImages/layout/generic-product-list-bg.png) left top repeat-x;
	margin-bottom:30px;
}

.main .ContentIAJ ul.ListeALHonneur li{
	display:block;
	float:left;
	margin:0 10px 0 0;
	border:1px solid #c3bbb1;
	position:relative;
	height:238px;
	width:238px;
}

.main .ContentIAJ ul.ListeALHonneur li span.title{
	position:absolute;
	bottom:0;
	left:0;
	background:transparent url(/TruffautImages/layout/color-80pc-light-brown.png) left top repeat;
	display:block;
	height:55px;
	width:218px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#010101;
	padding:5px 10px;
}

.main .ContentIAJ ul.ListeALHonneur li:hover span.title{
	height:125px;
}

.main .ContentIAJ ul.ListeALHonneur li span.intro{
	visibility:hidden;
	text-indent:-999em;
	display:inline-block;
	font-size:11px;
	line-height:13px;
	color:#373029;
}

.main .ContentIAJ ul.ListeALHonneur li:hover span.intro{
	visibility:visible;
	text-indent:0;
	padding-top:20px;
}

.main.IAJ .jcarousel-container{
	margin-left:0;
	margin-bottom:30px;
}

.main.IAJ #product-carousel a:link, .main.IAJ #product-carousel a:visited, .main.IAJ #product-carousel a:hover, .main.IAJ #product-carousel a:active{
	width:78px;
	height:78px;
}

.IAJ .projets-coup-coeur{
	background-position:-1200px -387px;
	width:500px;
}

.IAJ .helv-23.150-idees{
	background-position:-1200px -448px;
	width:500px;
}

.IAJ .helv-18.helv-selection{
	background-position:-1200px -486px;
}

.IAJ .projets-honneur{
	background-position:-1200px -420px;
}

/*###################################################################
    Home Catalogue et Magazine
#####################################################################*/
#home_catalogue_container { 
	width: 990px; 
	height: 768px; 
	margin-top: -6px; 
	position: relative; 
	background: url(/TruffautImages/layout/home_catalogue_magazine.jpg) left top no-repeat; 
}
#home_catalogue_container a:hover { 
	text-decoration:none; 
}
#home_catalogue_container .feuille { 
	width: 96px; 
	height:196px; 
	background: url(/TruffautImages/layout/feuille.png) left top no-repeat; 
	position: absolute; 
	top: 517px; 
	left: 237px; 
}
#home_catalogue_container .presentation { 
	width: 415px; 
	height:68px; 
	font-size:12px; 
	font-family: Verdana, Arial, Sans-Serif; 
	padding:72px 0 0 325px;
}
#home_catalogue_container #liste_catalogue { 
	list-style-type: none; 
	padding-left: 20px;
	padding-top: 29px; 
}
#home_catalogue_container .catalogue_titre { 
	font-size: 14px;
	font-family: Verdana, Arial, Sans-Serif;
	width: 253px;
	height: 28px;
	line-height: 28px;
	cursor: pointer;
	border: 1px solid #dfdfbe;
	background: white;
}
#home_catalogue_container .catalogue_titre .rose { 
	font-weight:bold; 
	color:#ed1670; 
}
#home_catalogue_container #liste_catalogue .magasine .imageLink {
	display: block;
	position: absolute;
	left: 10px;
	width: 251px;
	height: 317px;
	top: 57px;
}
#home_catalogue_container #liste_catalogue .catalogue .imageLink {
	display: block;
	position: absolute;
	left: 11px;
	width: 233px;
	height: 306px;
	top: 67px;
}
#home_catalogue_container #liste_catalogue .depliant .imageLink {
	display: block;
	position: absolute;
	width: 168px;
	height: 313px;
	left: 12px;
}
#home_catalogue_container .magasine img { 
	position: absolute; 
	left: 10px; 
	top: 57px; 
	width:245px; 
	height:317px; 
}
#home_catalogue_container .feuilleter { 
	position: absolute; 
	left: 0px; 
	top: 289px; 
	display:block; 
	width:188px; 
	height:40px; 
	background: url(/TruffautImages/layout/feuilletter.png) left top no-repeat; 
}
#home_catalogue_container .feuilleter a { 
	font-size: 13px;
	font-weight: bold;
	color: white;
	font-family: Verdana, Arial, Sans-Serif;
	display: block;
	width: 133px;
	height: 32px;
	margin-top: 5px;
	margin-left: 1px;
	line-height: 32px;
	padding-left: 47px; 
}
#home_catalogue_container .feuilleter a:hover { 
	text-decoration: underline;
}
#home_catalogue_container #liste_catalogue li { 
	float:left; 
	position: relative; 
	padding-right: 5px;
	background: url(/TruffautImages/layout/detail_box.png) 11px 393px no-repeat;
}
#home_catalogue_container #liste_catalogue li .magasine {
	height:543px; 
	background: url(/TruffautImages/layout/li_magasine.png) 29px 56px no-repeat; 
	width:299px; 
}
#home_catalogue_container #liste_catalogue li .catalogue { 
	height:543px; 
	background: url(/TruffautImages/layout/li_catalogue.png) 11px 64px no-repeat; 
	width: 282px;
}
#home_catalogue_container .catalogue img { 
	position: absolute; 
	left: 11px; 
	top: 67px; 
	width:227px; 
	height:306px; 
}
#home_catalogue_container #liste_catalogue .plusinfos {
	position: absolute;
	left: 0px;
	top: 398px;
	width: 234px;
	height: 81px;
	overflow: hidden;
	padding: 10px;
	background: white;
}
#home_catalogue_container h1 {
	height: 28px;
	text-indent: -999em;
}
#home_catalogue_container #liste_catalogue .plusinfos_titre {
	font-size:18px;
	font-family: arial, sans-serif;
	text-transform:uppercase;
	height: 47px;
}
#home_catalogue_container #liste_catalogue h3 {
	font-size:11px;
	color:#63594e;
	font-family: Verdana, Arial, Sans-Serif;
	height: 40px;
	overflow: hidden;
}
#home_catalogue_container #liste_catalogue li .depliant { 
	margin-top: 57px;
	height:487px; 
	width: 312px;
	background: url(/TruffautImages/layout/li_depliant.png) 35px -1px no-repeat; 
}
#home_catalogue_container .depliant img { 
	position: absolute; 
	left: 12px; 
	top: 58px; 
	/*width:162px; */
	height:313px; 
}
#liste_catalogue .catalogue_titre a {
	display: block;
	padding-left: 34px;
	height: 30px;	
	background: url(/TruffautImages/layout/puce_catalogue.png) 9px no-repeat;
}
#liste_catalogue .catalogue_titre a:hover {
	color: #ED1670;
}

div#seo-text
{
    height:1px;
    overflow:hidden;
    text-indent:-999em;
}

div#block-seo-text, div#block-seo-titre
{
    color:#63594E;
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	padding:5px 10px 15px 10px;
}
div#block-seo-text h2
{
    font-weight:bold;
}
.listing-sidebar div#block-seo-text, .listing-sidebar div#block-seo-titre
{
    padding:5px 25px;
}

/* Debut Ajout Home EBoutique */
#mais-aussi .mais-aussi-liste div.mais-aussi{ padding:0; }
#mais-aussi .mais-aussi-liste { float: left; margin-top: 9px; margin-left: 28px; display: block; width: 730px; height: 25px;}
#mais-aussi .mais-aussi-liste .mais-aussi ul{ width:710px; padding:9px 0 0 9px; height:330px; }
#mais-aussi .mais-aussi-liste ul li { float: left; margin: 0 5px 5px 0; }
#mais-aussi .jardinerie .light-border.my-account { background: #ff6600 url(/TruffautImages/layout/ombre-titre2.png) right top no-repeat; height: 13px; line-height: 13px; margin-bottom: 12px; }
#mais-aussi .jardinerie .light-border.my-account a:hover{ text-decoration:underline; }
#mais-aussi .jardinerie .light-border.my-account .chev, #mais-aussi .jardinerie .light-border.my-account a { cursor: pointer; color: white; font-size: 13px; width: 180px; }
#mais-aussi .jardinerie { background: #f1eee9; padding: 28px 10px 0 0; margin-top: 9px; }

#nav-vente { height: 64px; background: url(/TruffautImages/layout/generic-sidebar-bg.png) repeat 0 0; position: relative; top: 0; overflow: hidden; z-index:999; margin-bottom:30px; }
#nav-vente ul, .liste ul { list-style: none; }
#nav-vente li { width: 198px; height: 64px; float:left; position: relative; top: 8px; display: block; cursor: pointer; }
#nav-vente li .titre, #nav-vente li .produits { display: block; color: white; font-family:Arial, Helvetica, sans-serif; text-align: center; }
#nav-vente li span.titre { font-size: 16px; padding-top: 19px; }
#nav-vente li span.produits { font-size: 11px; }
#nav-vente li.jardin { background: #006225 url(/TruffautImages/layout/ombre-nav.png) 0 0 repeat-x; }
#nav-vente li.jardin.inactive + .jardin.inactive .separateur-nav, #nav-vente li.jardin.inactive + .animaux.inactive .separateur-nav, #nav-vente li.animaux.inactive + .maison.inactive .separateur-nav{ display: block; }
#nav-vente li.animaux { background: #bcdc00 url(/TruffautImages/layout/ombre-nav.png) 0 0 repeat-x; }
#nav-vente li.maison { background: #62472f url(/TruffautImages/layout/ombre-nav.png) 0 0 repeat-x; }
#nav-vente .separateur-nav { display: none; background: url(/TruffautImages/layout/separateur-nav.png) 0 0 repeat-x; position: absolute; width: 4px; height: 56px; left:-2px; }
.wrapper #nav-vente li:hover, .wrapper #nav-vente li.active { top: 2px; background: white; }
.wrapper #nav-vente li:hover .titre, .wrapper #nav-vente li.active .titre { color: black; padding-top: 25px; }
.wrapper #nav-vente li:hover + li .separateur-nav{ display: none ; }
.wrapper #nav-vente li:hover + li.active .separateur-nav, .wrapper #nav-vente li.active + li:hover .separateur-nav{ display: block ; height: 100%; background-position:bottom;}
.wrapper #nav-vente li:hover .produits, .wrapper #nav-vente li.active .produits { color: #ff6600; }

.full-width.liste.plantes { display:block;}
.full-width.liste { margin:0; background: url(/TruffautImages/layout/grille-v.png) 329px 0px repeat-y; margin-bottom: 30px; display:none;}
.ms-rtestate-write .full-width.liste { display:block; }
.liste ul.niveau1 { float: left; padding-bottom: 15px; border-bottom: 1px solid #c3bcb2;}
.liste ul.niveau1.last { border-bottom: 0px solid #c3bcb2; padding-bottom: 0;}
.liste ul.niveau1 + ul.niveau1 { padding-top: 15px; }
.liste ul li.niveau1 { float: left; }
.liste ul li.niveau1 + li.niveau1 { padding-left: 41px; }
.liste ul.niveau1 .titre { font-size: 14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; display: block; }
.liste ul.niveau1 img { float:left; width:78px; height:78px; border: 1px solid #ded8d4; margin: 21px 1px 0 0; }
.liste ul.niveau2 { float:left; margin-top: 19px; width: 207px; margin-left: 6px;}
.liste ul.niveau2 li { line-height: 13px; margin-bottom: 4px; }
.liste ul.niveau2 li a, .liste ul.niveau2 li .lienEBoutique { line-height: 13px; position: relative; display:inline-block; }
.liste ul.niveau2 li .chev { color: #373029; display: inline-block; vertical-align: top; }
.liste ul.niveau2 li .underline { font-family:Verdana, Geneva, sans-serif; font-size: 11px; color: #373029; padding-left: 5px; display: inline-block; cursor: pointer; vertical-align: top; width: 195px; }
.liste ul.niveau2 li .qte { font-family:Verdana, Geneva, sans-serif; font-size: 10px; color: #938b82; }
.liste ul.niveau2 li select { width: 100%; font-family: Verdana, Geneva, sans-serif; font-size: 11px; margin-top: 3px; color:#373029;}
.liste ul.niveau2 li a:hover, .liste ul.niveau2 li .lienEBoutique:hover { text-decoration: none; }
.liste ul.niveau2 li a:hover .chev, .liste ul.niveau2 li .lienEBoutique:hover .chev { color: black; }
.liste ul.niveau2 li a:hover .underline, .liste ul.niveau2 li .lienEBoutique:hover .underline { text-decoration: underline; color: black; }
.separateur-liste { height: 347px; background: #c3bbb1; float: left; width: 1px; margin: 0 15px 0 18px;}
.separateur-liste.taille1 { height: 157px; }
/* Fin Ajout Home EBoutique */



/* Popin stock alert */
.alertStockPopinContent {float:right; width:430px; font-size:12px; line-height:18px;}
.alertStockPopinContent p {margin:15px 0;}
.alertStockPopinContent input {width:240px; border:1px solid #B1ACA6; color:#000; font-size:11px;}
.alertStockPopinContent p.product-name {font-size:11px; color:#938B82; margin:0 0 10px; line-height:13px;}
.alertStockPopinContent .buttonSubmitAlert,
.alertStockPopinContent .buttonValidateAlert {
  background: transparent url(/TruffautImages/layout/generic-button-orange-bg.jpg) repeat-x 0 50%;
  font-weight: bold;
  color: #fff;
  border: 1px solid #B7B1A9 !important;
  border-radius: 3px 3px 3px 3px;
  float:right;
  font-size: 10px;
  line-height: 21px;
  min-width: 140px;
  padding: 0 10px;
  text-align: center;
  text-decoration: none;
  margin-top: 15px;
}
.alertStockPopinContent.withdraw .buttonSubmitAlert, 
.alertStockPopinContent.withdraw .buttonValidateAlert {
    background: transparent url(/TruffautImages/layout/generic-button-green-bg.gif) repeat-x 0 50%;
}
.alertStockPopinContent .errorMsg { color: Red; }
.addBasketViaMail {margin: 0 20px;}
.addBasketViaMail .title {
  background: url("/TruffautImages/layout/titles-helv3.png") no-repeat -1200px -548px;
  display: block;
  height: 25px;
  margin: 20px 0 15px;
  text-indent: -9999px;
  width: 400px;
}
.addBasketViaMail .txt {
  font-size:19px;
  line-height: 21px;
  font-family: helvetica,sans-serif;
}
.addBasketViaMail .errorMsg {
  color: #f00;
  display: block;
  font-size: 11px;
  margin: -15px 0 15px;
}
.addBasketViaMailPopin .txt {text-align:center; margin:40px 0 30px;}


/**---------------------------------------------
hub
--------------------------------------------------*/
div.hub-noel{
	padding:0 0 50px 16px;
}
div.hub-noel p{
	font:11px/13px Verdana, Arial, Helvetica, sans-serif;
	color:#373029;
}
div.hub-noel h1{
	text-transform:uppercase;
	font:23px Arial, Helvetica, sans-serif;
	color:#000000;
	margin:0 0 15px 3px;
	padding-top:15px;
}
div.hub-noel h2, div.hub-products h2{
	font:25px Arial, Helvetica, sans-serif;
	color:#000000;
	clear:both;
	padding:20px 0 5px 0;
}
div.hub-products h2{
	text-transform:uppercase;
	float:left;
	margin:15px 0 0 0;
	background:white url(/TruffautImages/layout/fleche-h2-hub.gif) left 5px no-repeat;
	min-height:34px;
	padding:0 0 0 25px;
}
div.hub-noel .hub-mea li{
	border:1px solid #c3bbb1;
	display:inline-block;
	list-style:0 none;
	float:left;
	overflow:hidden;
	margin:0 4px 0 3px;
}
div.hub-noel .hub-mea li:hover{
	border-color:#000000;
}
div.hub-noel .hub-mea li img{
	float:left;
}

div.hub-noel .hub-mea li a{
	float:left;
	clear:both;
}

div.hub-noel .hub-mea li a.texte{
	background:transparent url(/TruffautImages/layout/fond-mise-en-avant.png) right top no-repeat;
	margin:-41px 0 0 0;
	width:100%;
	height:34px;
	font:bold 10px/34px Verdana, Arial, Helvetica, sans-serif;
	padding:7px 0 0 5px;
}
div.hub-products .zone-titre *{
	display:inline-block;
}
div.hub-products .zone-titre img{
	margin:0 10px;
}
div.hub-products .zone-titre a{
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	float:right;
	margin:35px 13px 7px 0;
}
.hub-conseils{
	clear:both;
	margin-left:-10px;
	padding-bottom:30px;
}
.hub-conseils .zone-titre{
	height:32px;
	background-color:#ede8e2;
}
.hub-conseils .zone-titre h2{
	font:19px/32px Arial, Helvetica, sans-serif;
	display:inline-block;
	padding-left:16px;
}
.hub-conseils .zone-titre a{
	float:right;
	display:inline-block;
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color:#010101;
	margin:13px 15px 0 0;
}
.hub-conseils .adv-list{
	padding-left:16px;
}
.item .item-picture img:hover{
	border-color:#000000;
}
.boxcontaner { list-style-type:none; float:left; font-family:Verdana, Geneva, sans-serif; font-size:11px; width:100%; }
.boxcontaner li { float:left; width:140px; height:150px; padding:8px; background:#f1eee9; margin:14px 6px 14px 14px; border:1px solid white; }
.boxcontaner li:hover{ border:1px solid #c3bbb1; }
.boxcontaner li a{ text-decoration:none; cursor:pointer; }
.boxcontaner li a img{ border:0 none; }
.boxcontaner li a p { padding:5px 0px; height:36px; overflow:hidden; color:#000000; line-height:13px; }
.boxcontaner li p.star { color:#C39; height:auto; line-height:14px; height:14px; width:90px; text-align:right; padding-right:50px; }
.boxcontaner li p.star .stars{ display:block; float:left; padding-top:3px; }
.pushes-mobile{
}
.pushes-mobile.fixed{
	position:fixed;
	top:0;
	margin-top:5px;
}
.hub-products.carousel-items .jcarousel-clip{
	width:100%;
	clear:both;
}
.hub-products.items-175 .item{
	margin-right:0px;
}
.hub-products.items-175 .jcarousel-list{
	clear:both;
}
.main .content-hub-noel.product-sheet{
	margin-top:-58px;
}

.listing-sidebar .store-image{ margin:-10px 0 7px -16px; display:block; height:122px; }
.listing-sidebar .store-image span.bandeau{ display:block; width:203px; height:26px; color:#ffffff; background-color:#873299; text-transform:uppercase; font-size:14px; line-height:26px; float:left; margin:-26px 0 0 0; padding-left:16px; font-family:Arial, Helvetica, sans-serif; }
.purple-text, .purple-text a:link, .purple-text a:visited{ color:#873299; }
.side-links a, .acces-plan a{ color:#373029; }
.listing-sidebar .horaires-mag{ color:#63594e; font-size:12px; line-height:16px; margin:4px 0 0 5px; }
.listing-sidebar .horaires-mag strong{ color:#000000; font-weight:bold; }
.mag-opinion a{ color:#373029; }
.store-header-infos.adresse{ margin:31px 0 0 6px; font-size:12px; }
.store-header-infos.adresse .ms-rteFontSize-1{ font-size:12px; }
.listing-sidebar .light-border ul{ display:block; margin:8px 0 0 -13px; }
.listing-sidebar.eboutique .light-border ul{ margin:4px 0 0 -13px; }
.listing-sidebar .light-border li:last-child{ margin-bottom:0; padding-bottom:3px; }
.listing-sidebar .light-border h3{ color:#cf16a0; font-size:14px; line-height:16px; font-weight:normal; text-transform:uppercase; margin:7px 0 0 -1px; }
.listing-sidebar .light-border .tiny-line-height{ line-height:8px; }
.listing-sidebar .light-border .tiny-line-height span{ line-height:14px; }
.listing-sidebar .light-border .tiny-line-height .mag-team-resp-name{ line-height:20px; }
.listing-sidebar .light-border .tiny-line-height .size-10.directeur{ font-size:11px; line-height:11px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; }
.listing-sidebar .light-border .equipe-description{ display:inline-block; margin-top:3px; }
.mag-actions{ width:300px; float:left; }
.right-alert span.exclamation{ background:transparent url(/TruffautImages/layout/sprite-magasins.png) left -37px no-repeat; float:left; margin:-17px 0 0 -20px; display:block; height:35px; width:16px; }
div.onglets-magasins ul li{ display:block; width:243px; border-bottom:3px solid #873299; float:left; height:32px; margin-top:10px; font-family:Arial, Helvetica, sans-serif; font-size:14px; text-align:center; line-height:36px; background:#eed5f3 url(/TruffautImages/layout/sprite-magasins.png) right -85px no-repeat; text-transform:uppercase; }
div.onglets-magasins ul li.element4{ width:182px; }
div.onglets-magasins ul li a{ color:#b073bd; text-decoration:none; display:block; }
div.onglets-magasins ul li.current{ border-bottom:3px solid #d9b4e1; margin-top:0; background-position:right -75px; padding-top:10px; font-size:17px; }
div.onglets-magasins ul li.current a, div.onglets-magasins ul li:hover a, div.onglets-magasins ul li a:hover{ color:#873299; }
/*div.onglets-magasins ul li:last-child{ width:244px; background-image:none; }*/
ul.sticky{ width:100%; padding-top:18px; }
ul.sticky li{ display:block; float:left; width:142px; padding:0 20px 0 21px; font-family:Arial, Helvetica, sans-serif; background:transparent url(/TruffautImages/layout/sprite-magasins.png) right -120px no-repeat; cursor:pointer; }
ul.sticky li a{ text-decoration:none; color:#000000; }
ul.sticky li span.cadre-image{ float:left; border:1px solid #c9c5c0; margin-left:auto; margin-right:auto; width:140px; height:140px; text-align:center; overflow:hidden; }
ul.sticky li span.dates{ clear:both; display:block; line-height:13px; font-size:11px; padding-top:5px; height:28px; }
ul.sticky li h2{ font-size:14px; line-height:16px; padding-top:36px; height:63px; overflow:hidden; font-weight:normal; margin-top:0; }
ul.sticky li p{ line-height:13px; color:#938b82; font-size:11px; overflow:hidden; height:78px; margin:0 0 5px 0; }
ul.sticky li span.plus{ color:#010101; font-size:10px; float:right; }
.sub-menu-title{ clear:both; float:left; width:100%; }
.sub-menu-title h2, .sub-menu-title h3{ font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:14px; font-weight:normal; text-align:center; }
.sub-menu-title h2{ color:#000000; text-transform:uppercase; margin-top:40px; }
.sub-menu-title h3{ color:#63594e; }
.mag-page-title span{ font-size:24px; color:#000000; }
.mag-ev .title, .mag-ev .title a:link, .mag-ev .title a:visited, .mag-ev h2 a:link, .mag-ev h2 a:visited{ color:#000 !important; font-size:17px; font-weight:normal; }
.mag-main .adv-list .membre .desc{ color:#000000; }
.adv-list li.membre img:hover{ border-color:#E8E2DB; }
.adv-list .membre h2{ display:block; float:left; background-color:#eed5f3; color:#873299; width:564px; height:31px; line-height:31px; margin-left:-25px; padding-left:25px; font-size:17px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; text-align:left; }
.adv-list .membre{ border-bottom:1px solid #eed5f3; }


/* Ajout pour la refonte Graphique V6 */
.items-240 ul:first-child li.first:first-child img, .items-240 ul:first-child li:first-child{ -webkit-border-top-left-radius: 20px; -moz-border-radius-topleft: 20px; border-top-left-radius: 20px; }
.items-240 ul:first-child li.first:first-child span img{ -webkit-border-top-left-radius: 0px; -moz-border-radius-topleft: 0px; border-top-left-radius: 0px; }
.items-240 li:hover .product-name{ bottom:50px; left:-2px; }
.items-240 li:hover .product-scratched-price{ bottom:57px; }
.items-240 li:hover .product-price{ bottom:41px; }
.items-240 li:hover .text-asterisk, .items-240 li:hover .product-stores, .items-240 li:hover .compare-link{ display:block; }
.department-slideshow{ margin-top:249px; }
.top-banner .banner-sidebar-departProduitConseil{ position: absolute; top: 0; right: 7px; width: 225px; height: 275px; padding: 0; background-color: #ece8e2; border-right: none; margin-bottom: 0; border:none; }
#contact-reseaux-sociaux{ display:block; position:relative; width:890px; height:148px; background:transparent url(/TruffautImages/layout/fond-contact.jpg) left top no-repeat; border:1px solid #c3bbb1; margin-bottom:30px; }
#contact-reseaux-sociaux p{ width:296px;font-family:Verdana, Geneva, sans-serif; font-size:10px; line-height:12px; color:#938b82; margin: 48px 0px 0px 30px; }
#contact-reseaux-sociaux .reseau{ display:block; width:172px; height:50px; float:left; margin: 13px 0 0 20px; }
#contact-reseaux-sociaux .facebook{ margin-left:27px; background:transparent url(/TruffautImages/layout/reseaux-contact.png) left top no-repeat; }
#contact-reseaux-sociaux .twitter{ background:transparent url(/TruffautImages/layout/reseaux-contact.png) left -60px no-repeat; }
#contact-reseaux-sociaux .btn-reseau{ display:block; width:90px; height:20px; margin: 28px 0 0 69px; }
#contact-reseaux-sociaux .twitter .btn-reseau{ margin-left: 66px; }

/*###################################################################
    Listing Chiens Chiots Chatons
#####################################################################*/
.listanimal
{
    list-style-type:none;
}

.listanimal-header a.page-top:link, a.page-top:visited
{
    position:relative;
    float:right;
    bottom:0;
}
.listanimal-title
{
    border-bottom: black;
    border-bottom-style: solid;
}
.listanimal-header
{
    border-bottom: #B1B1B1;
    border-bottom-style: solid;
    margin-bottom: 10px;
}
.chiot-chaton
{
    min-height: 175px;
    font-size: 80%;
    border: 1px solid #C3BBB1;
    margin-bottom: 20px;
    font-family: Arial;
}
.chiot-chaton .visuel-3c
{
   position: absolute;
}
.img3c
{
    height:175px;
    width:175px;
}
.chiot-chaton .sexe
{
    position: relative;
    text-align: center;
    width: 175px;
    background-color: #C3BBB1;
    top: 160px;
    opacity: 0.8;
}
.chiot-chaton .date-dispo
{
    position: relative;
    left: 600px;
    top: 125px;
    text-align :right;
    width:125px ;
    font-size:10px;
}
.chiot-chaton .animal-details
{
    position: absolute;
    left: 185px;
    margin-left:10px;
}
.animal-details .title
{
}
.animal-details .data-animal
{
    margin-top: 5px;
    font-size: 11px;
}
.animal-details .animal-strong
{
    font-weight:bold;
}
.animal-details .numero
{
    font-style: italic;
    font-size: 10px;
    color: #938b82;
}

.animal-details .invisible
{
    display: none;
}


/*###################################################################
    jQuery Rateyo
#####################################################################*/


.jq-ry-container {
  position: relative;
  padding: 0 5px;
  line-height: 0;
  display: block;
  cursor: pointer;
}
.jq-ry-container[readonly="readonly"] {
  cursor: default;
}
.jq-ry-container > .jq-ry-group-wrapper {
  position: relative;
  width: 100%;
}
.jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group {
  position: relative;
  line-height: 0;
  z-index: 10;
  white-space: nowrap;
}
.jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group > svg {
  display: inline-block;
}
.jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group.jq-ry-normal-group {
  width: 100%;
}
.jq-ry-container > .jq-ry-group-wrapper > .jq-ry-group.jq-ry-rated-group {
  width: 0;
  z-index: 11;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}



/*###################################################################
    AVIS CLIENT
#####################################################################*/

 #AvisMagasin
    {
        font-family: Arial;
        font-size: 14px;
    }
    
    #AvisMagasin ul
    {
        list-style-type: none;
        margin-top: 50px;
    }
    
    #AvisMagasin li
    {
        margin-bottom: 20px;
        display: none;
    }
    
    #AvisMagasin .AvisMagasinHeader
    {
        background: url(/TruffautImages/layout/avis-top.png) no-repeat 0 0;
        height: 75px;
        width: 729px;
        line-height:10px;
    }
    
    #AvisMagasin .AvisMagasinContainer
    {
        width: 729px;
        margin: 0 auto;
        height: auto;
    }
    
    #AvisMagasin .AvisMagasinHeader div
    {
        padding-top: 15px;
    }
    
    #AvisMagasin .AvisMagasinHeader .AvisMagasinFirstname
    {  
        display:inline-block;
        margin-left: 60px;
        float: left;
        width: 120px;
        height: 10px;
        font-size: 18px;
        text-transform:capitalize;
        line-height:10px;
        margin-right:40px;
    }
    
    #AvisMagasin .AvisMagasinHeader .AvisMagasinDate
    {
        display:inline-block;
        font-size: 12px;
        float: right;
        margin-right: 20px;
        color: #63594E;
        line-height:10px;
    }
    
    #AvisMagasin .AvisMagasinContent
    {
        padding: 5px 40px 5px 40px;
        border-left: 1px solid #c3bbb1;
        border-right: 1px solid #c3bbb1;
    }
    
    #AvisMagasin .AvisMagasinContent .AvisMagasinComment
    {
        font-size: 14px;
        margin-bottom: 30px;
    }
    
    .AvisMagasinNotice span
    {
        vertical-align: middle;
    }
    
    .AvisMagasinNotice 
    {
        float:right;
        margin-right:10px;
        font-size: 12px;
        color: #63594e;
    }
    
    #AvisMagasin .AvisMagasinFooter
    {
        background: url(/TruffautImages/layout/avis-bottom.png) no-repeat 0 0;
        height: 25px;
        width: 729px;
    }
    
    #AvisMagasin .AvisMagasinFooter .AvisMagasinNotice
    {
        font-size: 12px;
        color: #63594e;
        text-align: right;
        line-height: 20px;
        height: 20px;
        padding: 0px 40px 0px 0px;
    }
    
    #ShowMore
    {
        font-weight:bold;
        background-color: #efece7;
        width: 100%;
        text-align: center;
        line-height:30px;
        margin-top:50px;
    }
    
    #ShowMore.a
    {
        font-size: 12px;
    }
    
    
    .LikeDislike a
    {
        vertical-align: middle;
        width: 20px;
        height: 20px;
        display: inline-block;
        background: url("/TruffautImages/layout/vote-avis.jpg") no-repeat;
    }
    
    .LikeDislike .Like
    {
        background-position: left top;
        cursor:pointer;
    }
    
    .LikeResult
    {
        color: #61a900;
        font-size: 10px;
    }
    
    .LikeDislike .Like:hover
    {
        background-position: left -20px;
    }
    
    .LikeDislike .LikeDisabled
    {
        background-position: left bottom;
    }
    
    .LikeDislike .Dislike
    {
        background-position: right top;
        cursor:pointer;
    }
    
    .DislikeResult
    {
        color: #aa0102;
        font-size: 10px;
    }
    
    
    .LikeDislike .Dislike:hover
    {
        background-position: right -20px;
    }
    
    .LikeDislike .DislikeDisabled
    {
        background-position: right bottom;
    }
    
    
    #AvisMagasin #TopBloc
    {
        height: 100px;
    }
    
    #AvisMagasin #LeftZone
    {
        font-size: 14px;
        width: 100%;
        float: left;
        width: 50%;
        box-sizing: border-box;
    }
    
    #AvisMagasin #Latest
    {
        font-weight: bold;
    }
    
    #AvisMagasin #LeftZone #Title
    {
        font-size: 24px;
        text-transform: uppercase;
        margin-bottom: 20px;
    }
    
    #AvisMagasin #LeftZone #Count
    {
        font-weight: bold;
    }
    
    #AvisMagasin #RightZone
    {
        border: 3px solid #E8E2DB;
        float: right;
        width: 44%;
        height: 100px;
        box-sizing: border-box;
        vertical-align: middle;
        padding: 16px 0px 0px 27px;
    }
    
    #AvisMagasin #RightZone #Average
    {
        font-size: 35px;
        font-weight: bold;
    }
    
    #AvisMagasin #rateYo
    {
        float: left;
    }
    
    #AvisMagasin #AverageBloc
    {
        display: inline-block;
    }      
    
    
    #AvisMagasin #RightZone #AverageText
    {
        margin-left: 14px;
    }
    
    
    
    
    
/*###################################################################
    FICHE PRODUIT 410
#####################################################################*/

.UnavalaibleProduct
{
    margin-bottom: 40px;
}
    
.UnavalaibleProductBloc
{
    border: 1px solid #f3f0ed;
    margin: 0px 40px 0px 40px;
}
    
.UnavalaibleProductHeader
{
    background-color: #f3f0ed;
    height: 50px;
    font-size: 13px;
    line-height:2px;
    text-align: center;
    font-weight: bold;
    vertical-align: middle;
    overflow:hidden;
}
    
.UnavalaibleProductHeader span
{
    display: inline;
    margin: 14px auto;
    display:block;
}
      
.UnavalaibleFakeTabs
{
    width:85%; 
    margin-left: auto; 
    margin-right: auto;
}
    
.unavailableproductprice
{
    background: url(/TruffautImages/content/unavailable-product.png) no-repeat 0 0;
    height: 216px;
    width: 215px;
    float: right;
    margin-right: 5px;
}


  
/*###################################################################
    FICHE PRODUIT PRIX UNIQUE
#####################################################################*/

.samePrice
{
    height: 100px;
    width: 220px;
    border: 1px solid #E8E2DB;
    background-color: #FFF;
    box-sizing: border-box;
    vertical-align: middle;
}
    
.quantitySamePrice
{
    border-left: 1px solid #E8E2D8;
    border-right: 1px solid #E8E2D8;
    border-bottom: 1px solid #E8E2D8;
    background-color: #F3F0ED;
    display: block;
    text-align: center;
    vertical-align: middle;
    box-sizing: border-box;
    line-height: 30px;
    font-weight: bold;
    font-size: 13px;
    margin-top: -1px;
    clear:both;
}
    
.samePriceSpace
{
    height: 10px;
    background-color: White;
    clear:both;
}
    
.top-right-sameprice
{
    position: absolute;
    right: 13px;
    font-size: 8px;
    color: #63594e;
    font-weight: bold;
    top: 30px;
    padding-left:0px;
}
    
.top-right-samepriceoffer
{
    position: absolute;
    right: 13px;
    font-size: 8px;
    color: #938b82;
    font-weight: bold;
    top: 10px;
    padding-left:0px;
}
    
.top-right-samepriceoffer a
{
    text-decoration:none;
    font-weight: bold;
    color: #D1068D;
}
.top-right-samepriceoffer a.nouveaute{ color:#000; }


/*###################################################################
    MOTS DE PASSE
#####################################################################*/
.strength_meter {
    position: absolute;
    left: 540px;
    top: 125px;
    width: 22%;
    height: 30px;
    /* z-index: -1; */
    border-radius: 5px;
    padding-right: 13px;
}

.button_strength {
  display: none;
}

.strength_meter div .strength_meter_creation div
{
   width:0%;
   height: 30px;
   text-align: center;
   color: #000;
   line-height: 15px;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  padding-right: 12px;
  border-radius: 5px;
}

.strength_meter div p,.strength_meter_creation div p {
  position: absolute;
  top: 22px;
  right: 0px;
  color: #FFF;
  font-size: 13px;
}

.veryweak {
  background-color: #FFA0A0;
  border-color: #F04040!important;
  width: 25%!important;
}

.weak {
  background-color: #FFB78C;
  border-color: #FF853C!important;
  width: 50%!important;
}

.medium {
  background-color: #FFEC8B;
  border-color: #FC0!important;
  width: 75%!important;
}

.strong {
  background-color: #C3FF88;
  border-color: #8DFF1C!important;
  width: 100%!important;
}

.strength_meter_creation {
    position: absolute;
    left: 600px;
    top: 545px;
    width: 22%;
    height: 30px;
    /* z-index: -1; */
    border-radius: 5px;
    padding-right: 13px;
}

.label-securite
{
    display: inline-block;
    position: absolute;
    left: 600px;
    top: 505px;
}

.bonus-asterisk2
{
    font-size: 10px;
    color: #63594e;
}

.bonus-asterisk2 span
{
    margin-left: 10px;
}

.form-part.form-part-large
{
    width:650px;
}

#ctl00_PlaceHolderMain_ProfileCreateUserCtrl_Password, #ctl00_PlaceHolderMain_ProfileCreateUserCtrl_Password2 
{
    width:500px;
}

.footer-cnil 
{
    display:inline-block;
    font-size:9px;
    padding-bottom:8px;
}

.retrieve-password input 
{
    width:500px;
    display:inline-block;
}

.retrieve-password label 
{
    display:block;
}

.strength_meter_retrieve 
{
    display:inline-block;
    margin-left:5px;
    width: 400px;
    height: 30px;
}
