@charset "utf-8";

/*

	@Description: styles commun
	@Auteur: Neov
	@Creation: 20/01/2010

*/

/*header bloc*/
.logo_top { position:absolute; top:0; left:0; width:198px; height:199px; z-index:100;  }
div.blank { height:302px; }
/*menu*/
.menu_header { float:left;  margin-left:215px; /*width:385px;*/ height:134px; padding-top:15px; overflow:visible !important; overflow:hidden; }
.menu_header ul li { padding-bottom:9px; position:relative; z-index:1; width:180px; }
.menu_header ul li a.parent { font-family:Tahoma, Geneva, sans-serif; font-size:1.6em; color:#FFFFFF; }
.menu_header ul li a.parent:hover { color:#be883a; }
.menu_header ul li ul li a { display:block; height:19px; }
.menu_header ul li.active { z-index:2; }
.menu_header ul li.li_tabuba ul { position:absolute; top:0; left:150px; }
.menu_header ul li ul { position:absolute; top:-25px; left:150px; display:none; }
.menu_header ul li ul li { padding-bottom:3px; }
.menu_header ul li ul li a { background-color:#19171b; color:#be883a; font-size:1.1em; height:16px;  padding-left:6px; padding-top:5px; }
.menu_header ul li.active ul { display:block; }
.menu_header ul li.active a { color:#be883a; }
.menu_header ul li.categorie-femme ul li a { background-color: #69c5da; color: white; }
.menu_header ul li.categorie-homme ul { top: -52px; }
.menu_header ul li.categorie-homme ul li a { background-color: #c6987c; color: white; }

/*shopping list*/
.shop_cart { float:right; width:186px; position:relative; }
.shop_cart h2 { background:url(../images/design/bg_shop_list.gif) no-repeat top left; width:186px; height:54px; font-size:1em; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; }
.shop_cart .content_shop.clear { display:none; }
.shop_cart_active h2 { background:url(../images/design/bg_shop_list_active.gif) no-repeat top left; width:184px; height:54px; }
.shop_cart h2 span { float:left; font-size:1.7em; color:#f6ab44; padding-top:18px; padding-left:5px; padding-right:5px; width:115px; text-align:right; }
.shop_cart h2 a { color:#FFFFFF;  padding-top:21px; padding-left:0px; display:block; float:left; font-size:1.3em; }
.shop_cart_active .content_shop.clear { display:block; }
.shop_cart_active .content_shop {background-color:#19171a; width:189px; position:absolute:; top:54px; left:-25px; padding:2px 20px 5px 0; visibility:visible; position:absolute;}
.shop_cart_active .content_shop ul { padding-left:14px; }
.shop_cart_active .content_shop ul li p { color:#c88f3b; font-size:1.1em; font-family:Verdana, Arial, Helvetica, sans-serif; }
.shop_cart_active .content_shop ul li p span.left { float:left; }
.shop_cart_active .content_shop ul li p span.right { float:right; }
.shop_cart_active .content_shop a.close { margin-left:2px; margin-top:1px; }
.shop_cart_active .content_shop ul li { padding-bottom:10px; padding-top:10px; border-bottom:1px solid #684d2a; }
.shop_cart_active .content_shop ul li.extra  { border-bottom:1px solid #c88e3d; }
.shop_cart_active .content_shop ul li.total { padding-bottom:20px; border:none; }
.shop_cart_active .content_shop ul li.total p { color:#FFFFFF; }
.shop_cart_active .content_shop ul li.total p span { font-weight:bold; }
.shop_cart_active .content_shop a.view { float:right; color:#c88f3b; display:block; background:url(../images/design/picto_coeur.gif) no-repeat top right; padding-right:25px; height:20px; font-size:1.3em; }
.shop_cart_active .content_shop a.view:hover { text-decoration:underline; }
.shop_cart_active h2 span { color:#FFFFFF; }
.shop_cart_active .content_shop ul li p.nom { padding-bottom:4px; }
/*register bloc login*/

.header div.login { float:right; margin-top:5px; margin-left:10px; width:auto; display:inline; }
.header_log { padding-left:14px; }
.header_log .header_log_interne span { background:url(../images/design/bg_login_repeat.gif) repeat-x; height:63px; width:auto; display:inline-block; }
.header_log .header_log_interne { background: url(../images/design/bg_login_right.gif) no-repeat top right ; padding-right:30px;}
.header_log .header_log_interne span p {  font-size:1.7em; font-weight:normal; color:#F6AB44; padding-top:12px; }
.header_log .header_log_interne span p.register { padding:0; background:url(../images/design/picto_plus.gif) no-repeat bottom right; padding-right:10px; text-align:right; margin-top:8px; visibility:hidden; }
.header_log .header_log_interne span p.register a { color:#c88f3b; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal;  font-size:0.6em; display:block; }
.header_log .header_log_interne span p.register a:hover { text-decoration:underline; }
.header_log .header_log_interne span p.se_connecter { cursor:pointer; }

.header_log .header_log_interne span p.log_out { padding:0; text-align:right; margin-top:8px; }
.header_log .header_log_interne span p.log_out a { color:#c88f3b; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal;  font-size:0.6em; display:block; background:url(../images/design/picto_plus.gif) no-repeat bottom right; padding-right:10px;   }
.header_log .header_log_interne span p.log_out a:hover { text-decoration:underline; color:#FFFFFF; background:url(../images/design/picto_plus_blanc.gif) no-repeat bottom right; }

.header div.login .content_login { display:none; clear:both; position:relative; }

.login_active .header_log { background:url(../images/design/bg_login_active_left.gif) no-repeat top left; padding-left:14px; position:relative; z-index:20; }
.login_active .header_log .header_log_interne span { background:url(../images/design/bg_login_active_repeat.gif) repeat-x; height:63px; display:block !important; display:inline; }
.login_active .header_log .header_log_interne { background:url(../images/design/bg_login_active_right.gif) no-repeat top right; padding-right:30px; }
.login_active .header_log .header_log_interne span p.register a { color:#FFFFFF; }
.login_active .header_log .header_log_interne span p { color:#FFFFFF; }
.login_active .header_log .header_log_interne span p.register { background-image:url(../images/design/picto_plus_blanc.gif); }

.header div.login_active .content_login { background:url(../images/design/bg_content_login.gif) no-repeat top left; width:214px; height:216px; position:absolute; top:55px; right:0 !important; right:-6px; display:block; }
.header div.login_active a.close { position:absolute; top:1px; left:1px; }
.header div.login_active h3 { color:#bf893a; font-weight:normal; font-size:1.3em; padding-bottom:6px; border-bottom:1px solid #684d2a; width:156px; padding-top:0px !important; padding-top:10px; }
.header div.login_active form { width:156px; padding-top:4px; }
.header div.login_active form input { width:151px; margin-top:5px; }
.header div.login_active a.pass_texte { color:#c88f3b; font-size:0.9em; background:url(../images/design/picto_plus.gif) no-repeat 0px 7px; padding-left:10px; padding-top:5px; display:block; margin-bottom:10px; }
.header div.login_active a.pass_texte:hover { text-decoration:underline; }
.header div.login_active .part1 { height:140px; width:160px; overflow:hidden; position:relative; padding:22px 30px 0 30px !important; padding:9px 30px 0 30px; }
.header div.login_active .part1 div { height:140px; overflow:hidden; }
.header div.login_active .part2 a { color:#c88f3b; font-size:0.9em; background:url(../images/design/picto_plus.gif) no-repeat 0px 7px; padding-left:10px; padding-top:5px; display:block; }
.header div.login_active .part2 a:hover { text-decoration:underline; }
.header div.login_active .part2 { padding-left:30px; height:54px; }
.header div.login_active .error { padding-bottom:10px; width:200px; padding-left:12px; color:#FF0000; background-color:#0C0B0D; }

/*footer*/
.footer { padding-top:35px; padding-bottom:0; }
.footer a:hover { text-decoration:underline; }
.footer .footer_inner { width:508px; height:30px; margin:0 auto; background:url(../images/design/bg_footer.png) no-repeat top left; }
.footer .footer_inner ul { padding-left:20px; }
.footer .footer_inner ul li { float:left; padding-left:26px; padding-right:20px; background: url(../images/design/tiret-orange.gif) no-repeat 0px 10px; }
.footer .footer_inner ul li a { color: #956a33; padding-top:7px; display:block; }
.footer .footer_inner ul li.newsletter { background:none; width:67px; height:46px; padding-left:13px; margin-right:10px; padding-right:0; z-index:100; }
.open_newsletter .footer_inner ul li.newsletter {  background:url(../images/design/bg_newsletter_button.gif) no-repeat 0px 1px; position:relative; }
.open_newsletter .footer_inner ul li.newsletter .newsletter_content { background:url(../images/design/bg_newsletter.gif) no-repeat bottom left; width:214px; height:135px; display:block; position:absolute; top:0; top:-134px; left:0;  }
.footer .footer_inner ul li.newsletter .newsletter_content { display:none; }
.footer_inner ul li.newsletter .newsletter_content { display:block; }
.footer_inner ul li.newsletter .newsletter_content_inner { position:relative; padding:19px 28px 0; width:158px; }
.footer_inner ul li.newsletter .newsletter_content_inner a.close { position:absolute; top:1px; left:2px; padding:0; }
.footer_inner ul li.newsletter .newsletter_content_inner h3 { color:#bf893a; font-weight:normal; font-size:1.3em; padding-bottom:6px; margin-bottom:10px; border-bottom:1px solid #684d2a; width:156px; }
.footer_inner ul li.newsletter .newsletter_content_inner p { color:#FFFFFF; padding-top:8px; padding-bottom:12px; }
.footer_inner ul li.newsletter .newsletter_content_inner input { width:151px; color:#c88f3b; font-size:1.1em; background-color:#171518; border:1px solid #312415; padding:1px 0 1px 5px; }
.footer_inner ul li.newsletter .newsletter_content_inner a.privacy { color:#c88f3b; font-size:0.9em; background:url(../images/design/picto_plus.gif) no-repeat 0px 7px; padding-left:10px; padding-top:5px; display:block; }
.footer_inner ul li.newsletter .newsletter_content_inner a.privacy:hover { text-decoration:underline; }
.footer_inner ul li.newsletter .newsletter_content_inner a.type_coeur { margin-top:6px; padding-top:0; }

/*menu left*/
.left_content .menu_left { margin-top:40px; width:100%; border-right:1px solid #805b29; }
.left_content .menu_left ul li { display:block; padding-bottom:12px; padding-right:15px; }
.left_content .menu_left  ul li a { color:#FFFFFF; font-size:1.6em; font-weight:normal; display:block; text-align:right; font-family:Tahoma, Geneva, sans-serif; }
.left_content .menu_left  ul li.last { padding-bottom:0; }
.left_content .menu_left  ul li a:hover, .left_content .menu_left  ul li a.active { color:#ba843c; }
.left_content h2 { border-right:1px solid #debb8b; width:198px; }
.right_content h2 { font-size:2.1em; font-weight:normal; color:#FFFFFF; border-bottom:1px solid #805B29; padding-bottom:2px; font-family:Tahoma, Geneva, sans-serif; }

/*caroussel general*/
.jcarousel-skin-tango .jcarousel-container-horizontal { width: 877px; padding-left:63px;}
.jcarousel-skin-tango .jcarousel-clip-horizontal { width:816px !important; width:816px; height:140px;	}
.jcarousel-skin-tango .jcarousel-item { width:121px; height: 140px;}
.jcarousel-skin-tango .jcarousel-item-horizontal {padding:0 15px 0 0;}

/*extra pour big ie6*/
.jcarousel-skin-tango .jcarousel-item-horizontal { position:relative; }

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 38px;
    right: 14px;
    width: 23px;
    height: 25px;
    cursor: pointer;
	background:url(../images/design/fleur_next.gif) no-repeat 0 0 ;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: 0 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 38px;
    left: 0;
    width: 23px;
    height: 25px;
    cursor: pointer;
    background: transparent url(../images/design/fleur_previous.gif) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: 0 0;
}

.jcarousel-skin-tango .jcarousel-item-horizontal a img { border:none; }

/*pop up*/
#masque { position:absolute; top:0; left:0; display:none; cursor:wait; background:black; z-index:99; }
.logo_hide { cursor:wait; background:black; z-index:99; opacity:0.5; }
.pop-up { height:auto; left:0; position:absolute; top:-1000px; z-index:100; }
.pop-up-accueil {float:left;z-index:100; }

#part_signin div.input_submit input { width:15px; height:14px; float:left; }
#part_signin div.input_submit {position:relative; }
#part_signin div.input_submit span { position:absolute; left:0; top:5px; background:url(../images/design/span_submit.gif) no-repeat top left; width:15px; height:14px; }

#part_forget div.input_submit input { width:14px; height:13px; float:left; }
#part_forget div.input_submit {position:relative; }
#part_forget div.input_submit span { position:absolute; left:0; top:5px; background:url(../images/design/span_submit_bis.gif) no-repeat top left; width:15px; height:14px; }

body .main-page div.lien_error { padding:0; margin:0; width:auto; background:none; border:none; position:relative; }
body .main-page div.lien_error div.error_form { position:absolute; bottom:0; right:0 !important; right:-8px; width:244px; background:#19171A url(../images/design/bg_bloc_modify_bottom.png) no-repeat bottom left; border:1px solid #855B2C; height:auto !important; height:70px; min-height:70px; padding:0 5px 0 5px; }
body .main-page div.lien_error div.error_form { display:none; }
body .main-page div.lien_error div.error_form ul { margin-top:5px; padding-bottom:15px; }
/*body .main-page div.lien_error div.error_form ul li { color:#FF0000; padding-left:15px; padding-bottom:3px; }*/
body .main-page div.lien_error div.error_form ul li { color:#F3AF4C; padding-left:15px; padding-bottom:3px; }
body .main-page div.lien_error div.error_form a.close { margin-top:1px; margin-left:1px; display:block; }

.shop_cart_active .content_shop ul li p.nom span.left { font-weight:bold; width:120px; }

/*pop up ajout 24nov 2010*/
#pop-up-accueil .divclose { width:967px; }
#pop-up-accueil a.close_pop { float:right; }
#pop-up-accueil a.close_pop span { float:left; padding-right:5px; }
#pop-up-accueil a.close_pop img { float:left; }

		#loopedslider {
			margin:0 auto;
			width:967px;
			position:relative;
			clear:both;
		}

		.container {
			width:967px;
			height:500px;
			overflow:hidden;
			position:relative;
			cursor:pointer;
		}
		.slides {
			position:absolute;
			top:0;
			left:0;
		}
		.slides > div {
			position:absolute;
			top:0;
			width:967px;
			display:none;
		}

#pop-up-accueil a.previous {  /*display:none;*/ position: absolute;
    top: 260px;
    left: -35px;
    width: 23px;
    height: 25px;
    cursor: pointer;
    background: transparent url(../images/design/fleur_previous.gif) no-repeat 0 0; }

#pop-up-accueil a.previous span { display:none; }

#pop-up-accueil a.next {
    /*display:none;*/
    position: absolute;
    top: 260px;
    right: -35px;
    width: 23px;
    height: 25px;
    cursor: pointer;
	background:url(../images/design/fleur_next.gif) no-repeat 0 0 ;
}
#pop-up-accueil a.next span { display:none; }
#pop-up-accueil { width:967px; }

#fil-ariane { font-size:1em; clear:both; padding: 20px 0 0; }
#fil-ariane a { text-decoration: underline; }
