/*

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

# myStore - May 2010 (for Joomla 1.5)

#

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

# License: Copyrighted Commercial Software

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

# Support: support@gavick.com   

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

# Based on T3 Framework

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

# Copyright (C) 2004-2009 J.O.O.M Solutions Co., Ltd. All Rights Reserved.

# @license - GNU/GPL, http://www.gnu.org/copyleft/gpl.html

# Author: J.O.O.M Solutions Co., Ltd

# Websites: http://www.joomlart.com - http://www.joomlancers.com

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

*/



body {

	line-height:1.8;

	background-color: #fff;

	font-family:Verdana, Geneva, sans-serif;

/*	

	background-color: #e9e8e4;

	background-image: url(../images/fundo_bg.jpg);

	background-repeat: repeat-x;

	background-position: center 0;	*/

}



body#bd { color:#555; }

body.fs1 { font-size:10px }

body.fs2 { font-size:11px }

body.fs3 { font-size:12px }

body.fs4 { font-size:13px }

body.fs5 { font-size:14px }

body.fs6 { font-size:15px }





/* 

 * links

 */

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

a:hover,

a:active,

a:focus { color:#202020; text-decoration:underline }



/*

 * Content spacing 

 */

.column p,

.column pre,

.column blockquote,

.column ol,

.column ul { margin:10px 0; padding:0; }



/* 

 * Headings &Titles

 */

h1,

h2,

h3,

h4,

h5 { color:#202020; }

h1 { font-size:180% }

h2 { font-size:150% }

h3 { font-size:125% }

h4 { font-size:110% }

h5 { font-size:100% }



/*

 * Main wrapper

 */

#gk-wrapper { padding:0; margin:0 auto 0px auto;}





div#gk-content-column {width:200px}



/*

 * Top+Header

*/



#gk-toolbar { margin:0px 0 0 0; padding:0px 0 0 0; overflow:hidden; color:#6c6459; height:25px; }

#gk-search { float:right; width:auto; padding:16px 10px 6px 0; margin-top:-40px;}

#gk-tools { float:right;  text-align:left;  width:100%}

div#gk-tools #btn_tools { margin-right: 16px }

div#gk-tools .tools_btn { cursor:pointer; padding:0; display:block; float:left; width:16px; height:16px; border:none; text-indent:-10000px; text-align:left; background:transparent url('../images/user-tools.png') no-repeat 0 0 }

div#gk-tools a { /*float:right; display:block; */}

div#gk-tools a:hover.tools_btn { background-position:0 100% }

#gk-tool-reset { background-position:-16px 0!important }

#gk-tool-decrease { background-position:-32px 0!important }

#gk-tool-auto { background-position:-69px 0!important }

#gk-tool-wide { background-position:-94px 0!important }

#gk-tool-narrow { background-position:-117px 0!important }

#gk-tool-reset:hover { background-position:-16px 100%!important }

#gk-tool-decrease:hover { background-position:-32px 100%!important }

#gk-tool-auto:hover { background-position:-69px 100%!important }

#gk-tool-wide:hover { background-position:-94px 100%!important }

#gk-tool-narrow:hover { background-position:-117px 100%!important }





#gk-nav {  position:relative; }







/* logo styling */

h1.logo,

div.logo-text { float:left; padding:0 0px 0 0px; background:#e3012d url('../images/style1/color_bg.png') repeat-x 0 bottom; height:84px; position:relative; z-index:101; }

h1.logo { background: url('../images/style1/color_bg.png') repeat-x 0 bottom; }

h1.logo>a { text-indent:-999em; display:block; width:296px; height:110px; background:transparent url('../images/style1/logo.png') no-repeat 0 0; padding:0; }

div.logo-text h1 { font-size:18px; line-height:26px; height:26px; color:#fff; }

div.logo-text h1 a { color:#fff; }

div.logo-text h1 a:hover { text-decoration:none; }

div.logo-text p { font-size:11px; line-height:14px; height:14px; color:#fff; letter-spacing:0.65px; }





#topmenu-dir {

	margin-top:20px;

	float:right;

	position:relative;

	z-index:100;

	padding:10px 10px 5px 10px;

	width:auto;

	background-color:#fff;

}



/* Barra Navegação Branca */

.barra-nav {

	float:left;

	position:relative;

	top:-24px;

	width:100%;

	background-color:#fff;

	height:50px;

	margin-bottom:-33px;

	z-index:0;

}



.vm-categorias {

	float:left;

	position:relative;

	top:0px;

	width:100%;

}



/* ##################### INICIO: MARCAS #################*/

#tabs {

	-webkit-user-select:none; 

	-moz-user-select:none; 

	position:absolute;

	float:left;

	width:auto;

	z-index:99;

	margin-left:298px;

	font-weight:bold;

	color:#2D2B28;

	font-family:Verdana, Geneva, sans-serif;

}



#panel-oculos, #panel-outlet {

	position:absolute;

	float:left;

	background-color:#fff;

    display: none;

	height:auto;	

	width:200px;

	margin-top:60px;

	font-weight:bold;

	border:1px #000 solid;

	margin-left:-2px;

	font-size:16px;

	text-align:center;

	z-index:999999;

}



#panel-oculos a:hover, #panel-outlet a:hover {

	text-decoration:none;

	color:#2D2B28;

}



#categorias-oculos ul li , #categorias-outlet ul li{

	padding-left:5px;

	margin-bottom:5px;

}



#tab-oculos, #tab-outlet {	

	color:#FFF;

	outline:none;

	cursor:hand;

	float:left;

	position:relative;

	height:40px;

	width:86px;	

	margin-top:20px;

	margin-left:-1px;

}



#tab-oculos {

	padding-left:0px;

	background: url('../images/icon_oculos_bg.jpg') no-repeat 0px 0px;		

}

#tab-oculos:hover {

	padding-left:0px;

	background: url('../images/icon_oculos_bg_activo.jpg') no-repeat 0px 0px;		

}

#tab-outlet {

	padding-left:0px;

	background: url('../images/icon_outlet_bg.jpg') no-repeat 0px 0px;	

}

#tab-outlet:hover {

	padding-left:0px;

	background: url('../images/icon_outlet_bg_activo.jpg') no-repeat 0px 0px;		

}



#categorias-oculos {



}



#fechar_painel-oculos, #fechar_painel-outlet{

	position:absolute;

	margin-top:-10px;

	margin-left:180px;

	width: 30px;

	height:30px;

	background:url(../images/closebox.png) repeat-x 0px 0px;

	cursor:hand;

	z-index:999999;

}



#banner2-img-esq  {

	position:relative;

	float:left;

	height:180px;

	width:21px;

	left:-11px;

	background:url(../images/banner-promo-esq.png) no-repeat;

}





#banner2-img-ctr {

	width:100%;

	height:180px;

	background:url(../images/banner-promo-ctr.jpg) repeat-x;

}



#banner2-img-dir  {

	position:relative;

	float:right;

	height:180px;

	width:21px;

	right:-21px;

	background:url(../images/banner-promo-dir.png) no-repeat;

}



#banner2-img-esq {margin-left:-10px;}



#banner2 {

	height:100px;

	width:100%;

}





/*                 */

 * Header modules

 */

#gk-nav-wrap { margin-bottom:10px; }

#gksdl-subnav,

.sublevel { height:30px; border:1px solid #dcdcdc; border-top:none; background:#fff url('../images/menu_lvl2_bg.png') repeat-x 0 bottom; }

#gk-header { background:#fff; left:0px; float:left; margin-left:-5px; position:relative;  }

#gk-cart { float:right; width:auto; }

#gk-top-menu { float:left; width:auto; }

#gk-top-menu a,

#gk-cart a,

#gk-tools a,

#gk-items { color:#999; line-height:11px; font-size:11px; }

#gk-items { margin-left:5px; }

#gk-top-menu a:hover,

#gk-cart a:hover,

#gk-tools a:hover { color:#000; text-decoration:none; }

#gk-tools a {/* border-right:1px solid #dcdcdc; */text-decoration:none!important; }

#gk-tools a:first-child { border-right:none; }

#gk-cart { padding:2px 0 0 20px; margin:-2px 0 0 25px; background:transparent url('../images/style1/cart_icon.png') no-repeat left 0; height:20px;  }

#gk-cart a { color:#cf052b; }

#gk-cart a span,

#gk-tools a span { padding:0 10px; margin:0 2px; display:block; text-decoration:none!important; }

#gk-cart a.popup,

#gk-tools a.popup { height:24px; margin-top:-4px; /*line-height:17px; display:block;*/ text-decoration:none!important; }

#gk-cart a.popup { border-right:none!important; }

#gk-tools a.popup { border-right:1px solid transparent; }

#gk-cart a.popup span,

#gk-tools a.popup span { height:24px!important; display:block; color:#fff; background:#cf052b; text-decoration:none; line-height:19px; }

#gk-top-menu li { float:left; padding:0 12px; border-left:1px solid #dcdcdc; line-height:11px; }

#gk-top-menu li:first-child { padding-left:0; border-left:none; }

#popup_cart { width:280px; }



/* Breadrump and date container */

div#gk-breadcrumb { margin-bottom: 10px; font-size: 90%; }

div#gk-date { text-align: right; color: #999 }



/*

 * Top modules

 */

#gk-topsl1 {border-bottom:#292323 solid 6px; background-color:#FFF;}



#gk-botsl1 .gk-box-full>div,

#gk-topsl1 .gk-box-full>div{ padding:8px; }

#gk-botsl1 .gk-box-center>div,

#gk-topsl1 .gk-box-center>div { margin:0 00px; padding:8px; }

#gk-botsl1 .gk-box-left>div,

#gk-topsl1 .gk-box-left>div { margin:0 0px 0 0;padding:8px; }

#gk-botsl1 .gk-box-right>div,

#gk-topsl1 .gk-box-right>div { margin:0 0 0 0px;padding:8px; }





/*

 * Content block

 */

 

#gk-container { background:#fff; /*padding:0px 20px 4px 0px;*/ margin:0 0 0px 0; }



/*

 * Modulepositions

 * 

 * available suffixes:

 * - _menu

 * - _text

 * - clear

 * - color

 */

 

.moduletable,

.moduletable_menu,

.moduletable_text,

div.color, div.color1 { margin: 0 0 12px; background:#fff; }

div.color1 {background: url("../images/style1/color_bg.png") repeat-x scroll 0 bottom #E3012D}

.moduletable>h3,

.moduletable_menu>h3,

.moduletable_text>h3,

div.color>h3 { background: url('../images/moduletable_title.png') repeat-x 0 0; height: 35px; line-height: 35px; font-size: 12px; padding: 0 12px; margin: 0 0 12px; border: 1px solid #e7e7e7 }

div.color>h3 { background: url('../images/style1/moduletable_title-color.png') repeat-x 0 0; border: 1px solid #d5042c; color: #fff; }



.moduletable .moduletable_content,

.moduletable_menu .moduletable_content,

.moduletable_text .moduletable_content { clear:both; padding: 0 6px; }

.moduletable ul,

.moduletable_menu ul,

.moduletable_text ul { padding:0; margin:0; }

.moduletable ul li,

.moduletable_menu ul li,

.moduletable_text ul li { border-top:1px dotted #ddd; min-height:30px; line-height:30px; padding:0 0 0 13px; }

.moduletable_menu ul ul { border-left:1px dotted #ddd; padding: 0 0 0 12px; margin:0 0 6px 10px; }

.moduletable_menu ul li,

.moduletable ul li.even,

.moduletable ul li.odd { background: url('../images/arrow.png') no-repeat 0 12px; padding-left: 16px; }

.moduletable ul li:first-child,

.moduletable_menu ul li:first-child,

.moduletable_text ul li:first-child { border-top:none!important; }

/* restriction */

.moduletable_menu ul li a,

.moduletable ul li.even a,

.moduletable ul li.odd a { color: #666; }

.moduletable_menu ul li a:hover,

.moduletable ul li.even a:hover,

.moduletable ul li.odd a:hover { color: #CF052B; }

/* clear */

.moduletable.clear,

.moduletable.clear .moduletable_content { background:none!important; border:none!important; padding:0!important }



/* Módulo de Newsletter ACY NEWSLETTER */



.moduletable-newsmodule{

background-image:url('/images/stories/banners/newsletter_fundo.jpg');

background-repeat:no-repeat;

width:460px;

height:350px;

margin-bottom:10px;

border:thin solid #CCC;

}



input#user_name_formAcymailing1.inputbox, input#user_email_formAcymailing1.inputbox {

background-color:#F06;

font-weight:bold;

color:#fff;

width:195px;

}

input#user_captcha_formAcymailing1.inputbox {
    background-color: #F06;
    margin-top: -1px;
    margin-left: 5px;
    color:#ffffff;
}

.captchakeymodule .captchafield {
    margin-top: 3px;
}


table.acymailing_form {

position:relative;

float:left;

left: 15px;

top:180px;

}



div.gk-inset1 {

	position:relative;

	float:left;

	width:450px;	

}



/*

 * Footer

 */

#gk-footer { overflow:hidden; color:#555; font-size:90%!important;  height:auto; line-height:24px; width:100%;  }

#gk-footer a { color:#666; }

#gk-footer a:hover { text-decoration:underline; }

#stylearea { float:right; margin:0 0 0 20px; width:auto; font-size:90%!important }

.gk-footnav { float:left; width:auto; margin:0 0 0px 20px; }

.gk-footnav li { float:left; width:auto; margin:0 12px 0 0; }

.gk-copyright { color:#48687d;float:left; font-size:130%; font-stretch:wider; font-family:Verdana, Geneva, sans-serif;margin-left:140px; margin-top:-5px; }

#t3_logo { display:block; width:160px; height:25px; margin:20px auto; background:url('../images/t3-logo.png') no-repeat 0 0; text-indent:-999em }

#t3_logo:hover { background-position:0 bottom }



/* module VM Cart */

.gk_popup_wrap .vmCartModule { font-size: 14px; padding-bottom: 12px; }

.gk_vm_minicart_product { background: #fff url('../images/moduletable_title.png') repeat-x 0 100%; padding: 6px 9px; border: 1px solid #c20025; margin-bottom: 6px; font-size: 12px; }

.gk_vm_product,

.gk_vm_attributes { color: #777; font-weight: normal }

.gk_vm_product a { font-weight: bold; color: #202020 }

.gk_vm_price { color: #CF1919; font-weight: bold; text-align: right }

.gk_vm_attributes { font-family: Verdana, Geneva, sans-serif !important; font-size: 11px; }

.gk_vm_show_cart { clear: both; text-align: center; padding-top: 12px; }

.gk_vm_show_cart a { background: #ececec url('../images/button-h.png') repeat-x 0 100%; cursor:pointer; color: #444; font:bold 10px Verdana, Verdana, Geneva, sans-serif; margin:0 0 0 4px; padding:6px 9px; text-align:center; text-decoration:none; text-transform:uppercase; }

.gk_vm_show_cart a:hover { background: #e3012d url('../images/style1/button.png') repeat-x 0 100%; color: #fff; }