/**
 * 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)
 */

#nav { padding-left:10px; margin-right:10px; font-size:9px; }

#nav table {
	padding:0; margin:0; border:0; height:25px; width:100%;
}
#nav td {
	vertical-align:middle;
}
/************** ALL LEVELS  *************/ /* Style consistent throughout all nav levels */
#nav li { position:relative; text-align:left; height:40px; }
#nav li.over { z-index:1001; }
#nav a { display:block; line-height:9px; text-decoration:none;}
#nav li.level0 a {width:67px;}
#nav li.level0 ul a {width:150px;}
#nav li a span {
	background:url(../images/tab_right.jpg) no-repeat top right;
	display:block;
	font-size:9px;
	padding:4px 7px 3px;
	text-align:center;
	text-decoration:none;
	padding:0 6px 0 0;

}
#nav li.level0 {top:-10px;}
#nav li.level0 li {margin-top:0px; }
#nav li li { line-height:9px;}
#nav li.level0 span {height:25px;}
#nav li.level0 li span {height:20px; line-height:20px;}
#nav li a span strong {line-height:12px; top:6px; font-weight:normal; position:relative; right:1px;}
#nav li a:hover span strong {/*border-bottom:2px solid;*/}
#nav span { display:block; cursor:pointer;  }
#nav li ul span {white-space:normal; background:#fff; text-align:left; padding-left:7px;}

/************ 0 LEVEL  ***************/
#nav li { float:left; }
#nav li.active a { color:#4F03A9; }/*d96708*/
#nav a { float:left; height:34px; padding:0px 0px 6px 8px; color:#363636; font-weight:bold; background:url(../images/tab_left.jpg) no-repeat top left; }
#nav li.over a,
#nav a:hover .colorLine { }

/************ 1ST LEVEL ************/
#nav ul li,
#nav ul li.active {text-align:left; height:20px; background:#fff; float:none; margin:0; margin:0; }
/*#nav ul li.over { background:#d5e4eb url(../images/nav_divider.gif) repeat-x 0 100%; }*/
#nav ul li.last { padding-bottom:0; }
#nav ul li a span {height:inherit;}
#nav ul a,
#nav ul a:hover .colorLine { height:inherit; width:inherit; float:none; padding:0; background:none;}
#nav ul li a { font-weight:normal !important; }
/*********** SPECIAL MENU **********/
#nav ol {display:none; position:absolute; left:10px; top:109px;}
#nav ol li {background:none; height:20px; line-height:20px;}
#nav ol li a {background:none;}
#nav ol li a span {background:none;}
#nav ol li a:hover .colorLine {color:#2f2f2f;}
#nav li.specialMenuLI {position:static !important;}
/************ 2ND LEVEL ************/
#nav ul { z-index:9999; background:#fff; position:absolute; width:150px; top:35px; left:-10000px; border:1px solid #D4D8DB;  }
/* Show menu */
#nav li.over > ul { left:0; }
#nav li.over > ul li.over > ul { left:150px; }
#nav li.over ul ul { left:-10000px; }

#nav li.last.over > ul { left:-76px; }
#nav li.last.over > ul li.over > ul { left:-152px; }
#nav li.last.over ul ul { left:-10000px; }

#nav ul li a {  }
#nav ul li a:hover { }
#nav ul li a .colorLine { top:inherit; }
#nav ul li.level1 a span .colorLine {font-weight:bold; border:none; font-size:11px;}
#nav ul li.level2 {height:20px;}
#nav ul li.level2.parent .colorLine  {text-transform:uppercase;}
#nav ul li.level3 {height:20px;}
#nav ul li.level3.last {}
#nav ul li.level2 a, #nav ul li.level3 a {padding:0;}
#nav ul li.level2 a span .colorLine {border:none; color:#2f2f2f; line-height:12px;}
#nav ul li.level3 a span .colorLine {padding-left:5px; color:#666; border:none; line-height:12px;}
#nav ul li a:hover .colorLine { }
#nav ul li a:hover span {background:#f0f0f0;}
#nav ul li.level1 a:hover .colorLine { }
#nav ul span, #nav ul li.last li span {/* padding:3px 15px 4px 15px;*/}

/************ 3RD+ LEVEL ************/
#nav ul ul { top:-2px; }

/*Language Flags*/
#flag_french, #flag_french_tax { display:block; background: url(../images/flags_france.jpg) no-repeat 2px center;}
#flag_english, #flag_english_tax { display:block; background: url(../images/ing_2.gif) no-repeat 2px center;}
#flag_spanish, #flag_spanish_tax { display:block; background: url(../images/flags_spain.jpg) no-repeat 2px center;}
#flag_german, #flag_german_tax { display:block; background: url(../images/flags_germany.jpg) no-repeat 2px center;}
.flag_selected { text-decoration:none; border:1px solid #d6d6d6; margin:0px 6px 0px 0px; padding-left:23px; text-transform:capitalize; color:#323232;}
.flag_ { line-height:17px; text-decoration:none; margin:0px 7px 0px 1px; padding-left:20px; text-transform:capitalize; color:#323232;}

#leftMenuTop {background:url(../images/leftMenuTop.jpg) no-repeat top left; width:195px; height:9px; }
#leftMenuBottom {background:url(../images/leftMenuBottom.jpg) no-repeat top left; width:195px; height:9px; }


#navcontent, #navcatcontent { margin-left:2px;}
#navcontent li, #navcatcontent li {cursor:pointer; background-image:url(../images/categorias_thin_small.png); background-color:#5A2F8D; float:left; display:block; width:150px; margin:2px; padding:9px 20px; }
#navcontent li ul li, #navcatcontent li ul li {min-height:11px; padding:0; color:#363636; background: url(../images/homeSubLiSep.jpg) no-repeat bottom left; }
#navcontent li ul li a, #navcatcontent li ul li a {color:#363636; text-decoration:none;}
.category-name {text-align:center; line-height:20px; position:relative; bottom:6px; height:20px; overflow:hidden;}
.category-name a {display:block; position:relative; text-decoration:none; font-size:13px; font-weight:bold;}
.category-image-box {position:relative; text-align:center; height:155px; overflow:hidden; line-height:155px; vertical-align:middle;}


.transparent_class02 {
	filter:alpha(opacity=20);
	-moz-opacity:0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
}
.trans-window {
	width:153px;
	height:13px;
	position:absolute;
	background:#fff;
	filter:alpha(opacity=20);
	-moz-opacity:0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
}
.category-box {padding-bottom:0px;}
.imagens {text-align:center; padding:0px 23px 0px 22px}
.imagens img {
	text-align:center;
	left:0px;
	position:absolute;
	text-align:center;
	top:0;
	}
	
	
.listaComprar {position:relative;}
.listaComprar Button {/*position:absolute; top:5px; right:5px;*/ float:left; width:106px; padding-left:25px; background: url(../images/addToCartBT.png); border:none;}
.add-to-cart-box .form-button span, .listaComprar Button span, .listaComprar2 Button span {
	font-size:10px;
	letter-spacing:-0.7pt;
	line-height:14px;
	vertical-align:top;
}
.add-to-cart-box .form-button, .listaComprar2 .form-button {background: url(../images/addToCartBT.png); border:none; width:126px; padding-left:25px; margin:0 !important;}
#navfooter li {display:inline; background:none;}
#navfooter ul li {display:block; margin:0; padding:0; text-align:left; list-style:outside;}
#navfooter li.level0 {padding:10px; text-align:left; width:230px; float:left; }
#navfooter ul.level0 .colorLine {font-weight:normal;}
#navfooter a:hover {text-decoration:underline;}
.footerOL {clear:both;}


span#listMode_grid, span#listMode_list, a#listMode_grid, a#listMode_list {width:20px; height:20px; display:inline-block; margin-left:8px; float:left;}
span#listMode_grid {background: url(../images/lst1.gif) no-repeat left top}
span#listMode_list {background: url(../images/lst2.gif) no-repeat 0px -20px;}
a#listMode_grid {background: url(../images/lst1.gif) no-repeat 0px -20px;}
a#listMode_list {background: url(../images/lst2.gif) no-repeat left top;}

#imgPaymentMethods { display:block; height:97px; width:175px; background: url(../images/payment.gif) no-repeat top center;}
#imgOrderTracking { display:block; height:97px; width:175px; background: url(../images/mailpics.gif) no-repeat top center;}
.category-name p {margin-bottom:0;}
.specialMenuLI ol li.level2 {display:none;}
.specialMenuLI ol li.level3 {display:none;}
.header-nav ul .last {border-top:1px solid #f0f0f0;}
.header-nav ol .last {border:none;}
.header-nav ul li.level1 {border-top:1px solid #f0f0f0;}
.header-nav ol li.level1 {border:none;}
/*.header-nav ul li.parent {border:none;}*/
.ventesFlashBT {position:static !important;}
#navcontent .trans-window, #navcatcontent .trans-window {background:none;}
.category-name a {color:#fff;}
#lista {margin-top:27px;}

.nav-piles-alcaline-accumulateur a {width:72px !important;}

#mlVentesFlash, .TopLinksUser, #mlSales, #prof_link {
	background:url(../images/ventesIcon.png) no-repeat top left;
	float:left;
	height:19px;
	padding-left:28px;
	padding-top:3px;
	}
.TopLinksUser {
	background:url(../images/mlUserIcon.png) no-repeat top left;
	}
#mlSales {
	background:url(../images/salesIcon.png) no-repeat top left;
}
#prof_link {
	background:url(../images/profIcon.png) no-repeat top left;
}
.col-1-layout div#main {padding-top:20px;}


#navegar2 { display:none; margin-top:20px; }
#linksPdf {
	display:block; margin-top:7px;
}
#linksPdf div {
	display:block; position:relative; float:left; margin:7px 15px 0 0; vertical-align:middle;
}





#navleft li {position:relative; line-height:25px; border:solid silver; border-width:0px 0 1px 0;  }
#navleft li a {line-height:18px; color:#363636; padding-left:10px; text-decoration:none;}
#navleft li a:hover {color:#000;}

#navleft strong {font-weight:normal;}

#navleft li:hover .level0 { display:block;}
#navleft li .level0 {left:195px; position:absolute; top:0; display:none; }
#navleft li .level0 li {background:none; background-color:#f0f0f0;}


#navleft{ z-index:999; position:relative;}
#product-collateral {display:none;}
#navleft ol li {position:relative; cursor:pointer;}
#navleft ol li.over > a {font-weight:bold;}
#navleft ol ol ol li:hover a {font-weight:bold;}
#navleft ol li li {position:relative; border:1px solid #f0f0f0;}
#navleft ol li ol, #navleft ol ol ol {display:none; position:absolute; top:0; width:200px; background:#fff;}
#navleft ol li ol {background:#ddd;}
#navleft ol li ol span {position:absolute; left:-26px; display:block; height:24px; width:24px; background:url(../images/seta.png) no-repeat top left;}
/* Show menu */
#navleft li.over > ol { left:185px; display:block; }
#navleft li.over > ol li.over > ol {  left:199px; display:block; }
#nav li.over ol ol { display:none; }

.availability2 {
	color:#5f6419;
	font-size:12px;
	font-weight:bold;
	line-height:15px;
}
.pCaixa1 {float:left; width:447px;  white-space:nowrap; overflow-x:hidden;}
.pCaixa1 .prodTitle { display:block; width:318px; position:relative; float:left; overflow:hidden; }
.pCaixa2 {float:right; width:100px; text-align:right;}
.product-pricing li .price_plus_symbol {
	color:#111111;
	display:block;
	float:left;
	font-size:20px;
	line-height:26px;
	width:14px;
	}
.mini-paymentMethods a {text-decoration:none;}
#nav {line-height:40px;}
