/* Geral - Componentes Basicos  */
*{margin:0; padding:0;}
body {font-size:62.5%; /* line-height:1.25; */ font-family: arial, verdana, freesans, garuda, helvetica, sans-serif; color: #666; background-color: #FFF;}
img, ul, a, fieldset {border: 0;} /*list-style: none;*/
a{cursor: pointer; text-decoration:none;}
a:hover {text-decoration: underline;}

.header .mainNav {float: left; padding-left: 0.5em; width: 16.2em; margin-top: -5px;}
.header .mainNav .showAll {display: block;  position:relative; padding-left:5px;}
#header .header .mainNav .showAll span{background: url(../img/bgMenu.png) no-repeat right top; display: block; padding-right: 29px;}
#header .header .mainNav .showAll strong {display: block;  height: 3.9em;background: url(../img/bgMenu.png) no-repeat left top;left:-5px; position:relative;}
#header .header .mainNav .showAll strong span {overflow: hidden; padding-top:20px; height:0;  display: block; background: none;}
.header .mainNav .showAll:hover *, .header .mainNav .showAll:hover {text-decoration: none;}

.header .mainNav  .secondLevel {
	width: 16.2em;
	background: url(../img/bgMenu.png) no-repeat right bottom;
	position: absolute;
	font-size: 1em;
	z-index: 3000;
	display: none;
	left: -1px;
}
.header .mainNav  .secondLevel .secondLevelInside {background: url(../img/bgMenu.png) no-repeat left bottom; margin-right: 5px; padding: 0.5em 0 0.5em 5px; height: 22.3em; zoom:1;}

.header.home .mainNav  .secondLevel {display: block;} /* header home */
.header .mainNav:hover  .secondLevel, .header .mainNav.over .secondLevel, .header .mainNav  .departments .over .boxAllDepartments  {display: block; } /* header padrao */

/* menu com sombra */
.header .mainNav .departments {zoom:1;}
.header .mainNav .departments #allStores {padding: 0 0.3em 0 0.3em;  zoom:1;}
.header .mainNav .departments #allStores.over a{ background: #fff; position: relative; z-index:3;}
.header .mainNav .departments .item {position: relative; z-index: 2; padding: 0.1em 0.3em 0.1em 0.3em; border: 1px solid transparent; border-right: 0; background: url(../img/thirdLevelBullet.gif) no-repeat 15.3em center; _zoom:1;}
.header .mainNav .departments .item:hover, .header .mainNav .departments .item.over {border: 1px solid #6e6e6e;  border-bottom: 2px solid #6e6e6e; border-right: 0; background: #fff; z-index: 3; }/* menu com sombra */
.header .mainNav .departments .item.over {margin-bottom:-2px; }/* menu com sombra */
.header .mainNav .departments .item a{font-size: 1.2em; color: #b6650a; display: block; background: none; cursor:default;}
.header .mainNav .departments .item a:hover {text-decoration: none; background: #fff; z-index: 1; position: relative;}
.header .mainNav a.edit{font-size: 0.9em; color: #666; display:block; margin-right:5px; text-align:right;}

.header .mainNav .departments .item .thirdLevel {background: url(../img/thirdLevelBg.png) no-repeat scroll right bottom; display:none; left:14.4em; /*margin-top:4px;*/margin-top:4px; padding-right:7px; position:absolute; top:0pt; width:24em; z-index:2000;}
.header .mainNav .departments .item:hover .thirdLevel, .header .mainNav .departments .item:hover .boxAllDepartments {display: block; }
.header .mainNav .departments .item .thirdLevel li {border: 0; padding: 0.1em 1.5em 0.1em 1em;}
.header .mainNav .departments .item .thirdLevel li.first {border-left: 1px solid #FFF;}
.header .mainNav .departments .item .thirdLevel a {font-weight: normal; background: url(../img/thirdLevelBullet.gif) no-repeat left center; padding-left: 12px; border: 0;}
.header .mainNav .departments .item .thirdLevel a:hover {text-decoration: underline;}
.header .mainNav .departments .item .thirdLevel .thirdLevel2 {background: url(../img/thirdLevelBg.png) no-repeat scroll left bottom; left:-5px; padding-bottom:10px; position:relative;}
.header .mainNav .departments .item .thirdLevel .thirdLevel2 ul {background: url(../img/thirdLevelBg.png) no-repeat scroll right top; bottom:5px; left:12px; position:relative; zoom:1}
.header .mainNav .departments .item .thirdLevel .thirdLevel2 ul li {position: relative; right: 10px; top: 1px; margin-bottom: 3px;}
.header .mainNav .departments .item .thirdLevel .thirdLevel2 ul li a {position: relative; top: 7px; cursor: pointer; font-weight:bold; color:#5b5b5b; font-size:1.3em;}
.header .mainNav .departments .item .thirdLevel .thirdLevel2 ul li.first a {left: -1px;}
