/* Estructurales  ----------------------------------------------------- */

#gtContent {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	display: table;
	font-family: 'MontserratRegular';
	min-height:400px;
	color: #444;
	font-size: 13px;
}

#gtLeftBar {
	width: 174px;
	padding: 0;
	box-sizing:border-box;
	display: table-cell;
	vertical-align: top;
}

#gtBody {
	display: table-cell;
	vertical-align: top;
	padding: 0;
}

/* Generales ----------------------------------------------------- */

.gtMessage{
	background-color: #ffc600;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 20px;
	margin: 0 20px;
	text-align: center;
	margin-bottom: 16px;
	color:#FFF;
}

.gtPanel {
	margin: 0px;
	font-family: 'MontserratRegular';
	background-color: #e6e6ef;
	-webkit-border-radius: 4px;
	border-radius: 4px;
    overflow: hidden;
}

.gtPanelTitle {
	font-size: 14px;
	color: #ad191f;
	text-align: center;
	line-height: 30px;
	background-color:#e6e6ef;
}

.gtPanelContent {
	padding: 6px 0 15px 0;
	margin: 0px;
	color: #444;
	font-size: 13px;
	background-color: #fff;
}

.gtPanelFooter {
	background-color:#eeeeee;
    margin:0px;
    overflow:hidden;
}

.gtToolbar{
	background-color:#e6e6ef;
    margin:0 0 0 20px;
    overflow:hidden;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.gtToolbarContent{
	padding:12px;
	margin:0px;
}

.gtAgreementContent{
	display:block;
	padding:12px;
	margin:0px;
	max-height: 400px;
	overflow-y:scroll;
}

.gtCartStepSel {
	width: 33%;
	height: 50px;
	background-color: #c92d2e;
	font-size: 18px;
	color: #fff;
	line-height: 50px;
	display: table-cell;
	text-align: center;
	border: none;
	box-sizing: border-box;
}

.gtCartStep {
	width: 33%;
	height: 50px;
	background-color: #f6f6f6;
	font-size: 18px;
	color: #c0c0c0;
	line-height: 50px;
	display: table-cell;
	text-align: center;
	border: none;
	box-sizing: border-box;
}

.gtButton {
	margin: 0 auto;
	padding: 0 15px;
	font-family: 'MontserratRegular';
	font-size: 13px;
	text-align: center;
	color: #000;
	line-height: 32px;
	text-decoration: none;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	cursor: pointer;
	outline: none;
	border: none;
	display: block;
	box-sizing: border-box;
	background: url(../../../imagenes/bg_boton1.gif) repeat-x;
}

.gtButton:hover { background-color: #82788a; }

.gtButtonsHolderVert{}

.gtButtonsHolderHori{
	display:block;
	margin:0px;
	padding:12px;
	border-collapse: separate;
    border-spacing: 2px; /* cellspacing */
}

.gtButtonsHolderTable{
	display:table;
	width:87%;
	margin:0 0 0 6px;
	padding:0px;
	text-align:right;
	border-collapse: separate;
    border-spacing: 2px; /* cellspacing */
}

.gtButtonsHolderVert .gtButton{
	display:block;
	width:164px;
	margin-bottom: 4px;

}

.gtButtonsHolderHori .gtButton{
	display:inline-block;
	width:auto;
	padding:0px 15px;
	margin-left:4px;
}

.gtButtonSm {
	font-family: 'MontserratRegular';
	font-size: 11px;
	color: #343539;
	line-height: 26px;
	text-align: center;
	text-decoration: none;
	box-sizing: border-box;
	border: none;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	display: block;
	cursor: pointer;
	background-image: url(../../../imagenes/bg_boton.gif);
	background-repeat: repeat-x;
}















.gtButtonSm:hover { background-color:#0b99b3; }

.gtButtonsHolderHori .gtButtonSm{
	display:inline-block;
	width:auto;
	padding:0px 12px;
}

.gtButtonsHolderTable .gtButtonSm{
	display:table-cell;
	width:auto;
	padding:0px 6px;
}

.gtButtonsHolderVert .gtButtonSm{
	display:block;
	width:100%;
	margin-bottom: 4px;
}

.gtButtonIcon{
	width:32px;
	height:32px;
	display:block;
	box-sizing:border-box;
	background-color:transarent;
	border:none;
	text-decoration:none;
	padding:0px;
    cursor:pointer;
    vertical-align:middle;
}




.gtButtonIconDownload{
	background-image:url(images/icons_32.png);
	background-repeat:no-repeat;
	background-position: 0px -128px;

}

.gtButtonLg {
	width: 400px;
	height: 70px;
	padding: 0px 5px 0px 83px;

	font-size: 13px;
	color: #006083;
	text-align: center;
	line-height: 70px;
	text-decoration: none;

	background-color: #ffc600;
	border: none;
	cursor: pointer;
	display: block;
	box-sizing: border-box;
	-webkit-border-radius: 3px;
    border-radius: 3px;
}

h1{
	font-size:34px;
	color: #569f36;
	margin:0px;
	padding:0px;
	font-weight: normal;
}

h2{
	font-size:24px;
	color: #c92d2e;
	margin:0px;
	padding:0px;
	font-weight: normal;
}

h3{
	font-size:18px;
	color: #4b66bf;
	margin:0px;
	padding:0px;
	font-weight: normal;
}

h4{
	font-size:15px;
	color: #ad191f;
	margin:0px;
	padding:0px;
	font-weight: normal;
}

h5{
	font-size:11px;
	color: #b1b0b8;
	margin:0px;
	padding:0px;
	font-weight: normal;
	vertical-align: -webkit-baseline-middle;
}

h6{
	font-size:11px;
	color: #6c6372;
	margin:0px;
	padding:0px;
	font-weight: normal;
}



.gtCatalogGrid h1, .gtCatalogGrid h2, .gtCatalogGrid h3, .gtCatalogGrid h4, .gtCatalogGrid h5, .gtCatalogGrid h6 {
	max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}






p{
	color: #444;
	font-size:13px;
	line-height:16px;
}

a{
	font-size:13px;
	color:#b40000;
}

hr{
	border:none;
	border-top: 2px dotted #bbb;
	background-color:transparent;
	padding:  0px;
}

.gtPanel hr {

	border-top: 2px dotted #ddd;

}

#gtLeftBar hr {

	border-top: 2px dotted #aaa;

}

fieldset hr{
	border:none;
	border-top:1px solid #ccc;

}

.gtImg{
	margin:0px;
	padding:0px;
	-webkit-border-radius: 4px;
    border-radius: 4px;
}

/* Tabs panel ----------------------------------------------------- */

.gtTabsPanel{
	background-color:#c6c6c6;
	margin:0px;
	padding:8px 8px 0px 8px;
	border-top:solid 1px #c6c6c6;
	line-height:38px;
	font-size:14px;
	color:#6a6969;
	text-align:center;
	overflow:hidden;
}

.gtTabsPanel ul {
	margin:0px;
	padding:0px;
	text-align:center;
	font-size:0px;

}

.gtTabsPanel li{
	list-style:none;
	position: relative;
	top:0px;
	box-sizing:border-box;
	float:left;
	min-width: 80px;
    margin:0px 4px 0px 0px;
    padding: 0px;
    overflow:hidden;
}

.gtTabsPanel li a{
	display:block;
	box-sizing:border-box;
	background-color:#e3e3e3;
	border-top:solid 1px #ffffff;

	line-height:38px;
	font-size:13px;
	text-decoration:none;
	padding:0px 20px 0px 20px;
	color:#6a6969;

	-webkit-border-radius: 4px 4px 0px 0px;
    border-radius: 4px 4px 0px 0px;

	text-shadow: 0px 1px 0px #fff;
    filter: dropshadow(color=#fff, offx=0, offy=1);

	cursor:pointer;
}

.gtTabsPanel li .gtTabSelected{

	background-color:#fff;
	border-top:solid 1px #fff;
	color:#6a6969;


}

.gtTabsPanel li a:hover{
	background-color:#f0f0f0;
}

/* Table ----------------------------------------------------- */

.gtTable{}

.gtTable table{
	margin:0 auto;
	padding:0px;
	border:2px solid #c6c6c6;
	border-spacing:0;
    border-collapse:collapse;
    width:164px;
    color: #6f6f6f;
	font-size:11px;
	font-weight: normal;
}

.gtTable p{
	color: #6f6f6f;
	font-size:11px;
	font-weight: normal;
}

.gtTable th{
	margin:0px;
	padding:0px;
	border:1px solid #c6c6c6;
}

.gtTable tr{
	margin:0px;
	padding:0px;
	border:1px solid #c6c6c6;
	background:#fff;
}

.gtTable td{
	margin:0px;
	padding:0px 8px;;
	border:1px solid #c6c6c6;
	color: #6f6f6f;
	font-size:11px;
	font-weight: normal;
	line-height: 28px;
	width:auto;
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;

}

.gtTable th {
	margin:0px;
	padding:0px 8px;;
	border: none;
	color: #fff;
	font-size:11px;
	font-weight: normal;
	line-height: 28px;
	background-color:#0f89ac;
	border:none;
	font-size:11px;
	max-width: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.gtTable tr:nth-child(even) { background: #f6f6f6; }

.gtTable .gtFirstColumn { background-color: #f2f6f0; }


/* Catalog Grid  ----------------------------------------------------- */

.gtCatalogGrid{
	display:block;
	overflow: hidden;
}

.gtCatalogGrid ul {
	margin:0px;
	padding:0px;
	text-align:center;
	font-size:0px;
}

.gtCatalogGrid li {
	width: 174px;
	height: 217px;
	margin: 0 0 13px 20px;
    padding: 5px;
	background-color: #fff;
	-webkit-border-radius: 4px;
    border-radius: 4px;
	list-style: none;
	box-sizing: border-box;
	position: relative;
	top: 0px;
	overflow: hidden;
	display: inline-block;
}

.gtPanel .gtCatalogGrid li{ 
	background-color:#fff;	
	-webkit-box-shadow:  0px 2px 4px 0px rgba(0, 0, 0, 0.05);
    box-shadow:  0px 2px 4px 0px rgba(0, 0, 0, 0.05);
}

.gtCatalogGrid .gtCatalogListItemContent {}

.gtCatalogGrid .gtCatalogListItemImg {}

.gtCatalogGrid .gtCatalogListItemInfo { text-align:left; }

.gtCatalogGrid .gtCatalogListItemPrice {
	position:absolute;
	bottom:40px;
}

.gtCatalogGrid .gtCatalogListItemActions {
	position:absolute;
	bottom:3px;
}

/* Catalog List  ----------------------------------------------------- */

.gtCatalogList{
	display:block;
	overflow: hidden;
}

.gtCatalogList ul {
	margin:0px;
	padding:0px;
	text-align:center;
	font-size:0px;
}

.gtCatalogList li{
	list-style:none;
	position: relative;
	box-sizing:border-box;
	background-color:#fff;
	-webkit-border-radius: 4px;
    border-radius: 4px;
    margin:4px;
    padding: 12px;
    overflow:hidden;
	-webkit-box-shadow:  0px 2px 4px 0px rgba(0, 0, 0, 0.1);
    box-shadow:  0px 2px 4px 0px rgba(0, 0, 0, 0.1);
    display:block;
}

.gtPanel .gtCatalogList li {
	background-color: #fff;
	border: 1px solid #ddd;
	-webkit-box-shadow: none;
	box-shadow: none;
	/*
	background-color:#f6f6f6;
	border: 1px solid #ddd;
	-webkit-box-shadow:  0px 2px 4px 0px rgba(0, 0, 0, 0.05);
	box-shadow:  0px 2px 4px 0px rgba(0, 0, 0, 0.05);
	*/
}

.gtCatalogList .gtCatalogListItemContent {
	display:table;
	margin:0px;
	padding:0px;
	border-spacing:0;
    border-collapse:collapse;
    width:100%;
}

.gtCatalogList .gtCatalogListItemImg {
	display:table-cell;
	vertical-align:top;
	text-align: left;
	padding-right:12px;
	width: 1%;
}

.gtCatalogList .gtCatalogListItemInfo {
	height: 55px;
	display:table-cell;
	vertical-align:top;
	text-align: left;
	border-right:2px dotted #ddd;
	padding:0px 12px;
}

.gtCatalogList .gtCatalogListItemPrice {
	width:120px;
	height:35px;
	display:table-cell;
	vertical-align:middle;
	text-align: center;
	border-right:2px dotted #ddd;
	padding:0px 12px;
}

.gtCatalogList .gtCatalogListItemActions {
	height:35px;
	width:100px;
	display:table-cell;
	vertical-align:top;
	padding-left:12px;
}

/* Catalog nested list  -------------------------------------------- */

.gtNestedCategories ul{
	margin:0px;
	padding:0px;
}

.gtNestedCategories ul li{
	list-style:none;
	margin:0px;
	display:block;
}

.gtNestedCategories ul li a {
	padding: 5px 10px;
	font-size: 11px;
	color: #767a88;
	line-height: 15px;
	text-decoration: none;
	border-top: solid 1px #cfcfde;
	display: block;
	box-sizing: border-box;
}

.gtNestedCategories ul li a:hover { color:#5f626e; }


.gtNestedCategories ul li span{
	padding:0px 10px 0px 10px;
	font-size:13px;
	color:#fff;
	line-height:30px;
	text-decoration:none;
	background-color:#b40000;
	border-top:solid 1px #373a47;
	display:block;
	box-sizing:border-box;
}

/* submenu left -------- */

.gtNestedCategories ul ul {
	margin:0;
    overflow:hidden;
}

.gtNestedCategories ul ul li{
	list-style:none;
	margin: 0px 0px 0px 0px;
	background:none;
	display:block;
}

.gtNestedCategories ul ul li a{
	padding: 5px 30px;
	font-size: 12px;
	color: #a2a7ba;
	line-height: 15px;
	text-decoration: none;
	border-top: solid 1px #cfcfde;
	display: block;
	box-sizing: border-box;
}

.gtNestedCategories ul ul li a:hover { color:#8c90a1; }


.gtNestedCategories ul ul li .selected, .gtNestedCategories ul li .selected {
	background-color:#ffba00;
	color:#000;
}








/* Left Menu  ----------------------------------------------------- */

.gtMenuGroup{
	font-size: 14px;
	color:#355a25;
	margin:0px 0px 4px 8px;
}

.gtLeftMenu{
	padding:0px;
	margin:0px;
}

.gtLeftMenu ul {
	margin:0px;
	padding:0px;
	text-align:center;
	font-size:0px;
}

.gtLeftMenu li{
	list-style:none;
	margin: 4px 0px 4px 0px;
	display:block;
}

.gtLeftMenu li a{
	display:block;
	box-sizing:border-box;
	background-color:#eeeeee;
	border-top:solid 1px #ffffff;
	border-bottom:solid 1px #aaaaaa;

	line-height:38px;
	font-size:13px;
	text-decoration:none;
	padding:0px 20px 0px 20px;
	color:#6a6969;

	-webkit-border-radius: 3px;
    border-radius: 3px;
	text-shadow: 0px 1px 0px #fff;
    filter: dropshadow(color=#fff, offx=0, offy=1);

    -webkit-box-shadow:  0px 2px 4px 0px rgba(0, 0, 0, 0.1);
    box-shadow:  0px 2px 4px 0px rgba(0, 0, 0, 0.1);
}

.gtLeftMenu li span{
	display:block;
	box-sizing:border-box;
	background-color:#59a239;
	border-top:solid 1px #80bd66;
	border-bottom:solid 1px #37711e;

	line-height:38px;
	font-size:13px;
	text-decoration:none;
	padding:0px 20px 0px 20px;
	color:#FFF;

	-webkit-border-radius: 3px;
    border-radius: 3px;
	text-shadow: 0px -1px 0px #418028;
    filter: dropshadow(color=#418028, offx=0, offy=-1);

    -webkit-box-shadow:  0px 2px 4px 0px rgba(0, 0, 0, 0.1);
    box-shadow:  0px 2px 4px 0px rgba(0, 0, 0, 0.1);
}

.gtLeftMenu li a:hover{
	background-color:#fff;
}

/* submenu left -------- */
.gtLeftMenu ul ul {
	background-color:#969696;
	margin:0px 12px 12px 12px;
	-webkit-border-radius: 0px 0px 3px 3px;
    border-radius: 0px 0px 3px 3px;
    overflow:hidden;
}

.gtLeftMenu ul ul li{
	list-style:none;
	margin: 0px 0px 0px 0px;
	background:none;
	display:block;
}

.gtLeftMenu ul ul li a{
	display:block;
	box-sizing:border-box;
	background-color:transparent;
	border:none;
	border-bottom:solid 1px #acacac;

	line-height:28px;
	font-size:12px;
	text-decoration:none;
	padding:0px 20px 0px 20px;
	color:#fff;

	text-shadow: none;
    filter: none;

    -webkit-box-shadow:  0px 2px 4px 0px rgba(0, 0, 0, 0);
    box-shadow:  0px 2px 4px 0px rgba(0, 0, 0, 0);
}

.gtLeftMenu ul ul li a:hover {
	background-color:#a6a6a6;
}








/* FORMS --------------------------------------------- */

input[type=file]{
	font-size:11px;
	font-weight:normal;
	color:#888;
}


input[type=text], input[type=password], input[type=number], select, textarea {
	box-sizing:border-box;
	color:#a7a7a7;
	font-size:12px;
	font-weight:normal;
	-webkit-border-radius: 1px;
    border-radius: 1px;
    border:1px solid #d7c8d6;
    padding:0px 8px;
	margin: 0 auto 5px auto;
    outline: none;
}

input[type=text], input[type=password], select {
	height: 25px;
	line-height:25px;
}


input[type=number] {
	height: 28px;
	width:68px;
	line-height:26px;
	margin-left:2px;
}

select{
	padding-right:0px;
}

label {
	color: #444;
	font-size: 12px;
	line-height: 26px;
	font-weight: normal;
	margin: 0px;
	vertical-align: top;
	font-family: 'MontserratRegular';
}


.gtFormHori{ }

fieldset {
	padding:20px;
	border:1px solid #ccc;
	-webkit-border-radius: 4px;
    border-radius: 4px;

}

legend{
	display:block;
	box-sizing:border-box;
	background-color:#eeeeee;
	border-top:solid 1px #ffffff;
	border-bottom:solid 1px #aaaaaa;

	line-height:28px;
	font-size:12px;
	text-decoration:none;
	padding:0px 20px 0px 20px;
	color:#6a6969;

	-webkit-border-radius: 3px;
    border-radius: 3px;
	text-shadow: 0px 1px 0px #fff;
    filter: dropshadow(color=#fff, offx=0, offy=1);

    -webkit-box-shadow:  0px 2px 4px 0px rgba(0, 0, 0, 0.1);
    box-shadow:  0px 2px 4px 0px rgba(0, 0, 0, 0.1);

}

.gtFormHori input[type=text], .gtFormHori input[type=password], .gtFormHori select, textarea {
	/*min-width:280px;*/
	display:inline-block;

}

.gtFormHori label {
	display:inline-block;
	width:160px;
	text-align: left;
	padding: 0px 8px 0px 0px;
}


.gtFormHori .gtFormComment {
	display:inline-block;
	font-size:11px;
	font-weight:normal;
	color:#0f9fbe;
	margin-left:174px;
	max-width:280px;
	text-align: left;
	padding: 4px 8px 0px 0px;
}

.gtFormHori .gtImg{
	margin:8px 4px;
}

.gtFormVert{}

.gtFormVert label {
	display:block;
	padding: 0px 8px;
}

.gtFormVert input, .gtFormVert select {
	width:134px;
	display:block;
}

.gtFormVert input[type=checkbox] {
	display:inline-block;
	height: 16px;
	width:20px;
	line-height:26px;
	margin-left:2px;
}


















/* Paging ----------------------------------------------------------- */












.gtPaging {
 	/*background-color:#f6f6f6;
	-webkit-border-radius: 4px;
    border-radius: 4px;
    padding:8px;
    margin:0px;
    overflow:hidden;
	-webkit-box-shadow:  0px 2px 4px 0px rgba(0, 0, 0, 0.1);
    box-shadow:  0px 2px 4px 0px rgba(0, 0, 0, 0.1); */
    }

.gtPagingContent{
	display:table;

	width:100%;
}

.gtPaging .gtPagingInfo{
	display:table-cell;
	line-height:38px;
	vertical-align:top;
	text-align: left;
	width: 120px;
	font-size:12px;
	color:#999;
}

.gtPaging .gtPagingPages {
	display:table-cell;
	text-align: right;
}

.gtPagingPages ul {
	margin: 0;
	text-align: right;
	padding: 0;
}

.gtPagingPages  ul li {
	list-style: none;
	display: inline-block;
	text-align: center;
	margin: 0;
}

.gtPagingPages ul li span {
	width: 38px;
	height: 38px;
	margin-left: 3px;

	font-size: 12px;
	line-height:38px;

	color: #fff;

	background-color: #b40000;
	border: none;

	box-sizing: border-box;
	text-decoration: none;
	float: left;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.gtPagingPages ul li a {
	width: 38px;
	height: 38px;
	margin-left: 3px;

	font-size: 12px;
	line-height:38px;
	color: #fff;

	background-color:#a5a4ab;
	border: none;

	box-sizing: border-box;
	text-decoration: none;
	float: left;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.gtPagingPages ul li a:hover {
	background-color: #bdbcc4;
	cursor: pointer;
	color: #fff;
}

/* ficha --------------------------- */

.gtCatalogDetailImg {
	overflow: hidden;
	-webkit-border-radius: 4px;
	border-radius: 4px;

}

.gtCatalogDetailInfo { padding: 0 0 0 12px; }

.gtCatalogDetailInfo label { width: 60px; }
.gtCatalogDetailInfo .gtFormComment { margin-left: 76px; }

/* modificadores generales --------------------------- */

.gtInline {
	display:inline-block;
}

.gtCell {
	display:table-cell;
}

.gtTableFull {
	display:table;
	width:100%;
}

.gtSpacerTop {
	margin-top:12px;
}

.gtSpacerBottom {
	margin-bottom:12px;
}

.gtSpacerLeft {
	margin-left:12px;
}

.gtSpacerRight {
	margin-right:12px;
}

.gtCenter {
	text-align: center;
}

.gtLeft {
	text-align: left;
}

.gtRight {
	text-align: right;
}

.gtTop {
	vertical-align: top;
}

.gtStrikethrough{
	text-decoration:line-through;
}

.gtTooltipContainer{
	width:200px;
	position:fixed;
	padding:20px;
}

.gtTooltip{
	padding:20px;
	margin:2px 0;
	background-color: #000;
	/*border: 2px solid rgba(0,0,0,0.3);*/
	color:#fff;
	font-family: 'MontserratRegular';
	font-size: 14px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 1px 2px 12px 0 rgba(0,0,0,0);
	box-shadow: 1px 2px 12px 0 rgba(0,0,0,0);
	text-align:center;
 	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}


.gtMarginLeft {	margin-left: 20px; }






/* ------ NUMBER CONTROL ----------------- */
.gtFormNumberControl{
	background-color: #e1e1e1;
	height: 28px;
	vertical-align: top;
	-webkit-border-radius: 4px;
	border-radius: 4px;

}
.gtFormNumberControl a{
	display:inline-block;
	padding:4px;
	width:32px;
	height:28px;
	margin:0px;
	background-repeat:no-repeat;
	background-position:4px 3px;
	box-sizing: border-box;

}
.gtFormNumberControl a:first-child{
	border-right:1px solid #bbb;
	background-image: url(images/minus.png);
}

.gtFormNumberControl a:last-child{
	border-left:1px solid #eee;
	background-image: url(images/plus.png);
}


.gtNumberField {
	min-width: 0px;
	width: 60px;



}





/* Predictive ----------------------------------------------- */

#gtAutoComplete{
	position:absolute;
	width:415px;
	min-width:300px;
	max-height:300px;
	background-color:#fff;
	border:1px solid #bbb;
	overflow-y: auto;

}


#gtAutoComplete ul {
	margin: 0;
	text-align: right;
	padding: 0;
}

#gtAutoComplete ul li {
	display:block;
	list-style: none;
	text-align: left;
	margin: 0;
	padding:4px;
}


#gtAutoComplete ul li a {
	height: 28px;
	margin-left: 2px;
	font-size: 11px;
	line-height:28px;
	color: #888;
	display:block;
	background-color:#fff;
	text-align: left;
	padding:0px 8px;
	box-sizing:border-box;
	text-decoration: none;
}

#gtAutoComplete ul li {
	border-bottom:1px solid #ddd;

}
#gtAutoComplete ul li:last-child {
	border-bottom:none;

}
#gtAutoComplete ul li:hover {
	background-color: #f6f6f6;
	cursor: pointer;
}
#gtFieldContainer {
	position:relative;

}


#gtAutoComplete  .gtACTextSm{
	font-size:9px;
	font-weight:normal;
	color:#999;

	background:transparent;

}

#gtAutoComplete  .gtACTextTitle{
	font-size:12px;
	color: #0f9fbe;
	margin:0px;
	padding:0px;
	font-weight: normal;
}





.flecha {
 width: 15px;
 height: 54px;
 position: absolute;
 right: 8px;
 margin-top:1px;
 background-repeat: no-repeat;
}

.flechaAbajo { background-image: url(images/arrow_down.png); }
.flechaArriba { background-image: url(images/arrow_up.png); }

.gtCatalogColorBox {
	display: inline-block;
	width: 20px;
	height: 20px;
}





/* RESPONSIVE ------------------------------------------------------------------------------------------------------------------------------------------------------------------ */

@media (max-width: 1070px) {
	#gtLeftBar {
		width: initial !important;
		text-align: center !important;
		display: block !important;
	}

	#gtBody {
		display: block !important;
	}

	#gtCatalogWidget .gtPanelContent {
		background-color: #ececec !important;
	}

	.gtPaging .gtPagingPages {
		display: inherit !important;
		margin: 0 auto !important;
	}

	.gtCatalogGrid li {
		margin: 0 10px 13px 10px !important;
	}

	.gtToolbar {
		margin: 0 0 12px 0 !important;
	}

	.gtCatalogDetail {
		margin: 0 0 12px 0 !important;
	}

	.gtCatalogDetailImg {
		width: inherit !important;
		margin: 20px 0 !important;
		display: grid !important;
	}

	.gtCatalogDetailImg .fotorama__wrap {
		margin: 0 auto !important;
	}

	.gtCatalogDetailInfo {
		width: inherit !important;
		display: block !important;
	}
}