/*Font Embedding*/
@font-face {
    font-family: 'frutigerbold';
    src: url('../font/frutiger-bold-webfont.eot');
    src: url('../font/frutiger-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/frutiger-bold-webfont.woff') format('woff'),
         url('../font/frutiger-bold-webfont.ttf') format('truetype'),
         url('../font/frutiger-bold-webfont.svg#vegurbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'frutigerlight';
    src: url('../font/frutiger-light-webfont.eot');
    src: url('../font/frutiger-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/frutiger-light-webfont.woff') format('woff'),
         url('../font/frutiger-light-webfont.ttf') format('truetype'),
         url('../font/frutiger-light-webfont.svg#vegur_lightregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'frutiger';
    src: url('../font/frutiger-roman-webfont.eot');
    src: url('../font/frutiger-roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/frutiger-roman-webfont.woff') format('woff'),
         url('../font/frutiger-roman-webfont.ttf') format('truetype'),
         url('../font/frutiger-roman-webfont.svg#vegurregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'fmbolyarpro-100';
    src: url('../font/fmbolyarpro_100-webfont.eot');
    src: url('../font/fmbolyarpro_100-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/fmbolyarpro_100-webfont.woff') format('woff'),
         url('../font/fmbolyarpro_100-webfont.ttf') format('truetype'),
         url('../font/fmbolyarpro_100-webfont.svg#fmbolyarpro-100uploaded_file') format('svg');
    font-weight: normal;
    font-style: normal;

}

/*Font Embedding*/

body{margin: 0; padding: 0; font-family: 'frutigerlight', helvetica, arial, sans-serif; background: #f6f7f7; font-size: 16px;}
b{font-weight: normal; font-family: 'frutigerbold'}
b.tan {color: #b27a00;}

.fl {float: left!important;}
.fr {float: right!important;}
.tal {text-align: left!important;}
.tac {text-align: center!important;}
.tar {text-align: right!important;}
.cb {clear: both;}
.container{width: 960px; margin: 0 auto;}
.ml10 {margin-left: 10px!important;}
.ml15 {margin-left: 15px!important;}
.ml20 {margin-left: 20px!important;}
.ml23 {margin-left: 23px!important;}
.ml25 {margin-left: 25px!important;}
.ml27 {margin-left: 27px!important;}
.ml40 {margin-left: 40px!important;}
.ml42 {margin-left: 42px!important;}
.ml44 {margin-left: 44px!important;}
.ml70 {margin-left: 70px!important;}
.mr15 {margin-right: 15px!important;}
.mr110 {margin-right: 110px!important;}
.mt10 {margin-top: 10px!important;}
.mt14 {margin-top: 14px!important;}
.mt18 {margin-top: 18px!important;}
.mt22 {margin-top: 22px!important;}
.mt25 {margin-top: 25px!important;}
.mt28 {margin-top: 28px!important;}
.mt30 {margin-top: 30px!important;}
.mt43 {margin-top: 43px!important;}
.mt50 {margin-top: 50px!important;}
.mt56 {margin-top: 56px!important;}
.mt60 {margin-top: 60px!important;}
.mt70 {margin-top: 70px!important;}
.mt78 {margin-top: 78px!important;}
.mt143 {margin-top: 143px!important;}
.mt322 {margin-top: 322px!important;}
.mt345 {margin-top: 345px!important;}
.pt16 {padding-top: 16px!important;}
.oh {overflow: hidden!important;}
.w129 {width: 129px;}.mb25 {margin-bottom: 25px!important;}
.mb30 {margin-bottom: 30px!important;}
.abs {position: absolute;}
.rel {position: relative;}
.bot0 {bottom: 0px;}
.bot120 {bottom: 120px;}
.bot240 {bottom: 240px;}
.cat-sidebar-heigh {height: 1079px;}

.banner960x90 {height:90px;width:960px;}
.banner300x250 {height:250px;width:300px;}
.banner728x90 {height:90px;width:728px;}
.banner300x100 {height:100px;width:300px;}

.db{display: block;}
.di{display: inline;}
.dib{display: inline-block;}

h1 {color: #3e2414; margin: 0; padding: 0; border-bottom: 2px solid #b7aea6; font-size: 2.0em; line-height: 2.0em;}
h1 img {vertical-align: text-bottom;}
h1 small {color: #b27a00; font-size: 0.575em;}

p.header {color: #2f1b0e; line-height: 1.125em;}

.inside h1, .wide h1 {font: 2.25em/2.25em 'fmbolyarpro-100'; color: #332218; text-transform: uppercase; border: none;}
.wide h2 {padding-left: 20px;}
.wide .third h2 {padding-left: 0;}
.wide .third h3 {color: #3e2414; border-bottom: 1px solid #3e2414;}
.third ul {list-style-type: none; margin: 0; padding: 0 0 18px 0; display: block;}
.third ul li {margin: 0; padding: 0; display: block;}
.third ul + h3 {margin-top: 10px!important;}
.third h3 + ul {margin-top: 35px!important;}
.third ul li + li {margin-top: 17px;}
.third ul li a {text-decoration: none; /*border-bottom: 1px dotted #3e2414;*/ color: #3e2414;}
.third ul li a:hover {/*border-bottom: 1px dotted #b27a00;*/ color: #b27a00;}

#advancedSearch span {display: block;}

.brown {color: #3e2414;}
.brown p {color: #3e2414!important;}

.icaballos table {margin: 0; padding: 0; border-collapse: collapse; width: 100%; border-bottom: 12px solid #b7aea6;}
.icaballos table.thin {border-bottom: none;}
.icaballos tr{margin: 0; padding: 0;}
.icaballos tr + tr td {border-top: 2px solid #b7aea6;}
.icaballos table.thin tr + tr td {border-top: none;}
.icaballos td {padding: 8px 0; margin: 0; color: #3e2414; line-height: 1.750em;}
.icaballos td img {border: 3px solid #b27a00; display: block;}
.icaballos td span {font-family: 'frutiger'; color: #bb500e;}
.icaballos td span.aprox {font-family: 'frutiger'; color: black; font-size: 12px; font-style: italic;}
.icaballos td a {color: #0545ad;}
.icaballos td a:hover {color: #37b4e9;}
.icaballos td a.go {padding-right:18px; background: url(../img/icon-go.png) no-repeat right center;}
.icaballos tr:nth-child(even) td {background: #ecebe9;}
.icaballos table.thin td {padding: 0 0 0 16px; line-height: 2.0em;}
.icaballos table.thin tr:nth-child(odd) td {line-height: 3.5em;}
.icaballos .half table.thin tr:nth-child(odd) td {line-height: 2.5em;}
.icaballos td + td {padding-left: 16px;}
.icaballos td.tar {padding-right: 16px!important;}
.icaballos hr.bar {height: 12px; background: #b7aea6; border: none; display: block;}

header#top {border-bottom: 8px solid #b27a00; position: relative;}
header#top.home {height: 738px;}
header#top.comprar {height: 348px;}
header#top .bg {position: absolute; width: 100%; height: 100%; z-index: -1; background: #000; overflow: hidden;}
header#top .bg img {min-width: 100%;}
header#top .bg img + img {display: none;}

.frame input {height: 27px; line-height: 1.688em; border: 1px solid #e3e3e3;}
.frame textarea {height: 125px; width: 525px; border: 1px solid #e3e3e3;}

.button{text-align: center; color: #fff!important; border: 1px solid #145467; text-decoration: none; box-shadow: 1px 0 3px rgba(0, 0, 0, 0.34), inset 0 1px 5px rgba(255, 255, 255, 0.34), inset 0 -1px 5px rgba(255, 255, 255, 0.34), inset 0 20px 20px rgba(255, 255, 255, 0.34); padding: 0 16px; height: 29px; line-height: 1.813em; font-family: 'frutigerlight'; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1); cursor: pointer;}
.reg.button {background: #028eca; display: inline-block; text-transform: uppercase;  font-size: 1.125em; height: 34px; line-height: 2.125em; overflow: hidden;}
.reg.button b {border-bottom: 1px dotted #16c1f0;}
.reg.button.tlc {text-transform: none;}
.reg.button.round {border-radius: 3px;}
.buy.button {background: #1f56a8; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 15px 15px rgba(255, 255, 255, 0.4), inset 0 -15px 15px rgba(0, 0, 0, 0.3), inset 0 1px 0px rgba(255, 255, 255, 0.7); border: 1px solid #1f56a8; font-family: 'frutigerbold'; text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3); display: inline-block;}
.buy.button.bigger {height: 34px; line-height: 2.125em; font-family: 'frutigerlight'}
header#top .reg.button {margin: 0 25px 0 20px;}
.thick.button {padding: 0 30px;}


nav#mainMenu {background: rgba(62, 36, 20, .90) url(../img/bg-gradient.png) no-repeat center center; display:block; border-top: 4px solid #79461c; border-bottom: 6px solid #bf8900; height: 160px;}
header#top.home nav#mainMenu {background: rgba(62, 36, 20, .70) url(../img/bg-gradient.png) no-repeat center center;}
nav#mainMenu a {color: #e0d9b8; text-decoration: none;}

nav#mainMenu ul {display: block; overflow: hidden; margin: 6px 0 0 0; padding: 0; list-style-type: none; text-align: center}
nav#mainMenu ul li {display: inline-block; font-family: 'frutigerlight'; font-size: 1.0em; text-shadow: 1px -3px 8px rgba(29, 17, 8, .78); color: #dbd4b4; height: 31px; vertical-align: bottom}
nav#mainMenu ul li + li {margin-left: 20px;}
nav#mainMenu ul li.logo {height: auto; margin-left: 35px; margin-right: 15px}
nav#mainMenu ul li a {text-decoration: none; color: #dbd4b4; text-transform: uppercase; -o-transition: .1s; -ms-transition: .1s; -moz-transition: .1s; -webkit-transition: .1s; transition: .1s;}
nav#mainMenu ul li a:hover {border-bottom: 2px solid #b27a00; color: #fff9f3;}
nav#mainMenu ul li.logo a:hover {border-bottom: 0;}
nav#mainMenu ul li a.selected {border-bottom: 5px solid #b27a00;}

/*section#mainSearch {border-top: 11px solid #b27a00; display: block; position: relative;}*/
/*section#mainSearch .brown { background: #79461c; height: 3px; position: absolute; top: 0; width: 100%; z-index: 0;}*/
section#mainSearch form{display: inline-block; background: url(../img/bg-search.png) top repeat-x; position: relative; z-index: 2; padding: 0 10px 18px 10px; margin-right: 12px; height: 28px; overflow: hidden; width: 443px;}
section#mainSearch form input.clean {border-radius: 3px; -webkit-appearance: none; border: 1px solid #d5d5d2; box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.1); height: 29px; line-height: 1.813em; font-family: 'frutigerlight'; padding: 0 10px; -moz-appearance:none; width: 138px;}
section#mainSearch form select {background: transparent;border-radius: 3px; -webkit-appearance: none; -moz-appearance: none; border: 1px solid #d5d5d2; height: 29px; font-family: 'frutigerlight'; padding: 0 40px 0 10px; line-height: 1.813em; background: #fff url(../img/bg-select.png) no-repeat right center; width: 138px;}
@-moz-document url-prefix(){
	section#mainSearch form select{  display: flex; padding-top:6px; background: #fff;}
	section#mainSearch form {width: 460px;}
}
section#mainSearch form button {-webkit-appearance: none; background: #B27A00 url(../img/icon-search.png) no-repeat center center; border: none; border-radius: 3px; height: 29px; line-height: 1.813em; padding: 0; width: 32px;}
section#mainSearch a.advanced {color: #2c1a0f; font-size: 0.875em; line-height: 0.938em; font-family: 'frutiger'; text-decoration: none; display: block; position: relative; padding-right: 22px;}
section#mainSearch label {font-size: 0.875em; width: 260px; display: inline-block;}
section#mainSearch a.advanced img {right: 0; top: 50%; margin-top: -6px; position: absolute; -webkit-transition: all 0.5s ease-in-out;
-moz-transition: all 0.5s ease-in-out;
-o-transition: all 0.5s ease-in-out;
-ms-transition: all 0.5s ease-in-out; }
section#mainSearch a.advanced img.flip {
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-o-transform: rotate(1800deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
}
section#mainSearch div.advanced {display: block; overflow: hidden; clear: both;}
section#mainSearch div.advanced select {width: 182px;}

header#top .hero{color: #fff; font-family: 'frutigerlight';}
header#top h3 {margin: 0; padding: 0 0 0 42px; font: normal 1.5em/2.063em 'fmbolyarpro-100'; color: #fff; text-transform: uppercase; vertical-align: middle;}
header#top h3 span {font-size: 1.875em;}
header#top h3 img {vertical-align: middle;}

header#top .hero p {padding: 0 30px 0 42px;}
header#top .hero a {color: #37b4e9; text-decoration: underline;}
header#top .hero a.scrollDown {display: inline-block; color: #b27a00; text-transform: uppercase; height: 34px; text-align: center; line-height: 2.125em; border: 3px solid #b27a00; border-radius: 7px; text-decoration: none; font-family: 'frutigerbold'; padding: 0 19px; position: relative; background: #000;}
header#top .hero a.scrollDown:after {position: absolute; bottom: -17px; content: ''; width: 0; height: 0; border-left: 17px solid transparent; border-right: 17px solid transparent; border-top: 17px solid #b27a00; left: 50%; margin-left: -17px;}

div.breadcrumbs {overflow: hidden; width: 960px; margin: 0 auto; padding-bottom: 3px; padding-left: 1px;}
div.breadcrumbs ul{list-style-type: none; margin: 0; padding: 0; float: left; background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(235,235,235,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(235,235,235,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(235,235,235,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(235,235,235,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(235,235,235,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(235,235,235,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ebebeb', GradientType=0 ); border-bottom-left-radius: 15px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.38); position: relative;}
div.breadcrumbs ul:after {position:absolute; content: ''; right:-21px; top: 0; width: 22px; height: 39px; background: url(../img/bg-breadcrumb-edge.png) no-repeat;}

div.breadcrumbs ul li {margin: 0; padding: 0 5px 0 10px; float: left; height: 36px; line-height: 2.250em; font-size: 0.875em; color: #b27a00;}
div.breadcrumbs ul li +li {padding-left: 25px; background: url(../img/bg-breadcrumb-divide.png) no-repeat;}
div.breadcrumbs ul li img {vertical-align: text-top; margin-top: -3px;}
div.breadcrumbs ul li a {color: #484641; text-decoration: none;}

div#mainContent {overflow: hidden; margin: 40px 0 60px;}
nav#navCategories{width: 156px; padding: 18px 30px; float: left; border: 1px solid #80756f; margin-bottom: 16px; position: relative; display: block; background: #fbfbfb; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #fbfbfb 0%, #f5f5f5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fbfbfb 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fbfbfb 0%,#f5f5f5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #fbfbfb 0%,#f5f5f5 100%); /* IE10+ */
background: linear-gradient(to bottom, #fbfbfb 0%,#f5f5f5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-8 */}

nav#navCategories:after {position: absolute; background: url(../img/bottom-corner.png) no-repeat; width: 207px; height: 16px; bottom: -16px; left: 0; content: '';}

h2 {margin: 0 0 20px 0; padding: 0; color: #3e2414; font-family: 'frutiger'; font-size: 1.36em; line-height: 1.625em; font-weight: normal;}
nav#navCategories ul {list-style-type: none; margin: 0; padding: 0 0 18px 0; display: block; min-height: 300px;}
nav#navCategories ul li {margin: 0; padding: 0; display: block; /*margin-left:10px;*/}
nav#navCategories ul + h2 {margin-top: 20px!important;}
nav#navCategories ul li + li {margin-top: 17px;}
nav#navCategories ul li a {text-decoration: none; /*border-bottom: 1px dotted #3e2414;*/ color: #3e2414;}
nav#navCategories ul li a:hover {border-bottom: 1px dotted #b27a00; color: #b27a00;}

div.contentCopy {float: left; width: 700px;}
div.contentCopy.inside {width: 615px;}
div.contentCopy.wide  {float: none; width: auto;}
div.contentCopy.wide .frame {width: 580px}
div.frame{ padding: 24px 20px 30px 20px; border: 1px solid #80756f;position: relative; background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #fbfbfb 0%, #f5f5f5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #fbfbfb 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #fbfbfb 0%,#f5f5f5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #fbfbfb 0%,#f5f5f5 100%); /* IE10+ */
background: linear-gradient(to bottom, #fbfbfb 0%,#f5f5f5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-8 */ overflow: hidden;}
div.row {overflow: hidden;}
div.frame h3 {margin: 0; padding: 0; color: #3e2414; text-transform: uppercase; font-size: 1.0em; font-family: 'frutigerbold'; font-weight: normal;}
div.frame ul {list-style-type: none; padding: 0; margin: 10px 0 0 16px;}
div.frame ul li {margin: 0; padding: 0; line-height: 1.875em;}
div.frame ul li a {color: #3e2414; text-decoration: none; border-bottom: 1px dotted #3e2414;}
div.frame ul li a.more {color: #0545ad; text-decoration: underline; border: none;}
div.col {width: 180px;}
div.sidebar{float: left; width: 302px; overflow: hidden;}

fieldset{border: none; margin: 0 -30px;}
fieldset legend {color: #3e2414; background: #eeedeb; display: block; width: 100%; font-family: 'frutigerbold'; line-height: 2.313em; padding: 0 40px;}
fieldset label {color: #3e2414; margin-left: 54px;}
fieldset input {width: 268px; margin-left: 14px; border: 1px solid #d5d5d2; border-radius: 2px; box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.2);}
fieldset select {width: 268px; margin-left: 14px; border: 1px solid #d5d5d2; border-radius: 2px; line-height: 1.813em; height: 29px}

div.third{width: 260px; padding: 24px 20px; float: left; border: 1px solid #80756f;position: relative; margin-bottom: 16px; background: #fff; min-height: 156px;}
div.third:after {position: absolute; background: url(../img/bottom-corner.png) no-repeat; width: 207px; height: 16px; bottom: -16px; left: 0; content: '';}
div.half {width: 400px; padding: 24px 20px; float: left; border: 1px solid #80756f;position: relative; margin-bottom: 16px; background: #fff; min-height: 156px;}
div.full{width: 903px; padding: 24px 20px; border: 1px solid #80756f;position: relative; margin-bottom: 16px; background: #fff; min-height: 156px;}
div.min {min-height: 409px;}
div.half h2 {margin: 0 0 20px 0; padding: 0!important;}
div.third h4, div.full h4 {text-align: center; color: #3e2414; border-bottom: 2px solid #b7aea6; margin: 0; padding: 0; font-size: 1.375em; font-family: 'frutiger'; font-weight: normal;}
div.third h4.red, div.full h4.red {color: #da5f13;}
.reset {width: auto!important;}
a.edit {position: relative;}
a.edit:after {content: ''; position: absolute; width: 17px; height: 15px; background: url(../img/icon-edit.png) no-repeat center; right: -20px; top: 50%; margin-top: -8px; }

span.tag {font-size: 0.875em; background: #e4e2df; padding: 0.313em 0.625em; float:right; display: block; line-height: 0.875em; position: relative;}
span.tag:after {content: ''; position: absolute; width: 0; height: 0; border-top: 0.750em solid transparent; border-bottom: 0.750em solid transparent; border-right: 0.750em solid #e4e2df; left: -0.733em; top: 0;}

.small {font-size: 0.875em; color: #3e2414!important;}
.small a {color: #2655b2;}
footer#bottom {border-top: 9px solid #79461c; background: #2c190e; display: block;}
footer#bottom h3{color: #fff; font-weight: normal; font-family: 'frutigerbold'; margin: 0; padding: 0; font-size: 1.125em; line-height: 1.313em;}
footer#bottom ul {margin: 0; padding: 0; display: block; list-style-type: none;}
footer#bottom ul li {margin: 0; padding: 0; font-size: 0.813em; line-height: 0.938em;}
footer#bottom ul li + li {margin-top: 14px;}
footer#bottom ul li a {text-decoration: none; color: #fff;}
footer#bottom .container.topSep {padding-left: 0; padding-right: 0}
footer#bottom .botSep {border-bottom: 1px solid #28160d; padding-bottom: 55px;}
footer#bottom .topSep {border-top: 1px solid #423027; padding: 25px 0 96px 27px; color: #fffdf5;}
.screenLock {position: fixed; width: 100%; height: 100%; top: 0; left: 0; z-index: 5555; background: rgba(45, 26, 14, 0.94); display: none;}
.login {position: fixed; top: 30px; left: 50%; width: 796px; margin-left: -398px; z-index: 7777; display: none;}
.login form {width: 696px; background: rgba(255, 255, 255, 0.81); border: 8px solid #b27a00; padding: 52px 44px; color: #2f1b0e;}
.login form input {line-height: 1.688em; height: 27px; border: 1px solid #d5d5d2; border-radius: 2px; box-shadow: inset 2px 2px 2px rgba(0, 0, 0, 0.2), inset 0 25px 25px rgba(155, 155, 155, 0.25);}
.login form he {font-size: 1.375em; line-height: 1.5em;}
.time span{display:inline-block; background: #dedede; color: #b27a00; font-family: 'frutigerbold'; font-size: 1.0em; width: 19px; text-align: center; padding: 0; position: relative; height: 24px;}
.time span + span {margin-left: 12px;}
.time span.days:after {position: absolute; content:'Días'; width: 19px; bottom: -20px; left: 0; font-size: 0.563em; text-align: center;}
.time span.hour:after {position: absolute; content:'Hora'; width: 19px; bottom: -20px; left: 0; font-size: 0.563em; text-align: center;}
.time span.min:after {position: absolute; content:'Min'; width: 19px; bottom: -20px; left: 0; font-size: 0.563em; text-align: center;}
.time span.sec:after {position: absolute; content:'Seg'; width: 19px; bottom: -20px; left: 0; font-size: 0.563em; text-align: center;}
input.stretch {width: 90%;}

.visible-phone {display: none!important;}
.hidden-phone {display: block!important;}

#mobileCats, #mobileNav, #mobileMenu {display: none;}

span.closeLightBox {
    position: absolute;
    width: 34px;
    height: 34px;
    background: url('../img/oto-pu-close.png') no-repeat scroll 0% 0% transparent;
    top: 35px;
    right: -17px;
    cursor: pointer;
}

/*Resonsive Design*/
/*@media only screen and (max-width: 959px){
	.container{width: 95%; margin: 0 auto;}
	.container.botSep {width: 90%; padding:0 5%;}
	div.third, div.half, div.full {width: auto!important; float: none!important; min-height: 0;}
	div.third.ml25, div.half.ml25, div.full.ml25 {margin: 30px 0 0 0!important;}
	div.contentCopy, div.contentCopy.inside, div.contentCopy.wide, div.contentCopy.wide .frame {float: none!important; width: auto!important;}
	.contentCopy.ml27 {margin-left: 0!important;}
	nav#navCategories {float: none; width: auto;}
	.hidden-phone {display: none!important;}
	.visible-phone {display: block!important;}
	footer#bottom .linksec {width: 50%;}
	footer#bottom .linksec.ml27, footer#bottom .linksec.ml44 {margin-left: 0!important;}
	footer#bottom .topSep {padding: 30px 0!important;}
	.adPlace {display: none;}
	#mobileCats {display: block; width: 100%; margin-bottom: 35px;}
	#mainMenu ul li {display: none!important;}
	#mainMenu ul li.logo {display: block!important; margin-top: 70px;}
	section#mainSearch {margin-top: 234px;}
	section#mainSearch .container {width: auto; padding: 0;}
	section#mainSearch form.fr{display: block; overflow: hidden; width: auto!important; float: none!important; margin-right: 0!important; padding: 0 2% 20px 2%!important;}
	header#top .bg {height: 525px; background: #fff; overflow:hidden!important;}
	header#top.home .bg {background: #000; height: 100%;}
	header#top .bg img {height: 100%}
	header#top.home .bg img {height: auto; width:100%;}
	.mt322.hero {margin-top:80px!important;}
	.tar.regLogin {position: absolute; text-align: center!important; margin-top: 300px; width: 300px; left: 50%; margin-left: -150px;}
	.tar.regLogin a {clear: both; display: block;}
	.tar.regLogin .reg.button {margin-top: 45px!important; margin-left: 0!important; height: 44px; line-height: 2.75em;}
	nav#mainMenu {height: 250px; border-top: #b27a00 20px solid; border-bottom: #b27a00 20px solid; background-size: auto 100%!important;}
	header#top {min-height: 517px;}
	header#top.home {height: auto; padding-bottom: 30px;}
	header#top {border-bottom: none;}
	#mobileNav {display: block; position: absolute; top: 40px; right: 5%; color: #dbd4b5; font-size: 1.375em; text-align: center; cursor: pointer;}
	div.icon { z-index: 10; position: relative;}
	#mobileNav span {color: #b27a00; font-size: 4.250em; line-height: 0.95em;}
	ul#mobileMenu {background: rgba(0, 0, 0, 0.7); list-style-type: none; margin: 0; padding: 5px; position: absolute; right: 0; top: 90px; width: 100%; z-index:5; display: none; padding: 0; margin: 0;}
	ul#mobileMenu li {font-size: 1.125em; line-height: 2.0em; display: block; width: auto; text-align: center; border-bottom: 3px solid #b27a00; margin: 0; padding: 0;}
	ul#mobileMenu li a {color: #b27a00; text-decoration: none; border-bottom: 3px transparent; text-transform: uppercase; font-family: 'frutigerbold'}

	footer#bottom .copyright {font-size: 0.813em;}
	div.sidebar.ml27 {margin-left: 0!important;}
	div.sidebar {float: none!important; width: auto; display: block;}
	div.col {width: 32%;}
	div.breadcrumbs {margin-top: 84px;margin-left: 5%;}
	html, body {overflow-x: hidden; width: 100%; height:auto;}
	.frame {margin-left: 0!important;}
	fieldset label {display: block!important; margin-left: 40px!important;}
	fieldset input, fieldset select {margin-left: 40px!important; width: 70%}
	.frame textarea {width: 100%;}
	.buy.button {margin-left: 5%!important; width: auto;}
	.login{width: 100%; left: 0; margin-left: 0; position: absolute;}
	.login form {width: auto; display:block; padding: 5% 3%;}
	.login form input + label {clear: left;}
	.cb + .ml15, .cb + .ml44, .cb + .ml25 {margin-left: 0%!important;}
	.login label {width: 30%; display: inline-block;}
	.login .ml10 {margin-left: 3%!important;}
	.login input {width: 50%!important; padding: 0;}
	.login .buy.button.ml15 {margin-left: 34%!important; width: 50%!important; padding: 0;}
	div.min {min-height: 0;}
	.scale img{max-width: 100%;}
	section#mainSearch form {height: 40px;}
	#advancedSearch {position: absolute!important; margin-top: 38px; left: 50%; margin-left: -78px!important;}
	#advancedSearch  span {display: inline;}
	div.advanced {width: 100%; overflow: hidden; padding-bottom: 15px;}
	div.advanced select {width: auto;}
	div.advanced .row.pt16.oh {float: left!important; width: 48%!important; padding: 0 1%!important;}
	div.advanced .row.pt16.oh label.fl, div.advanced .row.pt16.oh select {display: block; float: none!important; width: 100%!important;}
	div.advanced .row.pt16.oh label.fl {margin-top: 23px!important}
	div.advanced .row.pt16.oh select {margin-top: 5px!important;}
	div.advanced .row.pt16.oh select.ml42{margin-left: 0!important;}
	div.advanced .row.pt16.oh select.mr110 {margin-right: 0!important;}
}
@media only screen and (min-width: 0px) and (max-width: 500px){
	div.breadcrumbs ul li + li {padding-left: 15px; padding-right: 0;}
	table, .home .contentCopy {font-size: 7px;}
	section#mainSearch form input.clean {width: 33%;}
	.frame {font-size: 10px;}
	#mobileNav {font-size: 12px;}
	.time span{font-size: 1.0em; width: 13px; text-align: center; padding: 0; position: relative; height: 15px;}
	.time span + span {margin-left: 3px;}
	.time span.days:after {position: absolute; content:'Days'; width: 13px; bottom: -12px; left: 0; font-size: 0.563em; text-align: center;}
	.time span.hour:after {position: absolute; content:'Hour'; width: 13px; bottom: -12px; left: 0; font-size: 0.563em; text-align: center;}
	.time span.min:after {position: absolute; content:'Min'; width: 13px; bottom: -12px; left: 0; font-size: 0.563em; text-align: center;}
	.time span.sec:after {position: absolute; content:'Sec'; width: 13px; bottom: -12px; left: 0; font-size: 0.563em; text-align: center;}
	.w129 {width: 35%!important;}
	section#mainSearch label {font-size: 0.775em!important;}
}*/
/*Resonsive Design*/


.storeindex .my_account_head {
}

.storeindex .my_account_head a {
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    background-color: #B27A00;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -web-kit-border-radius: 5px;
    padding: 5px;
    display: block;
    text-decoration: none;
}


.storeindex .my_account_head a:hover{
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    background-color: #B27A00;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -web-kit-border-radius: 5px;
    padding: 5px;
    display: block;
    text-decoration: none;
}

.storeindex .profile_list_head {
	background-color:#B27A00;
	font-size:12px;
	color:#fff;
	font-weight:bold;
	padding:5px 0px 5px 10px;
}
.storeindex .mainbg_link {
    background: none;
    background-color: #79461C;
    padding: 8px;
    /* background: url(toplink_bg.gif) top repeat-x; */
}

.storeindex .category_title {
    color: #fff;
}

.storeindex .cont_tbg {
    font-size: 13px;
    font-weight: bold;
    color: white;
    background: none;
    background-color: #79461C;
    /* background: url(content_tbg.gif) top repeat-x; */
    /* background-color: #e7e7e7; */
    /* background: url(content_bg1.gif) repeat-x; */
    padding: 10px;
    /* text-transform: uppercase; */
    /* text-transform: uppercase; */
    /* text-transform: uppercase; */
}

.storeindex .cont_tright{
    display:none;
}

.storeindex .cont_tleft{
    display:none;
}

.storeindex .profile_list_head {
    background-color: #B27A00;
    font-size: 12px;
    color: #fff;
    font-weight: bold;
    padding: 5px 0px 5px 10px;
}

.storeindex .bottom_bar {
    background-color: #B27A00;
}

.storeindex .mainr_link{
    display:none;
}

.storeindex .mainl_link{
    display:none;
}

.web-hidden { display: none!important; }

.custom-content { margin-top: 160px; }