/*-- HEADER --*/
.header-top-banner{
	clear:both;	
	margin-top:10px;
}

/*-- LOGIN HEADER --*/

.account_box {
	float:left;
	width:191px;
	margin:0 0 0 75px;
	padding-bottom:11px;
	background:url(../images/final/bkg_footer_top_login.gif) no-repeat 0 100%;
}

.account_box .head {
	background:url(../images/final/bkg_header_top_login.gif) no-repeat 0 0;
	width:189px;
	height:24px;
	text-align:left;
	padding:3px 0 0 2px;
	margin:0;
}

.account_box .head a.account {
	float:left;
	margin-right:15px;
}

.account_box .head ul.account-link {
	line-height:10px;
}

.account_box .head a {
	color:#70afd9;
	font-size:9px;
	text-decoration:underline;
}

.account_box .head a:hover {
	background:#70afd9;
	color:#fff;
	text-decoration:none;
}

.account_box .content {
	background:url(../images/final/bkg_top_login.gif) repeat-y 0 0;
	padding:3px 0 0 13px;
	height:40px;
}

.account_box p {
	color:#b1619f;
	font-size:9px;
	line-height:1em;
	padding-top:10px;
}

.account_box label {
	font-size:9px;
	color:#0072b6;
	font-weight:normal;
}

.account_box .email_compte, .account_box .password_compte {
	width:67px;
	border:1px solid #afcbdf;
	padding:2px 7px 2px 5px;
	font-size:9px;
	color:#0072b6;
}

.account_box .password_button {
	float:right;
	margin:5px 14px 0 0;	
}

.account_box .input-box {
	float:left;
	width:80x;
	margin-right:3px;	
}

.button-login {
	background:url(../images/final/button/bkg_button_login.gif) no-repeat 0 0;
    overflow:visible;
    width:80px;
    height:14px;
    border:0;
    color:#81b31d;
    font-size:9px;
    line-height:9px;
    font-weight:normal;
    cursor:pointer;
    text-transform:uppercase;
    margin:11px 0 20px 0;
}

.button-compare-products span {
    white-space:nowrap;
}

/*-- CART HEADER --*/
.cart_box {
	float:left;
	width:191px;
	margin-left:7px;
	padding-bottom:9px;
	background:url(../images/final/bkg_footer_top_cart.gif) no-repeat 0 100%;
}

.cart_box .head {
	background:url(../images/final/bkg_header_top_cart.gif) no-repeat 0 0;
	width:189px;
	height:24px;
	text-align:left;
	padding:3px 0 0 2px;
	margin:0;
}

.cart_box .content {
	background:url(../images/final/bkg_top_login.gif) repeat-y 0 0;
	padding:3px 0 0 13px;
	height:40px;
}

.cart_box .content p {
	margin:0;
	background:url(../images/final/blue_arrow.gif) no-repeat 0 3px;
	padding-left:10px;
	color:#b1619f;
	font-size:9px;
	line-height:1em;
}

.cart_box .content .subtotal {
	margin:0;
	padding:3px 0 3px 10px;
	color:#b1619f;
	font-size:9px;
	line-height:1em;
}

.cart_box .content .subtotal a {
	margin-top:3px;
}

/* NEWSLETTER SUBSCRIBE */
.subscribe_box {
	float:left;
	margin:19px 0 0 13px;
	width:110px;
}

.subscribe_box h4 {
	padding-left:3px;
	margin-bottom:0;	
}

.subscribe_box .content {
	padding:0;	
}

.subscribe_box .input-text {
	width:82px;
	border:1px solid #afcbdf;
	padding:2px 7px 2px 5px;
	font-size:9px;
	color:#0072b6;
}

.button-subscribe {
	background:url(../images/final/button/button_subscribe.gif) no-repeat 0 0;
    overflow:visible;
    width:92px;
    height:14px;
    border:0;
    color:#81b31d;
    font-size:9px;
    line-height:9px;
    font-weight:normal;
    cursor:pointer;
    text-transform:uppercase;
    margin:0;
}

/* CONTACT HEADER */
.rightcol_header {
	float:right;
	margin:5px 11px 0 0;	
}

.telephone_block {
	width:106px;
}

.telephone_block a.contact-france-incontinence, .telephone_block a.contact-france-incontinence:hover {
	background:none;
}

.telephone_block span {
	color:#70afd9;
	font-size:9px;
	line-height:1em;
}

/* FIRST VISIT */
ul.first-visit {
	
}

ul.first-visit li {
	display:inline;
	background:url(../images/final/pipe_header.gif) no-repeat 0 4px;	
	padding:0 0 0 6px;
	margin:0;
}

ul.first-visit li.first {
	background:none;
	padding:0;	
}


/*-- SEARCH HEADER --*/
.search-box {
		
}

.search-box .input-text {
	border:1px solid #afcbdf;
	padding:2px 7px 1px 12px;
	width:98px;
	font-size:10px;
	color:#0072b6;
}

/*-- DIAPSHOP LINK --*/
.diapshop-link {
	float:right;
	height:23px;
	padding:11px 0 0 0;	
}

.diapshop-link a, .footer .header a {
	color:#b1619f;
	font-weight:normal;
}

.diapshop-link a:hover, .footer .header a:hover {
	background:#b1619f;
	color:#fff;
	font-weight:normal;
}

/*-- COL LEFT --*/
.col-left {
	background:url(../images/final/bkg_leftcol.gif) repeat-y 0 0;
}

.col-left .content-leftcol {
	background:url(../images/final/bkg_header_leftcol.jpg) no-repeat 0 0;
	min-height:364px !important;
	
	padding:75px 0 0 22px;
}

.col-left .footer {
	background:url(../images/final/bkg_footer_leftcol.gif) no-repeat 0 100%;
	height:13px;
	padding:0;
	width:250px;
}

/*-- LEFT BLOCKS --*/
.bloc_title {
	color:#2473a9;
	font-size:10px !important;
	font-weight:bold;
	text-transform:capitalize !important;
}

.leftbloc {
	width:204px;
	margin-bottom:10px;
}

.leftbloc h3 {
	background:url(../images/final/title/bkg_title_leftbloc.png) no-repeat 0 0;
	height:18px;
	padding:6px 0 0 19px;
	margin:0;	
}

.leftbloc .content {
	width:186px;
	padding:8px 0 0 0;
	margin:0;
	background:url(../images/final/bkg_leftbloc.png) no-repeat 0 0;
}

.leftbloc .content a{
	position:relative;	
}

.leftbloc .content ul {
	width:174px;	
}


.leftbloc .content ul li {
	background:url(../images/final/purple_ball.gif) no-repeat 0 6px;
	padding:0 4px 0 12px;
	line-height:1.2em;
	width:170px;
}

.leftbloc .content ul li ul {
	width:170px;
}

.leftbloc .content ul li ul li {
	width:154px;
}

.leftbloc a {
	color:#b1619f;
}

.leftbloc a:hover {
	background:#b1619f;
	color:#fff;
}

.leftbloc .footer {
	background:url(../images/final/footer_leftbloc.png) no-repeat 0 0;
	height:18px;
	padding:0;
	width:204px;
}

#futurs-achats_box .content, #top5_search .content, #leftmenu_box .content, #compare-products_box .content, #blog_box .content, #accountmenu_box .content, #last-order_box .content {
	padding-left:18px;
}

/*-- NAVIGATION LEFT --*/
#leftmenu_box h3, #accountmenu_box h3 {
	background:url(../images/final/title/bkg_title_menuleft.png) no-repeat 0 0;
	height:20px;
	padding:4px 0 0 28px;
	margin:0;
	
}

#leftmenu_box h3 a, #leftmenu_box h3 a:hover, #accountmenu_box h3 a, #accountmenu_box h3 a:hover {
	color:#2473a9;
	background:none;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
	text-transform:none;
}

#leftmenu_box h4 {
	text-transform:capitalize;
	color:#2473a9;	
	font-size:10px;
	font-weight:normal;
}

#leftmenu_box .content ul li.icone {
	background-image:none;
	padding-left:0;
}

#leftmenu_box .content ul li.icone h4 {
	height:30px;
	padding-left:35px;
}

#leftmenu_box h4 a {
	color:#ab5598;
	padding:1px;
	text-decoration:underline;
	font-weight:normal;
}

#leftmenu_box h4 a:hover {
	background:#ab5598;
	color:#fff;
	padding:1px;
	text-decoration:none;
	font-weight:normal;
}

#leftmenu_box .content li.active h4 a, #leftmenu_box .content li.active h4 a:hover {
	background-color:#ab5598;
	color:#fff;	
	text-decoration:none;
}

#leftmenu_box .content li.active ul {
	margin-bottom:5px;
}

#leftmenu_box .content li.active ul li {
	background:none;	
}

#leftmenu_box .content li.active ul li.active a, #leftmenu_box .content li.active ul li.active a {
	font-weight:bold;	
	text-decoration:none;
	background:none;
	color:#ab5598;
}

#accountmenu_box .content ul li.on h4 {
	color:#B1619F;
	font-size:10px;
	font-weight:normal;
	text-transform:none;
}

#accountmenu_box .content ul li.on h4 a {
	background:#AB5598;
	color:#fff;
	text-decoration:none;
	padding:1px 0;
}

/* LAST ORDER (REORDER) */
#last-order_box .content ol {
	padding-right:10px;
}

#last-order_box ol li .product-checkbox {
	float:left;
}

#last-order_box ol li .product-names {
	float:left;
	width:150px;
	margin-left:5px;
}

/* COMPARE PRODUCTS */
#compare-products_box p {
	color:#ab5598;
	font-size:10px;
	margin:0;
}

#compare-products_box ul li {
	padding-right:8px;
	width:166px;	
}

#compare-products_box .actions {
	text-align:left;
	padding:0 0 0 6px;
}

.button-compare-products {
	background:url(../images/final/button/bkg_button_compare_products.gif) no-repeat 0 0;
    overflow:visible;
    width:156px;
    height:16px;
    border:0;
    color:#81b31d;
    font-size:9px;
    line-height:9px;
    font-weight:normal;
    cursor:pointer;
    text-transform:uppercase;
    margin:11px 0 0 0;
}

.button-compare-products span {
    white-space:nowrap;
}

#compare-products_box a.widget-btn, #compare-products_box a.widget-btn:hover {
	background:none;
	margin-top:3px;	
}

/* Livraison gratuite */
.livraison-offerte_box {
	display:block;
	width:679px;
	height:53px;
	margin:10px 0 0 0;	
}

#ports-offerts_box {
	width:204px;
	min-height:115px;
	margin:10px 0 10px 0;
}

/* SPECIAL PRICE */
#special-price-box {
	margin-top:10px;
}

#special-price-box h3.title {
	width:680px;
	height:48px;
	background:url(../images/final/title/title_special_price.gif) no-repeat 0 0;
	margin-bottom:25px;
}

#special-price-box ul {
	padding:0 17px;	
}

#special-price-box ul.price-list {
	padding:0;
	text-align:center;
}

#special-price-box ul.price-list li {
	width:120px;
	line-height:1.2em;
}

#special-price-box ul li h3 {
	background:none;
	height:40px;
}


/* TOP PRODUCT */
#top-product-box h3.title {
	width:680px;
	height:48px;
	background:url(../images/final/title/title_top_product.gif) no-repeat 0 0;
	margin-bottom:25px;
}

.caroussel ul {
	padding:0 17px;	
}

.caroussel ul li h3 {
	background:#fff;
	line-height:10px;
	margin-bottom:0;
	height:40px;
}

.caroussel ul li a.product-image, .caroussel ul li a.product-image:hover {
	display:block;
	width:120px;
	height:120px;
	padding:0;	
}

.caroussel ul li a.product-price, .caroussel ul li a.product-price:hover {
	padding:1px;
	color:#fff;
	font-size:10px;
	text-decoration:none;
	line-height:1em;
	background:#b66ba5;
}

.caroussel ul li a.product-old-price {
	color:#91b9d4;
	font-size:10px;
	text-decoration:none;
}

.caroussel ul li a.product-old-price:hover {
	color:#fff;
	background:#91b9d4;
	font-size:10px;
	text-decoration:none;
}

.caroussel ul li h3 a {
	color:#2473a9;
	padding:1px;
	font-size:10px;
	text-decoration:underline;
	font-weight:normal;
	line-height:1.1em;
}

.caroussel ul li h3 a:hover {
	color:#fff;
	background:#2473a9;
	padding:1px;
	font-size:10px;
	text-decoration:none;
	font-weight:normal;
	line-height:1.1em;
}



/*-- LANGUAGE --*/
.store-language{
	float:right;
}

.store-language ul li {
	display:inline;
}

.store-language a.flag_en { float:left; display:block; width:22px; height:18px; background:url(../images/flag_en.gif) no-repeat; margin-top:2px; margin-right:10px; }
.store-language a.flag_fr{ float:left; display:block; width:22px; height:18px; background:url(../images/flag_fr.gif) no-repeat; margin-right:10px; margin-top:2px;  }



/*-- UNIVERS --*/

/*-- CATEGORY LEVEL 1 --*/
.category-head h2 {
	color:#b1619f;
	font-weight:bold;
	font-size:16px !important;
	background:url(../images/final/title/bkg_category_title.gif) no-repeat 0 100%;
	padding:13px 0 0 65px;
	margin-bottom:15px;
	width:614px;
	height:35px;
	text-transform:uppercase;
	font-family:Arial, sans-serif;
}

.category-description {
	color:#666666;
	padding-bottom:25px;
	background:url(../images/final/bkg_category_description.gif) no-repeat 0 100%;
	margin:0 0 17px 19px;
	font-size:10px;
	line-height:1.2em;
}

.toolbar-product-list {
	margin-left:19px;
	font-size:10px;
}

.toolbar-product-list .pager-product-list {
	background-color:#faf6f9;
	height:25px;
	padding:10px 8px 0 15px;
	border-right:1px solid #faf6f9;
	border-left:1px solid #faf6f9;
}

.pager-product-list img {
	float:left;	
}

.pager-product-list strong {
	color:#ab5598;
}

.toolbar-product-list {
	color:#999999;
}

.toolbar-product-list select:focus {
	background-color:#faf6f9;
}

.toolbar-product-list select, .toolbar-product-list option {
	color:#d5c0b6;
	border-color:#dbd1d3;
	font-size:10px;
}

.viewby-product-list {
	height:30px;
	padding:8px 8px 0 15px;	
	border-right:1px solid #faf6f9;
	border-left:1px solid #faf6f9;
}

.viewby-product-list .viewby a, .footer-product-list a {
	color:#ab5598;
	text-decoration:underline;
	padding:1px;
	font-size:10px;
}

.viewby-product-list .viewby a:hover, .footer-product-list a:hover {
	background:#ab5598;
	color:#fff;
	text-decoration:none;
	padding:1px;
	font-size:10px;
}

.viewby-product-list .viewby {
	float:left;
}

.viewby-product-list .filterby {
	float:right;	
}

.addtocart-button {
	background:url(../images/final/button/bkg_button_add_to_cart.gif) no-repeat 0 0;
    overflow:visible;
    width:145px;
    height:30px;
    border:0;
    padding-left:7px;
    color:#ab5598;
    font-size:10px;
    font-weight:bold;
    cursor:pointer;
}
.addtocart-sidebar-button {
	background:url(../images/final/button/bkg_button_add_to_cart_sidebar.gif) no-repeat 0 0;
    overflow:visible;
    width:145px;
    height:30px;
    border:0;
    padding-left:7px;
    color:#ab5598;
    font-size:10px;
    font-weight:bold;
    cursor:pointer;
    margin-right:15px;
}
.addtocart-button span, .addtocart-sidebar-button span {
    white-space:nowrap;
}

.footer-product-list {
	background-color:#faf6f9;
	height:25px;
	padding:10px 8px 0 10px;
	/*text-align:right;*/
}

.mini-info {
	background:url(../images/final/bkg_mini_info.gif) no-repeat 75px 5px;
	padding:0 5px 5px 5px;
}

.mini-info .absorbency {
	width:65px;	
	float:left;
}

.mini-info .qty {
	float:left;
	width:55px;
	padding-left:20px;
	vertical-align:middle;
	color:#2473A9;
	font-size:11px;
}

.mini-info .qty img {
	vertical-align:middle;
}

/* SHOP BY */
.shop-by-product-list {
	width:664px;
	margin:2px 0 10px 19px;
	border:1px solid #faf6f9;
}

.shop-by-product-list .head {
	width:100%;	
	background:#faf6f9;
	cursor:pointer;
	margin-bottom:0;
}

.shop-by-product-list .head h3 {
	background-image:url(../images/final/button/button_hide.gif);
	background-position:5px 6px;
	background-repeat:no-repeat;
	padding: 3px 0 0 18px;
	height:20px;
	font-size:10px;
	font-weight:normal !important;
	color:#ab5598;
}

.shop-by-product-list .filter-list {
	padding:0 22px 13px 0px;
}

.shop-by-product-list .filter-list h4 {
	width:66px;
	color:#999999;
	text-transform:uppercase;
	font-size:10px;
	font-weight:normal !important;
	float:left;
	padding:3px 0 0 14px;
}

.shop-by-product-list .filter-list ul {
	margin-top:2px;
}

.shop-by-product-list .filter-list ul li {
	float:left;
	width:200px;
	margin-left:14px;
	display:inline;
}

.shop-by-product-list .filter-list select {
	width:105px;
	font-size:11px;
	font-weight:bold;
	border:1px solid #dbd1d3;
	color:#999999;
	float:right;
}

.shop-by-product-list .filter-list select:focus {
	background-color:#fdf8f9;
}

.shop-by-product-list .filter-list select option {
	background-color:#fff;	
	font-size:11px;
	font-weight:bold;
}

.shop-by-product-list .filter-list .submit {
	float:right;	
}

.active-filter {
	padding:5px 0 5px 14px;
	margin-bottom:5px;
	background:#fcfafc;
}

.active-filter h4 {
	color:#ab5598;
	font-size:11px;
	font-weight:bold;
	padding-right:20px;
	margin:0;
}
.active-filter h4 span {
	float:left;	
}

.active-filter h4 a {
	float:right;
	color:#0072b6;
	font-size:10px;
	padding:0 1px;
	text-decoration:underline;
}

.active-filter h4 a:hover {
	float:right;
	color:#fff;
	background:#0072b6;
	font-size:10px;
	padding:0 1px;
	text-decoration:none;
}

.active-filter ol.narrowed-category {
	padding-right:20px;
}

.active-filter ol.narrowed-category li {
	display:inline;
	font-size:10px;
	color:#999999;
	margin-left:5px;
	vertical-align:middle;
}

.active-filter ol.narrowed-category li span {
	float:left;	
}

.active-filter ol.narrowed-category li a {
	float:left;
	height:9px;
	width:9px;
	/*margin-top:6px;*/
}

/*-- PRODUCT LIST --*/
a.compare, a.compare:hover{
	margin-left:5px;
}

a.futures, a.compare {
	float:left;
}

.add-to-box{
	clear:both;
	margin-top:10px;
	display:inline;
}

.add-to-box li{
	display:inline !important;
}

/*-- PRODUCT VIEW --*/
.product-img-box{
	width:350px;	
}

.product-essential .product-shop{
	width:247px;
}

/* CMS NAVIGATION */
.cms-nav-container {
	background:url(../images/final/cms/bkg_right_menu_container.gif) repeat-y 100% 0;
	float:right;
	width:255px;
	margin-top:20px;
}

.cms-nav a {
	color:#0072b6;
	font-size:10px;
	text-decoration:underline;
	font-weight:normal;
	padding:1px;	
}

.cms-nav a:hover {
	background:#0072b6;
	color:#fff;
	font-size:10px;
	text-decoration:none;
	font-weight:normal;
	padding:1px;	
}

.cms-nav {
	float:right;
	background:url(../images/final/cms/bkg_right_menu.gif) no-repeat 100% 0;
	width:207px;
	min-height:339px !important;
	padding:25px 0 18px 4px;
}

.cms-nav ul li.decouvrir h3 {
	background:url(../images/final/cms/title_decouvrir_diapshop.gif) no-repeat 0 0;
	width:200px;
	height:40px;
}

.cms-nav ul li.commander { margin-top:15px;}

.cms-nav ul li.commander h3 {
	background:url(../images/final/cms/title_commander_simplicite.gif) no-repeat 0 0;
	width:201px;
	height:40px;
}

.cms-nav ul li.parcourir { margin-top:15px;}

.cms-nav ul li.parcourir h3 {
	background:url(../images/final/cms/title_parcourir_produits.gif) no-repeat 0 0;
	width:201px;
	height:40px;
}

.cms-nav ul li.le-club { margin-top:15px;}

.cms-nav ul li.le-club h3 {
	background:url(../images/final/cms/title_club_fidelite.gif) no-repeat 0 0;
	width:201px;
	height:40px;
}

.cms-nav ul li ul {
	padding-left:23px;	
}

.cms-nav ul li ul li {
	background:url(../images/final/cms/purple_bubble.gif) no-repeat 0 8px;
	padding-left:11px;
}

.cms-nav-container .footer {
	background:url(../images/final/cms/footer_right_menu.jpg) no-repeat 0 0;
	width:257px;
	height:151px;
	float:right;
	padding:0;
	margin:0;
}

/* CMS CONTENT */
#anim_accueil {
	width:676px;
	height:500px;	
}

#anim_accueil p {
	text-align:center;
	padding:50px 20px 0 20px;
	color:#0072B6;
	font-size:10px;
	line-height:1.2em;
}

.cms-content {
	width:400px;
	float:left;
	margin-top:25px;
	margin-left:10px;
	color:#666666;
	font-size:10px;
}

.cms-content h2 img, .cms-content h3 img, .cms-content h4 img, .cms-content h5 img {
	vertical-align:middle;
	margin-right:5px;
}

.cms-content h4 {
	background:url(../images/final/cms/bkg_title.jpg) no-repeat 0 0;
	width:304px;
	height:32px;
	color:#0072b6;
	font-size:16px;
	font-family:georgia,verdana,arial;
	padding:53px 0 0 90px;
	margin-bottom:0;
}

.cms-content h5 {
	color:#0072b6;
	font-size:10px;
	font-weight:normal;
}

.cms-content .content {
	padding:0 10px 0 0;
	margin:0;	
}

.cms-content .content img.bg {
	margin-right:15px;	
}

.cms-content .cgv, .agreement-content .cgv {
	text-align:justify;
	line-height:1.2em;
}

.agreement-content .cgv strong {
	font-weight:normal;
}

.cms-content .cgv h4, .agreement-content .cgv h4 {
	color:#AB5598;	
}

.cms-content .cgv h3, .agreement-content .cgv h3 {
	color:#0072B6;	
}

.cms-content .cgv ul, .agreement-content .cgv ul {
	margin-bottom:10px;	
}

.cms-content .cgv ul li, .agreement-content .cgv ul li {
	background:url(../images/final/purple_ball.gif) no-repeat 0 3px;
	padding-left:16px;
	padding-bottom:5px;
}

.cms-content .cgv ul li ul, .agreement-content .cgv ul li ul {
	margin-bottom:0;
}

.cms-content .cgv ul li ul li, .agreement-content .cgv ul li ul li {
	background:none;
	padding:0;
}

.cms-content, .cms-content p {
	line-height:13px;
	text-align:justify;
}

.cms-content a {
	font-size:10px;
	color:#AB5598;
	text-decoration:underline;
	padding:1px;
}

.cms-content a:hover {
	color:#fff;
	background:#AB5598;
	text-decoration:none;
	padding:1px;
}

.postContent {
	font-size:11px;
	line-height:1.3em;
	color:#666666;
}

.anim-cms-accueil {
	margin-top:20px;
}

.cms-anim-container {
	float:left;
}

/* PRODUCT VIEW PAGE */
#product_viewer {
	width:350px;
	height:350px;	
}

#product_viewer p {
	text-align:center;
	padding:50px 20px 0 20px;
	color:#0072B6;
	font-size:10px;
	line-height:1.2em;
}

.product-view-box {
	width:676px;
	font-size:10px;
}

.product-view-box .category-name {
	background:url(../images/final/title/bkg_category_title.gif) no-repeat 0 100%;
	padding:13px 0 0 65px;
	margin-bottom:15px;
	width:614px;
	height:35px;
}

.product-view-box .category-name h2 {
	color:#b1619f;
	font-weight:bold;
	font-size:16px !important;
	text-transform:uppercase;
	font-family:Arial, sans-serif;
	float:left;
}

.product-view-box .category-name h4 {
	font-size:10px;
	font-weight:normal;
	color:#b1619f;
	float:right;
	padding-right:15px;
}

.product-view-box .head {
	background:#faf6f9;
	padding:15px 20px 7px 20px;
	height:20px;
	margin:0 0 0 3px;
}

.product-view-box .head h3 {
	color:#2473a9;
	font-size:12px;
	line-height:12px;
	font-weight:bold;
}

.product-view-box .content-product {
	background:url(../images/final/bkg_essential_product_box.gif) no-repeat 405px 33px;
	border-left:1px solid #faf6f9;
	border-right:1px solid #faf6f9;
	border-bottom:1px solid #faf6f9;
	width:633px;
	margin-left:3px;
	padding:20px 20px 20px 18px; 
}

.product-image-viewer {
	width:352px;
	float:left;
	background:url(../images/final/bkg_product_image_viewer.gif) no-repeat 0 0;	
	padding:1px 0 0 1px;
}

.product-image-viewer .more-views {
	margin:10px 0 0 12px;	
}

.product-image-viewer .more-views h4 {
	background:url(../images/final/title/title_more_views.gif) no-repeat 0 0;
	width:119px;
	height:12px;
	margin:0 0 0 -4px;	
}

.product-image-viewer .more-views ul {
	background:url(../images/final/bkg_more_views_list.gif) no-repeat 0 0;
	margin-top:6px;
	padding-top:12px;
	width:352px;
}

.product-image-viewer .more-views ul li {
	display:inline;
	margin-right:9px;	
}

.product-image-viewer .more-views ul li a img, .product-image-viewer .more-views ul li a:hover img {
	border:2px solid #fbf1f3;
}

.content-product .product-essential-info {
	float:right;
	width:230px;
	min-height:50px;
	margin:17px 0px 0 0;
	position:relative;
}

p.availability {
	color:#81b31d;
	line-height:10px;
	margin-bottom:0;
	width:170px;
	float:left;
}

p.availability span.in-stock {
	font-weight:bold;
}

p.availability span.out-of-stock {
	font-weight:normal;
}

p.availability span.out-of-stock {
	color:#b09f96;
}

.product-essential-info .price-box {
	text-align:left;
}

.product-essential-info .product-options-bottom .price-box {
	text-align:left;
	width:203px;
	border:1px solid #dbb4d2;
	border-top:0;
	background:#faf6f9;
	padding:5px 10px 5px 15px;
}

.product-essential-info .price-box .regular-price, .compare-products .price-box .regular-price {
	background:#AB5598; color:#fff;
}

.product-essential-info .price-box .regular-price .price, .compare-products .price-box .regular-price .price {
	font-weight:bold; font-size:10px; color:#fff;
}

.product-essential-info .product-options-bottom .price-box p.special-price {
	margin:0;
}

.product-essential-info .price-box p.special-price .special-price-product {
	background:#B66BA5; color:#fff;
}

.product-essential-info .price-box p.special-price .special-price-product .price {
	font-weight:bold; font-size:10px; color:#fff;
}

.product-essential-info .add-to-holder, .add-to-holder-config {
	background:url(../images/final/bkg_addtoholder.gif) no-repeat 23px 100%;
	margin:3px 0;
	padding-bottom:13px;
}

.send-friend-box {
	background:url(../images/final/bkg_addtoholder.gif) no-repeat 23px 0;
	padding:25px 0 0 25px;	
	margin-top:8px;
}

a.send-friend-link, a.send-friend-link:hover {
	display:block;
	width:172px;
	height:29px;	
}

#sender_options, #recipients_options {
	padding:0 10px;	
}

.product-essential-info .add-to-cart-box #qty {
	width:40px;
	font-size:10px;
	border:1px solid #dbd1d3;
	color:#666666;
	padding:0;
	text-align:center;
}

.add-to-holder .add-to-cart-box .qty-box {
	position:absolute;
	left:54px;
	top:30px;
}

.add-to-holder .add-to-cart-box .qty-box-promo {
	display:block;
	margin-bottom:5px;
}

.product-essential-info .add-to-cart-box .qty-box label, .product-essential-info .add-to-cart-box .qty-box-promo label {
	line-height:12px;
	color:#666666;
	font-weight:normal;
}

span.add-or {
	color:#cbb4aa;
	float:left;
	margin-top:7px;
}

.add-to-box {
	margin:6px 0 0 9px;
}

.add-to-box-config {
	margin:0;
	float:right;
}

.product-essential-info .short-description {
	color:#666666;
	margin:5px 0 0 15px;
	line-height:13px;
}

.product-essential-info .short-description ul {
	margin-top:8px;
}

.product-essential-info .short-description ul li {
	background:url(../images/final/bkg_list_product_description.gif) no-repeat 0 3px;
	padding-left:12px;
	margin-bottom:8px;	
}

.product-essential-info .ratings {
	color:#d1bcb4;
	font-size:9px;	
	margin:10px 0 0 15px;
}

.product-essential-info .ratings .summary {
	background:url(../images/final/blue_review_bubble.gif) no-repeat 0 0;
	padding-left:20px;
	height:12px;
}

.product-essential-info .ratings a {
	font-size:9px;
	color:#999999;
	padding:1px;
	text-decoration:underline;
}

.product-essential-info .ratings a:hover {
	font-size:9px;
	color:#fff;
	background:#999999;
	padding:1px;
	text-decoration:none;
}

a.read-more { color:#ab5598; padding:1px; }
a.read-more:hover { color:#fff; background:#ab5598; text-decoration:none; }

.security-box {
	background:url(../images/final/bkg_securite_product_view.gif) no-repeat 0 0;
	width:614px;
	height:99px;
	margin:30px 0 0 3px;
	padding:35px 0 0 10px;
}

.security-box a.paiement, .security-box a.paiement:hover {
	float:left;
	display:block;
	width:109px;
	height:33px;
	margin-right:10px;
}

.security-box a.shipment, .security-box a.shipment:hover {
	float:left;
	display:block;
	width:136px;
	height:38px;
	margin-right:7px;
}

.security-box a.order-informations, .security-box a.order-informations:hover {
	float:left;
	display:block;
	width:109px;
	height:33px;
}

.security-box .product-question {
	float:right;
	line-height:12px;
	font-size:10px;
	color:#666666;
	margin-right:20px;
	display:inline;
}

.security-box .product-question a {
	color:#666666;
	padding:1px;
	text-decoration:underline;
}

.security-box .product-question a:hover {
	color:#fff;
	background:#666666;
	padding:1px;
	text-decoration:none;
}

.security-box .product-question a.phone-number, .security-box .product-question a.phone-number:hover {
	background:none;
	text-decoration:none;
	margin-top:9px;
	display:block;
	width:121px;
	height:14px;
}

.product-informations-details {
	background:#f8fafc;
	color:#666666;
	margin:0 5px 0 0;
}

.product-description {
	margin:0 0 20px 0;
	width:630px;
	line-height:13px;
}

.product-description .head, .product-attributes .head, .product-upsell .head, .product-tags .head, .customer-review .head {
	background:#faf6f9;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	cursor:pointer;
	height:15px;
	padding:4px 5px 4px 10px;
	margin:0;
}

.product-description .head h3, .product-attributes .head h3, .product-upsell .head h3, .product-tags .head h3, .customer-review .head h3 {
	background:url(../images/final/purple_arrow_product_view.gif) no-repeat 0 3px;
	padding: 3px 0 0 18px;
	height:12px;
	font-size:10px;
	line-height:10px;
	font-weight:normal !important;
	color:#ab5598;
}

.product-description .head {
	margin-bottom:20px;	
}

.product-description .content {
	padding:0px 20px;	
}

.product-description ul {
	margin:5px 0;	
}

.product-description ul li {
	background:url(../images/final/purple_ball_product_options_label.gif) no-repeat 0 4px;
	padding-left:12px;
 	margin-bottom:5px;
}

.product-attributes {
	margin-bottom:20px;	
}

.product-attributes .content {
	padding:13px 20px 0 20px;
}

.product-attributes .data-table-attribute {
	width:583px;
	margin:13px 0 0 20px;
	border:0;
}

.product-attributes .data-table-attribute tbody td {
	border:0;
	font-weight:normal;
}

.product-attributes .data-table-attribute tbody td.data {
	background-image:none;	
}

.product-attributes .data-table-attribute tbody td.label {
	background:url(../images/final/bkg_column_product_attribute.gif) repeat-y 100% 1px;
	width:175px;	
}

.product-attributes .data-table-attribute .even {
	background:#f8fafc !important;
}

.product-attributes .data-table-attribute .odd {
	background:#ffffff !important;
}

.product-upsell {
	margin-bottom:20px;	
}

.product-upsell h5 {
	font-size:10px;
}

.product-upsell h5 a {
	color:#0072b6;
	font-weight:normal;
	padding:1px;
	text-decoration:underline;
}

.product-upsell h5 a:hover {
	color:#fff;
	background:#0072b6;
	font-weight:normal;
	padding:1px;
	text-decoration:none;
}



.product-upsell table {
	width:583px;
	margin:20px 0 0 20px;
}

.product-upsell table td {
	text-align:center;
	width:173px;
	padding:0 15px 0 15px;
}

.product-upsell table td.first {
	padding:0 15px 0 0;	
}

.product-upsell table td.last {
	padding:0 0 0 15px;
	background-image:none;
}

.product-upsell table img {
	border:1px solid #2473a9;
	background:#ffffff;
}

.product-upsell table p {
	margin:0;
}

.product-upsell table p.product-image a, .product-upsell table p.product-image a:hover {
	display:block;
	width:173px;
	height:173px;
	margin-bottom:5px;	
}

.product-upsell table p.special-price {
	line-height:15px;
}

.product-upsell .special-price img {
	border:0;
}

.product-tags {
	font-size:10px;	
}

.product-tags .head {
	margin-bottom:15px;	
}

.product-tags h5 {
	color:#666666;
	font-weight:normal;
	font-size:10px;
	margin-left:25px;
}

.product-tags ul {
	margin-left:25px;
}

.product-tags ul li, .product-tags ul li.last, .product-tags ul li.first {
	display:inline;
	background:url(../images/final/bkg_product_tags.gif) no-repeat 0 3px;
	padding-left:12px;
	color:#ab5598;
}

.product-tags ul li a {
	color:#ab5598;
	text-decoration:underline;
	font-size:10px;
	padding:1px;
}

.product-tags ul li a:hover {
	background:#ab5598;
	color:#fff;
	text-decoration:none;
	font-size:10px;
	padding:1px;
}

.product-tags .add-tag-box {
	margin-left:25px;
	padding:0;	
}

.product-tags .add-tag-box .input-text {
	float:left;
	width:315px;
	margin-top:10px;
	border:1px solid #dbd1d3;
	font-size:10px;
	padding:1px 2px;	
}

.product-tags .add-tag-box fieldset {
	float:left;	
}

.product-tags .add-tag-box .button-add-tags {
	background:url(../images/final/button/bkg_button_add_tags.gif) no-repeat 0 0;
    overflow:visible;
    width:125px;
    height:16px;
    border:0;
    color:#81b31d;
    font-size:9px;
    line-height:9px;
    font-weight:normal;
    cursor:pointer;
    text-transform:uppercase;
    margin:11px 0 0 10px;
}

.product-tags .add-tag-box .button-add-tags span {
    white-space:nowrap;
}

.please-login {
	margin-left:15px;
	color:#666;
	font-size:10px;	
}

.customer-review {
	margin-top:70px;	
}

.customer-review ol {
	margin-left:15px;	
}

.customer-review ol li {
	background:url(../images/final/bkg_review.gif) no-repeat 0 0;
	padding:12px 15px 0 26px;
	color:#0072b6;
}

.customer-review ol li .review-details {
	padding-bottom:15px;
	background:url(../images/final/bkg_review_details.gif) no-repeat 0 100%;
}

.review-pager {
	
}

.review-pager .count {
	float:left;	
	color:#ab5598;
	margin-right:30px;
}

.review-pager .pager {
	float:left;
	width:150px;
}

.review-pager .pager strong {
	float:left;	
}

.review-pager .pager ol {
	float:left;
	margin-left:15px;	
}

.review-pager .pager ol li {
	display:inline;	
	background-image:none;
	padding:0 10px 0 0;
}

.review-pager .view-number {
	float:right;	
	color:#666666;
}

.review-pager select:focus {
	background-color:#faf6f9;
}

.review-pager select, .review-pager option {
	color:#d5c0b6;
	border-color:#dbd1d3;
	font-size:10px;
}

h4.style1 {
	color:#0072B6;
	font-size:1.35em;
}

span.style1 {
	color:#0072B6;
	font-size:10px;
}

h4.style2 {
	color:#B1619F;
	font-size:1.35em;
}

span.style2 {
	color:#B1619F;
	font-size:10px;
}

h4.style3 {
	color:#666666;
	font-size:1.35em;	
}

span.style3 {
	color:#666666;
	font-size:10px;
}

.reviews-info {
	background:#fff;	
}

.reviews-info .nickname-review {
	float:left;	
}

.reviews-info .summary-review {
	float:left;	
	margin-left:18px;
}

.reviews-info label {
	color:#666666;
	font-weight:normal;
	font-size:10px;	
}

.reviews-info .input-text, .reviews-info textarea {
	font-size:10px;
	border:1px solid #dbd1d3;
	color:#0072B6;
}

.reviews-info .button-set {
	margin:0;
	border:0;
	padding:0;	
}

.reviews-info .button-post-review {
	background:url(../images/final/button/bkg_button_add_review.gif) no-repeat 0 0;
    overflow:visible;
    width:163px;
    height:16px;
    border:0;
    color:#2473a9;
    font-size:9px;
    line-height:9px;
    font-weight:normal;
    cursor:pointer;
    text-transform:uppercase;
    margin:11px 0 0 10px;
}

/* ATTRIBUTES */
.attribute-icons {
	background:url(../images/final/bkg_addtoholder.gif) no-repeat 23px 100%;
	padding-bottom:10px;
	padding-left:9px;
	margin-top:10px;
}

.attribute-icons .data-table {
	border:0;
}

.attribute-icons .data-table tbody td {
	border:0;	
	color:#666666;
	font-size:10px;
	font-weight:normal;
}

.attribute-icons .data-table .odd {
	background:#fff;	
}

.attribute-icons .data-table .even {
	background:#f8fafc !important;	
}

.attribute-icons .data-table tbody td.label {
	padding-left:0;	
	background:url(../images/final/bkg_column_product_attribute.gif) repeat-y 100% 1px;
	width:100px;
}

.attribute-icons .data-table tbody td.data {
	padding-left:15px;
	background:none;
}

/* CROSSELL */
#crossell-box {
	margin-bottom:20px;
	margin-top:23px;
}

#crossell-box .head { 
	width:620px;
	height:36px;
	background:url(../images/final/title/bkg_accountbox_title.gif) no-repeat 0 0;
	margin-bottom:25px;
	padding:12px 0 0 60px;
}

#crossell-box ul {
	padding:0 17px;	
}

#crossell-box ul li h3 {
	background:none;
}

#crossell-box .content {
	background:url(../images/final/bkg_crossell.gif) no-repeat 30px 100%;
	padding:0 0 15px 40px;
	margin:0;
	width:636px;
}

#crossell-box .crossell-list li {
	width:120px;	
	text-align:center;
	display:inline;
	float:left;
	margin-left:25px;
}

#crossell-box .crossell-list li.first {
	margin:0;	
}

#crossell-box .product-shop {
	float:none;	
}

#crossell-box .price-box {
	margin-top:5px;	
}

#crossell-box .regular-price {
	background:#CFA2A9;
}

#crossell-box .regular-price .price {
	color:#fff;
	font-size:10px;
	font-weight:bold;	
}

/* Checkout */
.col-right {
	margin-top:0;	
}

.content-right {
	margin-top:25px;
	padding-left:20px;
	width:220px;
	color:#666;
}

/* CUSTOMER ORDERS TABLE */
#my-orders-table th, #my-old-orders-table th {
	background:#fff;
	border-bottom:1px solid #B5D0ED !important;	
}

a.reorder-link {
	font-weight: bold; 
	color: #81B31D;
}

a.reorder-link:hover {
	font-weight: bold; 
	color: #fff;
	background:#81B31D;
}

/* SIZE INFORMATIONS TOOLTIP */
a#size_informations {
	color:#0072b6; 
	text-decoration:underline; 
}

a#size_informations:hover {
	color:#fff; 
	text-decoration:none; 
	background:#0072b6;	
}

a#size_informations_config {
	color:#0072b6; 
	text-decoration:underline;
	margin-left:10px; 
}

a#size_informations_config:hover {
	color:#fff; 
	text-decoration:none; 
	background:#0072b6;
	margin-left:10px;
}

.size_tooltip {
	width:363px;
	z-index:90;	
}

.size_tooltip .header {
	background:url(../images/final/bkg_header_size_informations.png) no-repeat 0 0;
	width:318px;
	height:12px;
	padding:20px 20px 0 25px;
}

.size_tooltip .header h3 {
	color:#ab5598;
	font-size:12px;
	line-height:12px;
	font-weight:bold;
	padding:0;
	margin:0;	
}

.size_tooltip .content {
	background:url(../images/final/bkg_content_size_informations.png) repeat-y 0 0;
	width:363px;
}

.size_tooltip .footer {
	background:url(../images/final/bkg_footer_size_informations.png) no-repeat 0 0;
	width:363px;
	height:17px;
}

.size_tooltip .size-table th, .size_tooltip .size-table td {
	border:1px solid #000;	
}

/* All tooltip */
.small_size_tooltip .header h3, .medium_size_tooltip .header h3, .large_size_tooltip .header h3, .x_large_size_tooltip .header h3 {
	color:#ab5598;
	font-size:12px;
	text-decoration:underline;
	line-height:12px;
	font-weight:bold;
	padding:0;
	margin:0;	
}

.small_size_tooltip table, .medium_size_tooltip table, .large_size_tooltip table, .x_large_size_tooltip table {
	border:1px solid #4F8BC7;
	font-size:11px;
}

.small_size_tooltip table td, .medium_size_tooltip table td, .large_size_tooltip table td, .x_large_size_tooltip table td {
	border-bottom:1px solid #4F8BC7;
	border-right:1px solid #4F8BC7;
	font-size:10px;
	font-weight:bold;
	color:#666666;
}

.small_size_tooltip table tr.last td, .medium_size_tooltip table tr.last td, .large_size_tooltip table tr.last td, .x_large_size_tooltip table tr.last td {
	border-bottom:0;	
}

.small_size_tooltip table thead th, .medium_size_tooltip table thead th, .large_size_tooltip table thead th, .x_large_size_tooltip table thead th {
	color:#AB5598;
	font-weight:normal;
	text-align:center;
	background:#CBE0F6;
	border-bottom:1px solid #4F8BC7;
	border-right:1px solid #4F8BC7;
}

.small_size_tooltip table thead th.align-left, .medium_size_tooltip table thead th.align-left, .large_size_tooltip table thead th.align-left, .x_large_size_tooltip table thead th.align-left, .small_size_tooltip table td.align-left, .medium_size_tooltip table td.align-left, .large_size_tooltip table td.align-left, .x_large_size_tooltip table td.align-left {
	text-align:left;
	padding:2px 2px 2px 5px;
}

.small_size_tooltip table thead th.last, .medium_size_tooltip table thead th.last, .large_size_tooltip table thead th.last, .small_size_tooltip table td.last, .medium_size_tooltip table td.last, .large_size_tooltip table td.last, .x_large_size_tooltip table td.last {
	border-right:0;
}

.small_size_tooltip table td.line-title, .medium_size_tooltip table td.line-title, .large_size_tooltip table td.line-title, .x_large_size_tooltip table td.line-title {
	padding:2px 2px 2px 5px;
	text-align:left;
	color:#AB5598;
	font-weight:normal;
	background:#CBE0F6;
}

/* PRINT */

.print-info-size .small_size_tooltip .header, .print-info-size .medium_size_tooltip .header, .print-info-size .large_size_tooltip .header, .print-info-size .x_large_size_tooltip .header, .print-info-size .small_size_tooltip .footer, .print-info-size .medium_size_tooltip .footer, .print-info-size .large_size_tooltip .footer, .print-info-size .x_large_size_tooltip .footer {
	display:none;	
}

.print-info-size .small_size_tooltip .content, .print-info-size .medium_size_tooltip .content, .print-info-size .large_size_tooltip .content, .print-info-size .x_large_size_tooltip .content {
	background-image:none;	
	padding:0;
}

/* Small Tooltip */
.small_size_tooltip {
	width:263px;
	z-index:90;	
}

.small_size_tooltip .header {
	background:url(../images/final/bkg_header_small_size_tooltip.png) no-repeat 0 0;
	width:208px;
	height:13px;
	padding:20px 20px 0 35px;
}

.small_size_tooltip .content {
	background:url(../images/final/bkg_content_small_size_tooltip.png) repeat-y 0 0;
	width:250px;
	padding:10px 0 0 13px;
	margin:0;
}

.small_size_tooltip .footer {
	background:url(../images/final/bkg_footer_small_size_tooltip.png) no-repeat 0 0;
	width:263px;
	height:15px;
}

.small_size_tooltip .size-table th, .small_size_tooltip .size-table td {
	border:1px solid #000;	
}

/* Medium Tooltip */
.medium_size_tooltip {
	width:335px;
	z-index:90;	
}

.medium_size_tooltip .header {
	background:url(../images/final/bkg_header_medium_size_tooltip.png) no-repeat 0 0;
	width:275px;
	height:13px;
	padding:20px 20px 0 40px;
}

.medium_size_tooltip .content {
	background:url(../images/final/bkg_content_medium_size_tooltip.png) repeat-y 0 0;
	width:322px;
	padding:10px 0 0 13px;
	margin:0;
}

.medium_size_tooltip .footer {
	background:url(../images/final/bkg_footer_medium_size_tooltip.png) no-repeat 0 0;
	width:335px;
	height:15px;
}

.medium_size_tooltip .size-table th, .medium_size_tooltip .size-table td {
	border:1px solid #000;	
}

/* Large Tooltip */
.large_size_tooltip {
	width:424px;
	z-index:90;	
}

.large_size_tooltip .header {
	background:url(../images/final/bkg_header_large_size_tooltip.png) no-repeat 0 0;
	width:364px;
	height:13px;
	padding:20px 20px 0 40px;
}

.large_size_tooltip .content {
	background:url(../images/final/bkg_content_large_size_tooltip.png) repeat-y 0 0;
	width:411px;
	padding:10px 0 0 13px;
	margin:0;
}

.large_size_tooltip .footer {
	background:url(../images/final/bkg_footer_large_size_tooltip.png) no-repeat 0 0;
	width:424px;
	height:15px;
}

.large_size_tooltip .size-table th, .large_size_tooltip .size-table td {
	border:1px solid #000;	
}

/* X Large Tooltip */
.x_large_size_tooltip {
	width:517px;
	z-index:90;	
}

.x_large_size_tooltip .header {
	background:url(../images/final/bkg_header_xlarge_size_tooltip.png) no-repeat 0 0;
	width:457px;
	height:13px;
	padding:20px 20px 0 40px;
}

.x_large_size_tooltip .content {
	background:url(../images/final/bkg_content_xlarge_size_tooltip.png) repeat-y 0 0;
	width:504px;
	padding:10px 0 0 13px;
	margin:0;
}

.x_large_size_tooltip .footer {
	background:url(../images/final/bkg_footer_xlarge_size_tooltip.png) no-repeat 0 0;
	width:517px;
	height:15px;
}

.x_large_size_tooltip .size-table th, .x_large_size_tooltip .size-table td {
	border:1px solid #000;	
}

/* BLOG */
#blog_box h5 {
	font-size:10px;
	color:#0072B6;
	margin-top:5px;
}

#blog_box ul {
	padding-bottom:10px;	
}

span.no-post {
	margin-top:20px;
	font-size:10px;
	color:#B09F96;
	font-weight:bold;
}

.postContent ul li {
	background:url(../images/final/purple_ball.gif) no-repeat 0 3px;
	padding-left:12px;
 	margin-bottom:5px;
}

.postTitle h2 a {
	font-size:20px;
	color:#B1619F;
}

.postTitle h2 a:hover {
	font-size:20px;
	color:#fff;
	background:#B1619F;
}

.postTitle h3 {
	color:#666;
}

.content-page p { font-size:.85em; }

/*-- PAYMENT METHOD --*/
.info_traitement_commande {
	color:#B1619F;
	font-size:10px;
}