#primary_nav_wrap {
	height: 45px;
	/*border-bottom: #ddd 1px solid;*/
}
#primary_nav_wrap ul {
	list-style:none;
	position:relative;
	float:left;
	margin:0;
	padding:0
}
#primary_nav_wrap > ul > li{
	position:relative;
	margin:0;
	padding:0;
	float: left;
	margin-left: 5px;
}
#primary_nav_wrap > ul > li:first-child{
	margin-left: 0px;
}
li.no-sub {
	border: none !important;
	box-shadow: none !important;
}
#primary_nav_wrap > ul > li {
	background: #fff; 
	/*background: #FBFBFB;*/
	color: #333;
	/*border: transparent 1px solid;*/

}
#primary_nav_wrap > ul > li:hover {
	border-top-left-radius: 1px;
	border-top-right-radius: 1px;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 );
	-webkit-box-shadow:  -1px 2px 3px rgba(0,0,0,0.1);
	box-shadow: -1px 2px 3px rgba(0,0,0,0.1);
	border-top: #ddd 1px solid;
	border-left: #ddd 1px solid;
	border-right: #ddd 1px solid;
	border-bottom: transparent 1px solid;
	/*padding-bottom: 1px;*/
}
#primary_nav_wrap > ul > li > a {
	display:block;
	color:#333;
	text-decoration:none;
	text-transform: uppercase;
	font-size: 14px;
	padding: 12px 12px 3px 15px;
}
#primary_nav_wrap > ul > li:hover > a {
	padding-bottom: 15px;
}
#primary_nav_wrap > ul > li > a.small {
	font-size: 12px !important;
        padding-top: 15px;
	/*font-weight: 100;
	line-height: 12px;*/

}
#primary_nav_wrap > ul > li > ul {
	display: none;
	position: absolute;
	top: 45px;
	left: 0;
    /* background: #fff; */
    background: #FBFBFB;
	z-index: 99999999;
	-webkit-box-shadow: 0px 4px 5px rgba(0,0,0,0.3);
	box-shadow: 0px 4px 5px rgba(0,0,0,0.3);
	padding: 16px 25px 15px 0;
}
#primary_nav_wrap ul li:hover > ul{
	display:block
}
#primary_nav_wrap > ul > li > ul > li > h4 {
	display: block;
	color: #333;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 14px;
	padding: 0 6px 0 25px;
	margin-top: 0px;
}
#primary_nav_wrap > ul > li > ul > li > ul > li {
	margin-bottom: 10px;
}

#primary_nav_wrap > ul > li > ul > li > ul {
	padding: 0 0 0 25px;
}
#primary_nav_wrap .col_20 {
	display: table-cell;
	width: 20%;
}
#primary_nav_wrap .col_25 {
	display: table-cell;
	width: 25%;
}
#primary_nav_wrap .col_33 {
	display: table-cell;
	width: 33%;
}
#primary_nav_wrap .col_50 {
	display: table-cell;
	width: 50%;
}
#primary_nav_wrap .separator {
	background: url('catalog/view/theme/OPC050125_TH/image/sep01.png') no-repeat 6px 12px !important;
	height: 38px;
	width: 14px;
}

/*WIDTH CAT MENU*/
.cat-width-1{
    width: 200px
}

.cat-width-2{
    width: 400px;
}

.cat-width-3{
    width: 500px;
}

.cat-width-4{
    width: 600px;
}


.cat-width-5{
    width: 750px;
}


.cat-width-6{
    width: 800px;
}


.cat-width-7{
    width: 850px;
}


.cat-width-8{
    width: 900px;
}


.cat-width-9{
    width: 950px;
}


.cat-width-10{
    width: 1000px;
}


.subcat-col-width-1{
	display: table-cell;
	width: 100%;
}

.subcat-col-width-2{
	display: table-cell;
	width: 50%;
}

.subcat-col-width-3{
	display: table-cell;
	width: 33%;
}

.subcat-col-width-4{
	display: table-cell;
	width: 25%;
}

.subcat-col-width-5{
	display: table-cell;
	width: 20%;
}

.subcat-col-width-6{
	display: table-cell;
	width: 15%;
}

.subcat-col-width-7{
	display: table-cell;
	width: 14%;
}

.subcat-col-width-8{
	display: table-cell;
	width: 13%;
}

.subcat-col-width-9{
	display: table-cell;
	width: 11%;
}

.subcat-col-width-10{
	display: table-cell;
	width: 10%;
}

li.cat-770 a{
    background: url('../image/promociones.png') 0px 8px no-repeat;
    padding-left: 25px !important;
	background-size: 20px;
    background-position: 4px 12px;
}

li.cat-768 a{
    background: url(../image/recien-llegados.png) 0px 8px no-repeat;
    padding-left: 32px !important;
    background-size: 20px;
    background-position: 9px 12px;
}


