/*

#------------------------------------------------------------------------

# yourshop.com - June 2011 (for Joomla 1.6)

#

# Copyright (C) 2007-2011 Gavick.com. All Rights Reserved.

# License: Copyrighted Commercial Software. It is based on GavickPro's GAVERN framework. 

  NOTE: It is not free or public. This theme is for members of the GavickPro club only.

# Website: http://www.gavick.com

# Support: support@gavick.com 

*/



/* Basic elements */



body { min-height:100%;line-height:1.9; background:#ffffff;font-size:13px; color: #656565;}

a {color: #456004; text-decoration:none; }

a:hover,

a:active,

a:focus {color: #456004; text-decoration:underline;}

h1, h2, h3, h4, h5 { color:#46660b; }

h1 { font-size:180%; }

h2 { font-size:150%; }

h3 { font-size:125%; }

h4 { font-size:110%; }

h5 { font-size:100%; }

ul { list-style:none; clear:both; }

ul li { line-height:1.9; }

/* Containers */

#bgWrapLeft { background: transparent url('../images/background_left.png') no-repeat left 0; padding: 0 40px; }

#bgWrapRight { background: transparent url('../images/background_right.png') no-repeat right 0; padding: 0 40px 0 0; margin-right: -40px;  }

#gkHeaderModule1 { float: left;padding-right: 10px;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;-ms-box-sizing: border-box;}

#gkHeaderModule2 { float: right; }

#gkPageTop {margin: 0; padding: 0; }

#gkMenu {margin-bottom: 15px;}

/* Logo */



h1#gkLogo { float: left;height: 90px;padding: 20px 0 10px 0;width: 225px; }

h1#gkLogo.text {height:90px; width:auto; float:left;}

h1#gkLogo.text span  {font-size:27px; line-height:32px; font-family:Arial, sans-serif; font-weight:bold;line-height:32px;float:left; }

#gkLogo.text .gkLogoSlogan { font-size:10px; font-family:Verdana, sans-serif; line-height:20px; color:#000;font-weight:normal;float:left;width:100%}

h1#gkLogo a.cssLogo { background: url("../images/style1/logo.png") no-repeat scroll 0 0 transparent;display: block;height: 90px;margin: 0;text-indent: -999em;width: 225px; }

#gkLogo.text a { text-indent:0!important; background:none!important;height:69px;line-height:16px; margin:10px 10px 4px 10px; float:left; }

#gkLogo.text a:hover {text-decoration:none;}



/* Article breadcrumb */

#gkBreadcrumb{ background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #D5D5D5;line-height: 145%;margin: 0 0 10px 0;padding: 10px;overflow:hidden}

.breadcrumbs {font-size: 11px;padding: 0 10px;}

.gkBreadcrumbStart {font-weight:bold;}

#gkComponent {margin-bottom:10px; padding:0px 20px; border:1px solid #d0d0d0; /*background:#fff;*/}

/* Bottom  section */



/* Footer */



#gkFooter { background: transparent url('../images/bg_footer.png') no-repeat center 0; color: #777; font-size: 11px; line-height: 12px; padding: 15px 0; margin-top: 30px; }

#gkFooterNav { float: left;padding:0; }

#gkFooterNav .menu { list-style-type: none; }

#gkFooterNav .menu li { float:left; line-height:11px; margin-right: 20px; width:auto; }

#gkFooterNav .menu li a { color:#777; }

#gkFooterNav .menu li a:hover { color:#000; }

#gkCopyrights { float: right; padding: 0; }
div.mobileSwitch {min-height: 28px}
div.mobileSwitch a {float: right}
#gkStyleArea { float: right; padding: 0; margin-left: 10px; margin-top: 3px; }

#gkFrameworkLogo {background: url("../images/framework-logo.png") no-repeat scroll 0 0 transparent;clear: both;display: block;height: 42px;margin: 23px auto 0;opacity: 0.3;padding-bottom: 120px;text-indent: -9999em;width: 140px;}

.gkStyle { float: left; width: 6px; height: 6px; display:block; cursor:pointer; background:transparent url('../images/stylearea.png') no-repeat 0 0; text-indent: -999em; margin-left:6px;}

#gkStyle1 { background-position: 0 0; }

#gkStyle2 { background-position: -6px 0; }

#gkStyle3 { background-position: -12px 0; }



/* Module styles */



.box,

.box_text,

.box_menu { padding:0; margin: 10px 0 0 0; background: #fff; line-height: 145%; border: 1px solid #d5d5d5;}

.box .content { padding:10px; overflow:hidden; }

.box:first-child,

.box_text:first-child,

.box_menu:first-child { margin-top:0!important; }

.box > h3,

.box_text > h3,

.box_menu > h3 { font-size: 12px;  font-weight:bold; text-transform: uppercase;  color: #1f1f1f;height:32px; line-height:32px; background: transparent url('../images/moduletable_header.png') repeat-x 0 0; border-bottom: 1px solid #d5d5d5; padding:0; }

.box > h3 span,

.box_text > h3 span,

.box_menu > h3 span { display: block; height: 32px; padding:0 10px;font-style: italic;
background: #E7F049; }

.box ul li,

.box_text ul li,

.box_menu ul li {  }

.box ul li:first-child,

.box_text ul li:first-child,

.box_menu ul li:first-child { border-top: none; }





/* restrictions */



/* suffixes*/

/* suffix clear */

.box.clear,

.box_text.clear,

.box_menu.clear { padding:0; margin: 0; border: none; background:none; }

.box.clear .content,

.box_text.clear .content,

.box_menu.clear .content { padding: 0; }

/* suffix login */

.box.login h3 span { background: transparent url('../images/moduletable_icons.png') no-repeat right -2px; }

.box.login .mod_login ul.user-links { margin: 0 -10px -10px -10px; }

/* suffix box1 */

.box.box1 h3 span { background: transparent url('../images/moduletable_icons.png') no-repeat right -37px; }

/* suffix _menu */

.box_menu .content { padding:0; overflow:visible; }

.box_menu ul.menu { margin:0; padding:0; }

.box_menu ul.menu li { min-height:32px; border-top:1px solid #e7e7e7; }

.box_menu ul.menu li:first-child { border-top: none; }

.box_menu ul.menu li a { padding: 0 0 0 32px; line-height:32px; display:block; min-height:32px; background: transparent url('../images/menu_item.png') no-repeat 12px 11px; color:#000; font-weight:bold; font-size:11px; }

.box_menu ul.menu li a:hover { text-decoration:none;color:#ffffff!important; }

.box_menu ul.menu>li.parent>a { background: transparent url('../images/style1/menu_plus.png') no-repeat 12px 11px; }

.box_menu ul.menu>li:hover>a{ color:#46660b; }

.box_menu ul.menu>li.active { background:#6e9f15; border:1px solid #639012; border-bottom:none; margin:0 -1px;}

.box_menu ul.menu>li.active>a { color:#fff!important; background: transparent url('../images/menu_item_active.png') no-repeat 12px 11px;}

.box_menu ul.menu>li.active.parent>a { background: transparent url('../images/menu_minus.png') no-repeat 12px 11px; }

.box_menu ul.menu > li > ul li { background:#fdfcf1; border:1px solid #dddabd; border-bottom:none; margin:0 -1px; }

.box_menu ul.menu>li>ul li:first-child { border-top:none; }

.box_menu ul.menu > li > ul li a { color:#5d5d5d; font-weight:normal; }

.box_menu ul.menu>li>ul li a:hover { color:#000; }

.box_menu ul.menu>li.active + li { border-top:1px solid #d7d7d7; }

/* moduletable ul */

.content>div>ul,

.content>ul { margin:-10px; }

.content>div>ul li,

.content>ul li,

.VMmenu li { min-height:32px; border-top:1px solid #e7e7e7; }

.content>div>ul li:first-child,

.content>ul li:first-child { border-top: none; }

.content>div>ul li>a:first-child,

.content>ul li>a:first-child,

.VMmenu li a:first-child { padding: 6px 10px 0 32px;
line-height: 23px;
display: block;
min-height: 29px;
background: transparent url('../images/menu_item.png') no-repeat 12px 13px;
color: #46660B;
font-weight: bold;
font-size: 11px; }
.content > ul li > a:first-child {min-height: 26px!important;}

.content>div>ul li a:hover,

.content>ul li a:hover { text-decoration:none; }

.content>div>ul li:hover>a,

.content>ul li:hover>a{ color:#46660b; }

/* suffix color1 */

.box.color1 > h3 { color: #fff; background: transparent url('../images/style1/moduletable_header_color.png') repeat-x 0 0; border: 1px solid #577b15; margin: -1px -1px 0 -1px; padding:0; }

.box.color1 > h3 span { display: block; height: 32px; padding:0 10px; }

/* suffix color2 */

.box.color2 > h3 { background-image:none; border-bottom: 1px solid #dddabd; }

.box.color2 { background: #fdfcf1; border: 1px solid #dddabd; }

.box.color2 .content > div > ul li { border-top: 1px solid #dddabd; }

.box.color2 .content > div > ul li:first-child { border-top:none; }

/* suffix color3 */

.box.color3 > h3 { background: transparent url('../images/style1/moduletable_color3_left.png') no-repeat left 0; }

.box.color3 > h3 span { background: transparent url('../images/style1/moduletable_color3_right.png') no-repeat right 0; }

/* suffix white */

.box.white > h3 { background: #fff; }

/* suffix clean */

.box.clean,

.box.clean > .content { background:transparent!important; }

/* suffix text */

.bannergroup_text {padding:10px !important;}

.banneritem {border-bottom: 1px solid #D7D7D7;padding: 5px 0;}

.banneritem a {font-style:italic;}

.bannerfooter {font-size: 11px;font-style: italic;margin: 10px 0 0;text-align: right;}

/* modalbox fix */

body.contentpane { background:#fff; }

/* clear */

.box.clear { border: none !important; padding: 0 !important; background: none !important; }

/* badges */



/* Login + Register */



/* facebook button */



/* CSS3 */

input[type="password"], 

input[type="text"], 

input[type="email"], 

input[type="www"], 

input[type="tel"], 

input[type="url"], 

input[type="search"],

select, textarea, 

#mod_search_searchword {border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;box-shadow: 0 0 4px #BBBBBB inset;}

#gkBreadcrumb,

p.counter, 

.pagenavcounter,

#article-index li,

div#sliders .panel,

ul.pagination li, 

.contact-right img, 

.adminform button, 

#adminForm button, 

.button, 

a.readon, 

input[type="submit"], 

input[type="button"], 

button,

#mod_search_button, 

.box, 

.box_text, 

.box_menu, 

.validate,

#system-message dd.message ul, 

#system-message dd.error ul, 

#system-message dd.notice ul,

div.pagination li,

div#bottom-pagination ul li,

#gkComponent,

.pagenav-next a,

.pagenav-prev a,

.contact-image img,

#gkCartBtn,

#gkCart,

.feature h3,  

.latestItemsCategory, 

.itemListCategory, 

.subCategory a.subCategoryImage img, 

.k2LatestCommentsBlock ul li a.lcAvatar img,

.itemAuthorBlock img.itemAuthorAvatar, 

.latestItemsUser img, .userBlock img,

.itemAuthorBlock .itemAuthorDetails, 

.latestItemsUser, 

.userBlock, 

.k2ItemsBlock ul li .moduleItemIntrotext a.moduleItemImage img,

span.latestItemImage img, 

span.genericItemImage img, 

span.userItemImage img, 

span.catItemImage img, 

span.itemImage img, 

.itemComments h3, 

.itemComments ul.itemCommentsList li img, 

.itemAuthorLatest, 

.itemRelated,

.k2Pagination ul li,

h4.gkShopCategories,

.category-view .row .category .spacer h2 a img,

.featured-view .spacer img, 

.latest-view .spacer img, 

.topten-view .spacer img,

.product-neighbours,

.addtocart-area,

span.addtocart-button input.addtocart-button,

.productdetails-view .main-image,

.browse-view .row .product .spacer img,

.show_cart a,

.additional-images img,

.mycart {border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }

.contact-image img,

.itemAuthorBlock img.itemAuthorAvatar, 

.k2ItemsBlock ul li .moduleItemIntrotext a.moduleItemImage img, 

.k2LatestCommentsBlock ul li a.lcAvatar img, 

.latestItemsUser img, 

.userBlock img, 

span.latestItemImage img, 

span.genericItemImage img, 

span.userItemImage img, 

span.catItemImage img, 

span.itemImage img, 

.subCategory a.subCategoryImage img, 

.itemComments ul.itemCommentsList li img, 

div.img_caption, 

.contact-right img, 

#comments .comment-avatar img,

.category-view .row .category .spacer h2 a img,

.featured-view .spacer img, 

.latest-view .spacer img, 

.topten-view .spacer img,

.productdetails-view .main-image,

.browse-view .row .product .spacer img,

.additional-images img  {box-shadow: 0 0 4px #BBB; -moz-box-shadow:0 0 4px #bbb; -webkit-box-shadow:0 0 4px #bbb;}

.box > h3, 

.box_text > h3, 

.box_menu > h3 {border-radius: 6px 6px 0 0; -moz-border-radius: 6px 6px 0 0; -webkit-border-radius: 6px 6px 0 0;}

div#gkSubmenu {border-radius: 0 0 4px 4px;}





dl.tabs dt {border-radius: 4px 4px 0 0;  -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0;}

div.current {border-radius: 0 0 4px 4px;-moz-border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px ;}



#gkCart {box-shadow: 0 0 10px #BBB;-moz-box-shadow:0 0 10px #bbb; -webkit-box-shadow:0 0 10px #bbb; }

.category-view .row .category .spacer h2 a img:hover,

.featured-view .spacer img:hover, 

.latest-view .spacer img:hover, 

.topten-view .spacer img:hover,

.productdetails-view .main-image:hover,

.browse-view .row .product .spacer img:hover,

.additional-images img:hover {box-shadow: 0 0 8px #888; -moz-box-shadow:0 0 8px #888; -webkit-box-shadow:0 0 8px #888;}

.box_blank {
    margin: 10px 0 0;
}
.width33 {
width: 33%;
}
.floatleft,span.floatleft{float:left;}
ul.zoo-list > li {padding: 5px 5px 0 5px!important;float: left;
border: 1px solid #E7F049!important;
width: 310px!important;margin: 0px!important;
}
ul.zoo-list > li:first-child {
  margin-right: 29px!important;}
.zoo-item-list p.title {
margin: 0px;
font-size: 26px;
font-style: italic;
text-align: center;
}
.zoo-item-list p.meta {
font-size: 13px!important;
color: #656565!important;
text-align: center!important;
}
.ofertabanner {
background: transparent url('../images/ofertabanner.jpg') no-repeat;
height: 23px;
width: 310px;margin-top: 15px;
}
.zoo-item-list div.media-middle, .zoo-item-list div.media-bottom {
margin-top: 0px!important;
}
.nspArt div {
overflow: hidden;
margin: 0 10px!important;
border: 1px solid #D5D5D5;
border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;background: white;
}
.nspArt p.nspText {text-align: center;}
.vmheader {
margin: 0px;
font-size: 26px;
font-style: italic;
text-align: left;
height: 44px;
line-height: 30px;
color: #456004;
}
.vmgroup.clear {
margin-left: 7px;
}
.box_menu ul.menu > li:hover {background: #46660B;
}
.novedades {font-size: 24px;
font-style: italic;
padding: 18px 10px 0px 0px;
color: #456004;}
.contacto {position: absolute;
z-index: 0;
width: 350px;
overflow: hidden;
top: 0px;
margin-left: 557px;}
.contact-phone {
text-align: right;
background: url(../images/telefono-logo.png) no-repeat right 1px;
padding-right: 48px;
margin: 44px 0 0;
font-size: 24px;
line-height: 1.2307em;
color: #040813;
width: 400px;
float: right;
}
.contact-phone span {
display: block;
font-size: 21px;
line-height: 1.2037em;
color: black;
padding-right: 0px;
margin-bottom: -7px;
}
/****/
.article-content {margin: -59px -25px!important;}
.articleTools {border-bottom: none!important;}
h2.contentheading {float: left;
padding: 5px 20px;background: #E5E234;margin-left: 13px!important;font-weight: normal;border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;font-size: 22px;}
div.gkLegend1, div.gkLegend2, div.gkLegend3, div.gkLegend4 {padding: 30px 6px 34px 6px!important;margin: 32px 0 77px!important;}
.gkLegend1img {margin-left: 45px;
margin-bottom: 40px;border: 3px solid #497900;}
#gkComponent {border: none!important;}
/****/
#fondo {border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
margin: 0 auto;
clear: both;
width: 990px;
background: transparent url('../images/background_left.png') no-repeat left 0;
padding-left: 20px;}
#bgWrapLeft {
background: #F0F0F0 url('../images/bg_image.jpg') no-repeat center top!important;
}
#bgWrapRight {padding: 0 61px 0 0!important;}
.contentheading {margin: 0!important;}
.contact-phone a {
font-size: 18px;
}
/***/
div.vmgroup div div a img {
width: 115px;
padding: 0 16px;
}
.product-related-products img {
width: 95%!important;
}
.width32 {
width: 24%!important;
}
.main-image img.product-image {width: 209px!important;}
.browse-view .row .product .spacer img, .related-products-view .row .product .spacer img {
max-width: 150px!important;
}
.browse-view .horizontal-separator {
margin: 5px 0!important;
}
.product-fields .product-field, .product-related-categories .product-field {
width: 20%!important;
margin-right: 31px!important;}
.fb {
float: right;padding-top: 2px;
}
.skype {
float: right;
}
div.gkLegend1 p, div.gkLegend2 p, div.gkLegend3 p, div.gkLegend4 p {text-align: justify;}
#yoo-zoo .details h1.title {float: left!important;
padding: 5px 20px!important;
background: #E5E234!important;
margin-left: 13px!important;
font-weight: normal!important;
border-radius: 4px!important;
-moz-border-radius: 4px!important;
-webkit-border-radius: 4px!important;
font-size: 22px!important;font-family: Arial, Helvetica, sans-serif!important;color: #46660b!important;line-height: 22px!important;letter-spacing: 0!important;}
#yoo-zoo .details div.heading {
padding-bottom: 0px!important;
border-bottom: none!important;
}
#yoo-zoo .details {margin: 0px 0px -20px 0px!important;}#yoo-zoo .items {border: 2px solid #ddd;padding: 25px 16px;}
#yoo-zoo .items h1.pos-title, #yoo-zoo .item h1.pos-title {font-family: Arial, Helvetica, sans-serif!important;color: #46660b!important;important;letter-spacing: 0!important;font-size: 22px!important;}
.floatbox img {
border: 3px solid #497900;
}
div.pos-related h3 {
visibility: hidden;
height: 0px;
}
#yoo-zoo .item div.pos-bottom .element {padding-bottom: 30px!important;}
#yoo-zoo .item div.pos-related {margin-top: 0px!important;}
#yoo-zoo .items p.pos-links {margin: 0px 0px 0px 0px!important;}
#yoo-zoo .items p.pos-meta {margin: 0px 0px 10px 0px!important;}
.nspArtPage {margin-left: -10px;width: 930px!important;}
.additional-images img {padding: 8px!important;height: auto!important;width: 180px!important;}
.productdetails-view .spacer-buy-area{max-width: 389px;}
.addthis_toolbox.addthis_default_style {
width: 400px;
}
.product-description li {
padding: 6px 10px 0 32px;
line-height: 23px;
background: transparent url(../images/menu_item.png) no-repeat 12px 13px;
}
.product-description h3 {padding-top: 20px;} 
.vmproduct.color3 {
padding: 15px;
}
.vmproduct.color3 li {
padding: 5px 5px 0 5px!important;
float: left;
border: 1px solid #E7F049!important;
width: 298px!important;
margin: 0px 10px!important;font-size: 22px;
color: red;min-height: 220px;
}
.vmproduct.color3 li a{background: none!important;padding: 0px!important;font-size: 16px;} 
.featuredProductImage {
max-height: 130px;
}
.gkIsWrapper-gk_black_and_white .gkIsPagination li {background: url('../images/bulletslide.png') no-repeat!important;
border: none!important;
text-indent: -110px!important;
display: block;
margin-top: 10px;}
.gkIsWrapper-gk_black_and_white .gkIsPagination li.active{background: url('../images/bulletslideactive.png') no-repeat!important;}
table, th, td {
border: 1px solid black;
padding: 10px;
}
.vmproduct2 {padding: 0;}
.vmproduct2 .width50 {
width: 50%;background: transparent url('../images/oferta2.png') no-repeat 6px -2px;
}
.titulovm {
font-size: 24px;
padding: 20px 5px;
margin-left: 70px;
text-align: right;
min-height: 37px;
}
.vmgroup div.spacer {border:1px solid #E7F049!important;margin: 0 5px;font-size: 26px;padding:5px 0 11px!important;min-height: 320px;}

.vmproduct2 img.featuredProductImage {
width: 90%!important;
padding: 5px!important;
max-height: 200px;
border: 1px solid #d0c984 !important;
margin-bottom: 13px;
}
.imgheight {
min-height: 225px;
}
.productdetails-view .row .spacer img {
width: 130px!important;
}
.category-view .row .category .spacer h2 a img{
width: 130px!important;
}.nspVmStore {height: 63px!important;}