/*







#------------------------------------------------------------------------







# boutique - September 2011 template (for Joomla 1.6/1.7)







#







# Copyright (C) 2007-2011 Gavick.com. All Rights Reserved.







# License: Copyrighted Commercial Software







# Website: http://www.gavick.com







# Support: support@gavick.com 







*/













/* Logo  */







h1#gkLogo { 







  margin: 0;







  padding: 0;







  /*width: 269px;*/







  /*height: 35px;*/







  float: left;







}







h1#gkLogo a img {







  display: block;







  /*width:269px;*/







  /*height: 35px;*/







  margin: 0px 0px 14px 0px;







  top: 0;







  left:0; padding-left: 9px;







}







h1#gkLogo a.cssLogo { background: url('../images/logo_light.png') no-repeat 0 0; display: block; height: 35px; margin: 0; text-indent: -999em; width:269px; top: 0; left:0; z-index: 1001; }















/* Basic elements */







body { 







  /*line-height:1.8;*/







  background: url("https://www.outlet-erotico.com/images/web_pig.gif") no-repeat fixed center top #FFE9F1;







    color: #777777;







    line-height: 1.5;







    min-height: 100%;







    padding-top: 15px;







}







a { text-decoration: none; color: #333; }







a:hover,







a:active,







a:focus { color: #e9403b; }







h1, h2, h3, h4, h5 { font-weight: normal; color: #333 }







h1 { font-size:380% }







h2 { font-size:300% }







h3 { font-size:150% !important; }







h4 { font-size:110% }







h5 { font-size:100% }







ul { list-style:none; }







ul li { line-height:2.6; }







p { margin: 0.5em 0 }







/* Containers */















#gkPage { background: #fff; -moz-box-shadow: 0 0 10px #666666; -webkit-box-shadow: 0 0 10px #666666; box-shadow: 0 0 10px #666666; }







#gkPageWrap { padding: 29px 35px 35px 35px; background-image: url('CAMBIAR')!important; background-position: top; background-repeat:no-repeat;}







#gkPageWrap + #gkBottomBlock { margin-top: -15px; }







#gkContent > div { background: #fff}







#gkBottomBlock { margin: 0 35px; border-top: 1px solid #e5e5e5; padding: 8px 0; overflow: hidden; }







#gkNewsletter { float: left; width:  49%; }







#gkSocial { float: right; width: 49%; }







#gkNewsletter + #gkSocial { border-left: 1px solid #e5e5e5; }







#gkComponent {







  /*line-height:2;*/







  line-height:1.5;







}















/* Page top */







#gkPageTopWrap { margin-bottom: 8px;







    margin-top: -25px;







    overflow: hidden; }







#gkTopNav,







#gkButtons { float: right;







    margin-left: 30px;







    margin-right: 20px;







    margin-top: 5px;







}







#gkButtons + #gkTopNav { margin-right: -30px!important; }







#gkTopNav li,







#gkButtons a { float: left; padding: 0 15px; border-left: 1px solid #ebeaea; font-size: 11px; line-height: 12px; }







#gkTopNav li:first-child { border-left: none; }







#gkTopNav li a,







#gkButtons a { color: #333; }







#gkTopNav li a:hover,







#gkButtons a:hover { color: #F30; text-decoration: underline;  }







#gkSearch { float: right;







    height: 55px;







    margin-bottom: 15px;







    margin-left: 30px;







    margin-top: 0;







 }







#gkSearch #mod_virtuemart_search,







#gkSearch #mod-search-searchword { width: 178px; height: 18px; padding: 5px 10px; border: 1px solid #ebeaea; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; background: #fff url('../images/search.png') no-repeat right center; }







#btnCart { float: right; height: 23px; margin-top: 14px; border-left: 1px solid #9932CC; width: 50px; background: transparent url('../images/cart.png') no-repeat center top; line-height:8px; font-size: 12px; font-weight: bold; text-indent: 37px; color: #FFF !important; }







.dark #btnCart { width: 35px; background-position: right top; }







#btnCart:hover { background-position: center bottom; cursor: pointer; }







.dark #btnCart:hover { background-position: right bottom; }















h1.gkLogo.text { width: auto; float: left; margin: 0; }







h1.gkLogo.text a { display: block; font-size: 24px; line-height: 35px; font-weight:normal; text-indent: 0; float: left; }







h1.gkLogo.text a { padding: 0; width: auto!important; }







h1.gkLogo.text a > span { color: #000; padding: 0 7px; display: block; font-size: 24px; line-height: 35px; float: left; }







h1.gkLogo.text .gkLogoSlogan { font-size: 11px!important; line-height: 35px; color: #111!important; margin: 0 0 0 8px; height: 45px; display: block; float:left; }







/* Page top - dark */







#gkPageTop.dark { margin: -35px -35px 0 -35px; padding: 39px 35px 0 35px; background: #151515; border-radius: 9px 9px 0px 0px !important; }







#gkPageTop.dark h1#gkLogo a.cssLogo { background-image: url('../images/logo_dark.png')!important; }







#gkPageTop.dark h1.gkLogo.text a > span { color: #fff; }







#gkPageTop.dark h1.gkLogo.text .gkLogoSlogan { color: #eee!important; }







#gkPageTop.dark #gkTopNav li,







#gkPageTop.dark #gkButtons a { border-left: 1px solid #343434; font-weight: lighter; }







#gkPageTop.dark #gkTopNav li:first-child { border-left: none; }







#gkPageTop.dark #gkTopNav li a,







#gkPageTop.dark #gkButtons a { color: #999; }







#gkPageTop.dark #gkTopNav li a:hover,







#gkPageTop.dark #gkButtons a:hover { color: #eee; }







#gkPageTop.dark #gkMainMenu > div > ul > li > a { font-size: 23px; } 







#gkPageTop.dark #gkMainMenu > div > ul > li:first-child > a { padding-left: 0px; } 







#gkPageTop.dark #gkSearch #mod_virtuemart_search,







#gkPageTop.dark #gkSearch #mod-search-searchword { border: 1px solid #151515; }















/* Suffix header */







#gkHeader { margin: 20px 0 0 0; overflow: hidden; }







#gkHeader1 { float: left; width: 640px!important; margin-right: 10px!important; }







#gkHeader2 { float: right; width: 300px!important; }







.nospace #gkHeader2 { float: left; }







#gkHeader .box,







#gkHeader .box_menu,







#gkHeader .box_text { margin-top: 20px!important; }







#gkHeader .box:first-child,







#gkHeader .box_menu:first-child,







#gkHeader .box_text:first-child,







#gkHeader.nospace .box,







#gkHeader.nospace .box_menu,







#gkHeader.nospace .box_text { margin-top: 0!important; }















/* standard breadcrumb */







#gkBreadcrumb { overflow: hidden; border-top: 1px solid #eee;  border-bottom: 1px solid #eee;   cursor: pointer; margin: 0 0 30px !important; padding: 5px 16px; }







#gkBreadcrumb > div {   padding: 0; }







#gkBreadcrumb .breadcrumbs { width: auto; float: left; font-size: 12px; color: #333;  }







#gkBreadcrumb .breadcrumbs li.separator { display: block; float: left;  width: 6px; margin: 0 10px; background: url('../images/bullet.png') no-repeat 50% 50%; text-indent: -99999em; }







#gkBreadcrumb .breadcrumbs > ul { margin-left: 0; padding: 0; }







#gkBreadcrumb .breadcrumbs > ul > li { float: left; width: auto; clear: none;  }







#gkBreadcrumb .breadcrumbs > ul > li a { color: #666}







#gkBreadcrumb .breadcrumbs > ul > li a:hover { color: #333}















/* tools */







#gkTools { float: right; }







#gkTools a { display: block; float: left; width: 11px; height: 9px; margin: 12px 0 0 3px; text-indent: -99999em; background: transparent url('../images/font_size.png') no-repeat -44px 0; }







a#gkToolsReset { background-position: -24px 0; margin-left: 6px }







a#gkToolsDec { background-position: 0 0 }







/* bottom */







#gkBottomWrap { background: #111; -moz-box-shadow: 0 0 6px #c1c1c1; -webkit-box-shadow: 0 0 6px #c1c1c1; box-shadow: 0 0 6px #c1c1c1; border-radius: 0px 0px 9px 9px !important }







#gkBottom1 > div,







#gkBottom2 > div { padding: 18px 35px; }















/* footer */







#gkFooterWrap { margin: 25px auto; font-size: 11px; text-shadow: 0 1px #fff; overflow: hidden; }







#gkFooterWrap a { }







#gkFooterWrap a:hover { }







#gkCopyrights span { float: right; line-height: 14px; }







#gkFooterNav { float: left; }







#gkFooterNav li { display: inline; margin-left: 16px; line-height: 11px; }







#gkFooterNav li:first-child { margin: 0; padding: 0; }







#gkStyleArea { clear: both; float: right; margin-top: 2px; }







#gkFrameworkLogo { display: block; width: 140px; height: 42px; background: url('../images/framework-logo.png') no-repeat 0 0; text-indent: -9999em; margin: 36px auto 0; padding-bottom: 40px; opacity: 0.3; clear: both; }















/* Suffixes */







.box,







.box_menu,







.box_text { overflow: hidden; margin-top:20px; }







.box:first-child,







.box_menu:first-child,







.box_text:first-child { margin-top: 0!important; }







.box > div,







.box_menu > div,







.box_text > div { overflow: hidden; }







.box_content { padding: 0; overflow: hidden; color:#555; font-size:13px; line-height:1.2; }







.box li,







.box_text li { line-height: 24px; font-size: 12px; font-weight:normal; padding-left: 24px; background: transparent url('../images/bullet.png') no-repeat 2px 8px; font-weight: bold; }







.box li a,







.box_text li a { text-decoration: none; }







.box a,







.box_text a { text-decoration: underline; }















/*--- default */







.box > div > h3.header,







.box_menu > div > h3.header,







.box_text > div > h3.header { background: url("../images/border1.png") repeat-x scroll 0 center transparent;







    border-bottom: 2px solid #9932CC;







    font-size: 17px;







    font-weight: normal;







    margin-bottom: 10px;







    text-transform: uppercase; }







.box > div > h3.header > span,







.box_menu > div > h3.header > span,







.box_text > div > h3.header > span { background: #fff; padding-right: 12px; }















/* suffix color */







.box.color > div > h3.header,







.box_menu.color > div > h3.header,







.box_text.color > div > h3.header,







.box.bor2.color > div > h3.header,







.box_menu.bor2.color > div > h3.header,







.box_text.bor2.color > div > h3.header { color: #e9403b; }







.box.color a,







.box_menu.color a,







.box_text.color a,







.box.bor2.color a,







.box_menu.bor2.color a,







.box_text.bor2.color a,







.box.color li a:active,







.box.color li a:focus,







.box.color li a:hover,







.box_menu.color li a:active,







.box_menu.color li a:focus,







.box_menu.color li a:hover,







.box_text.color li a:active,







.box_text.color li a:focus,







.box_text.color li a:hover,







.box.bor2.color li a:active,







.box.bor2.color li a:focus,







.box.bor2.color li a:hover,







.box_menu.bor2.color li a:active,







.box_menu.bor2.color li a:focus,







.box_menu.bor2.color li a:hover,







.box_text.bor2.color li a:active,







.box_text.bor2.color li a:focus,







.box_text.bor2.color li a:hover { color: #e9403b; }







.box.color li a,







.box_menu.color li a,







.box_text.color li a,







.box.bor2.color li a,







.box_menu.bor2.color li a,







.box_text.bor2.color li a,







.box.color a:active,







.box.color a:focus,







.box.color a:hover,







.box_menu.color a:active,







.box_menu.color a:focus,







.box_menu.color a:hover,







.box_text.color a:active,







.box_text.color a:focus,







.box_text.color a:hover,







.box.bor2.color a:active,







.box.bor2.color a:focus,







.box.bor2.color a:hover,







.box_menu.bor2.color a:active,







.box_menu.bor2.color a:focus,







.box_menu.bor2.color a:hover,







.box_text.bor2.color a:active,







.box_text.bor2.color a:focus,







.box_text.bor2.color a:hover { color: #333; } 















/* suffix _menu */







.box_menu { background: #eee; padding: 3px;  }







.box_menu > div { padding: 20px 20px 10px; background: #fff; border: 1px solid #e5e5e5}







.box_menu > div > h3.header { margin-bottom: 14px;}







.box_menu ul { margin: 0}







.box_menu ul li { border-top: 1px solid #eee; background: url('../images/bullet.png') no-repeat 0 13px; padding-left: 24px}















.box_menu ul li li { margin-left: -24px; padding-left: 44px; background-position: 20px 13px}















/* suffix bor2 */







.box.bor2 > div > h3.header,







.box_menu.bor2 > div > h3.header,







.box_text.bor2 > div > h3.header { border-bottom:1px solid #d5d5d5; font-size: 12px; background: transparent; }







/* suffix bor2 color */







.box.bor2.color > div > h3.header,







.box_menu.bor2.color > div > h3.header,







.box_text.bor2.color > div > h3.header { border-bottom:1px solid #e9403b; }







/* suffix italic */







.box.italic > div > h3.header,







.box_menu.italic > div > h3.header,







.box_text.italic > div > h3.header { border-bottom:none; font-style: italic; font-size: 12px; background: transparent; font-family: Georgia, serif; }







/* suffix bor2 italic */







.box.bor2.italic > div > h3.header,







.box_menu.bor2.italic > div > h3.header,







.box_text.bor2.italic > div > h3.header { border-bottom:1px solid #d5d5d5; font-style: italic; font-size: 12px; background: transparent; font-family: Georgia, serif; }







/* suffix bor3 */







.box.bor3 > div > h3.header,







.box_menu.bor3 > div > h3.header,







.box_text.bor3 > div > h3.header { font-size: 18px; font-weight: normal; text-transform: uppercase; background: transparent url('../images/border2.png') repeat-x 0 center; margin-bottom: 10px; }







/* suffix bor4 */







.box.bor4 > div > h3.header,







.box_menu.bor4 > div > h3.header,







.box_text.bor4 > div > h3.header { font-size: 12px; font-weight: normal; text-transform: uppercase; background: transparent url('../images/border3.png') repeat-x 0 center; margin-bottom: 10px; text-align: center; }







.box.bor4 > div > h3.header > span,







.box_menu.bor4 > div > h3.header > span,







.box_text.bor4 > div > h3.header > span { background: #fff; padding: 0 12px; display: inline; }







/* suffix light */







.box.light { padding: 18px; background: #fbfbfb; border: 1px solid #eeebeb; }







.box.light > div > h3.header { background: transparent; font-size: 12px; }







.box.light > div > h3.header > span { background: transparent; }







/* suffix yellow */







.box.yellow { padding: 18px; background: #fffef4; border: 1px solid #eae8cc; }







.box.yellow > div > h3.header { background: transparent; font-size: 12px; }







.box.yellow > div > h3.header > span { background: transparent; }







/* suffix dark */







.box.dark { padding: 18px; background: #000; border: 1px solid #000; color: #999; border-radius: 8px;}







.box.dark > div > h3.header { background: transparent; font-size: 12px; color: #fff; }







.box.dark > div > h3.header > span { background: transparent; }







.box.dark a { color: #fff; }







.box.dark a:hover { color: #aaa; }







/* - clear */







.box.clear,







.box.clear > div,







.box.clear > div > .box_content { padding: 0 !important; background: none !important; border: none !important; margin: 0!important; }







.box.clear > div > h3 { display: none; }







/* bottom modules */







#gkBottomWrap h3.header { color: #fff; background: transparent; }







#gkBottomWrap h3.header > span { background: transparent; }







#gkBottomWrap .box_content { color: #999; }







#gkBottomWrap a { color: #fff; }







#gkBottomWrap a:hover,







#gkBottomWrap a:active,







#gkBottomWrap a:focus { color: #bbb; }















/* popup */







#gkPopupOverlay,







#gkPopupLogin,







#gkPopupRegister,







#gkPopupCart { display: none; overflow: hidden; width: 520px; margin-left: -260px; position: fixed; z-index: 1000002; left: 50%; top: 50%; background: #fff; border-radius:3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; box-shadow: 1px 1px 6px #666; -webkit-box-shadow: 1px 1px 6px #666; -moz-box-shadow: 1px 1px 6px #666; }







#gkPopupLogin { width: 600px; margin-left: -300px; }







.gkPopupWrap { padding: 25px; margin: 4px; }







#gkPopupOverlay { width: 100%; height: 100%; position: fixed; z-index:1000001; top:0; left:0; background:#000; opacity:0.3; filter:alpha(opacity=33); margin-left:0; }







.gkPopupWrap h3 { font-size: 26px; border-bottom: 1px solid #e7e7e7; margin: 0 0 20px; }







.gkPopupWrap h3 small { font: normal 12px Arial, Helvetica, sans-serif !important; }







.gkPopupWrap h3 small a { text-decoration: underline }







.gkPopupWrap h4 { font-size: 18px; margin: 0 0 12px; }







.gkPopupWrap ul li { }







#gkPopupLogin fieldset { padding: 0!important; }







#gkPopupLogin fieldset label { font-size: 12px}







#gkFBLogin { float: left; width: 45%; }







#gkFBLogin p { line-height: 18px; margin: 14px 0 20px }







#gkFBLogin + #login-form,







#gkFBLogin + #com-login-form { float: left; width: 45%; margin-left: 4%; padding-left: 30px; border-left: 1px solid #e7e7e7 }







#form-login-remember { margin: 30px 0 4px; }







#form-login-remember label { color: #777; font-size: 11px; font-weight: normal; vertical-align: top; }







#login-form ul { border-top: 1px solid #E7E7E7; margin: 42px 0 0; padding: 2px 0 0; }







#login-form ul li { float: left; font-size: 11px; }







#login-form ul li:first-child { margin-right: 10px; }







#login-form ul li a { text-decoration: underline }







label#jform_spacer-lbl { font-size: 11px; font-weight: normal; color: #666 }







.logout-button .login-greeting { float: left; margin-right: 32px; font-size: 14px; }







#gkPopupRegister dl dt:first-child { font-size: 10px; display:block; width:100%; }







#gkPopupRegister dt { float: left; width: 35%; clear: both; }







#gkPopupRegister dt,







#gkPopupRegister dd { line-height: 41px; height: 41px; }







#gkPopupRegister legend { display: none; }







#member-registration fieldset { padding: 0 0 24px }







#member-registration label { padding: 0 0 0 2px; font-size: 12px; }







#member-registration > div { line-height: 30px;}







#member-registration > div > button { margin-right: 12px;}







#member-registration > div a { text-decoration: underline }







#gkPopupLogin input[type="text"],







#gkPopupLogin input[type="password"] { clear: both; display:block; width: 220px; }







#gkPopupRegister input[type="text"],







#gkPopupRegister input[type="password"] { width: 250px; }















/* mobile switcher fix */







#gkCopyrights > a { line-height: 1.0; font-weight: bold; padding-left: 30px; }















/* modalbox */







#sbox-window { background: #fff; border-radius:3px!important; -webkit-border-radius: 3px!important; -moz-border-radius: 3px!important; box-shadow: 1px 1px 6px #666!important; -webkit-box-shadow: 1px 1px 6px #666!important; -moz-box-shadow: 1px 1px 6px #666!important; }







#sbox-window #sbox-btn-close { display: none; }







/* cbox modal */







#cboxTopLeft,







#cboxTopCenter,







#cboxTopRight,







#cboxMiddleLeft,







#cboxMiddleRight,







#cboxBottomLeft,







#cboxBottomCenter,







#cboxBottomRight { display: none; }







#cboxContent { background: #fff; border-radius:3px!important; -webkit-border-radius: 3px!important; -moz-border-radius: 3px!important; box-shadow: 1px 1px 6px #666!important; -webkit-box-shadow: 1px 1px 6px #666!important; -moz-box-shadow: 1px 1px 6px #666!important; padding: 30px!important; }







#cboxOverlay { background: #000!important; opacity: 0.45!important; filter: alpha(opacity=45)!important; }







#cboxClose { margin: 5px; }







#colorbox { z-index: 1000002!important; }















#gkBottom2 .content h3 {







  color: #FFF !important;







}















h3.sinmargen {







  height: 74px;







    margin: -10px 0 0 !important;







    overflow: hidden;







}















h3.sinmargen a:hover { color: #9932CC; }















.category_box_inside a {







  text-decoration: none;







  display: block;







    line-height: 20px;







    margin: 12px 0px 6px 0px;







}















#gkHeader2 p {







  margin: 0;







}























.newsflash img { width: 200px; overflow: hidden; height: auto;}















.article-content img { height: auto!important; width: 200px;}















/*.newsflash p { overflow: auto;}*/















.newsflash a.readmore { background-color: #000000;







    border-radius: 4px 4px 4px 4px;







    color: #FFFFFF;







    display: inline-block;







    font-weight: bold;







    height: 21px;







    margin-bottom: 40px;







    padding: 5px 10px;







    text-decoration: none; }







  







.newsflash h2.newsflash-title { font-size: 28px !important;







    line-height: 30px;







    padding-top: 10px;







    text-transform: uppercase;}























.newsflash a:hover.readmore { text-decoration: underline; background-color: #93c; }















h2.newsflash-title a{ text-decoration:none;}







h2.newsflash-title a:hover{ text-decoration: underline;}























div.box_topventas { background-color: #DDD; padding: 5px 10px 10px 10px;}















div.box_topventas h3.header { color:#000; font-size: 180%; border-bottom: 1px solid red; margin-bottom: 10px;}















div.box.yellow li { line-height: 17px!important;







    padding-bottom: 10px!important;







    padding-left: 0!important;







}























div.box.yellow h3.header { font-size: 18px; font-weight: bold; line-height: 18px; color: #555; padding-bottom: 4px; margin-top:}







}















div.box .grey { background: none repeat scroll 0 0 #DDD;







    border: 1px solid #CCC;







    padding: 18px;







}















div.box.grey li { 







  background-position: 0px 5px!important;







    line-height: 17px !important;







    padding-bottom: 10px !important;







    padding-left: 10px !important;







}























div.box.grey h3.header { font-size: 18px; font-weight: bold; line-height: 18px; color: #555; padding-bottom: 4px; margin-top: 18px;}























.itemDate { float: left; padding: 16px 0 0; width: 67px; height: 51px; line-height: 18px; text-align: center; background: url('../images/date.png') no-repeat 0 0; }







.itemDate span { display: block; font-size: 14px; font-style: italic; color: #fff; }







.itemDate span:first-child { font-size: 24px; }















/*.product-related-products { background: url("https://www.outlet-erotico.com/images/banner.jpg") no-repeat scroll center bottom transparent!important;







    margin: 25px 0 20px!important;







    padding-bottom: 315px!important;







}*/















.product-description { margin-bottom: 50px!important;}































div.billto-shipto div.width40.floatleft {margin-right: 30px; background-color: #F9F9F9;







    background-image: url("https://www.outlet-erotico.com/images/attention1.png");







    background-position: inherit;







    background-repeat: no-repeat;







    padding: 10px 10px 10px 40px;}















div.billto-shipto div.width50.floatleft {







    background-color: #F9F9F9;







    background-image: url("https://www.outlet-erotico.com/images/attention2.png");







    background-position: inherit;







    background-repeat: no-repeat;







    padding: 10px 10px 10px 40px;







    width: 290px







}















.vmlogout {







    margin-bottom: 15px!important;







    margin-top: -10px!important;    







}















.billto-shipto {







    padding: 10px 20px 20px 0px!important;







}















.cart-summary img { 







    height: auto;







    width: auto;







}















.cart-summary tr { border-bottom: 1px solid #def9ff;}















span.priceColor2 div.PricesalesPrice span.PricesalesPrice{ display:none!important;}















/*tr.sectiontableentry2 { background-color: #def9ff; font-size: 140%;}*/















div.box_bienvenido { margin-top: -20px;}















div.cart-view h1 {







    font-size: 240% !important;







    margin-bottom: 0;







}























.pagenav {padding: 0px 7px 0px 7px; border-right: 1px solid #e2e2e2;}















div.bottom-pagination a.pagenav { text-decoration: underline; font-weight: bold;}















div#bottom-pagination a.pagenav { text-decoration: underline; font-weight: bold;} 















li.pagination-prev a{margin-top: 10px;}







li.pagination-prev span{margin-top: 11px;}















div#bottom-pagination { margin-top: 10px; text-align:center;}















div.Order { display: inline;}















div.pagination { margin-top: 5px;}















div.activeOrder { width: 155px !important;}















div.box.light li.VmClose {line-height: 14px; padding-bottom: 12px;}















li.VmClose a:hover { text-decoration: underline;}















hr.salto {clear:both;}







div.nosalto {clear:both;}















select.inputbox_vend {width: 187px;}















div.category_box_outside.width25 {







    background: none repeat scroll 0 0 #FFFFFF;







    border: 1px solid #DDDDDD;







    margin-left: 5px;







    margin-right: 5px;







    padding: 5px 0;







    width: 168px;







}























div.vmgroup_marcas img {width: 139px; max-height: 48px;}















.category_box_inside h3 {







    color: #CC0000;







    font-weight: lighter;







    line-height: 32px;







    margin: 2px 0 0;







    min-height: 42px!important;







}















span.PricesalesPrice {







    color: #EA3C3C;







    font-size: 16px!important;







}































#gkMainMenu, #gkMainMenu > div > ul {







    background: none repeat scroll 0 0 #151515;







    border-radius: 3px 3px 3px 3px;







    height: 50px !important;







    padding-top: 4px !important;







}















/*h3.sinmargen a { color:#000 !important;}*/















#gkLeft {







    padding-right: 30px !important;







}















.box_marcas > div > h3.header, .box_menu > div > h3.header, .box_text > div > h3.header {







    background: url("../images/border1.png") repeat-x scroll 0 center transparent;







    border-bottom: 2px solid #9932CC;







    font-size: 17px;







    font-weight: normal;







    margin-bottom: 10px;







    text-transform: uppercase;







}















.box_marcas span { background-color: #FFF; padding-right: 10px;}















div.spacer-buy-area .PricesalesPrice {







    background: none repeat scroll 0 0 #FFFFFF;







    color: #red;







    font-size: 28px !important;







}















h2.catSub a {font-size: 21px !important; }







h2.catSub { min-height: 36px; }















h4.title {font-size: 21px !important;}















li.VmOpen a { text-decoration:underline; list-style:disc !important; color: #9932cc; font-size: 13px;}







li.VmOpen a:hover { color: #93C; !important;} 















ul.menu { margin-bottom: 10px; border-bottom: 1px dashed #b994cc; padding-bottom: 5px !important;}















div#gkTopNav ul.menu {border: none !important;}















div#gkFooterNav ul.menu {border: none !important;}















li.VmOpen ul.menu li {text-decoration:none !important; padding-left: 12px !important; line-height: 17px !important;}















li.VmOpen ul.menu li a { color: #CC99CC; font-size: 11px; text-decoration:none !important;}







li.VmOpen ul.menu li a:hover { color: #9932cc; text-decoration:underline !important; font-size: 11px!important; font-weight: bolder;}















div.category_description h1 { font-size: 21px !important;}















.category-view .row .category .spacer h2 a {







    







    font-size: 19px !important; }







  







.category-view h4 {







    







  background: url("../images/border1.png") repeat-x scroll 0 center transparent;







    border-bottom: 2px solid #9932CC;







    font-size: 21px !important;







    margin-bottom: 10px !important;







    text-transform: uppercase;







    background-color: #FFFFFF;







}















div.product.floatleft.width33 h3.catProductTitle { line-height: 20px !important; min-height: 55px !important; margin-top: 5px !important; height: 55px; overflow: hidden;}















div.product.floatleft.width33 div.stockLavel { display: none !important;}















div.product.floatleft.width33 div.PricetaxAmount { display: none !important;}















div.product.floatleft.width33 div.catProductPrice {min-height: 30px !important;}















div.product.floatleft.width33 div.catProductPrice span.PricesalesPrice { font-size: 21px !important;}















div.product.floatleft.width33 div.spacer div a.modal {display: block; min-height: 120px !important;}















div.breadcrumbs_breadcrumb li {float: left; padding: 0px 2px;}















div#gkToptop1 {margin-top: 4px !important;}















#gkMainMenu > div > ul > li {







    margin-left: 12px !important;







}















div#gkbottombottom7 .box {







    background-image: url("https://www.outlet-erotico.com/images/fons1.gif");







    background-position: center bottom;







    background-repeat: no-repeat;







}















div#gkbottombottom8 .box {







    background-image: url("https://www.outlet-erotico.com/images/fons2.gif");







    background-position: center bottom;







    background-repeat: no-repeat;







}















div#gkbottombottom9 .box {







    background-image: url("https://www.outlet-erotico.com/images/fons3.gif");







    background-position: center bottom;







    background-repeat: no-repeat;







}















div#gkbottombottom10 .box {







    background-image: url("https://www.outlet-erotico.com/images/fons4.gif");







    background-position: center bottom;







    background-repeat: no-repeat;







}















div#gkbottombottom9 { width: 27% !important;}







div#gkbottombottom10 { width: 23% !important;}























.category_product_image {







       min-height: 151px !important; }







     







     







div.pagination li a.pagenav {font-weight: bold; text-decoration: underline;}















div.pagination li span.pagenav { color:#CC33CC;}







div#bottom-pagination li span.pagenav { color:#CC33CC;}























#bottom-pagination ul {







    display: inline-block;







    margin-top: 10px;}







  







div.banneritem {border: none !important; padding: 0px !important;}















p.promos img { margin-right: 2px !important; margin-left: 1px !important; display: inline !important;}















div.category_box_inside small { display: block;







    height: 18px;







    max-height: 20px !important;







    overflow: hidden;}







  







form#paymentForm h1 p {font-size: 24px !important;}















label span.vmpayment { margin-top: 20px; margin-bottom: 80px; background-image: url("");







    background-position: center bottom;







    background-repeat: no-repeat;}







  







div#title { color: #9932cc; font-family: 'Love Ya Like A Sister',Arial,sans-serif; font-size: 20px !important; font-weight: bold; text-transform: uppercase; height: 35px !important; padding-top: 5px; background-color: #000 !important;}















div#titletxt { color: #9932cc !important;}















div#bdpopupmsg div#title {background: none !important;}















div#bdpopupmsg {background: #000 !important;}















div#bdpopupmsg #msg {







    font-size: 14px; color: #FFFFFF !important;}







  















#bdpopupmsg #btnyes { background: none repeat scroll 0 0 #9932CC !important; margin-bottom: 5px;}







#bdpopupmsg #btnno { background: none repeat scroll 0 0 #9932CC !important; margin-bottom: 5px;}















#bdpopupmsg #btnyes a { color: #000000 !important; font-weight:bold; font-size: 16px;}







#bdpopupmsg #btnno a { color: #000000 !important; font-weight:bold; font-size: 16px;}















#bdpopupmsg #btnyes a:hover { color: #FFF !important; }







#bdpopupmsg #btnno a:hover { color: #FFF !important; }















div.box_marcas { margin-top: -20px !important;}















.env {







    background-image: url("https://www.outlet-erotico.com/images/attention3.png");







    background-position: left bottom;







    background-repeat: no-repeat;







    display: block;







    height: 25px;







    padding-left: 40px;







    padding-top: 10px;







   margin-bottom: -10px;







}















.pay {background-image: url("https://www.outlet-erotico.com/images/attention4.png");







    background-position: left bottom;







    background-repeat: no-repeat;







    display: block;







    height: 25px;







    padding-left: 40px;







    padding-top: 10px;







    margin-bottom: -10px;







}















.form-validate input {margin-bottom: 25px !important;}















.form-validate h1 {margin-bottom: -50px;}































div.spacer a.modal img {height: 122px !important;}















input.details-button {







    border: 1px solid #999999 !important;







  background-color: #999999;







    color: #FFFFFF !important;







    padding: 3px 10px 5px !important;







}







  







.coupon { border-color: #999999 !important;







    float: left;







    height: 24px !important;







    margin-top: 1px !important;







    width: 155px !important;







}















div.registration h2 {display: none;}















div.registration span.text { margin-top: -20px; margin-bottom: 10px; color: red !important; display: block;}







label#jform_spacer-lbl { color: red !important;}















div#gkRegister { background: url("https://www.outlet-erotico.com/images/formulario_registro.gif") right bottom no-repeat;}















div.gkPopupWrap div#registerForm { background: url("https://www.outlet-erotico.com/images/formulario_registro_xs.gif") right bottom no-repeat;}























.box.borde { border: 1px solid #93c; padding: 4px; border-radius: 8px;}















div.PricediscountAmount {







    background: url("https://www.outlet-erotico.com//images/descuento_txt.gif") no-repeat scroll center center transparent;







    padding-right: 50px;







    text-align: right;







}















span.priceColor2 div.PricediscountAmount {







    background: none; padding-right: 0px; text-align: center;}







  







form#paymentForm { background: url("https://www.outlet-erotico.com/images/pago_recomendado.gif") no-repeat;}















div.terms-of-service {







    margin: 20px 0px -43px 0px !important;







}















span.tos { font-size: 10px !important;







    margin-right: 100px;}















div.checkout-button-top a.vm-button-correct { font-size: 16px;







    height: 35px;







    padding-top: 15px;







    width: 160px;







  border-radius: 8px !important;







}















.horizontal-separator { background: none repeat scroll 0 0 #ecd0df !important;}















.vertical-separator { border-right: 1px solid #ECD0DF !important;}















.category-view .row .category .spacer h2 a {







    







    min-width: 195px !important;







    







}















div.product-field-type-R {







    float: left;







    height: 200px;







    width: 130px;







}















div.product-field.product-field-type-Z {







    margin-top: 15px;







    width: 150px !important;







}















div.product-field.product-field-type-Z img { text-align:center;}















div.main-image img {







    max-height: 400px !important;}















div.main-image {







    text-align: center !important;}







  







.additional-images img {







    max-height: 70px;







    width: auto !important;







}















div.category_box_inside div.category_product_image img { max-height: 150px !important;}















div.category_box_inside div.category_product_image { text-align: center;}















ul.latestnews li {line-height: 16px; margin-bottom: 21px;}















a#menu545 {background-image: url("https://www.outlet-erotico.com/images/bookmark.gif");







    background-position: right center;







    background-repeat: no-repeat;







    padding-right: 26px;}







  







  







div.virtuemart_search input.inputbox { height: 25px !important; size: 15 !important; }















a.product-details {width: 39px !important;}















.button_sorteo {border-radius: 6px 6px 6px 6px !important;







    font-size: 20px !important;







    height: 40px !important;







    padding-top: 0px !important;







    width: 140px;







  margin-bottom: 10px !important;







}























div.product-related-products .product-field-display a img {    







    max-height: 115px !important;







}















div.billto-shipto a {text-decoration: underline;}















tr.sectiontableentry1 a {color: #9966cc!important; text-decoration: underline;}















tr.sectiontableentry1 a:hover {color: #000000!important; text-decoration: underline;}

















#gkSubmenu > div > ul li {







    







    height: 18px;







    line-height: 18px !important;







    margin-left: 10px !important;







    padding: 0 10px;







    text-transform: uppercase;







}























#gkSubmenu.dark > div > ul {







    float: left;







    font-size: 17px !important;







}































#VMScrollBoth1 li .VMImg1 {







    max-height: 120px !important;







  width: auto !important;







}























#VMScrollBoth1 li  {







    padding-left: 10px !important;







    }







  















div.articleContent li {







    line-height: 20px !important;







    list-style-position: outside !important;







    margin-bottom: 14px !important;







    margin-left: 25px !important;







}







