html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big,
cite, code, del, dfn, em, font, img,
ins, kbd, q, s, samp, small, strike,
strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
center, u, b, i {
     margin: 0;
     padding: 0;
     font-size: 11px;
     font-family: 'Open Sans', sans-serif, Lucida Sans Unicode, Lucida Sans, Lucida Grande, Lucida Console;
     
     
    /* -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;*/
    
     
}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}

ul { list-style-type: none; list-style-position: outside; }
li { list-style-type: none; list-style-position: outside; }

img { border: 0px; }

body { background-image:url(/images/trama.png);  }
body.home { background-image:url(/images/tramahome.png);  }
header { position:fixed; top:0px; left:0px; background-color:#070707; height:40px; width:100%; z-index:99; }
.hcontainer { background-color:#393939; }

/* LANGUAGE */
.headerlanguage { margin-right:15px; }
.headerlanguage a img { border-radius: 10px; width:20px; height:20px; margin-top:10px;}

/* SEARCH */
.searchHolder {  margin-left:25px; margin-right:15px;   }
.searchHolder input {color:#d0d0d0; padding-left:10px; background-image:url(/images/kernel/1/bg_search.jpg); background-position: center 0px; background-repeat:no-repeat; background-color:#9d9d9d;
	border-radius: 5px 5px 5px 5px;
  border-style: solid;
  border-width: 0px;
  height:26px;
  width:100%;
  margin-top:7px;
  margin-bottom:7px;
}
.headersocial { margin-top:4px; }
.headersocial a img { margin-left:5px; margin-right:5px; }


.loginheader { cursor:pointer; } 
.loginheader a { font-size:12px; font-weight:bold; color:#ffffff; background-image:url(/images/bgloginlink.png); background-repeat:no-repeat; padding-left:30px;  display:block; height:40px; line-height:40px; overflow:hidden; text-overflow:ellipsis; background-position:0px 7px;}
.loginheader a:hover { color:#ffffff; text-decoration:none;}




.contactheader  { cursor:pointer; margin-right:35px; font-size:12px; font-weight:bold; color:#ffffff; background-image:url(/images/bgcontactlink.png); background-repeat:no-repeat; padding-left:30px;  display:block; height:40px; line-height:40px; overflow:hidden; text-overflow:ellipsis; background-position:0px 7px;}

.basketheader {cursor:pointer; margin-right:35px; margin-left:35px; font-size:12px; font-weight:bold; color:#ffffff; background-image:url(/images/bgbasketlink.png); background-repeat:no-repeat; padding-left:30px;  display:block; height:40px; line-height:40px; overflow:hidden; text-overflow:ellipsis; background-position:0px 7px;}


nav {   margin-top:40px; background-color:#fff; height:75px; background-image:url(/images/bgnav.png); background-repeat:repeat-x; border-bottom:solid 1px #000000; }

nav .navlink { text-align:center; float:left; width:18.5%; border-right:solid 1px #000000; }
nav .navlink .menumain { cursor:pointer; display:block; width:100%;	 font-family: 'Great Vibes', cursive; font-size:40px; line-height:85px; height:75px; color:#000000; text-decoration:none; }
nav .navlink .menumain:hover { color:#ffffff; text-decoration:none; background-color:#000000; }

nav .navlink2 { text-align:center; float:left; width:18.5%; border-left:solid 1px #000000; border-right:solid 1px #000000;}
nav .navlink2 a { display:block; font-family: 'Great Vibes', cursive; font-size:40px; line-height:85px; height:75px; color:#000000; text-decoration:none; }
nav .navlink2 a:hover { color:#ffffff; text-decoration:none; background-color:#000000;  }




nav .navlogo { float:left; text-align:center;  width:26%; margin-top:4px; }
nav .navlogo2 { float:left; text-align:center;  margin-top:4px; }

.menucat { display:none; position:absolute; z-index:99; top:115px; background-color: rgba(0,0,0,0.75); width:250px; padding-top:30px; padding-bottom:20px; background-image:url(/images/bgmenuitems.png); }
.submenu { display:none; position:absolute; z-index:99;  top:20px; left:270px; background-color:rgba(0,0,0,0.75);  background-image:url(/images/bgmenuitems.png); }

div.menucat div.menu_item { line-height:24px;  text-align:left; cursor:pointer; padding-left:40px; color:#ffffff; font-size:14px; text-transform:uppercase; float:left; clear:both; }

div.menucat div.menu_item:hover { font-weight:bold; text-decoration:underline }

.main426 div.menucat div.menu_item { }
.main426 div.menucat div.menu_item:hover {  text-decoration:none  }

div.menucat div.menu_item a {  color:#ffffff; }
div.menucat div.menu_item a:hover { text-decoration:underline; color:#ffffff; }
div.menucat div.menu_item a span{ color:#ffffff; font-size:14px; text-transform:uppercase; }
div.menucat div.menu_item a:hover span{color:#ffffff;  font-weight:bold; text-decoration:underline;  }




div.menu_item2 { display:block; float:left; width:130px; height:170px; }
div.menu_item2 img { margin-top:10px; margin-bottom:5px; display:block; margin-left:auto; margin-right:auto;  }
div.menu_item2 a span { color:#ffffff; font-size:14px; font-weight:bold; display:block; }
div.menu_item2 a:hover span {  color:#ffffff; text-decoration:underline }

.main4 .submenu { width:650px; }
.main197 .submenu { width:390px; }

@media (max-width: 990px) 
{
.main4 .submenu { width:390px; }
.main197 .submenu { width:260px; }
	
}




.main426 { width:180px;}




nav .navlink3 {   }
nav .navlink3 img { padding-top:25px; cursor:pointer; }
#menumobile { z-index:999; position:absolute; width:100%; background-color:#e5e5e5; padding:15px; }

.navlinkmobile {  line-height:40px; border-bottom: solid 1px #cccccc; margin-left:-15px; margin-right:-15px; padding-right:15px; padding-left:15px; }

.navlinkmobile a {display:block; height:40px; font-size:18px; color:#000000; font-weight:bold;}
.navlinkmobile a:hover {}


.menucatmobile  { display:none; }
.submenumobile  { display:none;}
.submenumobile .menu_item2  { border-top: solid 1px #cccccc; margin-left:-15px; margin-right:-15px; float:none; width:auto; height:auto; height:40px;  padding-left:45px; }
.submenumobile .menu_item2 a span { color:#000000; font-size:18px; font-weight:normal }
.submenumobile .menu_item2 a:hover span { color:#000000; }

.submenumobile .menu_item2 a img { display:none;}

.menumainmobile {  height:40px; font-size:18px; color:#000000; cursor:pointer; font-weight:bold;  }

.menu_itemmobile { border-top: solid 1px #cccccc;margin-left:-15px; margin-right:-15px; height:40px; font-size:18px; padding-left:30px;  color:#000000; cursor:pointer; }


.menu_item2mobile a {display:block;  border-top: solid 1px #cccccc;margin-left:-15px; margin-right:-15px; padding-left:30px; height:40px; font-size:18px; color:#000000; font-weight:normal}
.menu_item2mobile a:hover {}



.holderContactModal {z-index:99999; position:absolute; top:0px; left:0px; right:0px; bottom:0px; height:20000px;  display:none;}
.hContactModal { position:absolute; width:282px; height:295px; top:40px; left:50%; background-color:#ffffff; box-shadow:2px 2px 25px 2px black;}
.contactpopup { margin-top:26px; margin-left:26px; margin-right:26px; color:#000000;  }

.contactpopup p { font-size:14px; color:#000000; font-weight:normal; }
.cemail { font-size:13px !important; }
.contactpopup p a { font-size:14px; color:#000000; font-weight:normal; }
.contactpopup p a:hover { font-size:14px; color:#000000;  }

.contactpopup p img { margin-right:3px; }

.contactpopup div { border-bottom:solid 1px #000; margin-top:16px; margin-bottom:16px;  }

.contactpopup table { width:100%;}
.contactpopup p, .contactpopup td  { height:24px; line-height:24px; }
.contactpopup td { width:50%; font-size:14px; color:#000000; font-weight:normal; }


.holderLoginModal {z-index:99999; position:absolute; top:0px; left:0px; right:0px; bottom:0px; height:20000px;  display:none;}
.hLoginModal { position:absolute; width:320px; height:300px; top:40px; left:50%; background-color:#ffffff; box-shadow:2px 2px 25px 2px black;}



.loginpopup { color:#000000; cursor:default; text-align:center; padding-top:35px;}
.lform { width:100%; height:28px; line-height:28px; margin-bottom:12px; }
#lmessage { color:Red;  margin-bottom:0px; }
.lform input { width: 220px; background-color:#666666; font-weight:normal !important; font-size:12px; padding-left:10px; color:#ffffff; height:28px; line-height:28px; border-color:#666666; border-radius: 10px 10px 10px 10px; margin-left:auto; margin-right:auto;}
.lbutton { cursor:pointer; }
.lregister { font-size:14px; font-weight:normal; cursor:pointer; height:32px; line-height:32px; border-bottom:solid 1px #000000; border-top:solid 1px #000000; margin-left:15px; margin-right:15px; margin-top:28px; }
.lbutton { margin-top:0px; margin-right:auto; margin-left:auto; width:150px; height:34px; line-height:34px; font-size:14px; color: #fff !important; background-color: #000000; border-color: #000000; font-weight:normal !important; text-decoration:none !important; border-radius: 10px 10px 10px 10px;}
.lbutton:hover, .lbutton:focus, .lbutton:active {color: #fff; background-color: #c9302c; border-color: #ac2925;}

.lpass_remember a, .lpass_remember a:hover { font-size:14px; font-weight:normal; cursor:pointer; color:#000; padding:0; margin:0; }

.lform input::-webkit-input-placeholder {
    color: #ffffff;
}
.lform input:-moz-placeholder {
    /* FF 4-18 */
    color: #ffffff;
}
.lform input::-moz-placeholder {
    /* FF 19+ */
    color: #ffffff;
}
.lform input:-ms-input-placeholder {
    /* IE 10+ */
    color: #ffffff;
}

.holderBasketModal {z-index:99999; position:absolute; top:0px; left:0px; right:0px; bottom:0px; height:20000px;  display:none;}
.hBasketModal { position:absolute; width:320px; height:auto; top:40px; left:50%; background-color:#ffffff; box-shadow:2px 2px 25px 2px black;}

.cssClear { clear:both;}
.basketmodal { padding:15px; cursor:default }

.basketmodalTitle { padding-left:15px; font-size:13px; font-weight:bold; text-decoration:underline; color:#000; position:relative; width:100%; margin-bottom:30px; }
.basketmodalTitle span { position:absolute; right:15px; top:0px; width:38px; height:60px; line-height:80px; font-size:13px; font-weight:bold; background-image:url(/images/bgbasketred.png); color:#fff; text-align:center;   }

.basketmodalTable { color:#000000;}
.basketmodalTable > thead > tr > th, .basketmodalTable > tbody > tr > th, .basketmodalTable > tfoot > tr > th, .basketmodalTable > thead > tr > td, .basketmodalTable > tbody > tr > td, .basketmodalTable > tfoot > tr > td { border:none; border-bottom:solid 1px #000;  }
.basketmodal-line-img { width:75px;}
.basketmodal-line-img a { display:block; width:75px; height:75px;}



.basketmodal-line-text { width:100px;}
.basketmodal-line-text a { color:#000; font-size:13px; }
.basketmodal-line-text a:hover {}



.basketmodal-line-quantity {}
.basketmodal-line-amount {color:#000; font-size:13px;}
.basketmodal-total {color:#000000;}

.basketmodal-btn { width:100%; }
.basketmodal-btn a { margin-top:30px; margin-bottom:30px; display:block; margin-right:auto; margin-left:auto; width:145px; height:36px; line-height:36px; font-size:14px; color: #fff !important; background-color: #000000; border-color: #000000; font-weight:normal !important; text-decoration:none !important; border-radius: 10px 10px 10px 10px; font-weight:bold !important; text-align:center; }
.basketmodal-btn a:hover, .basketmodal-btn a:focus, .basketmodal-btn a:active {color: #fff; background-color: #c9302c; border-color: #ac2925;}


.basketmodalTable .basketReducedQuantity { width:22px; text-align:center;}

.basketmodal-total .totbasketmod { color:#ff0300; font-size:16px; }



.categoryGenericTop { padding-left:15px; padding-right:15px;color:#333333; padding-top:10px; padding-bottom:20px; font-size:14px;}

.categoryGenericTop a { color:#333333; font-size:14px;}
.categoryGenericTop a:hover {}



.categoryBrowsingHolder {}
.categoryBrowsingHolder h1 { padding-left:15px; padding-right:15px; font-size:22px; font-weight:normal; text-transform:uppercase; padding-bottom:10px;}
.categoryBrowsingDesc {padding-left:15px; padding-right:15px;font-size:14px;color:#333333; margin-bottom:15px;}




#myCarousel .carousel-indicators li { background-color: #cccccc; border:none;}
#myCarousel .carousel-indicators .active { width:10px; height:10px; margin:1px; background-color: #333333;}


#categorycenter { background-color:#e5e5e5; padding-bottom:45px; }
.itemcatmenucentral { margin-bottom:7px; margin-top:7px; position:relative;  margin-left:auto; margin-right:auto; }
@media (max-width: 768px) 
{
	
	 .itemcatmenucentral {  max-width:230px;  } 

}


.itemcatmenucentral a { display:block; position:relative; }
.itemcatmenucentral a span 
{
  font-family: 'Sarpanch', sans-serif;
  font-weight:700;
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
  /* padding: 160px 10px 15px 10px; */
  text-align: center;
  color: #fff;
  font-size: 22px;
  line-height: 1.1em;
  text-shadow: 0 2px 2px rgba(0, 0, 0, 0.75);
  background: transparent url(/images/bgmenucentralitem.png) no-repeat 50% 0px;
  -webkit-transition: all 0.25s ease-out; 
  -moz-transition: all 0.25s ease-out;
  -ms-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out; 
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

padding-top:10px; 
padding-left:5px;
padding-right:5px;
padding-bottom:10px	
	
	
	}

.itemcatmenucentral a:hover span 
{
padding-bottom: 15px;
padding-top:15px;
  font-size: 25px;
  line-height: 1.2em;
  padding-left: 7px;
  padding-right: 7px;

}




#hometitlecontainer {background-color:#e5e5e5; padding-bottom:20px; padding-top:28px;}
.hometitle { font-size:25px; font-weight:bold; color:#000;}
.homedescription {font-size:12px; font-weight:bold; color:#000; }
.homedescription p { padding-top:18px;font-size:12px; font-weight:bold; color:#000;}

@media (max-width: 768px) 
{
	.homedescription {  padding-bottom:20px;  }
}


.cathomesection {  background-color:#ffffff; padding-top:35px; padding-bottom:30px;}
.cathome { padding-left:0px; padding-right:0px; border-bottom:solid 1px #1a1a1a; margin-bottom:15px;}
.cathometitle { font-size:24px; text-transform:uppercase; color:#1a1a1a; padding-left:0px; font-weight:300;}
.cathometitle .catg-link-see-all { line-height:35px;}
.cathometitle .catg-link-see-all, .cathometitle .catg-link-see-all a  { font-weight: bold; font-size: 14px; color:#000;}
.cathometitle .catg-link-see-all a {text-decoration:none;}
.cathometitle .catg-link-see-all a:hover {text-decoration:underline:}
.cathomelink {padding-right:0px;}
.cathomelink a { font-size:16px; color:#1a1a1a; font-weight:bold; line-height:40px; height:30px; /*display:block*/  }
.cathomelink a:hover { text-decoration:none;  }


.homeproductimage {margin-bottom:5px; position:relative}
.prod-home-tag {font-size:14px; font-weight:normal; color:#4d4d4d;height:40px}
.prod-home-name { margin-bottom:10px; height:40px;}
.prod-home-name, .prod-home-name a {font-size:16px; font-weight:bold; color:#000000;}
.prod-home-name a {text-decoration:none;}
.prod-home-name a:hover {text-decoration:underline;}
.prod-home-desc {font-size:14px; font-weight:normal; color:#000000; margin-bottom:5px; height:50px; overflow:hidden; }
.prod-home-price {margin-bottom:5px; font-size:20px; font-weight:bold; color:#000000; }


.btn-play {width:100%; font-size:18px; color: #fff !important; background-color: #000000; border-color: #000000; font-weight:bold !important; text-decoration:none !important;}
.btn-play:hover, .btn-play:focus, .btn-play:active {color: #fff; background-color: #c9302c; border-color: #ac2925;}










.full-width { width:100%;}




.btn-default { color: #fff !important; background-color: #d9534f; border-color: #d43f3a; font-weight:bold !important; text-decoration:none !important;}
.btn-default:hover, .btn-default:focus, .btn-default:active {color: #fff; background-color: #c9302c; border-color: #ac2925;}
.btn-default-2 { color: #333; background-color: #e6e6e6; border-color: #ccc; }
.btn-default-2:hover, .btn-default-2:focus, .btn-default-2:active {color: #333; background-color: #fff; border-color: #adadad;}

.header-logo img {margin:0px auto;}
.header-img img {margin:0px auto;}

.blk-block {margin-bottom:0px;}
.blk-block-30 {margin-bottom:30px;}
.blk-block-25 {margin-bottom:25px;}
.blk-block-20 {margin-bottom:20px;}
.blk-block-15 {margin-bottom:15px;}
.blk-block-10 {margin-bottom:10px;}
.blk-block-5 {margin-bottom:5px;}

.no-data-title { font-weight: bold; color: #000; font-size: 25px; }


.filter-block {}
.list-block { margin-bottom:50px;}
.center-block { margin-bottom:40px;}

.page-center {}


.whitebg { background-color:#fff !important;  }




.center { box-shadow: 0px 2px 40px 2px black }



/*
.basketheader { background-color:#333333; float:right; padding-right:0px; } 
.basketheader a { color:#b9b9b9; background-image:url(/images/kernel/bg_basketheader.png); background-repeat:no-repeat; padding-left:30px;  display:block; height:40px; line-height:40px;}
.basketheader a:hover { color:#b9b9b9;  text-decoration:none;}
*/

.categorymenu { position:absolute; display:none; top:40px; width:228px; background-color:#dcdcdc;    }
.categorymenu>.categorymenu {  left:228px; top:0px;  background-image:url(/images/kernel/bg_menuitem.png); background-repeat:repeat-y; background-color:transparent; }
.categorymenu>.categorymenu>.categorymenu {  left:228px; top:0px;  }

.categorymenu a { font-size:14px; display:block; font-weight:normal; margin-left:25px; margin-right:18px; border-bottom:solid 1px #000000; height:38px; line-height:38px; text-transform:uppercase; color:#666666 }
.categorymenu a:hover { text-decoration:none;  }

.menumain, .menutags { padding:0px !important;  }
.menumain { width:62% }
.menutags { width:38% }


.menumain>.menu>a { font-size:12px; color:#b9b9b9; background-image:url(/images/kernel/bg_mainitem.png); background-repeat:no-repeat; padding-left:30px;  display:block; height:40px; line-height:45px; text-transform:uppercase; }
.menumain>.menu>a:first-child { font-weight:bold;  }


.menumain>.menu>a:hover { color:#b9b9b9; text-decoration:none;}

.menutags>.menu>a {font-size:12px; color:#b9b9b9; background-image:url(/images/kernel/bg_mainitem.png); background-repeat:no-repeat; padding-left:30px;  display:block; height:40px; line-height:45px; text-transform:uppercase; }
.menutags>.menu>a:first-child { font-weight:bold;  }

.menutags>.menu>a:hover { color:#b9b9b9; text-decoration:none;}

.menu>a>span { display:inline-block; position:absolute; text-align:right; right:20px; font-size:40px; font-weight:100; line-height:26px   }







.menumainmobile>.categorymenumobile { position:absolute; display:none; top:120px; width:228px; background-color:#dcdcdc; z-index:99;    }
.menutagsmobile>.categorymenumobile { position:absolute; display:none; top:160px; width:228px; background-color:#dcdcdc; z-index:99;    }

.categorymenumobile>.categorymenumobile { z-index:100;   width:228px; position:absolute; left:30px; top:80px;  background-image:url(/images/kernel/bg_menuitem.png); background-repeat:repeat-y; background-color:transparent; }
.categorymenumobile>.categorymenumobile>.categorymenumobile {  z-index:101;  width:228px; position:absolute; left:30px; top:120px;  }

.categorymenumobile a { font-size:14px; display:block; font-weight:normal; margin-left:25px; margin-right:18px; border-bottom:solid 1px #000000; height:38px; line-height:38px; text-transform:uppercase; color:#666666 }
.categorymenumobile a:hover { text-decoration:none;  }

.menumainmobile, .menutagsmobile  { padding:0px !important; }


.menumainmobile>.menu>a { font-size:14px; color:#b9b9b9;  padding-left:30px;  display:block; height:40px; line-height:45px; text-transform:uppercase; }
.menumainmobile>.menu>a:hover { color:#b9b9b9; text-decoration:none;}




.menutagsmobile>.menu>a { font-size:14px; color:#b9b9b9;  padding-left:30px;  display:block; height:40px; line-height:45px; text-transform:uppercase; }
.menutagsmobile>.menu>a:hover { color:#b9b9b9; text-decoration:none;}

/*
.menu>a>span { display:inline-block; position:absolute; text-align:right; right:20px; font-size:20px; font-family: "Glyphicons Halflings"; font-weight:100 !important  }
*/

























.category-path { margin-bottom:10px;}
.category-path a, .category-path span {font-size:14px; color:#000; font-weight:normal; text-decoration:none !important;}
.category-path a {text-decoration:none !important;}
.category-path a:hover {text-decoration:underline !important;}



.page-title-catg {color:#000; font-size:18px; font-weight:bold;}
.page-title {color:#000; font-size:20px; font-weight:bold;}

.customer-text, .customer-text strong, .customer-text b, .customer-text a, .customer-text p {color:#000; font-size:14px; font-weight:normal;}
.customer-text strong, .customer-text b {font-weight:bold;}
.customer-text a {text-decoration:none; color:#9D9D9D;}
.customer-text a:hover {text-decoration:underline;}
.customer-text p {padding-top: 7px; padding-bottom:7px;}



footer { background-image:url(/images/bgfooter.png); background-repeat:repeat;  background-position:0px bottom; border-top:solid 1px #000; box-shadow:inset 0 -100px 100px -50px #000000 }

.footerbarsus {   margin-top:48px; padding-right:60px; padding-left:60px; padding-bottom:20px;  }

.footersus { float:left; padding-right:0px; }

.footersep { padding-right:60px; padding-left:60px; }
.footersep div { border-bottom:solid 1px #000;  }



.footernotax { text-align:center; margin-bottom:20px; font-size:14px; color:#000;}


.susctitle { display:inline-block; color:#000000; height:48px; margin-right:15px; margin-top:18px }
.susctitle p { font-size:20px; text-transform:uppercase; font-weight:bold; line-height:18px   }


.susctitle input { width:10px; height:10px; vertical-align:text-top; float:left;  }
.susctitle a { font-size:10px; color:#000;    }
.susctitle a:hover { text-decoration:none   }




.suscinput { display:inline-block;  margin-top:15px;}
.suscinput input { float:left; width:85%; border-radius: 5px 5px 5px 5px; padding-left:10px; border:none; height:30px; background-color:#000; color:#fff; }
.suscinput span { float:left; display:inline-block; width:13%; margin-left:2%}
.suscinput span a { width:auto !important; margin-top:-5px;}



.sociallinks { float:right; padding-left:15px; padding-right:0px; font-size:14px; }
.sociallinks b {font-size:14px;}
.sociallinks div { float:right; margin-top:15px; margin-right:8px; font-size:14px;}
.sociallinks div b {  font-size:14px;}
.footerHours { float:left !important; margin-top:0px !important; margin-left:15px !important;}


.footercategory { padding-top:30px; padding-bottom:30px;  }

.footercategoryname { color:#000000; text-transform:uppercase; font-weight:bold; font-size:16px }
.footercategorylink {}
.footercategorylink a { color:#000000; font-size:14px; }
.footercategorylink a:hover { text-decoration:none; }


.iconofootertext { padding-left:70px; background-repeat:no-repeat; min-height:68px; margin-bottom:80px; margin-top:20px; }
.iconofootertext h4{ color:#000000; text-transform:uppercase; font-size:12px; padding-top:20px; display:block }
.iconofootertext h5 { color:#000000;  display:block;}

.footercat {padding-right:60px; padding-left:60px;}
.footercatholder {}
.footer-category-item { padding-left:0px !important; min-height:90px; }
.footericonos  { border-top:solid 1px #000; margin-top:25px; margin-bottom:30px; }






.pricegame {}
.pricegame h1 { font-size:28px; }
.pricegame h1 span {font-size:28px; font-weight:bold;}
.pricegame p { font-size:14px; letter-spacing:-1px; padding-top:7px; padding-bottom:7px; }
.bhome { /*margin-top:15px;*/ }
.bhome img { margin-left:auto; margin-right:auto;  }
.instrucciones { margin-top:50px; margin-bottom:75px;  }



.holdertags { position:relative; margin-bottom:25px; }
#tagscarousel { height:50px;}
#tagscarousel a { display:inline-block; }
#prevtag {position:absolute; bottom:30px; left:0px; cursor:pointer; }
#nexttag {position:absolute; bottom:30px; right:0px; cursor:pointer; }
#prevtag span { font-size: 24px; color:#cccccc; }
#nexttag span { font-size: 24px; color:#cccccc; }
.tittletags { border-bottom: solid 1px #333; font-size:24px; color:#333333; letter-spacing:-1px; margin-bottom:25px; font-weight:300; }



#menucentral { background-color:#f2f0f0; padding-top:40px; padding-bottom:64px;  }
.rowcentral { margin-left:-6px; margin-right:-6px;}
.mc, .mcA, .mcB, .mcC, .mcD, .mcE 
{
	padding-right: 6px;
    padding-left: 6px;
	 }
.mcItem { margin-bottom:12px; }
.mcItem a { display:block; position:relative;  }
.mcItem a img { margin-left:auto; margin-right:auto; width:100%  }
.mcItem a span { display:block; position:absolute; background-color:rgba(255,255,255,.6);  }
.mcItem a:hover span {  background-color:rgba(255,255,255, 1);  }


.mcA .mcItem a span {  width:50%; bottom:0px; right:0px; text-align:center; font-size:35px; color:#1a1a1a;  }
.mcB .mcItem a span {  width:100%; bottom:0px; right:0px; text-align:center; font-size:24px; color:#1a1a1a;  }
.mcC .mcItem a span {  width:50%; bottom:0px; right:0px; text-align:center; font-size:35px; color:#1a1a1a;}
.mcD .mcItem a span {  width:50%; bottom:0px; right:0px; text-align:center; font-size:18px; color:#1a1a1a;}
.mcE .mcItem a span {  width:50%; bottom:0px; right:0px; text-align:center; font-size:18px; color:#1a1a1a;}




.odometer.odometer-auto-theme { font-size:36px; background-color:#232323; }
.odometer .odometer-value { font-size:26px; }
.odometer .odometer-digit-spacer { font-size:26px; }
.odometer .odometer-inside { font-size:26px;}
.odometer .odometer-inside:after { content: '\20AC';}

.odometer .odometer-ribbon-inner { color:#fff;}
.odometer .odometer-radix-mark { color:#fff;}


.product-list-item {  }

.product-list-item-video { text-align:center }





.bold {font-weight:bold;}
.css_hidden {display:none;}

.no-padding {padding-left:0px; padding-right:0px;}

.filter-title {font-weight:bold; font-size:16px; color:#000; line-height:25px; border-top:1px solid #000; border-bottom:1px solid #000; margin-bottom:10px; text-transform:uppercase;}
.filter-section-title {font-weight:bold; font-size:14px; color:#000; text-transform:uppercase;}
.filter-section {}
.filter-section label {font-size:14px;}

.pagination-bar {border-top:1px solid #000; border-bottom:1px solid #000; margin-bottom:15px; }
.pagination-bar a {line-height:25px; font-size:18px; color:#000; font-weight:normal; text-decoration:none; padding-left:5px; padding-right:5px;}
.pagination-bar a:hover, .pagination-bar a.paginationBarNumberSelected {text-decoration:none; border-bottom:3px solid #f00;}



.cookiesPanel { background-color: #F0F0F0; border: 1px solid #999999; bottom: 0; color: #666666; padding: 10px; position: fixed; text-align: center; width: 100%; z-index: 4;}
.cookiesPanel .text, .cookiesPanel .text a {font-family:Arial; font-size:14px; color: #666666;}
.cookiesPanel a {text-decoration:none; font-weight:bold;}
.cookiesPanel a:hover {text-decoration:underline;}

.homeproductholderlist {border:1px solid transparent;  padding-top:15px;}
.homeproductholder {border:1px solid transparent;  padding-top:15px;}
.homeproductholder-list-hidden {display:none;  position:absolute; top:100%; right:0px; left:0px; }
.homeproductholderlist:hover .homeproductholder-list-hidden {display:block; z-index:50; background-color:#fff; border-bottom:1px solid #4D4D4D; border-left:1px solid #4D4D4D; border-right:1px solid #4D4D4D;}
.homeproductholderlist:hover { padding-bottom:0px; border-top:1px solid #4D4D4D; border-left:1px solid #4D4D4D; border-right:1px solid #4D4D4D; }



/***** JUANMI *****/

.cssHidden { display:none; }
.centerHolderList h1 { float:left; width:100%; clear:both; font-size:25px; color:#000; font-weight:400; color:#000; text-transform:uppercase; }

.categoryDescriptionText { float:left; width:100%; clear:both; color: #000; font-size: 14px; font-weight: 400; margin-bottom: 20px; margin-top:10px; }

.customer-text { font-size:13px; color:#000; margin-bottom:15px; }
.customer-text span { font-size:13px; color:#000; }
.customer-text a { font-size:13px; color:#000; text-decoration:none; font-weight:bold; }
.customer-text a:hover { font-size:13px; color:#000; text-decoration:underline; }
.form-group label span { font-size:14px; color:#000; }
.has-feedback .form-control-feedback {  display: block;  height: 34px;  line-height: 34px;  position: absolute; text-align: center;  width: 34px; right: 10px;  top: 22px;  font-size:14px;}
.ad-block-privacy a { color:#000; font-size:12px; font-weight:400; }
.ad-block-privacy { float:right; width:50%; margin-top:0px !important; text-align:right; }
.ad-block-privacy label input { float:left; margin-right:5px; }
.ad-block-privacy label label { float:left; margin-top:2px; }
.ad-block-msg { float:left; width:50%; }
.btn-contact { margin-top:25px; }
.btn-contact .btn-play { width:120px; }

.contactHolder textarea { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: #666666 #AAAAAA #AAAAAA #666666; border-image: none; border-radius: 5px; border-style: solid; border-width: 1px; color: #666; font-size: 14px; font-weight: normal; height: 100px; margin: 2px auto; padding: 8px; resize: none; width: 350px; }

#spAffiliateChooseExhibitCenter_txtCode { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: #666666 #AAAAAA #AAAAAA #666666; border-image: none; border-radius: 5px 5px 5px 5px; border-style: solid; border-width: 1px; color: #065284; font-size: 10px; font-weight: 700; height: 100px; margin: 2px auto; padding: 8px; resize: none; width: 350px; }
#spAffiliateChooseExhibitCenter_txtCode {width:950px}
.contactError { margin: 15px 0px; }

.contactMessage { color:#666; font-size:14px; font-weight:normal;}
.contactMessage a { color:#666; font-size:14px; font-weight:700; text-decoration:none;}
.contactMessage a:hover {text-decoration:underline;}

.required_contact {outline-color: transparent;border: 1px solid #ff0000 !important;box-shadow: 0px 0px 15px #ff0000!important; }


.enum_img { float:left; width:100%; clear:both; text-align:center; margin-top:20px; margin-bottom:25px; }
.enum_img .bullet { float:left; }
.enum_img .bullet .theImg { float:left; width:12px; height:13px; background-image:url(/images/bg_bullet.gif); background-repeat:no-repeat; background-position:0px 0px; margin-left:5px; }
.enum_img .bullet .theImg:hover { cursor:pointer; background-image:url(/images/bg_bullet_on.gif); }
.enum_img .bullet .imgProd { display:none; }
.enum_img .bullet .activa { cursor:pointer; background-image:url(/images/bg_bullet_on.gif); }

#hs_2_prev { position:absolute; left:-35px; top:257px; }
#hs_2_next { position:absolute; right:-35px; top:257px; }


.ficha_producto { padding:0px; margin-bottom:60px; }
.ficha_producto .image {  width:100%; clear:both; text-align:center;  }
.product-block-1 { padding-right:0px; }
.product-block-1 .tagProduct { font-size:16px; font-weight:400; color:#000; padding-right:0px; padding-left:0px; }
.product-block-1 h1 { float:left; clear:both; width:100%; font-size:25px; font-weight:700; color:#000; text-transform:uppercase; margin-top:7px; }
.product-block-1 h2 { float:left; clear:both; width:100%; font-size:14px; font-weight:400; color:#000; line-height:20px; margin-top:5px; }
.product-block-1 h2 p { font-size:14px; font-weight:400; color:#42210B; }
.product-block-2 h3 { font-size:14px; font-weight:400; color:#6a5442; margin-top:0px; }
.product-block-2 h3 b {  font-size:30px; font-weight:300; color:#6a5442; }
.product-block-3 {margin-bottom:0px; padding-left:0px; }
.iconos { display:inline-block; }

.shop-price-product { float:left; width:100%; clear:both; font-size:20px; font-weight:normal; color:#000; margin-top:10px; margin-bottom:10px; }


.product-shared { float:left; width:100%; clear:both; margin-top:0px; margin-bottom:15px; }
.product-shared2 { float:left; margin-top:15px;  }
.iconos { display:inline-block; }
.product-shared-item { padding-right:15px; }
.facebook { -webkit-transition: all 0.6s; -moz-transition: all 0.6s; -o-transition: all 0.6s; -ms-transition: all 0.6s; transition: all 0.6s;}
.twitter { -webkit-transition: all 0.6s; -moz-transition: all 0.6s; -o-transition: all 0.6s; -ms-transition: all 0.6s; transition: all 0.6s;}
.pinterest { padding-right:0px; -webkit-transition: all 0.6s; -moz-transition: all 0.6s; -o-transition: all 0.6s; -ms-transition: all 0.6s; transition: all 0.6s;}
.compartir { margin-top:5px; -webkit-transition: all 0.6s; -moz-transition: all 0.6s; -o-transition: all 0.6s; -ms-transition: all 0.6s; transition: all 0.6s;}
.whatsapp { display:none; margin-top:1px; -webkit-transition: all 0.6s; -moz-transition: all 0.6s; -o-transition: all 0.6s; -ms-transition: all 0.6s; transition: all 0.6s;}

.compartir a, .compartir a:hover { color:#000; text-decoration:none; }


.facebook:hover { opacity:0.7; }
.twitter:hover { opacity:0.7; }
.pinterest:hover { opacity:0.7; }
.compartir:hover { opacity:0.7; }
.whatsapp:hover { opacity:0.7; }

.product-shared-text { padding-left:0px; padding-right:0px; font-size:25px; font-weight:400; color:#000; line-height:25px; margin-top:20px; }

.price-tag-product { float:left; width:100%; clear:both; margin-top:10px; }
.price-tag-product .left { padding-left:0px; }
.price-tag-product .right { padding-right:0px; margin-top:60px }
.price-tag-product .right p { float:left; width:100%; clear:both; font-size:13px; font-weight:400; color:#000; }

.price-tag-product .right select { width:100%; float:right; clear:both; margin-bottom:15px; padding:6px; }

.col-aux-prod { padding:0px; }
.col-aux-prod .col-aux-prod-1 { padding-left:0px; }
.col-aux-prod .col-aux-prod-2 { padding-right:0px; }
.col-aux-prod .col-aux-prod-2 p { margin-top:30px; font-size:13px; color:#000; font-weight:400; }

.variantes span { display:none; }
.variantes .productBuy { display:none; }

.no-text-box { height:111px; }
.buttonInput { float:right; }

.lopd_bottom { float:left; width:100%; padding-bottom:30px;border-bottom:1px solid #EFEFEF; text-indent:5px;}
.lopd_bottom2, .signin_botons { float:right;}
.lopd_bottom .p_suscription { float:left; margin-top:5px; margin-right:15px; color:#666; font-weight:700; }
.lopd_bottom .editCheckBox { float:left;  color:#666;}
.lopd_bottom .editCheckBox td { padding:0px !important; }

.lopd_bottom2 #chkSigninPrivacyPolicy { float:right; margin-top:5px;}
.lopd_bottom2 .msgWarning { float:right; margin-top:7px; margin-left:2px; color:#666; }

.editCheckBox label { position:relative !important; float:left; padding-left:0px; margin-top:5px; }
.editCheckBox input { position:relative !important; float:left; margin-left:0px !important; margin-top:7px; }

.link_button_login a { font-weight:700; color:#000; font-size:13px; }

.CustomerZoneBubble { width: 23%; margin-left:1%; margin-right:1%; border: solid 2px #eaeaea; border-radius:5px; float:left; height:180px; margin-bottom:20px; transition:border .4s;}
.CustomerZoneBubble .logo { width:100%; height:50px; line-height:50px; text-align:center; }
.CustomerZoneBubble .logo img { padding-top:4px; }
.CustomerZoneBubble .link { width:100%; height:40px; background-color:#eaeaea; color:#FFF; line-height:40px; text-align:center;  transition:background-color .4s, color .4s;}
.CustomerZoneBubble .link span { color:#666; text-decoration:none; font-size:14px; font-weight:bold; }
.CustomerZoneBubble .explain { width:100%; padding:10px; color:#ababab; line-height:14px; font-size:13px; }

.CustomerZoneBubble:hover { width: 23%; margin-left:1%; margin-right:1%; border: solid 2px #000; border-radius:5px; float:left; height:180px; }
.CustomerZoneBubble:hover .logo { width:100%; height:50px; line-height:50px; text-align:center; }
.CustomerZoneBubble:hover .logo img { padding-top:4px; }
.CustomerZoneBubble:hover .link { width:100%; height:40px; background-color:#000; color:#FFF; line-height:40px; text-align:center; }
.CustomerZoneBubble:hover .link span { color:#fff; }
.CustomerZoneBubble:hover .link a { color:#FFF; text-decoration:none; font-size:14px; font-weight:bold; }
.CustomerZoneBubble:hover .explain { width:100%; padding:10px; color:#000; line-height:14px; }

.blk-block { font-size:13px; color:#000; }
.blk-block span { font-size:13px; color:#000; font-weight:400; }
.blk-block p { font-size:13px; color:#000; font-weight:400; }
.blk-block a { font-size:13px; color:#000; font-weight:700; text-decoration:underline; }
.blk-block a:hover { text-decoration:none; }
.blk-block b { font-size:13px; color:#000; font-weight:700; }
.blk-block tr td { font-size:13px; color:#000; font-weight:400; }

.blk-block .btn-contact a { color:#fff; text-decoration:none; }
.blk-block .btn-contact a:hover  { text-decoration:none; }
/*****************/




@media (max-width: 1200px) { /* hasta 1200 */
    
}

@media (max-width: 992px) { /* hasta 992px */
    .footersus {padding-right:15px;}
    .sociallinks {padding-left:15px; padding-right:15px;}
    .susctitle {width:30%; margin-right: 0px;}
    .suscinput {width:70%;}
    .prod-home-tag {font-size:14px;}
    .prod-home-stock {font-size:10px;}
    .prod-home-name, .prod-home-name a {font-size:14px;}
    .prod-home-desc {font-size:12px; font-weight:normal; color:#333; margin-bottom:5px;}
    .prod-home-ref {font-size:12px;}
    .btn-play {font-size:12px;}
    .mark-novedad {font-size:12px;}
    /*
    .odometer.odometer-auto-theme { font-size:26px;}
    .odometer .odometer-value { font-size:16px; }
    .odometer .odometer-digit-spacer { font-size:16px; }
    .odometer .odometer-inside { font-size:16px;}
    */
    
    .CustomerZoneBubble { width:31%; }
    .CustomerZoneBubble:hover { width:31%; }
    
}

@media (max-width: 768px) { /*hasta 768px*/
    .iconofootertext {margin-bottom:0px;}
    .footercategory {padding-top:30px; padding-bottom:30px;}
    .footer-category-item {margin-bottom:20px;}
    .footercategoryname {margin-bottom:5px;}
    .footercategory {margin-left:-15px; margin-right:-15px;}
    .footersus {margin-bottom:20px;}
    .susctitle {width:100%;}
    .suscinput {width:85%; margin-top:0px;}
    .susccheck {float:left; width:100%;}
    .susccheck input {width: 10px; height: 10px; vertical-align: text-top;}
    .susccheck a {font-size: 10px; color: #000000;}
    .susctitle {height:auto; margin-bottom:15px;}
    .cathometitle {font-size:16px;}
    .cathomelink a { font-size:12px; line-height:22px;}
    .homeproductholder {margin-bottom:0px;}
    .tittletags {font-size:16px;}
    
    .customer-block { /* padding:0px; */  }
    .customer-login-block {  padding:0px;  }
    
    
    .CustomerZoneBubble { width:48%; }
    .CustomerZoneBubble:hover { width:48%; }
    
    
    
    .price-tag-product .left { text-align:center;  }
	.price-tag-product .right { text-align:center; }
	
	.varmobile { width:100%; padding-right:15px; }
    .varmobile select { width:100%; height:30px; font-size:16px; }
    .labelselect { font-size:16px; }
    
}

.vardesktop { width:100%; }
.vardesktop select { width:100%; height:30px; font-size:14px;}
.labelselect { font-size:14px; }




@media (max-width: 480px) { /*hasta 480px*/
	#spContactCenter_rowContactForm { padding-left:0px; margin-top:25px; }
	.ad-block-privacy { width:100%; text-align:left; }
	.ad-block-msg { width:100%; }
	.no-text-box { height:80px; }
	
	 .CustomerZoneBubble { width:98%; }
    .CustomerZoneBubble:hover { width:98%; }
    
    
    .pricegame { display:none }
    
    .bhome { padding-left:0px; padding-right:0px; }
    
    .tittletags { display:none; }
    .rowcentral { margin-left:-15px; margin-right:-15px; }
    .mcItem { margin-bottom:0px; }
    
    .mc, .mcA, .mcB, .mcC, .mcD, .mcE { margin-right:-12px;} 
	#menucentral { padding-bottom:0px; padding-top:0px; }
	
	.cathomeholder { padding-left:0px; padding-right:0px; }
	.cathometitle { padding-left:15px; margin-right:-15px}
	
	.mc .mcItem a span  { width:100%; font-size: 18px; }
	.mcA .mcItem a span  { width:100%; font-size: 18px; }
	.mcB .mcItem a span  { width:100%; font-size: 18px; }
	.mcC .mcItem a span  { width:100%; font-size: 18px; }
	.mcD .mcItem a span  { width:100%; font-size: 18px; }
	.mcE .mcItem a span  { width:100%; font-size: 18px; }
	
	.cathomesection { margin-top:0px; margin-bottom:0px;}
	
	
	.prod-home-stock { text-align:center; float:left !important; width:100%; }
	.prod-home-desc { display:none; }
	.prod-home-tag  { display:none; }
	.prod-home-name  { text-align:center; height:40px; }
	.prod-home-price { text-align:center; }
	.prod-home-ref { text-align:center; }
	.page-title-catg { text-align:center; margin-bottom:10px; }
	.prod-home-name a { font-weight:bold;}
	.category-path { margin-top:10px; display:none; }
	 .catdesclist { display:none;} 
	
	.basketheader { overflow:hidden; width:40px; float:right; margin-right:10px;}
	.loginheader { overflow:hidden; width:40px; float:right; }
	
	
	
	.prod-home-price .numberdigit { display:inline-block; width:16px; height:24px; overflow:hidden }
.prod-home-price .numberdigitsep { display:inline-block; width:8px; height:24px; overflow:hidden }

.prod-home-price .numberdigit img {  width:18px; height:24px;  }
.prod-home-price .numberdigitsep img {  width:8px; height:24px;  }


	
.tagProduct	 { text-align:center; }
.product-block-1 h1 { text-align:center; font-size:20px; }	
.product-block-1 h2 { text-align:left; margin-bottom:20px; margin-top:10px;margin-left:-30px; margin-right:-30px; width:120%; }	
.shop-price-product { font-size:16px; text-align:center;}	

.price-tag-product .right { text-align:center; padding-left:0px; padding-right:15px; }
.product-shared-text { font-size:20px; margin-left:-30px; margin-right:-30px; }
.product-shared { }	
.butplay2 { margin-left:-30px; margin-right:-30px;}	






.ultimosVisitados .cathome { margin-left:-30px; width:120%; }

.nameProduct { text-align:center }

	.itemcatmenucentral a span { font-size:16px; }
	
	
}

@media (max-width: 375px) { /*hasta 375px*/
	.no-text-box { height:0px; }
}



.basketmain { margin-top:10px; margin-bottom:40px; padding-left:15px; }
.basketmain h2{  margin-bottom:20px }

.basketmain .tagProduct { font-size:16px;  }
.basketmain .nameProduct { font-size:20px; font-weight:bold;  }
.basketmain .descProduct { font-size:14px;  }


.baskettitle { text-align:center; font-size:35px; font-weight:bold; border-bottom:solid 1px #000; margin-bottom:30px; }
.button_basket {display:inline-block; text-align:center; color:#fff; text-transform:uppercase; font-size:14px; font-weight:bold;  width:150px; border-radius: 10px;height:36px; line-height:36px;background: #ff0000; margin:20px;}			
.button_basket:hover { color:#fff; text-decoration:none; }
.button_basket2 {display:inline-block; text-align:center; color:#fff; text-transform:uppercase; font-size:14px; font-weight:bold;  width:200px;	border-radius: 10px; height:36px; line-height:36px;	background: #189b55; margin:20px;}
.button_basket2:hover { color:#fff;	text-decoration:none;  }
.product_basket {margin-top:50px; font-size:26px; font-weight:bold; color:#000000;}


.product_basket a {font-size:26px; font-weight:bold; color:#000000;}
.product_basket a:hover {font-size:26px; font-weight:bold; }
.bordertop { border-top:solid 1px #000; margin-top:30px}

.price_basket {font-size:26px; font-weight:bold; margin-top:50px }


.formcustaddress { float:left; width:90%; margin-right:2px; }
.customer-label { font-size:14px;}


/*resumen pedido*/
.os3_1_1_title { background-color: #382B26; height: 35px; line-height: 37px; text-indent: 15px; color: #FFF; border-bottom: 1px solid #382B26; font-weight: bold; font-size: 12px; }
.os3_1_1_table { width: 100%; border-collapse: collapse; }

.os3_1_1_button { text-align: center; }

.os3_1_1_middle {width: 100%;float: left;}

.os3_1_1_confirm { width: 100%; margin: 10px auto; text-align: left; border: 1px solid #bbb; background-color: #fff; }

.os3_1_1_confirm_middle  { width: 95%; margin: 0px auto; }
.os3_1_1_confirm_button { margin: 0px auto; text-align: center; }

.os3_1_1_confirm_title { text-align: justify; padding: 10px 0px; }
.os3_1_1_confirm_title a { color: #000; font-weight: bold; text-decoration: underline; }

.os3_1_1_cupon { width: 100%; margin: 10px auto; text-align: left; border: 1px solid #9d9d9d; }
.os3_1_1_cupon_title { height: 30px; line-height: 30px; background-color: #ddd; color: #666; border-bottom: 1px solid #666; font-weight: bold; font-size: 12px; text-align: center; } 
.os3_1_1_cupon_middle { margin: 0px auto; }

.os3_1_1_cupon_label, .os3_1_1_cupon_input { text-align: center; padding: 5px; }

.os3_1_1_link a { color: #000; text-decoration: none; }
.os3_1_1_link a:hover { text-decoration: underline; }

.os3_1_1_order { width: 100%; margin: 10px auto; text-align: left; border: 1px solid #bbb; background-color: #fff; }
.os3_1_1_order_table { width: 100%; /*border: 1px solid #CCC;*/ border-collapse: collapse; }

.os3_1_1_order_header { background-color: #e5e5e5; height: 20px; font-weight: bold; }

.os3_1_1_order_header_quantity, 
.os3_1_1_order_header_product, 
.os3_1_1_order_header_price,  
.os3_1_1_order_header_amount { padding: 2px 5px; font-weight: bold; font-size:14px; color: #000; }

.os3_1_1_order_header_price, .os3_1_1_order_header_amount { text-align: right; }

.os3_1_1_order_line_quantity, .os3_1_1_order_line_product { border-bottom: 1px solid #DBDBDB; border-right: 1px solid #DBDBDB; padding: 5px; font-size:14px; }
.os3_1_1_order_line_product a:link, .os3_1_1_order_line_product a:hover { color: #7B7C7E; } 

.os3_1_1_order_line_price, .os3_1_1_order_line_amount { font-size:14px; border-bottom: 1px solid #DBDBDB; border-right: 1px solid #DBDBDB; padding: 2px 10px 2px 0px; text-align: right; white-space:nowrap; }

.os3_1_1_order_line td { padding: 5px; border: 0px; border-bottom: 1px solid #EEE; background: #fff; }
.os3_1_1_order_line a { color: #000; }

.os3_1_1_order_total { padding: 5px; text-align: right;font-size:14px; }
.os3_1_1_order_total_label, .os3_1_1_order_total_value { padding: 2px 5px;font-size:14px; }

.os3_1_1_order_amount_label, .os3_1_1_order_amount_value { padding: 2px 5px; text-align: right !important; font-weight: bold;font-size:14px; }

.os2_1_1_address {}
.os2_1_1_address_title {font-size:14px; font-weight:bold; margin-bottom:10px;}
.os2_1_1_address_middle {font-size:14px;}


.blk-block33-min a { font-size:12px !important; font-weight:normal; }
.step1lefttitle { font-size:25px !important;  font-weight:normal !important; }
.step1explain {font-size:14px; margin-bottom:50px;}


.sistercatholder { margin-bottom:25px; }
.sistercat {}
.sistercat a { font-weight:normal; font-size:14px; text-decoration:none; color:#1a1a1a; }
.sistercat a:hover {}

.sistercatsel {}
.sistercatsel a { font-weight:bold; font-size:14px; text-decoration:none; color:#1a1a1a; }
.sistercatsel a:hover {}


.sisterfathercatholder { margin-bottom:15px; text-align:center; border-top:solid 1px #000; border-bottom:solid 1px #000; }
.sisterfathercat { display:inline-block; padding:10px;}
.sisterfathercat a { font-weight:normal; font-size:16px; text-decoration:none; color:#1a1a1a; text-transform:uppercase; }
.sisterfathercat a:hover {}

.sisterfathercatsel {display:inline-block; border-bottom:solid 3px #ff0000; padding:10px; }
.sisterfathercatsel a { font-weight:bold; font-size:16px; text-decoration:none; color:#1a1a1a; text-transform:uppercase; }
.sisterfathercatsel a:hover {}

.categorysfholder { display:none; position:absolute; text-align:left;  z-index:105 }
.sisterfathercat:hover  .categorysfholder { display:block; }
.sisterfathercatsel:hover  .categorysfholder { display:block; }

.categorysfcontainer { background-color:#fff; background-image:url(/images/bg_menulist.png); background-position: 0px bottom; background-repeat:repeat-x; width:100%; }
.childmaincat { margin-top:15px; margin-left:15px;  }
.childmaincat a { font-size:14px; color:#1a1a1a; font-weight:bold; text-transform:uppercase; text-decoration:none; }

.childchildcat { margin-top:5px; margin-left:15px;  }
.childchildcat a { font-size:14px; color:#1a1a1a; font-weight:normal;  text-decoration:none; }

.holderbrowsing { margin-bottom:40px; }
.imagebrowsing:hover { opacity:0.5; }

.linkbrowsing { text-align:center; margin-bottom:10px;}
.linkbrowsing {font-size:14px; color:#1a1a1a; font-weight:bold; text-transform:uppercase; text-decoration:none; }
.img-responsive { margin:auto;}

.mfiltro {  float:right; width:100px; height:26px; line-height:26px; font-size:14px; color:#1a1a1a; font-weight:bold; padding-left:30px; background-position: 0px center; background-image:url(/images/kernel/filter.png); background-repeat:no-repeat;  }



.numbercontainer { padding:5px; background-color:#515151; display:inline-block; border-radius:8px; margin-bottom:5px }

.numberdigit { display:inline-block; width:20px; height:28px; overflow:hidden }
.numberdigitsep { display:inline-block; width:10px; height:28px; overflow:hidden }

#odoproductprice .numberdigit { display:inline-block; width:30px; height:42px; overflow:hidden }
#odoproductprice .numberdigitsep { display:inline-block; width:15px; height:42px; overflow:hidden }

#odoproductprice .numberdigit img {  width:34px; height:42px;  }
#odoproductprice .numberdigitsep img {  width:15px; height:42px;  }


.order-step {}
.order-step .number {background-color: #ccc; font-weight:bold; display: inline-block; text-align: center !important; font-size: 16px; border-radius: 50% !important; line-height: 50px; color: #fff;}
.order-step .desc-title { font-weight:bold; display: inline-block; font-size: 14px; color: #999; text-transform: uppercase;}
.order-step .desc-text {display: inline-block; font-size: 14px; color: #999;}
.order-step .active .number { background-color: #706f6f; color: #fff; }
.order-step .active .desc-title {color: #000;}
.order-step .active .desc-text {color: #000;}
.progress { margin-top:20px; }

#spOrder_step_1_center_rbPayment input { float:left; width:5%; }
#spOrder_step_1_center_rbPayment label { float:left; width:95%; }

.orderStepText .text {  float: left;  margin-right: 20px;  width: 83%;margin-bottom:12px;}
.orderStepTextHighlight {  font-weight: bold;}
.progress-bar-info { background-color:#ccc; }


/* Basket Central */
.centerHolderList { float:left; width:100%; clear:both; }
.basket-full { padding-left:0px; padding-right:0px; }
.basket-btn { width:100%; clear:both; text-align:right; }
.basket_1_1 { width: 100%; margin: 0px auto; }
.basket_1_1_table { width: 100%; border-collapse:collapse; }
.basket_1_1_title {  float:none; }
.basket_1_1_header {width: 100px; height: 25px; color: inherit; font-weight: bold; text-indent: 15px; text-transform: uppercase; border-bottom: 1px solid #d9d4d4; vertical-align: middle; }

.basket_1_1_line_text { width: 250px; font-size: 14px; color: inherit; text-align: center; vertical-align: middle; }
.basket_1_1_line_text a { font-size: 14px; color: inherit; text-decoration: none; }

.basket_1_1_line_quantity { color: inherit; vertical-align: middle; text-align: center; padding: 5px; }
.basket_1_1_line_quantity input { width: 25px; vertical-align: middle; text-align: right; }
.basket_1_1_line_quantity img { vertical-align: middle; }

.basket_1_1_line_price, .basket_1_1_line_amount { width: 115px; font-size: 12px; font-weight: bold; vertical-align: middle; text-align: right; }

.basket_1_1_button { position: relative; border-top: 1px solid #9d9d9d; border-bottom: 1px solid #9d9d9d; padding-top: 10px ; }

.basket_1_1_total_price { display: inline-block; width: 200px; height: 20px; float: right; vertical-align: middle; font-size: 20px; font-weight: bold; text-align: right; padding-right: 10px; color: inherit; text-decoration: none; }

.basket_1_1_total td { padding: 10px 0px; }

.basket-header { color: #000; text-indent: 15px; text-transform: uppercase; vertical-align: middle; font-weight:bold; font-size:15px; }
.basket-line {text-indent: 15px; vertical-align: middle !important; text-align: left;}
.basket-line-img {}
.basket-line-text {vertical-align: middle !important; padding: 8px 23px !important; text-align: left;  font-size: 14px; color: #000;}
.basket-line-text a {font-size: 14px; color: #000; text-decoration: none;}
.basket-line-text a:hover {text-decoration:underline;}
.basket-line-quantity {vertical-align: middle !important;}
.basket-line-quantity .form-group {margin-bottom: 0px;}
.basket-line-price {vertical-align: middle !important; text-align: right; font-size: 14px; color: #000;}
.basket-line-amount { vertical-align: middle !important; text-align: right; font-size: 14px; color: #000;}
.basket-img {width: 10%;}
.basket-text {width: 45%;}
.basket-quantity {width: 5%;}
.basket-reference { width: 10%;}
.basket-price {text-align: right;}
.basket-discount { text-align: right;}
.basket-amount {width: 15%; text-align: right;}
.basket-subtotal {font-weight: bold;}

.basket-total  { font-weight:700; font-size:18px; text-align:right; }
.basket-total b { font-weight:700; font-size:18px; }

.default-margin-bottom { padding-bottom:40px; }
.input-group-addon { border-radius:0px; }
.theblock2 { display:none; }

/* --- */



@media (max-width: 768px) 
{
	

	
	#odoproductprice .numberdigit { display:inline-block; width:20px; height:28px; overflow:hidden }
#odoproductprice .numberdigitsep { display:inline-block; width:10px; height:28px; overflow:hidden }

#odoproductprice .numberdigit img {  width:22px; height:28px;  }
#odoproductprice .numberdigitsep img {  width:10px; height:28px;  }

	
} 



.notfound { background-image:url(/images/bgnodata.png); background-repeat:no-repeat; background-position: center 0px; margin-top:40px; min-height:563px; margin-bottom:40px;  }
.nodatalogo { margin-top:40px; padding-bottom:10px; border-bottom:solid 1px #000000;}
.datanodataimage { margin-top:120px; }

.nodataups { font-size:50px; color:#000000; margin-top:75px; margin-left:-30px;}

.nodataups404 { font-size:38px; color:#000000; margin-top:75px; margin-left:-30px; }

.nodatatext { font-size:14px; color:#000000; margin-top:15px; margin-left:-30px; width:90%;}
.nodatacontact {font-size:14px; color:#000000; font-weight:bold; margin-top:50px; margin-left:-30px; }
.nodatacontact a {font-size:14px; color:#000000; font-weight:bold;  }
.nodatacontact a:hover { }



.nodatafromhere {font-size:14px; color:#000000;  margin-top:30px; margin-left:-30px;}
.nodatafromhere p { margin-top:5px; }
.nodatafromhere p a {font-size:14px; color:#000000; font-weight:bold; }
.nodatafromhere p a:hover {}


@media (max-width: 768px) 
{
	.notfound { margin-top:80px; }
	.datanodataimage { margin-top:20px; }
	
	
	.nodataups {  margin-top:15px; }
	.nodatatext {  margin-top:5px; }
	.nodatacontact { margin-top:20px;  }


}

@media (max-width: 480px) 
{
    #spOrder_step_3_center_hlNext { margin-top:20px; }
    .orderStepText .text { width:100%; margin-right:0px; }
    .orderStepText img { display:none; }
}

@media (max-width: 375px) 
{
    #spOrder_step_3_center_lbModify { margin-top:20px; }
    .theblock1 { display:none;; }
    .theblock2 { float:left; clear:both; width:100%; display:inherit; }
    .theblock2 a { float:right; clear:both; margin-top:20px; }
    .basket-btn { margin-top:20px; }
}



/*** producto sin variantes ***/

.productLegend {}
.productReference { font-size:14px; color:#4d4d4d;}
.productName {}
.productName h1 {font-size:16px; color:#000000; font-weight:bold;}
.productDescription {font-size:14px; color:#000000; min-height:85px;}


.productSinglePrice {font-size:24px; color:#000000; font-weight:bold;}
.productSingleBuy {  margin-bottom:15px;  }
.productSingleBuy .btn { max-width:220px; float:left; margin-right:20px;margin-top:15px;}

.noLogged {font-size:14px; color:#4d4d4d; margin-bottom:15px;}
.noLogged b {font-size:14px; color:#000000; font-weight:bold; }
.noLogged a {font-size:14px; color:#000000; font-weight:bold; }



.imgProd { display:inline-block;}

.productVideo { width:100%; margin-top:15px;}
.productVideo iframe { width:100%; }

.productLongDescription {font-size:14px; color:#4d4d4d; margin-bottom:15px; margin-top:15px;}
.productLongDescription p {font-size:14px; color:#4d4d4d; margin-bottom:15px;}
.productLongDescription p strong {font-size:14px; color:#000000; margin-bottom:15px; font-weight:bold}
.productLongDescription  strong {font-size:14px; color:#000000; margin-bottom:15px; font-weight:bold}


/*  variantes */

.gridVariant {}

.gridVariant tr td { height:30px; padding:5px; border-bottom:solid 1px #909090;  }


.firstVariantTitle {color:#000000; font-size:12px; font-weight:bold;}
.secondVariantTitle {}
.priceVariantTitle {color:#000000; font-size:12px; font-weight:bold;text-align:right;}

.firstVariant { text-align:right; color:#000000; font-size:14px; font-weight:bold;}
.inputVariant.uniqueVariant input { width:50px;  border:solid 1px #dedede; text-align:center; color:#000000; font-size:12px;}

.inputVariant input { width:50px;  border:solid 1px #dedede /*#000*/; text-align:center; color:#000000; font-size:12px;}
.inputVariant input[disabled] {/*border-color:#dedede;*/ color:#ccc;}


.priceVariant { text-align:right; color:#000000; font-size:12px; font-weight:bold; white-space:nowrap;}
.inputVariantDisabled { }


.arrowDownVariant {}
#totalQuantityVariant { display:none;}
.arrowFinalVariant { text-align:center;color:#000000; font-size:12px; font-weight:bold;}
.arrowDownFinalVariant {}
.totalsVariant {}
#totalPriceVariant {}
.totalsVariant { text-align:center;color:#000000; font-size:12px; font-weight:bold;}
.totalsVariant span{color:#000000; font-size:12px; font-weight:bold;}


.tborderblack td {border-bottom:solid 2px #000 !important; border-top:solid 2px #000 !important;}
.tnoborder td {border-bottom:none !important; }

.productMasiveBuy { width:220px; margin-bottom:15px; margin-left:auto; margin-right:auto; margin-top:15px;}
.table-responsive2 { /*overflow:hidden;*/ overflow-x:scroll; }

.dondesub { font-size:14px; padding-top:50px; }

@media (max-width: 768px) 
{
.mapa { margin-left:0px !important; margin-right:0px !important; }

}

.videolink a { font-size:14px; font-weight:bold; text-align:center; display:block; height:50px; color:#000;  }

.contentItemBrowsingC .data a {font-size:14px; font-weight:bold; text-align:center; display:block; height:50px; color:#000; margin-top:15px; margin-bottom:15px;}



.itemCurso {  margin-top:45px; }

.itemCurso .image { padding-right:0px !important; }

.itemCurso .image a {}

.itemCurso .label2a { color:#000; font-size:14px;}
.itemCurso .label2a span { color:#000; font-size:14px; font-weight:bold;}


.itemCurso .data {}
.itemCurso .data .title a { font-size:16px; font-weight:bold; color:#000;}
.itemCurso .data .title span { font-size:12px;}

.itemCurso .data .description {font-size:14px; margin-top:15px;}

.itemCurso .links { }
.itemCurso .links .link2 a {}

.itemCurso .links .link2 a { margin-top:15px; margin-bottom:15px; display:block; width:120px;  height:36px; line-height:36px; font-size:14px; color: #fff !important; background-color: #000000; border-color: #000000; font-weight:normal !important; text-decoration:none !important; border-radius: 10px 10px 10px 10px; font-weight:bold !important; text-align:center; }
.itemCurso .links .link2 a:hover, .itemCurso .links .link2 a:focus, .itemCurso .links .link2 a:active {color: #fff; background-color: #c9302c; border-color: #ac2925;}


@media (max-width: 768px) 
{
	
	
	
	
}

.itemCursoseparator { clear:both}



/*

.itemCursoX { padding-left:15px; padding-right:15px; margin-top:15px;}

.itemCursoX .image { float:left; width:170px; margin-right:15px;}

.itemCursoX .image a {}

.itemCursoX .data {float:left; width:calc( 100% - 185px );}
.itemCursoX .data .title a { font-size:16px; font-weight:bold; color:#000;}
.itemCursoX .data .title span { font-size:12px;}

.itemCursoX .data .description {font-size:14px; margin-top:15px; margin-bottom:15px;}
.itemCursoX .data .description p, .itemCursoX .data .description strong, .itemCursoX .data .description b, .itemCursoX .data .description span {font-size:14px; }

.itemCursoX .data .CursoStatus {font-size:14px; margin-top:15px; margin-top:15px;}
.itemCursoX .data .CursoStatus p, .itemCursoX .data .CursoStatus strong, .itemCursoX .data .CursoStatus b, .itemCursoX .data .CursoStatus span, .itemCursoX .data .CursoStatus a {font-size:14px; }

.itemCursoX .data .attributes { margin-bottom:15px; }
.itemCursoX .data .attributes .label2 {font-size:14px; display:inline-block; font-weight:bold; padding-right:15px; }
.itemCursoX .data .attributes .value {font-size:14px;  display:inline-block; }

.itemCursoX .links { float:right;}
.itemCursoX .links .link2 a {}

.itemCursoX .links .link2 a { margin-top:15px; margin-bottom:15px; display:block; margin-right:auto; margin-left:auto; width:170px; height:36px; line-height:36px; font-size:14px; color: #fff !important; background-color: #000000; border-color: #000000; font-weight:normal !important; text-decoration:none !important; border-radius: 10px 10px 10px 10px; font-weight:bold !important; text-align:center; }
.itemCursoX .links .link2 a:hover, .itemCurso .links .link2 a:focus, .itemCurso .links .link2 a:active {color: #fff; background-color: #c9302c; border-color: #ac2925;}


@media (max-width: 650px) 
{
	
	
	.itemCursoX .data { width:100%;}
	
	
}
*/

.firstrowcourse { margin-top:30px; margin-bottom:40px; }

.firstrowcourse h1 { color:#000; font-size:25px; }

.firstrowcourse .label2b { color:#000; font-size:14px; margin-top:5px; margin-bottom:5px; }

.firstrowcourse .label2b span { color:#000; font-size:14px; margin-top:5px; margin-bottom:5px; font-weight:bold; }


.firstrowcourse .links { float:left;}
.firstrowcourse .links .link2 a { text-transform:uppercase; margin-top:15px; margin-bottom:15px; display:block; margin-right:auto; margin-left:auto; width:170px; height:36px; line-height:36px; font-size:14px; color: #fff !important; background-color: #000000; border-color: #000000; font-weight:normal !important; text-decoration:none !important; border-radius: 10px 10px 10px 10px; font-weight:bold !important; text-align:center; }
.firstrowcourse .links .link2 a:hover, .itemCurso .links .link2 a:focus, .itemCurso .links .link2 a:active {color: #fff; background-color: #c9302c; border-color: #ac2925;}
.desc1course { font-size:14px; color:#000; }
.desc2course { font-size:14px; color:#000; }
.desc1course p, .desc1course strong, .desc1course span, .desc1course a { font-size:14px;  }
.desc2course p, .desc2course strong, .desc2course span, .desc2course a { font-size:14px; }


.chivatoVideo { margin-top:15px; font-weight:bold; color:#000;}
.chivatoVideo img {padding-right:15px;}


.chivatoVideomini { position:absolute; top:3px; left:13px; }
.chivatoVideomini img { width:30px; }



.severalcolors {margin-top:15px;}
.severalcolorstext {font-size:12px; color:#333333;padding-left:0px; padding-right:0px; padding-bottom:5px;}
.sci { padding-left:0px; padding-right:0px;}


@media (max-width: 480px) 
{
	
	
	.see480 { width:100% !important;}
	
	
}

/* seller */

.menuseller { margin-top:20px; margin-bottom:20px; border-bottom:solid 1px #000; border-top:solid 1px #000;}
.menuselleritem { float:left; max-width:25%; padding-left:7px; padding-right:7px;  }
.menuselleritem a { text-transform:uppercase; font-size:14px;  color:#000; text-decoration:none; display:block; width:100%; text-align:center; padding:5px;  }
.menuselleritem a:hover { color:#fff;display:block; background-color:#000; }

.selectcustomer { margin-bottom:20px; }
.selectcustomerlabel { display:inline-block; font-size:14px; margin-right:20px; }
.selectcustomerselect {display:inline-block;}
.selectcustomerselect select {font-size:14px;}


.searchfast { border:dashed 2px #000; padding:15px; margin-bottom:20px;}
.searchfastinput { padding-left:0px; font-size:16px; }
.searchfastinput input { width:100%; font-size:16px; padding:8px; height:34px;}
.searchfastbutton { font-size:16px; font-weight:bold; background-color:#666; text-align:center; color:#fff; height:34px; line-height:34px; cursor:pointer; margin-top:22px; }
.searchfastbutton:hover  { opacity:0.7;  }
.searchfastbutton2 { font-size:16px; font-weight:bold; background-color:#666; text-align:center; color:#fff; height:34px; line-height:34px; cursor:pointer;  }
.searchfastbutton2:hover  { opacity:0.7;  }



.buyfast {border:dashed 3px #000; padding:15px; margin-bottom:20px;}

.selectcategory { margin-bottom:20px; }
.selectcategorylabel { display:inline-block; font-size:14px; margin-right:20px; ma}
.selectcategoryselect {display:inline-block;}
.selectcategoryselect select {font-size:14px; }


#resultsearchajax .table-responsive { clear:both; position:absolute; background-color:#e5e5e5; z-index:99;  border:solid 1px #000000; padding:15px }

#centersellerorderajax .table-responsive { clear:both;  }
#centersellerorderajax .table-responsive th { font-size:14px; font-weight:normal;  }
#centersellerorderajax .table-responsive tr td { font-size:14px;   }

#centersellerorderajax .table-responsive tr td div { font-size:14px;   }


.seller_order_resume_title { font-size:26px; font-weight:bold; text-transform:uppercase; }
.seller-order-resume-header {}
.seller-order-resume-body {}
.seller-order-resume-ref {width:4.68%;}
.seller-order-resume-code {width:7.234%;}
.seller-order-resume-desc {width:35.7445%;}
.seller-order-resume-price {width:7.447%;}
.seller-order-resume-qtty {width:5.106%;}
.seller-order-resume-dto {width:4.894%;}
.seller-order-resume-stock {width:5.597%;}
.seller-order-resume-wrh {width:11.17%;}
.seller-order-resume-ondlvry {width:10.425%;}
.seller-order-resume-edit {width:3.617%;}
.seller-order-resume-close {width:4.0855%;}

.seeorderresume { font-size:16px; font-weight:bold; background-color:#666; text-align:center; color:#fff; height:34px;; line-height:34px;; cursor:pointer; }
.seeorderresume:hover  { opacity:0.7;  }


.seeorderresume2 { font-size:16px; font-weight:bold; background-color:#333; text-align:center; color:#fff; height:34px;; line-height:34px;; cursor:pointer; }
.seeorderresume2:hover  { opacity:0.7;  }




.editlineordersellerholder { z-index:99999; position:absolute; top:0px; left:0px; right:0px; bottom:0px; }
.editlineorderseller { width:300px; height:315px; background-color:#fff; border:solid 1px #000; position:absolute;  }

.edititemorderseller {}

.edititemorderseller div { font-size:14px; font-weight:bold;}
.edititemorderseller p { font-size:14px; font-weight:normal;}


.canceledit { font-size:16px; font-weight:bold; background-color:#afafaf; text-align:center; color:#fff; height:34px; line-height:34px; cursor:pointer; width:120px; margin-top:20px;  }
.canceledit:hover  { opacity:0.7;  }

.saveedit { font-size:16px; font-weight:bold; background-color:#666; text-align:center; color:#fff; height:34px; line-height:34px; cursor:pointer; width:120px; margin-top:20px;}
.saveedit:hover  { opacity:0.7;  }

.productholderlist {height:190px; position:relative; margin-bottom:15px;}
.butplay2 { position:absolute; bottom:0px; text-align:center;height:26px; line-height:26px;}
.butplay2 a {display:block; cursor:pointer; width:100%;font-size:11px; font-weight:bold; background-color:#676767; text-align:center; color:#fff; height:26px; line-height:26px; text-decoration:none; padding-left:3px; padding-right:3px; border-radius: 3px; }
.butplay2 a:hover {opacity:0.7; }

.soprodtag {color:#4d4d4d; font-size:12px;}
.soprodname {color:#000; font-size:12px; font-weight:bold;}
.soprodpriceprice {color:#000; font-size:14px;}



.searchall { font-size:14px; cursor:pointer; text-align:right; padding-bottom:15px; }
.addresstitle { font-size:14px; text-transform:uppercase; border-bottom:solid 1px #000; padding-left:0px; margin-top:15px; }
.addresstitle span { font-weight:bold; font-size:14px; }
.containercustomer input { width:100%;}

.containercustomer input[type=radio] { width:auto;}

.containercustomer label { font-size:14px; vertical-align:text-bottom; padding-left:10px; padding-right:15px; font-weight:normal;}



.ffield { font-size:14px; margin-top:10px  }

.ffield select { width:100%; height:26px; }


.seeall { cursor:pointer; text-align:right; font-weight:bold; font-size:14px; margin-bottom:15px; }
.alertproductlink {background-image:url(/images/paglobo.png); background-repeat:no-repeat; padding-left:25px; margin-left:15px; margin-top:10px;}
.alertproductlink a { font-size:14px; color:#000; line-height:11px; }

.butplay b {width:100%; font-size:18px; color: #fff !important; background-color: #969696; border-color: #969696; font-weight:bold !important; text-decoration:none !important;}



.buttonremarkadd { margin-top:5px; margin-bottom:5px; float:right;  display:inline-block; width:100px; font-size:14px; font-weight:bold; background-color:#afafaf; text-align:center; color:#fff; height:24px; line-height:24px; cursor:pointer;  text-transform:uppercase;}
.buttonremarkadd:hover  { opacity:0.7;  }

.remarktable td { font-size:14px;}


.buttoncancelcust {font-size:16px; font-weight:bold; background-color:#afafaf; text-align:center; color:#fff; height:34px; line-height:34px; cursor:pointer; margin-left:0px;  text-transform:uppercase;}
.buttoncancelcust:hover {opacity:0.7;}

.buttonsavecust {font-size:16px; font-weight:bold; background-color:#666666; text-align:center; color:#fff; height:34px; line-height:34px; cursor:pointer;  margin-left:0px; text-transform:uppercase; }
.buttonsavecust:hover {opacity:0.7;}

.customerbottom { margin-bottom:50px; clear:both; }





.custremarkholder { z-index:99999; position:absolute; top:0px; left:0px; right:0px; bottom:0px; }
.custremark { width:300px; height:270px; background-color:#fff; border:solid 1px #000; position:absolute;  }

.remaddtitle { text-align:center; font-size:16px; padding-top:15px;}

.custremark  textarea { width:270px; height:150px; min-height:150px; max-height:150px; max-width:270px; min-width:270px; margin:15px;}


#saverem {font-size:16px; font-weight:bold; background-color:#666666; text-align:center; color:#fff; height:34px; line-height:34px; cursor:pointer;  text-transform:uppercase; margin-left:15px; margin-right:15px;}
#saverem:hover {opacity:0.7;}

.resultsavecust { margin-top:15px; font-size:14px;}






#resultvisitlogjax {}
.visitlogholder { z-index:99999; position:absolute; top:0px; left:0px; right:0px; bottom:0px;}
.visitlog {  min-height:320px; background-color:#fff; border:solid 2px #000; position:relative}
.visitlogclose { cursor:pointer; position:absolute; top:-5px; right:-5px; border:solid 2px #000; border-radius: 10px; width:20px; height:20px; background-color:#fff;  line-height:16px; text-align:center; font-size:12px; font-weight:bold;}



.vfcustomer { margin-top:15px; margin-bottom:15px;}
.vfcustomer select { width:100%; }

.vflabel { border-bottom:solid 1px #000; border-top:solid 1px #000; font-weight:bold; text-transform:uppercase; font-size:14px; }
.vfvisit { margin-bottom:15px; font-weight:bold; font-size:14px; margin-top:10px;}

.vfvisit label { font-weight:normal; margin-left:5px; vertical-align:super }

.vfdate { margin-bottom:15px;}
.vfdate input { width:100%;}

.vffilter {display:block; cursor:pointer; width:100%;font-size:11px; font-weight:bold; background-color:#676767; text-align:center; color:#fff; height:26px; line-height:26px; text-decoration:none; padding-left:3px; padding-right:3px; border-radius: 3px;}
.vffilter:hover {opacity:0.7;}




.filterreport { margin-top:20px; margin-bottom:20px;}
.filterreportcolumn {display:inline-block; margin-bottom:10px;}
.selectreportlabel {display:inline-block; font-size:14px; margin-right:5px;}
.selectreportselect {display:inline-block; margin-right:5px; }
.selectreportselect select {font-size:12px; width:165px; }

.selectreportselect2 {display:inline-block; margin-right:5px; }
.selectreportselect2 select {font-size:12px; width:70px; }

.reportresult { min-height:400px;}



.selectreportselect input {font-size:12px; width:70px; }
.selectreportfilterbutton {display:block; cursor:pointer; width:100%;font-size:14px; font-weight:bold; background-color:#676767; text-align:center; color:#fff; height:26px; line-height:26px; text-decoration:none; padding-left:3px; padding-right:3px; border-radius: 3px;}

.selectreportfilterbutton:hover {opacity:0.7; }

.reportresult tr { }
.seeorder {cursor:pointer; }
.modifyorder {cursor:pointer;}
.sendcust {cursor:pointer;}
.showpdf {cursor:pointer;}


.pagwarehouse { text-align:center;}
.pagwarehouse a { padding-left:5px; padding-right:5px; font-size:12px; text-decoration:none; color:#000; }
.pagwarehouse a b { font-size:12px;  }



.selectsp { margin-bottom:15px;}

.selectsp p { font-size:14px;}
.selectsp select { font-size:14px;}
.selectsp label { padding-left:5px; padding-right:15px; font-size:14px; font-weight:normal; }
.selectsp input { }

.orderrem { margin-bottom:40px;}
.orderrem p {font-size:14px;}
.orderrem textarea { width:100%; resize:none; height:100px;font-size:14px;}


.buttonorderformalizef { font-size:16px; font-weight:bold; background-color:#333; text-align:center; color:#fff; height:34px; line-height:34px; cursor:pointer;  }
.buttonorderformalizef:hover  { opacity:0.7;  }


.buttonordersavef { font-size:16px; font-weight:bold; background-color:#666; text-align:center; color:#fff; height:34px; line-height:34px; cursor:pointer;  }
.buttonordersavef:hover  { opacity:0.7;  }

.orderbuttons { margin-bottom:40px; text-align:center; vertical-align:middle; }

.orderbuttons label { padding-left:5px; font-size:14px; font-weight:normal;height:34px; line-height:34px;}

.torder input {width:70px; text-align:right; padding-right:5px;}


.noiva { padding-top:6px; color:#000; display:inline-block;}

.centerHolderList.no-data {
    min-height: 350px;
    padding-top: 100px;
    padding-bottom: 100px;
}


.basketReducedRealContainer {
    float: left;
    width: 100%;
}

.scroll-y {
    overflow: scroll;
    max-height: 500px;
    overflow-x: hidden;
}

.footer-suscriber #chkLegal { margin-top:1px; margin-right:1px; }
.suscriberStockMiddle .suscriberLegal { float:left; margin-top:15px; }
.suscriberStockMiddle .suscriberLegal:hover { text-decoration:none; }

.suscriberStockTop { float:left; clear:both; width:430px; color:#fff; font-size:14px; }
.suscriberStockMiddle { float:left; clear:both; width:430px; margin-top:12px; }
.suscriberStockMiddle #txtSpStockSuscriber { float:left; clear:both; width:100%; border-radius:8px; border:1px solid #fff; padding:5px; color:#000; margin-bottom:15px; }
.suscriberStockMiddle .suscriberLegal { margin-top:10px; color:#fff; -moz-appearance:none;-webkit-appearance:none;-o-appearance:none; }
.suscriberStockMiddle #suscriber_ok { position:relative; float:right; margin-top:6px; }


.stock_alert { margin:10px auto; padding:5px 30px 5px 10px ; background-color:#666666; color:#fff; text-decoration:none; text-transform:uppercase; font-weight:700; font-size:14px; background-image:url(/images/bg_stock_alert.jpg); background-repeat:no-repeat; background-position:right center; cursor:pointer; width:120px; display:block;  }
.stock_alert:hover { color:#fff; text-decoration:none; text-transform:uppercase; font-weight:700; font-size:14px; }

.AllIncludedMsg{clear:both;color:red!important}

#GridExtended .table-responsive2 .gridVariant { margin:0 auto; }

.CtrlQuantity { display:block; float:left; width:35px; margin-top:15px; margin-right:10px; }

.CtrlQuantity input {
    width: 35px;
    border: solid 1px #dedede /*#000*/;
    text-align: center;
    color: #000000;
    font-size: 12px;
	height:39px;
	line-height:39px;
	
}
