@charset "utf-8";
/*@import url("menu.css");*/
/*@import url("leftcol.css");*/
/*@import url("teaser.css");*/
/*@import url("product.css");*/
/*@import url("static.css");*/
/*@import url("my_account.css");*/
/*@import url("contact.css");*/
/*@import url("shopping_cart.css");*/
/*@import url("marques.css");*/
/*
    Chausty 2.0
    Author : Online Outsourcing (Mauritius) Limited
    tested and working on FF 3.6.3, i.e 6 7 8, safari, chrome

    font-sizes: 12 14 18 24
*/

@import url("compressed_css.css");

*
{
    margin:0;
    padding:0;
}
ul
{
    list-style-type:none;
}
a img
{
    border:none;
}
fieldset
{
    border:0;
}
.clr
{
    display:block;
    clear:both;
    font-size:1px;
    line-height:1px;
}
.rose
{
    color:#da437e;
}
.blue
{
    color:#7985aa;
}
.yellow
{
    color:#c76e51;
}
.green
{
    color:#6f9950;
}
body
{
    background:url(../images/layout/body_bg.gif) repeat-x left top #fff;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#454446;
}


/* ------------------------- HEADER STARTS ------------------------------------------ */
#header
{
    width:1000px;
    margin:0 auto;
	position:relative;
	z-index:100;
}
#header ul
{
    float:right;
}
#header ul li
{
    float:left;
    padding-right:10px;
	position:relative;
}
#header a
{
    color:#544b4b;
    text-decoration:none;
    display:block;
    float:left;
	height:16px;
	line-height:16px;
	padding:5px 16px;
	padding-right:5px;
}
.header-compte-parentlink
{
    background:url(../images/layout/header/ic_moncompte.gif) no-repeat left 7px;
}

.header-compte-submenu
{
	display:none;
	position:absolute;
	width:252px;
	right:0;
	top:26px;
	z-index:1000;
	background:url(../images/layout/header/header_login-rgradient.png) repeat-y right top;
}
.header-compte-submenu_inner
{
	background:#e9ebe8;
	width:244px;
}
.header-compte-submenu-bgradient
{
	background:url(../images/layout/header/header_login-bgradient.png) no-repeat left top;
	width:252px;
	height:7px;
	display:block;
	font-size:1px;
	position:absolute;
	bottom:-7px;
	left:0;
}

.header-compte-submenu-list
{
	padding:10px;
	float:none !important;
}
.header-compte-submenu-list li
{
	float:none !important;
	background:url(../images/layout/header/ic_moncompte_link.png) no-repeat left center;
	margin-bottom:2px;
	padding:1px 0;
}
.header-compte-submenu-list li a
{
	display:block !important;
	float:none !important;
	height:auto !important;
	line-height:normal !important;
	padding:0 !important;
	padding-left:12px !important;
}
.header-compte-submenu-list li a:hover
{
	font-weight:bold;
}


.header-commandes a
{
    background:url(../images/layout/header/ic_mescommandes.gif) no-repeat left 5px;
}
.header-achats a
{
    background:url(../images/layout/header/ic_bonachats.gif) no-repeat left 5px;
}
.header-aide a
{
    background:url(../images/layout/header/ic_aide.gif) no-repeat left 6px;
}
.header-contact a
{
    background:url(../images/layout/header/ic_contact.gif) no-repeat left 7px;
}




.header_loginform
{
}
.header_loginform form
{
	padding:0 19px;
}
.header_loginform label
{
	color: #999B9C;
	display: block;
	font-size: 12px;
	padding: 10px 7px 2px;
	font-style:italic;
}
.header_loginform_textfield
{
	display:block;
	background:url(../images/layout/header/login_textfield.png) no-repeat left top;
	width:206px;
	height:25px;
}
.header_loginform_textfield input
{
	width:196px;
	height:21px;
	position:relative;
	top:2px;
	left:5px;
	border:0 none;
	background:none;
	color:#999B9C;
	font:inherit;
}

.header_loginform_submit
{
	background:url(../images/layout/header/btnsubmit_bg.png) repeat-x left top;
	height:26px;
	float:right;
	position:relative;
	right:10px;
	margin-top:10px;
}
.header_loginform_submit strong
{
	background:url(../images/layout/header/btnsubmit_right.png) no-repeat right top;
	display:block;
	height:26px;
	float:left;
	position:relative;
	right:-10px;
}
.header_loginform_submit input
{
	background:url(../images/layout/header/btnsubmit_left.png) no-repeat left top;
	height:26px;
	font:inherit;
	border:0 none;
	padding-left:10px;
	padding-right:25px;
	margin-right:-20px;
	position:relative;
	left:-20px;
	color:#FFF;
	padding-bottom:3px;
	cursor:pointer;
}
/* ------------------------- HEADER ENDS ------------------------------------------ */


#container
{
    width:998px;
    border:1px solid #e9ebe8;
    border-bottom:none;
    background:#fff;
    margin:0 auto;
}

#banner
{
    padding-left:7px;
    height:100px;
    position:relative;
}

.banner_logo
{
    width:270px;
    float:left;
}
.banner_logo a
{
    display:block;
}
.banner_logo strong
{
    display:block;
    background:url(../images/layout/header/service_client-bg.gif) repeat-y right top #d6d3d6;
    font-size:12px;
    color:#fefefe;
    font-weight:normal;
    padding:3px;
    margin-top:5px;
}

#banner_flash
{
    width:300px;
    float:left;
    position:relative;
    font-size:20px;
    padding-top:34px;
}

#banner_flash li
{
    font-size:20px;
}
.banner_flash-stext
{
    color:#9e9c9c;
}
.banner_flash-mtext
{
    color:#000;
}
.banner_flash-stext,.banner_flash-mtext
{
    font-weight:normal;
    display:block;
    word-spacing:2px;
}
#banner_flash li strong
{
    padding-left:50px;
}







.banner_livraison
{
    float:left;
    width:166px;
    position:relative;
    top:34px;
    font-size:20px;
    text-align:center;
}

.banner_service
{
    float:right;
    position:relative;
    top:34px;
    right:10px;
    width:140px;
    height:45px;
    text-align:right;
}

.banner_service-tel
{
    display:block;
    font-size:16px;
    background:url(../images/layout/header/phone.gif) no-repeat left center;
    font-weight:normal;
    padding:5px 0;
    padding-left:25px;
    word-spacing:4px;
}
.banner_service-tel-legend
{
    word-spacing:7px;
    letter-spacing:1px;
    color:#878585;
    font-size:10px;
    border-bottom:1px solid #a09b9b;
    padding-bottom:2px;
    margin-top:-5px;
}


.banner_service-time
{
    font-size:10px;
    color:#878585;
}


.banner_panier
{
    position:absolute;
    top:0;
    right:0;
    background:url(../images/layout/header/monpanier_bg.gif) repeat-x left top;
    height:35px;
}
.banner_panier-content
{
    float:left;
    background:url(../images/layout/header/monpanier_icon.gif) no-repeat left top;
    height:35px;
    padding-left:47px;
    padding-right:10px;
}
.banner_panier p
{
    line-height:35px;
    color:#c1272d;
    border-left:1px solid #eaebeb;
    padding-left:7px;
}
.banner_panier a
{
    color:#544b4b;
}

#searchbar
{
    background:url(../images/layout/search/recherche_bg.gif) repeat-x left top;
    height:41px;
    margin:0 7px;
    position:relative;
    top:-1px;
}

#searchform
{
    padding-left:10px;
    padding-top:10px;
    float:left;
}
.searchform-text
{
    width:290px;
    height:20px;
    padding:0 10px;
    line-height:20px;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#5c5855;
    float:left;
    border:0;
}
.searchform-submit
{
    float:left;
    margin-left:5px;
}

.searchbar_links
{
    float:right;
}
.searchbar_links li
{
    display:block;
    height:41px;
    line-height:41px;
    float:left;
    border-left:1px solid #FFF;
}
.searchbar_links a
{
    float:left;
    display:block;
    line-height:41px;
    color:#fcfcfb;
    text-decoration:none;
    padding:0 10px;
}
.searchbar-inscrire a
{
    background:url(../images/layout/search/recherche_sinscrire.gif) repeat-x left top;
}
.searchbar-choisir a
{
    background:url(../images/layout/search/recherche_choisir.gif) repeat-x left top;
}


#featured
{
    margin:0 7px;
    height:302px;
    margin-top:4px;
    position:relative;
}

.featured_big
{
    position:relative;
    z-index:0;
    float:right;
}
.featured_small
{
  /*  background:url(../images/home/featured/small_bg.png) no-repeat left top;*/
    width:288px;
    height:302px;
    position:absolute;
    top:0;
    left:0;
}
.featured_small-img
{
    width:273px;
    height:302px;
    display:block;
    overflow:hidden;
}

#home_offers
{
    margin:0 7px;
    margin-top:7px;
    height:265px;
}

#home_offers-accordion h3
{
    background:url(../images/home/offers/titlebg.gif) repeat-x left top;
    height:33px;
    font-size:14px;
    color:#454446;
    font-weight:normal;
    line-height:33px;
    padding:0 10px;
    cursor:pointer;
}

#home_offers-accordion h3 strong
{
    font-weight:normal;
    display:block;
    background:url(../images/home/offers/bullet_inactive.gif) no-repeat right center;
}
#home_offers-accordion h3.ui-state-active,#home_offers-accordion h3.ui-state-hover
{
    background:url(../images/home/offers/titlebg_active.gif) repeat-x left top;
}
#home_offers-accordion h3.ui-state-active strong
{
    background:url(../images/home/offers/bullet_active.gif) no-repeat right center;
}

h3.ui-state-hover strong,h3.ui-state-active strong
{
    color:#000 !important;
}

.ui-accordion-content-active .home_offers-accordionactive-bul
{
    display:none;
}

.ui-accordion-content
{
    position:relative;
    margin-bottom:1px;
    height:126px;
    overflow:hidden;
}

#home_offers-accordion
{
    width:736px;
    float:left;
}


.home_offers-banner
{
    width:240px;
    float:right;
    overflow:hidden;
    height:264px;
}

.h-option
{
    width:239px;
    height:173px;
    border:1px solid #eef0ed;
    border-bottom:none;
    float:left;
    margin-left:7px;
    margin-top:7px;
    position:relative;
}
.h-option .iePNG
{
    background:url(../images/home/options/shadow.png) no-repeat left top;
    width:6px;
    height:174px;
    display:block;
    font-size:1px;
    position:absolute;
    right:-6px;
    top:0;
}
.h-option_fidelity
{
    background:url(../images/home/options/chausty_fidelity.jpg) no-repeat left top;
}
.h-option_amis
{
    background:url(../images/home/options/parrainez_amis.jpg) no-repeat left top;
}
.h-option_community
{
    background:url(../images/home/options/chausty_community.jpg) no-repeat left top;
}

.h-option_fidelity a,.h-option_amis a,.h-option_community a
{
    display:block;
    height:163px;
    text-align:center;
    color:#9f9f99;
    text-decoration:none;
    padding-top:10px;
}
.h-option_fidelity strong,.h-option_amis strong,.h-option_community strong
{
    color:#544b4b;
    font-weight:normal;
}
.h-option_fidelity p,.h-option_amis p,.h-option_community p
{
    font-size:18px;
    font-style:italic;
}
.h-option_fidelity p
{
    font-size:14px !important;
}
.h-option_fidelity p strong
{
    font-size:18px;
}


.h-option_menu ul
{
    padding:10px;
    padding-bottom:0;
}
.h-option_menu li
{
    border-bottom:1px dotted #9f9f99;
    position:relative;
}
.h-option_menu a
{
    display:block;
    padding:10px 5px;
    font-size:14px;
    color:#9f9f99;
    text-decoration:none;
    padding-left:30px;
}
.h-option_menu-livraison a
{
    background:url(../images/home/options/livraison_gratuite.gif) no-repeat left center;
}
.h-option_menu-retour a
{
    background:url(../images/home/options/retour_gratuit.gif) no-repeat left center;
}
.h-option_menu-paiement a
{
    background:url(../images/home/options/paiement_securise.gif) no-repeat left center;
}
.h-option_menu-prix a
{
    background:url(../images/home/options/meilleur_prix.gif) no-repeat left center;
}
.h-option_menu-prix
{
    border-bottom:none !important;
}


.home_scroller
{
    text-align:center;
    border-top:1px solid #d7d7d7;
    margin:0 7px;
    padding:7px 0;
    overflow:hidden;
    height:65px;
    background:#ffffff;
}
.home_scroller ul
{
}
.home_scroller li
{
    display:inline;
    text-align:center;
    padding:0 10px;
}


#footer
{
    margin:0 7px;
    background:#f0f0f0;
    padding:10px;
}

#footer ul
{
    width:230px;
    float:left;
    margin-right:10px;
}

#footer li
{
    padding:2px 0;
}

#footer li a
{
    color:#999b9c;
    text-decoration:none;
}
#footer li a:hover
{
    font-weight:bold;
}

#footer p
{
    color:#999b9c;
    padding-top:7px;
}
.footer-title,.footer_partner a
{
    font-weight:bold;
    color:#544B4B;
	text-decoration:none;
}

#maincol
{
    margin:0 7px;

}

#rightcol
{
    width:775px;
    float:right;
}

.price_discounted-crossed
{
    text-decoration:line-through !important;
}

#contact input#title { margin: 0 6px 0 20px; }

.blueButtonBack {
    background:url(../images/contact/submit_bg.gif) repeat-x left top;
    height:37px;
    float:left;
    margin-bottom:15px;
	position:relative;
	top:-15px;
	left:10px;
}

.blueButtonLeft {
    background:url(../images/contact/submit_left.gif) no-repeat left top;
    height:37px;
    float:left;
    display:block;
}

.blueButtonRight {
    border:0 none;
    background:url(../images/contact/submit_right.gif) no-repeat right top;
    height:37px;
    line-height:37px;
    font-size:12px;
    color:#FFF;
    padding:0 15px;
    font-weight:bold;
    font-family:Arial, Helvetica, sans-serif;
    padding-right:40px;
    cursor:pointer;
}

.pagination_rightcol {
    float:right;
}

.pagination_selectpage-items {
    float:left;
    padding-right:10px;
    position:relative;
    top:-3px;
}




.footer_logos
{
	padding-top:15px;
}
.footer_logos dt,.footer_logos dd
{
	float:left;
	line-height:32px;
}
.footer_logos dt
{
	font-weight:bold;
	padding-right:3px;
}
.footer_logos dd img
{
	padding-left:4px;
}

