
* {
       font-family:arial,helvetica,sans;
       font-size:14px;     
}

body {
       background:none;
       background-color:#F6EEE3;
}









/*

       header
       
       border:1px solid red;

*/



.header {
       border:0px;
}

.header-top-container {
       background:none;
       border-bottom:0px;
}

.header-top {
       padding:0px;
       width:933px;
       height:242px;
       background:url(../images/entete.jpg);
}

#logo a {
       display:block;
       width:350px;
       height:220px;
}

#logo span {
       display:none;
       visibility:hidden;
}

.header-top div {
       /*
       top:0;
       left:0;
       */
}
.header-top div ul {
       margin-left:5px;
       position:absolute;
       z-index:110;
}

.header-top div li {
       float:left;
       margin-left:5px;
}

.header-top div li a {
       color:#981A1E;
}

h1#logo {
       position:absolute;
       margin:0;
       width:350px;
       bottom:0;
}





/*

       Texte top
       
       border:1px solid red;

*/


#textetop {
       width:933px;
       margin-left:auto;
       margin-right:auto;
}

#textetop h1 {
       font-size:13px;
       font-weight:normal;
       color:#6D6358;
}














/*

       selecteur de langue

*/

.header-top div.quick-access {
       margin-top:0;
       padding:0;
       width:540px;
       float:right;
       right:0;
}

.header-top .language-switcher {
       margin:0;
}











/*

       Navigation top
       
       border:1px solid red;

*/

#navtop ul {
       width:933px;
       height:25px;
       margin-left:auto;
       margin-right:auto;

       list-style-position:outside;
       list-style-position:inside;
       background-color:white;

       padding-top:5px;
       padding-left:10px;
       border-left:10px solid #F6EEE3;
}

#navtop li {
       float:left;
       width:155px;
       list-style-image: url(../images/puce-rouge-sur-blanc.jpg);
}

#navtop li a {
       text-decoration:none;
       color:#6D6358;
}

#navtop li a:hover {
       text-decoration:underline;
}









/*

       File d'ariane

*/

.breadcrumbs {
       margin-left:28px;
       height:15px;
       color:#6D6358;
       font-weight:normal;
}

.breadcrumbs strong {
       font-weight:normal;
}

.breadcrumbs a {
       text-decoration:underline;
       color:#6D6358;
}

.breadcrumbs a:hover {
       text-decoration:none;
       
}


































/*

       Navigation left

       border:1px solid blue;

*/

.col-left {
       width:136px;
}

.listing-type-list .listing-item {
       border:none;
       padding:0px;
       padding-right:10px;
}

.listing-item {
       float:left;
       width:180px;
       height:250px;
       
       background-image: url(../images/fond-article-accueil.jpg);
       background-position: left top;
       background-repeat: no-repeat;
}

.catalog-listing h5 {
       font-size:15px;
       text-align:center;
       width:160px;
       margin-bottom:4px;

       margin-right:10px;
       margin-left:10px;
}

.catalog-listing h5 a, .catalog-listing h5 a:hover {
       text-decoration:none;
       color:#FFFFFF;
       font-size-adjust:none;
       font-stretch:normal;
       font-style:normal;
       font-variant:normal;
       font-weight:bold;
       line-height:normal;
}

.listing-type-list .product-shop .description {
       margin:0px;
       color:#981A1E;
       font-size-adjust:none;
       font-stretch:normal;
       font-style:normal;
       font-variant:normal;
       font-weight:bold;
       line-height:normal;
       text-align:center;
       width:180px;
}

.listing-type-list .product-shop .description p {
       font-size:11px; /* font-size:12px; */
       margin-bottom:0px;

       margin-right:2px;
       margin-left:2px;
}

.listing-type-list {
       float:left;
       width:575px;
       margin-bottom:5px;
}

.col-3-layout .col-main {
       width:570px; /* width:575px; */
}

.listing-type-list .product-image {
       float:none;
       width:180px;
       text-align:center;
}

.listing-type-list .product-image a {
       background-color:white;
       height:90px;
}

.listing-type-list .product-image img {
       background-color:white;
}

.listing-type-list .product-shop {
       float:none;
       width:180px;
}


.listing-type-list .product-shop a {
       color:#981A1E;
       font-size-adjust:none;
       font-stretch:normal;
       font-variant:normal;
       font-weight:bold;
       line-height:normal;
       font-style:italic;
}

.listing-type-list .product-shop .small {
       font-size:11px;
}


.listing-type-list .product-shop .price-box {
       float:none;
       width:180px;
       margin:0px;
       padding:0px;
       text-align:center;
}

.regular-price .price {
       color:#7E6D66;
       font-size:12px; /* font-size:13px; */
       font-weight:bold;
}

.header-nav-container {
       background:none;
       padding-right:10px;
       width:145px;

       background-image: url(../images/tirets-verticaux.jpg);
       background-position: 144px top;
       background-repeat: repeat-y;
}

.header-nav {
       width:190px;
       width:136px;
}

#nav span {
       white-space:normal;
}

#nav {
       padding:0px;
       margin-left:8px;
}

#nav a, #nav a:hover {
       color:white;
       font-size:14px;
       font-size-adjust:none;
       font-stretch:normal;
       font-style:normal;
       font-variant:normal;
       font-weight:normal;
       line-height:normal;
}

#nav a {
       color:white;
       padding-left:20px;
       width:100px;
}

#nav a:hover {
       color:white;
       text-decoration:underline;
}

#nav a:hover span {
       color:white;
       text-decoration:underline;
}

#nav li.active a {
       color:white;
       text-decoration:underline;
}

#nav ul {
       width:136px;
}

#nav ul ul {
       width:auto;
}

#nav li {
       float:none;
       width:auto;
       height:auto;
       margin-bottom:6px;
       white-space: normal;
}

#nav li li {
       display:block;
       border:0px;
       width:auto;
       height:auto;
}

#nav li.over > ul {
       left:130px;
       top:0px;
}

#nav li.over > ul li.over > ul {
       border:1px solid red;
       left:230px;
       color:black;
}

#nav ul li a:hover {
       color:black !important;
}

#nav li.over ul ul {
       color:white;
       width:136px;
}















.nav-1 {
       background-color: rgb(157, 12, 15);

       background-image:url(../images/puce-promotions.jpg);
       background-position: 4px 8px;
       background-repeat: no-repeat;
}

.nav-2 {
       background-color: rgb(148, 206, 226);

       background-image:url(../images/puce-nouveautes.jpg);
       background-position: 4px 8px;
       background-repeat: no-repeat;
}

.nav-3 {
       background-color: rgb(174, 176, 53);

       background-image:url(../images/puce-1.jpg);
       background-position: 4px 8px;
       background-repeat: no-repeat;
}

.nav-4 {
       background-color: rgb(135, 159, 1);

       background-image:url(../images/puce-2.jpg);
       background-position: 4px 8px;
       background-repeat: no-repeat;
}

.nav-5 {
       background-color: rgb(1, 153, 190);

       background-image:url(../images/puce-3.jpg);
       background-position: 4px 8px;
       background-repeat: no-repeat;
}

.nav-6 {
       background-color: rgb(64, 108, 153);

       background-image:url(../images/puce-4.jpg);
       background-position: 4px 8px;
       background-repeat: no-repeat;
}

.nav-7 {
       background-color: rgb(55, 75, 99);

       background-image:url(../images/puce-5.jpg);
       background-position: 4px 8px;
       background-repeat: no-repeat;
}

.nav-8 {
       background-color: rgb(183, 167, 116);

       background-image:url(../images/puce-6.jpg);
       background-position: 4px 8px;
       background-repeat: no-repeat;
}

.nav-9 {
       background-color: rgb(205, 122, 56);

       background-image:url(../images/puce-7.jpg);
       background-position: 4px 8px;
       background-repeat: no-repeat;
}

.nav-10 {
       background-color: rgb(205, 122, 56);

       background-image:url(../images/puce-14.jpg);
       background-position: 4px 8px;
       background-repeat: no-repeat;
}

.nav-11 {
       background-color: rgb(210, 177, 0);

       background-image:url(../images/puce-8.jpg);
       background-position: 4px 8px;
       background-repeat: no-repeat;
}

.nav-12 {
       background-color: rgb(134, 114, 1);

       background-image:url(../images/puce-9.jpg);
       background-position: 4px 8px;
       background-repeat: no-repeat;
}

.nav-13 {
       background-color: rgb(127, 82, 0);

       background-image:url(../images/puce-10.jpg);
       background-position: 4px 8px;
       background-repeat: no-repeat;
}

.nav-14 {
       background-color: rgb(149, 138, 120);

       background-image:url(../images/puce-11.jpg);
       background-position: 4px 8px;
       background-repeat: no-repeat;
}

.nav-15 {
       background-color: rgb(98, 86, 70);

       background-image:url(../images/puce-12.jpg);
       background-position: 4px 8px;
       background-repeat: no-repeat;
}

.nav-16 {
       background-color: rgb(173, 60, 28);

       background-image:url(../images/puce-13.jpg);
       background-position: 4px 8px;
       background-repeat: no-repeat;
}




















/*

       Centre de la page
       container du millieu


*/

.middle-container {
       background:none;
}

.middle {
       padding:0px;
       background:none;
       background-color:white;
       width:933px;
}

h1, .category-head h2 {
       color:#981A1E;
       font-size:19px;
       font-weight:bold;
       line-height:normal;
       padding:0px;
}

.notice-msg, .note-msg {
       color:#981A1E;
       background:none !important;
       border-color:#981A1E;
       padding:0px !important;
       font-weight:normal !important;
       padding-left:5px !important;
}

.product-img-box {
       float:right;
       width:200px;
}

.product-img-box .product-image-zoom {
       width:200px;
       height:200px;
}

.product-essential .product-shop {
       width:300px;
}

.product-shop {
       float:left;
}

.product-img-box .product-image-zoom img {
       cursor:default;
}

.emailtofriend {
       width:100%;
       text-align:center;
       padding-bottom:10px;
}

.form-button, .form-button-alt {
       background:#981A1E; /* rouge */
       border:1px solid #981A1E;
}

.product-info-box {
       border:0;
}

.product-essential {
       background:none;
       padding-left:10px;
       padding-right:10px;
       
       background:transparent url(../images/tiret-horizontal.gif) repeat-x;
}

.product-collateral {
       background:none;
       padding-left:0;
       padding-top:0;
       float:left;
}

.product-collateral .head, 
.product-collateral .collateral-box h4, 
.product-essential .product-shop h4 {
       visibility:hidden;
       display:none;
}

.product-info-box .product-name {
       color:#981A1E; /* rouge */
       color:#AEB035; /* jaune moutarde */
       font-family:arial,helvetica,sans-serif,sans;
       font-size:19px;
       font-weight:bold;
}

.product-options-bottom {
       background:none;
}
































/*

       colonne de droite 

*/

.col-right {
       background-color:#F6EEE3; /* beige clair */
       margin-right:10px;
}


.side-col .base-mini {
       background:none;
}

.side-col .box {
       background-color:#D0C6BC; /* beige fonce */
}

.base-mini .head {
       background:none;
}

.product-details a, 
.base-mini .head a {
       color:#9E0C0F; /* rouge */
}

.mini-cart h5 {
       background-color:#F6EEE3;
}

.mini-search {
       float:right;
       position:relative;
       background:none;
       height:30px;
       padding:0px;
       width:180px;
       margin-bottom:5px;
}

.mini-search .input-text {
       width:120px;
       margin-right:0px;
}


.base-mini .head h4, #search_mini_form .head h4 {
       font-size:13px;
       text-transform:none;
       color:#80766C;
}

.base-mini .content p, .base-mini .content label {
       font-size:13px;
       color:#80766C;
       
}

#search_mini_form fieldset {
       background-color:#D0C6BC;
       margin-bottom:5px;
       
}

#search_mini_form .head h4 {
       margin-top:10px;
       padding:1px 0 1px 21px;
}
.base-mini .content, .base-mini ol {
       background:none;
}

.base-mini ol li.odd {
       background-color:#F6EEE3;
}


.side-col .box {
       margin-bottom:5px;
}

.bloc-contact a {
       padding-left:5px;
       color:#604C34;
       font-size:15px;
}

.bloc-contact2 {
       margin-top:5px;
       background-color:#D0C6BC;
       padding:5px;
}


.bloc-contact2 .blanc {
       color:white;
}

.bloc-contact2 .blanc .rouge {
       font-size:13px;
       color:#9E0C0F; /* rouge */
}

.bloc-contact .rouge i {
       font-size:11px;
       color:#9E0C0F;
       padding-left:15px;
}

.bloc-contact span.rouge {
       margin-bottom:10px;
}
.form-button span, .form-button-alt span {
       font-size:12px;
}

.base-mini .form-button-alt {
       float:right;
}


.achat-confiance {
       margin-top:10px;
}

.achat-confiance .brun2 {
       color:#604C34;
}

.achat-confiance .t18 {
       font-size:18px;
}

.achat-confiance a {
       font-size:13px;
       color:#604C34;
       letter-spacing:-1px;
       margin-bottom:5px;
}

.achat-confiance center img {
       margin-top:5px;
}

.mini-cart .subtotal {
       background:none;
       padding:0;
       text-align:left;
}

.base-mini .actions {
       background:none;
}


























/*

       checkout

*/

.shopping-cart-collaterals {
       visibility:hidden;
       display:none;
}

.col-2-right-layout .col-main {
       margin-left:10px;
}

.one-page-checkout .active h3 {
       color:#981A1E; /* rouge */
}

.one-page-checkout a, 
.one-page-checkout a:hover {
       color:#981A1E; /* rouge */
}

.one-page-checkout .active .step-count {
       background-color:#981A1E;
}

.one-page-checkout .active .head {
       background:none;
}

#review-buttons-container input {
       float:right;
       background-color:#981A1E; /* rouge */
       border:medium none;
       color:white;
       cursor:pointer;
       display:block;
       font-weight:bold;
       height:32px;
       width:149px;
}

.side-col h3 {
       padding-left:8px;
       padding-top:8px;
       color:#666666;
}



































/*

       account

*/

.col-main  a {
       color:#981A1E; /* rouge */
}

.one-page-checkout-progress h4 a {
       color:#981A1E; /* rouge */
}

.one-page-checkout-progress h4.complete {
       color:#666666;
       background-color:#D0C6BC;

}

.col-1-layout .col-main {
       margin-left:10px;
       margin-right:10px;
}

.login-box .col-1, .login-box .col-2,
.login-box .content {
       background:none;

}

.login-box .new-users h4, 
.login-box .registered-users h4 {
       background-image:none;
}

.login-box .registered-users a {
       color:#981A1E; /* rouge */
}

.login-box h4 {
       background-image:none;
       color:#981A1E; /* rouge */
       padding-left:0;
}

.login-box .validation-advice, .required {
       color:#981A1E; /* rouge */
}

.account-nav .head {
       background:#5F5D5C;
}

.account-nav .head h3 {
       color:white;
}

.account-nav li.on {
       color:#5F5D5C;
}

.account-nav li a,
.account-nav li a:hover {
       color:#981A1E; /* rouge */
}

.group-select .legend {
       visibility:hidden;
}

.primary-address-list h4, .address-list h4 {
       color:#981A1E; /* rouge */
}

.data-table a, 
.primary-address-list a {
        color:#981A1E; /* rouge */
}

.ad-orders .head h4, 
.ad-account-info .head h4 {
       background:none;
       padding-left:0;
       color:#981A1E; /* rouge */
}

.account-box a,
.ad-orders .head a {
       color:#981A1E; /* rouge */
}


.form-list input {
       margin-right:10px;
}





















/*

       Footer
       
       border:1px solid blue;

*/


.footer-container {
       border-top:0px;
}

.footer {
       background-image:url(../images/fond-pied-de-page.jpg);
       background-position:0 0;
       background-repeat:no-repeat;

       background-color:white;
       margin:0 auto;
       padding:0px;
       margin-bottom:20px;
       width:933px;
}

.footer .informational a, .legality a {
       color:#5C4B39;
       text-decoration:underline;
}

.footer .informational a:hover {
       color:#5C4B39;
       text-decoration:none;
}

.footer .legality {
       float:left;
       width:460px;
       width:410px;
       padding:0px;
       padding-left:50px;
       text-align:left;
       font-size:11px;
       margin:0px;
       
       color:#5C4B39;
       color:white;
}

#footer-legal {
       width:933px;
       height:96px;
       height:45px;
       
       padding-top:51px;
}

#nav-footer {
       float:right;
       width:460px;
       width:410px;
       padding-right:50px;
      
}

#nav-footer ul {
       list-style-position:inside;
       float:right;
}

#nav-footer li {
       float:left;
}

#nav-footer li a {
       font-size:11px;
       text-decoration:none;
       color:#5C4B39;
       color:white;
}

.informational {
       background-color:#F6EEE3;
}

.informational a {
       font-size:12px;

       font-size-adjust:none;
       font-stretch:normal;
       font-style:normal;
       font-variant:normal;
       font-weight:normal;
       line-height:normal;
}

.informational p {
       margin:0px;
}


.legality {
       
}


