/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Academic Free License (AFL 3.0)
 * that is bundled with this package in the file LICENSE_AFL.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/afl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade Magento to newer
 * versions in the future. If you wish to customize Magento for your
 * needs please refer to http://www.magentocommerce.com for more information.
 *
 * @copyright  Copyright (c) 2008 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @license    http://opensource.org/licenses/afl-3.0.php  Academic Free License (AFL 3.0)
 */

/********************************* ando : navigation dans les catégories( à gauche )*****/
#nav-left {
	margin:0px;	
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	width:204px; 
	z-index:0;	
}

#nav-left #first-category ul { display:block;} /**** afficher la première sous-catégorie de la prelière catégorie principale****/
#nav-left #first-category ul ul { display:none;}

.header-nav-container- .content { padding-left:2px !important;}
			
#nav-left li a { font-size:12px; line-height:15px; text-transform:uppercase;  color:#669900!important; z-index:0;}

/******** "li" level 0 ****/
#nav-left ul.level0 {
	position:relative;	
	background-color:#fafae6;	
	width:202px;		
}

#nav-left ul.level0 { display:none; }

#nav-left li {		
	line-height:25px;
	padding-bottom: 5px;
	padding-top: 5px;		
	z-index:0;
}

#nav-left li.level0 {
	background:url(../images/images/list-style-categorie.gif) 5px 10px no-repeat;	
	padding-left: 20px;
}
	
#nav-left li.level0 ul {
	margin-left: -20px;
	margin-top:4px;
	margin-bottom:-5px;
}

#nav-left li a:hover{	
	color:#000000;
	display:block;	
}

#nav-left li.active ul {display:block;}
#nav-left li.active ul li ul {display:none;}
/********************/
#nav-left ul ul, #nav-left ul ul ul {
                position: absolute;
                top: 0;
                left: 110px;				                				
				width:150px;							
				display:none;
				border:none;
				text-align:left;
				margin-top:0px!important;				
}
#nav-left ul ul {left: 180px;}
			/*************** "li" level 1 ***************/

#nav-left ul li a { font-size:12px; text-transform:none;  color:#333333!important; font-weight:bold; display:block;}
#nav-left ul li a:hover { color:#669900!important;}
#nav-left ul li {	 
	line-height:20px;		
	padding-left:35px;
	padding-bottom: 2px;
	padding-top: 3px;	
	position:relative;
}

/*************************z-index******************/
#nav-left  li.over { z-index:99999!important;}

#nav-left ul li.level1 {
	background:url(../images/images/list-style-img.gif) 20px 0px no-repeat;			
}
/***************/

#nav-left a { 
	text-decoration:none;
}

#nav-left span { cursor:pointer; display:block;}


	/************************************* "li" level 2,3,4,...**********/
#nav-left ul ul li {	
	text-indent:0px !important; 
	padding-left:10px;
}

#nav-left ul ul li a {
	font-size:11px;
}

#nav-left ul ul li.last {
	border-bottom:none!important;
}

/******************************** box-home "séléction du mois + listing-type-grid et "nouveaux produits" ************/
.box-home { width:566px;}
.box-monthly {  width:566px; margin-bottom:10px; float:left;}
.box-monthly .head { 
	color:#ff9900; 
	font-size:18px; 
	font-family:Arial;
	font-weight:bold; 
	text-align:left; 
	margin-bottom:0px;					
	height:49px; 
	background:url(../images/images/head-box-home.jpg) no-repeat;	
	padding:15px 25px;		
}
.box-monthly .content-month {width: 553px; _width: 552px; float:left; margin-left: 7px; _margin-left: 4px; padding:10px 0px 0px 0px; background-color:#eaefc3;}
.box-monthly .content-month ol li { width: 175px; float: left; margin: 0 0 5px 7px; _margin: 0 0 5px 4px; }
.box-monthly .content-month ol li .prod-image-head, ol.grid-row li .prod-image-head { 
	background:url(../images/images/fond-entete-detail.jpg) no-repeat; 
	height:10px; margin:0; font-size:0; overflow:hidden;}
.box-monthly .content-month ol li .prod-image, ol.grid-row .prod-image { 
	background:url(../images/images/fond-image-detail.jpg) repeat-y; text-align: center; margin:0; 
}
.box-monthly .content-month ol li .prod-detail, ol.grid-row li .prod-detail {
	text-align:left; background:url(../images/images/fond-image-detail.jpg) repeat-y; padding: 0 2px 0 1px; width:172px; 
} 
.box-monthly .content-month ol li .prod-detail .name-price,  ol.grid-row li .prod-detail .name-price {
	width: 162px; padding: 5px 0 5px 10px; background: url(../images/images/fond-prod-detail.jpg) repeat-x; }
.box-monthly .content-month ol li .prod-detail .prod-name, ol.grid-row li .prod-detail .prod-name  { height:55px; line-height:15px;}
.box-monthly .content-month ol li .prod-detail .product-name, ol.grid-row li .prod-detail .product-name { 
	color:#330033; font-size:13px; font-weight:bold; text-decoration:none; 
}
.box-monthly .content-month ol li .prod-detail .price-box,  ol.grid-row li .prod-detail .price-box{ line-height:12px;
	height:25px; text-align:left; padding:2px 0px!important;
}
.box-monthly .content-month ol li .prod-detail .price-box .regular-price .price, ol.grid-row li .prod-detail .price-box .regular-price .price{
	font-size:16px; font-weight:bold; color:#ff9900;  line-height:13px;
}
.box-monthly .content-month ol li .prod-detail .price-box .old-price .price, ol.grid-row li .prod-detail .price-box .old-price .price {
	line-height:7px;
}

.box-monthly .content-month ol li .footer-detail, ol.grid-row li .footer-detail { 
	background:url(../images/images/footer-prod-detail.jpg) no-repeat; height:34px; width:175px; text-align: center;
}

table.monthly-list, table.recently-liste { width:97.7%; background-color:#eaefc3; margin-left:7px;}
table.monthly-list .prod-detail { text-align:left;}
table.monthly-list .prod-detail .prod-name { height:55px; line-height:15px;}
table.monthly-list td { width:170px; height:260px;}
.recently .head { color:#ff9900; font-size:18px; font-family:Arial;
				 font-weight:bold; text-align:left; margin-bottom:0px;					
				 height:49px; background:url(../images/images/head-box-home-new.jpg) no-repeat;	
				 padding:15px 25px;		
}
.box-home .prod-image .prod-image-head { background:url(../images/images/fond-entete-detail.jpg) no-repeat; 
height:10px; margin:0; font-size:0; overflow:hidden;}
.box-home .prod-image .prod-image-body { background:url(../images/images/fond-image-detail.jpg) repeat-y; margin:0;}
.box-home .monthly-list .prod-detail { background:url(../images/images/fond-prod-detail.jpg) repeat-x; width:152px;
	padding:5px 10px 0px 10px; height:88px;
}
.recently .prod-detail-desc .short-desc { font-size:11px; color:#666666; line-height:11px;}
.box-home .footer-detail {  background:url(../images/images/footer-prod-detail.jpg) no-repeat; height:34px; width:175px;}
.box-home .prod-detail .product-name { color:#330033; font-size:13px; font-weight:bold; text-decoration:none; }
table.recently-liste td.td-left { background:url(../images/images/fond-new-left.jpg) no-repeat;}
table.recently-liste td.td-detail { background:url(../images/images/fond-new-detail.jpg) repeat-x;}
table.recently-liste td.td-right { background:url(../images/images/fond-new-right.jpg) no-repeat;}
table.recently-liste td.td-image { background:url(../images/images/fond-new-image.jpg) repeat-x;}
.box-home .recently-liste .prod-image {padding-top:8px;}
table.recently-liste {background-color:#f8fae7;}
table.recently-liste .prod-detail {height:132px; padding:10px 0px 0px 10px;}
table.recently-liste .prod-detail .prod-detail-desc { height:100px;}
table.recently-liste .prod-detail .product-name,
table.recently-liste .prod-detail .product-name:hover { color:#669900; font-size:14px; font-weight:bold; text-decoration:none;}
table.recently-liste .prod-detail .prod-detail-checkout {height:30px;}
table.recently-liste .prod-detail .prod-detail-checkout .price-box { float:left;}
table.recently-liste .prod-detail .prod-detail-checkout .form-button-panier { float:right;}
table.recently-liste .prod-detail .price-box .regular-price .price { font-size:22px; font-weight:bold;}

/*********************************** Mon compte side-bar************/
.connexion .input-text { width:150px;}

/******************************language (à gauche)*********************/
.language-switcher- { 
			background:url(../images/images/fond-language.jpg) no-repeat; 
			height:20px;
			padding:5px 0px; 
			width:100x!important;		
}
.language-switcher- #select-language { margin-left:25px; _margin-left:15px; border:1px solid #e7fe7e; font-size:10px;}
.language-switcher- .langue { float:left; margin-left:25px; _margin-left:15px;}
.language-switcher- .language { color:#000000!important; font-size:16px!important; }

/***************************************************/
.date-now { height:32px; text-align: right; padding-right: 25px; padding-top: 10px; font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold;   }


/**************************************bouton vert**************/
.form-button-vert { 
	width:120px; 
	height:24px; 
	background:url(../images/images/bouton-vert.gif) no-repeat; 
	border:none;
	padding-bottom:5px; 
	cursor:pointer;
} 
				
.form-button-vert span, .form-button-panier span { color:#ffffff; font-size:11px; font-weight:bold; line-height:5px;}

/**********************************promotion box********/
.promotion-box .promo-content {  width:196px!important; background:url(../images/images/box-promo-body.gif) repeat-y!important; padding-top:5px!important;}
.promotion-box .promo-product { width:195px; min-height:55px;}
.promotion-box .promo-product .price-box { padding-top:5px!important; line-height:14px;}
.promo-product .image { margin-top:5px; float:left;}
.promotion-box .promo-product .nom-produit { color:#999966; font-size:13px; width:120px; 
											float:right;line-height:14px; text-align:left!important;
}
.price-box .special-price .price , 
.box-home .prod-detail .price-box .regular-price .price{ color:#ff9900!important; 
					font-weight:bold; font-size:16px;
}
.price-box .old-price .price { color:#666666!important;
					font-weight:bold; font-size:13px;
}
.promotion-box .promo-price-add-cart {width:195px; padding:5px 0px; background-color:#FFFFFF; 
					border-bottom:1px solid #cccccc;
}
.promotion-box .last-promo-price-add-cart { border-bottom:none;}
.promotion-box .promo-footer {height:28px; background:url(../images/images/footer-promo.jpg) no-repeat; margin-left:1px;}

.lien-orange, a.lien-orange:hover {color:#ff9900; font-size:12px; text-decoration:none; font-weight:bold;}
a.lien-orange:hover {text-decoration:underline;}


/****************************************panier et bouton panier*********************/

.form-button-panier {  width:146px; height:27px; background:url(../images/images/bouton-panier.gif) no-repeat; 
			 padding:0px 0px 6px 18px; border:none; cursor:pointer;
}
.form-button-panier-single {  width:40px; height:26px; background:url(../images/images/panier.gif) no-repeat; 
			 border:none; cursor:pointer;
}
ol#cart-sidebar .product-details{ line-height:10px; padding-top:5px; text-align:left;}
ol#cart-sidebar li { margin-bottom:3px; background:none!important; color:#999966; font-size:10px;}
ol#cart-sidebar .product-details a,
ol#cart-sidebar .product-details a:hover { color:#999966; font-size:10px;text-decoration:none;}
ol#cart-sidebar .product-images img { border:none;}
.mini-cart .content-item, .mini-cart .content-item a {color:#666666; font-size:12px; text-decoration:none;}
.mini-cart .content { text-align:center;}
.subtotal- .price { color:#ff9900; font-size:12px; font-weight:bold;}

/************************** couleur texte dans l'input texte*******/
.text-gris { color:#666666;}

/*******************************************mes commandes (sidebar , right)**************/
.mini-compare-products .nom-produit {
	padding-top:2px;
	float:right;
	width:170px;	
	line-height:14px;
}
.mini-compare-products .nom-produit  a, .mini-compare-products .nom-produit  a:hover { color:#999966; font-size:13px; text-decoration:none;}

/******************************************bouton 'commander'*************************/
.shopping-cart-totals .checkout-types li.bouton-total {
	text-align:center;	
}
.bouton-commander { width:172px; height:30px; 
			background:url(../images/images/bouton-commander.gif) no-repeat; 
			color:#FFFFFF; font-size:15px; border:none; font-weight:bold; font-family:"Times New Roman", Times, serif;
			cursor:pointer; padding-bottom:5px;
			/*overflow:visible;
			width:150px;
			height:24px;
			border:0;
			padding:1px 8px;
			background:url(../images/images/bouton-vert-150.gif) no-repeat;
			color:#fff;
			font:bold 11px arial, sans-serif !important;
			cursor:pointer;
			text-align:center;
			vertical-align:middle;*/
}

/******************************list-prod + logo********************************************/
.categorie-view { width:554px; padding:0px 6px;}
.list-prod {  background-color:#eaefc3; padding:0px 9px 0px 9px;}
.list-prod-head { height:10px; font-size:0px; overflow:hidden;
	background:url(../images/images/liste-prod-head.gif) no-repeat;
}
ol.grid-row li{ margin-top:0px!important;}
ol.grid-row li .prod-detail .product-name { color:#000000;}
.footer-liste { height:12px; background:url(../images/images/liste-prod-footer.gif) no-repeat;}
.toolbar-top { margin-bottom:10px;}
.toolbar-bottom .display-none-bottom, .toolbar-top .display-none-top { display:none;}
.toolbar-bottom .display-none-top { width:93.5%;}
.toolbar-bottom .liste-bar { text-align:right;}
.toolbar-bottom .liste-bar ol { display:inline;}
.toolbar-bottom .liste-bar ol li { display:inline;}
.toolbar-bottom .liste-bar ol li a { text-decoration:none;}
.toolbar-bottom .liste-bar ol li a:hover { text-decoration:underline;}
.toolbar-bottom .liste-bar ol li .toobar-on { font-size:16px; font-weight:bold;}

.prod-image-logo {  height:25px; width:160px; text-align:left; 
	padding-left:8px; float:left; margin-top:-8px; 
}

.image-logo-new {	
	width:165px;
	height:25px;
	position:absolute;
	float:left;
	margin-left:-8px;
	margin-top:-5px;
	z-index:0;
}

/****************************************** mini-base "shop by" à gauche*************/
.layered-nav- .content { padding:0px!important;}
#narrow-by-list- dt { width:186px; height:35px; padding:0px 8px; line-height:35px; background-color:#fafae6; margin-left:2px;}
#narrow-by-list- dd ol li { width:142px; display:block; line-height:20px; padding:0px 30px;}
#narrow-by-list- dd ol li a { text-decoration:none; color:#000000;}
#narrow-by-list- dd ol li a:hover { text-decoration:underline; color:#000000;}
.narrowed-category-titre { color:#669900; text-indent:10px; font-weight:bold; font-size:14px;}
ul.narrowed-category- { width:182px; padding:0px 10px;}

/******************************fin ando*******/


/* Base Mini */
.col-right .base-mini { margin-left:3px;}
.base-mini { width:208px;}
.base-mini .head { background:url(../images/images/box-head.gif) no-repeat; 
				 height:44px; color:#000000; font-size:18px;
				 padding:15px 10px 0px 10px; text-transform:none; margin:0;
}
.box-right .head { background:url(../images/images/head-box-right.gif) no-repeat; }
.base-mini .head h4 { min-height:16px; background-repeat:no-repeat;}
.base-mini .head h4 .count { text-transform:none; color:#2f2f2f; white-space:nowrap; font-weight:normal; font-size:.95em; }
.base-mini h5 { font-size:1em; }
.base-mini .content { margin:0; background:url(../images/images/box-body.gif) repeat-y; padding:0px 5px;}
.base-mini .footer-box { height:15px; background:url(../images/images/box-footer.gif) no-repeat;}

.base-mini ol { width:196px;}
.base-mini ol li.odd { background:#f4f3f3; }
.base-mini ol li.even { background:#fafafa; }
.base-mini .actions { padding:6px 0px;  width:196px; }
.base-mini .product-images { float:left; width:52px; height:52px; }
.base-mini .product-images a img { border:1px solid #a9a9a9; vertical-align:top; }
.base-mini .product-checkbox { float:left; width:10px; }
.base-mini .product-names { margin-left:18px; }
.base-mini .product-details { margin:0 0 0 60px;}
.base-mini .product-details[class] { height:auto; min-height:50px; }
.base-mini .regular-price { font-size:11px; }
.base-mini .regular-price .price { color:#2f2f2f; }
.base-mini .special-price { font-size:11px; }
.base-mini .minimal-price { font-size:11px; }
.base-mini .price-box { margin:1px 0; }


/*******************************Rija*************************************/
.table-print{
    border-width:      1px;
    border-color:      #e1e1e1;
    border-style:      solid;
    border-collapse:   collapse;
    border-spacing:    0;
}
.colonne-print{
    border-width:      1px;
    border-color:      #e1e1e1;
    border-style:      solid;
    padding:           1px;
}
.table-print td {
    border-width:      1px;
    border-color:      #e1e1e1;
    border-style:      solid;
    padding:           1px;
	padding-left:      1px;
    font-family:       Arial, Hevetica, sans-serif;
    font-size:         11px;
}
/************************************************************************/
.visuel-droite {
	 float:right; margin-bottom:5px; border:0px solid red;
	 padding:75px 10px 5px 10px;
	 width:190px; height:58px;
	 text-align:center; line-height:17px;
	 background: url(../images/images/image-frais-port.gif) no-repeat;
	 
}

.collateral .collateral-content p {
	margin:0!important;
}

.product-image-zoom- {
	width:280px;
	height:245px;
	max-width:280px;
	max-height:245px;
	border:1px solid #cccccc;
	background:#ffffff;
	margin-bottom:3px;
	padding-left:2px;
	text-align:center;
}

.product-image-zoom- table tr td {
	vertical-align:middle;
}
