#RSComponentBig { padding: 0; background: #FFF; border: 1px solid #e8e8e8; }
#RSTopComModules01 { margin: 0; border-bottom: 1px solid #e8e8e8;  }
#RSTopComModules01 img { display: block;}
#RSLeftModules01 { width: 209px; float: left; border-right: 1px solid #ebebeb; padding: 9px 0 0 12px; min-height: 685px }
#RSComContainer {  min-height: 691px;  float: left; width: 756px; overflow: visible !important;  }
.itemListView { overflow: visible;}

#RSFadeInCont { float: left; width: 579px; min-height: 50px;}
#RSCartContainer { float: left; width: 800px; min-height: 200px; }
#RSComContainerBig { width: 980px;  }
#RSFooter { width: 980px;}

#RSRightModules01 { float: left; width: 177px;  }
#RSRightModules01 .moduletable { margin: 10px 0 0 ;}

.itemContainer { width: auto; float: left; width: 103px; margin: 0 9px 20px 0; }
.catalogoItem { background: #FFF;  padding: 7px; box-shadow: 2px 2px 7px #aaa; }

#catContainer { padding: 15px 0 15px 15px;}
h1.itemTitle { font-size: 21px; color: #3d9919;}
#catContainer h2 { font-size: 15px; color: #3d9919; padding: 0 0 15px 0;}
.catItemImageBlock { position: relative; cursor: pointer;  }
.catItemImageBlock img { box-shadow: none; border: none; height: 66px !important;}
.catItemBody { padding: 0px; }   
.itemImageBlock { position: absolute; right: 20px; }
#itemView-Hor { padding: 0; width: 540px; position: relative; font-family: 'maven_proregular'; }
.itemImageBlock { position: relative; right: -30px; }
#itemView-Hor .itemField { font-family: 'maven_proregular'; }
#itemView-Hor .isInCart { padding: 10px 0 0 0; display: block; }

#itemView-Hor .addBlock { top: 128px; }
#itemView-Hor .addedToCart { top: 128px; }
#itemView-Hor .addLoading {  left: 85px; top: 130px; }


.itemZoom { z-index: 10; width: 20px; height: 20px; background: url(../../../images/theme/maquete.png) -186px -143px no-repeat; position: absolute; bottom: 3px; right: 0px; display: block; }

.itemField { font-size: 10px;  padding: 3px 0; font-family: Arial, Helvetica, sans-serif; display:block; color: #000; border-bottom: 1px dotted #eee; }

#itemView-Hor .itemField { font-size: 12px; font-weight: normal; }

.catalogoItem { position: relative; }
img.imageZoom { width: 89px; position: absolute; top: 50%; left: 50%; z-index: 999999; overflow: hidden; display: none;  cursor: url(../images/zoom.cur) , pointer; }
img.imageZoom { box-shadow: 0 0 5px #333; border: 2px solid #FFF;}

#RSLeftModules01 ul.menu { margin: 10px 0 0 0;}
#RSLeftModules01 ul.menu li { padding: 0 0 10px 0;}
#RSLeftModules01 ul.menu li a { display: block; padding: 2px 0 3px 24px;  font-size: 11px; color: #3d9919; font-weight:bold; background: url(../../../images/theme/maquete.png) -483px -17px no-repeat; }
#RSLeftModules01 ul.menu li.deeper ul li a { font-size: 11px; color: #000; background: none; font-weight: normal; padding: 5px 0 3px 24px;}
#RSLeftModules01 ul.menu li.deeper ul li { border-bottom:  1px dotted #ddd; padding: 0;}
#RSLeftModules01 ul.menu li.deeper ul li a:hover { background: #f2f2f2;}
#RSLeftModules01 ul.menu li.deeper ul li.active  a { font-weight: bold;}

#RSLeftModules01 ul.menu li.donothing a {  background: url(../../../images/theme/maquete.png) -483px -37px no-repeat; }

.moduletable_catalogRef h3 { background: url(../../../images/pt-PT/modulos/catalogo_encomendados.jpg); width: 177px; height: 44px; padding: 0; margin: 0; overflow: hidden; text-indent: -1000px;}
.moduletable_catalogRef { border: 1px solid #e8e8e8; border-right: none; border-top: none; min-height: 150px;}

#mostOrdered .image { float: left; margin: 0 10px 0 0; }
#mostOrdered img  { height: 37px; width: 50px;  }
#mostOrdered li { clear: both; float: none; border-bottom: 1px dotted #eee;  }
#mostOrdered span.ref,
#mostOrdered span.title { display: block;}
#mostOrdered span.title  { padding: 2px 0 0 0}
#mostOrdered { padding: 9px 6px 3px 6px; }
#mostOrdered a { color: #000; padding: 6px 0; height: 37px; display:block; }
#mostOrdered li:hover { background: #f1f1f1;}


.moduletable h3 { font-size: 15px; color: #3d9919; padding: 0 0 7px 0; margin: 0;}
.moduletable_searchRef h3 { color: #000; font-size: 12px; padding: 0 0 7px; }
.moduletable_searchRef { position: relative; left: 11px; }

.addToCatalog { border: 1px solid #828181; border-radius: 4px; cursor: pointer; padding: 1px 5px 0 5px; display: inline-block; position: relative; left: 14px; top: 7px;}
.addToCatalog:hover { background: #e6e6e6;}

.addToCatalogDefault {border: 1px solid #FFF; border-radius: 4px; cursor: pointer; padding: 2px 5px; display: inline-block; position: relative; left: 14px; top: 7px; margin-bottom: 8px; }

.addBlock { display: block; width: 100%; height: 30px; background: #FFF; opacity: 0.8; position: absolute; bottom: 0; right: 0; z-index: 2; display: none;} .addLoading { background:url(../images/loading_snakes.gif); display:block; width: 20px; height: 20px; position: absolute; right: 10px; bottom: 10px; z-index: 6; display: none;}
.addedToCartDefault,
.addedToCart { position: absolute; height: 24px; z-index: 2440; background:url(../images/check.png) #FFF right 0 no-repeat; padding: 6px 32px 2px 0px; bottom: 0px; left: 10px; display: none;  }
.addedToCartDefault { display: block; }
.prodUnavailable { height: 14px; display: block; padding: 3px 0 0 0; text-align: center; }

.moduletable_cart { top: 98px; right: 20px; box-shadow: 0 0 6px #777; position: absolute; z-index: 10; background: #333; width: 210px; height: 24px; }
#cartCounterCont { display: block; width: 66px; height: 24px; position: absolute; right: 0; background: url(../../../images/theme/maquete.png) -297px -141px no-repeat;}
#cartCounter     { position: absolute; top: 4px; right: 37px; }
.moduletable_cart a { color: #014a97 !important; }
#showCart    {  display: block; height: 24px; width: 145px; position: absolute; top: 0; left: 0; background: url(../../../images/theme/maquete.png) -297px -115px no-repeat;  }


#RSLeftModules01 .moduletable { margin: 0 0 10px 0; }

#refSearch { position: relative; width: 167px; height: 22px; overflow: hidden; border: 1px solid #ccc; box-shadow: 0 0 4px #eee; margin: 0 0 15px 0;}
#refSearch input { color: #adadad; font-family: 'maven_proregular'; font-size: 13px; width: 138px; height: 22px; background: #FFF; box-shadow: none; border:none; padding: 0 3px 0 3px;}
#refSearch button { position: absolute; width: 23px; height: 22px; right: 0; cursor: pointer; border: none; padding: 0;  margin: 0; background: url(../../../images/theme/maquete.png) -391px -169px no-repeat; }
  
  
#catalogItem { padding: 20px; position: relative; }
#catalogItem .searchTerm { display: block; font-size: 16px; margin: 0 0 4px 0; font-weight: bold; }
#catalogItem .image { float: right; border: 4px solid #FFF; box-shadow: 0 0 4px #ccc; margin: 0 0 0 10px;}
#catalogItem .fields { display: block; border-bottom: 1px solid #eee; padding: 0 0 3px 0; margin: 0 0 3px; width: 230px; }
#catalogItem h3 { color: #3d9919; font-size: 21px; margin: 0 0 10px 0; }
#catalogItem .addToCatalog { left: 0; top: 10px;}
#catalogItem .addedToCart { left: 20px; }
#catalogItem .addLoading { left: 90px; }
#catalogItem .addBlock  {  width: 200px; left: 0;  }

#cartList { padding: 20px; position: relative;}
#cartList h1 { font-size: 18px;padding-bottom: 5px;  }
#cartList p.emptyList { border-top: 1px solid #eee; padding: 10px 0 0 0; margin: 10px 0 0 0;}

span.button { display:block; width: 88px; height: 21px; background: url(../../../images/theme/maquete.png) -297px -88px no-repeat; color: #FFF; font-size: 14px; padding: 3px 0 0 0 ; text-align: center; font-family: Arial, Helvetica, sans-serif; } 
span.goback { position: relative; right: 0; top: 10px; float: right; }
span.button a { color: #FFF}
span.confirmPackage { cursor: pointer; position: relative; right: 0; top: 10px; float: right; margin: 0 0 0 10px;}


.cartHeader { color: #3d9919; font-weight: bold; font-size: 14px; border: 1px solid #acacac; margin: 25px 0 0 0; padding: 12px; }
.cartRow    { border: 1px solid #acacac; border-top: none;  padding: 12px; position: relative; }
#cartList .col { float: left; text-align: center; position: relative;  }
#cartList .title { width: 220px; text-align: left;}
#cartList .ref { width: 100px;}
#cartList .unit { width: 140px;}
#cartList .quantity { width: 120px;}
#cartList .trasher { cursor: pointer; position: absolute; width: 13px; height: 18px; right: 30px; top: 23px; background: url(../../../images/theme/maquete.png) -405px -141px no-repeat; }

.cartRow .col { padding: 10px 0 0 0;}
#cartList .image { width: 73px; height: 30px; padding: 0; }
.cartHeader .image { height: 10px !important; padding: 0;}
#cartList img { border: 3px solid #FFF; box-shadow: 0 0 4px #ddd; height: 30px; width: 50px;}

#cartList input.inputQuantity { width: 20px; border: 1px solid #c9c9c9; box-shadow: 0 0 3px #eee; background: #FFF; position: absolute; left: 14px;  }
#cartList span.changeValue { display: block; width: 16px; height: 16px; cursor: pointer; position: absolute; top: 13px; }
#cartList .incrementor { background: url(../../../images/theme/maquete.png) -365px -141px no-repeat; right: 34px;  }
#cartList .decrementor { background: url(../../../images/theme/maquete.png) -385px -141px no-repeat; right: 16px;  }
#cartList .cartRowLoading { display: none; position: absolute; top: 10px; z-index: 10; background: url(../images/loading_snakes.gif) no-repeat center center #FFF; opacity: 0.8; width: 97%; height: 40px;  }
#cartList-loading { display: none; width: 100%; height: 120%; background: url(../images/loading_snakes.gif) no-repeat center center #FFF; opacity: 0.7; position: absolute; top:0; right: 0; z-index: 1000}

#cartProfileAdress h2 { border-bottom: 1px solid #eee; }
#cartProfileAdress p { margin: 0 0 20px 0; padding: 10px 0 0 0;}
#cartProfileAdress li { margin: 0 0 10px 0;}
#cartProfileAdress h3 { padding: 15px 0 5px 0;}

.moduletable_apoio { position: relative; top: -12px; left: -17px; }

#notAvailable { position: absolute; background: #FFF; opacity: 0.8; font-weight: bold; top: 0; z-index: 10;  width: 97%; height: 30px; text-align: center; padding: 18px 0 0 0; }
.profileValidation { cursor: pointer; margin: 10px 0 0 15px; float: right; }
.cartButtons { padding: 2px 0 21px 0; margin: 0 0 10px 0;}
.deleteCart { background: url(../../../images/theme/grad-menuclear.png) repeat-x !important; float: right; position: relative; top: 10px; padding: 0 5px; margin : 0 0 0 10px; width: 140px !important; cursor: pointer; }