html, body     { height: 100%; }
img          { border: 0; }
a:focus        { outline: none; }
fieldset         { margin: -4px; padding: 0 2px;}



/*@ engine:start */
body          { margin: 0; padding: 0; font-family: arial; background: #000;  font-size: 12px; color: gray; }
h1            { font-size: 15px; color: #FFF; font-weight: normal; text-transform: uppercase; letter-spacing: -1px; }

.small-txt { color: #c0bcb6; font: 9px verdana; letter-spacing: -1px; } 
.round { -moz-border-radius: 5px;   -webkit-border-radius: 5px;   border-radius: 5px; padding: 4px 8px; margin-bottom: 1px;  }
.gray { background: #474646; }
.gray2 { background: #2b2b2b; }
.gray3 { background: #1b1b1b; }
.round.title { color: #ececec; font-weight: bold; }

body > a, p a  { color: silver; text-decoration: none; border-bottom: 1px solid #4F4F4F;}
body > a:hover, p a:hover  { color: #FFF; }

#cart .on{
  padding:3px 0 15px 0;
  border:1px solid red;
  margin:3px 0;
}
.msg_cart_{display:none;}
.msg_cart_on{clear:both;display:block;color:red;font-size:11px;color:#ccc;background:#212121;padding:3px;}
.msg_cart_on span{color:#BF6700;}

/*.lastcol, .lastrow {width:240px;}*/


/* engine:end @*/


.sombra{
  padding-right:3px;
  background:#fff;
}
.sombra:hover{
  background:#fff;
  opacity:0.6;
  filter:alpha(opacity=60);
}
.areaedit{
  color:#ececec;
  /*padding:10px;*/
}

.search-button input{
  color:#fff;
  background:#000;
  font-size:8px;
  border:0;
  -moz-border-radius: 2px; 
  -webkit-border-radius: 2px; 
  border-radius: 2px;  
  padding:1px 10px;
}
/*Alterado por causa do fundo dinâmico*/
/*#main           { width: 1000px; height: 800px; margin: 20px auto; }*/
#main           { width: 1100px; min-height: 800px; margin: 20px auto; background:#000000;}
#top           { height: 40px; }
#sections         { margin-left: 485px; float: left; }
#sections li       { margin-right: 2px;}
#sections a       { background: #000;  overflow: hidden; display:block;  float:left; text-align:center; color: #fff; text-decoration:none; font:bold 12px arial; padding:5px 0.7em; white-space: nowrap;}
#sections a.on     { background: #000; color: #fff;}
#sections a:hover  { background: #000; }

/*Alterado por causa do fundo dinâmico*/
#left-area         { width: 290px; background: #000; height: 670px; float: left; position:relative; /*top:-50px;*/ top:-41px; }
#logo           { margin-top: 40px; text-align: center; }
.wed-link          { text-align: right;  }
.wed-link a       { color: silver; font: 11px tahoma; text-decoration: none;}
.wed-link a:hover  { text-decoration: underline;}
.banner        {margin-top:10px;}

#center-area       { width: 190px; background: #fff; color: #000;  min-height: 827px; float: left; margin-top: -40px; }
.block           { background: url(/interface/imgs/bar2.png) repeat-x left top; padding: 10px 10px 10px 10px;  }
h3             { background: url(/interface/imgs/arrow.gif) no-repeat left center; padding-left: 16px; font-size: 12px; margin-top: 5px;}

/* menu horizontal NOVO */
#vertical-menu,
#vertical-menu ul       { margin: 0; padding: 0;}
#vertical-menu li { list-style-image: none; list-style: none; margin-left: 0; }
#vertical-menu li ul { margin-left: 150px;background-color: #CCC;position: absolute;z-index: 9;margin-top: -15px; visibility: hidden;padding:5px 20px 5px 0px;}
#vertical-menu li ul li { float: none; white-space: nowrap; display: inline; /* o inline é pro IE */}

#vertical-menu li:hover ul, #vertical-menu li.over ul { visibility: visible;}
#vertical-menu li:hover ul ul, #vertical-menu li.over ul ul { visibility: hidden;}
#vertical-menu ul ul li:hover ul, #vertical-menu ul ul li.over ul { visibility: visible;}
/* visual */
#vertical-menu a {background: url("/interface/imgs/seta2.png") no-repeat scroll left center transparent;color: #000000;display: block;font: bold 12px arial;padding: 2px 2px 2px 16px;text-decoration: none;  text-transform: uppercase;}
#vertical-menu a:hover { text-decoration: underline;}
#vertical-menu li li  a    { border: 0;  font: 12px arial; background: transparent; padding-left: 20px; margin: 0!important; text-transform: none; color: #000000; }

#cart               {  }
.cart-title            { background: url(/interface/imgs/cart2.gif) no-repeat left center; padding-left: 20px; margin-bottom: 8px; font: bold 12px arial; margin-top: 5px; color: #000; }
.cart-title a            { color: #000; text-decoration: none; }
.cart-title a:hover      { text-decoration: underline; }
.cart-item          { font: 11px tahoma; padding-left: 10px; padding-right:10px; color:grey; }
.cart-item  a      { text-decoration: none; color: #FF8000; }
.cart-item-price    { float:right; }
.cart-total          { font: 12px arial; text-align:right; margin-top: 5px; padding-left: 10px; padding-top: 10px; padding-right:10px;}
.newsletter-title a         { font: bold 11px tahoma; margin-top: 5px; color: #000; text-decoration:none;}
.newsletter-title a:hover    {text-decoration:underline;}
.submitnews{border:0;width:160px;height:19px;background:url(/interface/imgs/newsletter.png) no-repeat left top; font-size:11px;padding-left:10px;padding-top:5px;}
.btnnews{background:url(/interface/imgs/addnews.png) no-repeat left top; width:67px; height:13px; border:0;}

#content-area     { float: left; min-height: 670px; width: 620px; }
#navbar         { font-size: 11px; color: #777; margin: 10px 10px 0 10px;}
#navbar   a      { color: silver; }
#content        { font-size: 12px; padding: 15px 20px; color: gray; }
#content a        { color: silver; text-decoration: none; border-bottom: 1px solid #4F4F4F;}
#content a:hover  { color: #FFF; }

.inner           { padding:0 10px 10px 10px; }

#bottom        { clear: both; }
#copyright       { margin-left: 490px;  height: 60px; padding-top: 10px; font: 11px tahoma; color: silver; }


.prod-list  { border: 1px solid #484848; margin-bottom: 10px; -moz-border-radius: 5px;   -webkit-border-radius: 5px;   border-radius: 5px;  padding: 8px;   font: 12px tahoma, arial;height:120px;width:273px;}
.prod-list .pic { float: left; margin-right: 8px; }
.prod-list .nome { color: silver;  }
.prod-list .lpvp { margin-bottom: 6px; width: 168px; float: left; text-align: right; margin-right: 8px; }
.prod-list .rpvp { margin-bottom: 6px;  }
.prod-list a { border: 0!important; }
.prod-list .old { text-decoration: line-through; color: #241000;  }
.prod-list .desc {height:71px;}

.prod-detalhe  { color: silver; }
.prod-detalhe .desc { clear: both; }
.prod-detalhe .pic { float: left; margin-right: 8px; }
.prod-detalhe .no-pic { width: 150px; height: 150px; display: block; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #1c1c1c; padding: 8px; color: #393939; font: 12px tahoma; }
.prod-detalhe .nome { color: #ececec; font-weight: bold; font: bold 14px arial; text-transform: uppercase; }
.prod-detalhe .marca { color: #6F6F6F; font-weight: bold; font: bold 12px arial; text-transform: uppercase; font-style: italic; margin-top: 4px; }
.prod-detalhe .descricao { color: silver; font: 11px tahoma;  }
.prod-detalhe .lpvp { margin-top: 10px;font-size: 18px;}
.prod-detalhe .rpvp { margin-left: 230px; margin-top: -15px; }
.prod-detalhe .lastdate { font: 10px verdana; color: #2F2F2F; margin: 20px 0; letter-spacing: -1px; }
.prod-detalhe .disp {font-size: 15px;}

.pics a { border:none!important; }
.pics img { margin-top: 10px; margin-right: 5px; }

#lower-top   {}
#date       {width: 167px; float: left; color: #ada8a0; font: 9px tahoma; padding: 8px 0 0; text-align: center;}
#date   b    {color: #ff9600;  font: bold 9px tahoma;}

/* Produtos Associados */
.prodrel{margin-bottom:10px;clear:both;height:50px;width:220px;padding-right:10px;vertical-align:top;}
.prodrel a img{height:50px;float:left;}
.prodrel-txt{display:block;margin-left:60px;padding-right:10px;}
.prodrel-listing{border-top:1px solid #2F2F2F;border-bottom:1px solid #2F2F2F;background:#1F1F1F;padding:10px;margin-bottom:10px;}

/* Produtos Identicos */
#prod-identico .tit-prod-identicos{margin-top: 15px; margin-bottom: 5px;}
#id_prod_detail{display:block;}
#prod-identico table{width:100%}
#prod-identico table thead{background:#1F1F1F; color:#ececec} 
#prod-identico table thead th{padding:5px; text-align:left;}
#prod-identico table thead th.nome-identico{width:122px;}
#prod-identico table tbody{background:#ccc; color:#242424;}
#prod-identico table tbody td{padding:5px; border-bottom:1px solid #666}
#prod-identico table tbody td.pvp-identico{white-space:nowrap;}
#prod-identico table tbody a{color:#242424; text-decoration:none; border:none}
#prod-identico table tbody a:hover{color:#666;}


/* right side */
#rside        { background: #e4e3e8 url(../imgs/rsidetop.png) repeat-x left top; width: 320px; float: right;  min-height: 500px; margin-bottom: -40px;}
#rside-inner    { margin: 10px;}
#search-box     { margin-bottom: 10px; border-bottom: 1px solid silver; padding-bottom: 5px;}


#bottom-area  { background: #242424 url(../imgs/botbg.png) repeat-x left top; height: 180px; }


/* bottom */
#footer-map    { width: 940px; margin: 0 auto; }
#footer-map  div{ width: 150px; margin-right: 20px; float: left;}
#footer-map  h3  { font: normal 16px georgia; color: silver; border-bottom: 2px solid gray; padding-bottom: 4px; margin-bottom: 3px;}
#footer-map  a  {display: block; border-bottom: 1px dotted gray; padding: 5px 0; color: silver; text-decoration: none; font-size: 11px;}
#footer-map  a:hover  {color: #fff;}

#footer       { width: 1000px; margin: 0 auto; color: gray; text-align: right; font-size: 10px; padding: 3px 0; font-family: verdana; font-style: italic; letter-spacing: -1px;}
#footer img    { vertical-align: middle; margin-left: 6px;}


/* noticias listagem */
.news         { margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #CFCFCF; }
.news h2      { margin-top: 2px; margin-bottom: 2px;  line-height: 18px; }
.news h2 a     { color: #000; text-decoration: none; font-size: 16px; background: url(../imgs/arrowu.png) no-repeat left center; padding-left: 20px;}
.news h2 a:hover{ text-decoration: underline; }
.news .time    { color: #999; font-size: 11px;  padding-left: 20px;}
.news .res      { font-size: 13px; line-height:1.2em; margin-top: 2px; margin-bottom: 8px; padding-left: 20px;}
.news .text      { font-size: 13px; line-height:1.2em; margin-top: 2px; margin-bottom: 8px; padding-left: 20px;}
.text-placer,
.text-placer *     { font-size: 12px!important; font-family: arial!important; }
.news .source    { font-size: 11px; color: #333; clear: left;}
.news .source   a  { color: #ff8000; }
.news .source   a:visited  { color: #b36b04; }
.news .source   a:hover    { background: url(../imgs/launch.png) no-repeat right top; padding-right: 10px; text-decoration: none;}
.news .pic      { float: left; margin: 5px 15px 5px 20px}
.news .detail     { text-align: right; float: right;}
.news .detail   b  { background: url(../imgs/detail.png) no-repeat right center; width: 72px; height: 22px; padding: 4px 10px; color: #fff; font: 11px tahoma;}
.news .author    { font-size: 11px; } 

.more h2 a     { background-image: url(../imgs/arrowd.png); }
.more .res       { background-color: #ececec; padding: 5px; margin-left: 20px; margin-top: 10px;}
.more div.detail   { display: block!important;}
.more div.text   { display: block!important;}

/* paginacao */
.page-nav         {text-align: center; margin-top: 20px;}
.page-nav span    {display: block; width: 15px; height: 14px; padding: 2px; border: 0!important; background-color: #3C3C3C;  float: left; margin-right: 1px; font:10px verdana; color: #fff;}
.page-nav a      {display: block; width: 15px; height: 14px; padding: 2px; border: 0!important; background-color: #C84107;  float: left; margin-right: 1px; font:10px verdana; color: #ff8000; text-decoration: none;}
.page-nav a:hover  {text-decoration: none; background-color: silver; border-color: gray;}

/* title bar */
.tbar               { background: #27262B url(../imgs/tbarbg.png) repeat-x; padding: 4px 5px; border: 2px solid #201f25; margin: -4px -4px 10px -4px;}
.tbar .head          { color: #fff; font-weight: bold; font-size: 14px; float: left; vertical-align: baseline;}
.tbar h1            { color: #fff; font: bold 14px arial; vertical-align: baseline; margin: 0; padding: 0;}
.tbar   .option         { text-align: right; color: #fff; vertical-align: baseline;}
.tbar   .option a      { color: #ff8000; font-size: 12px; text-decoration: none; vertical-align: baseline; margin-left: 5px;}
.tbar   .option a:hover  { text-decoration: underline; }


#submenu-bar      {margin-bottom: 15px; margin-top: -5px;}
#submenu-bar a    {font: bold 11px arial; color: #ff8000; margin-right: 5px; text-decoration: none; white-space: nowrap;}
#submenu-bar a.on  {font: bold 11px arial; color: #777; }
#submenu-bar a:hover {text-decoration: underline;}


/* 
SITEMAP
mapa do site
*/
div.sm1      {float:left;width:200px;padding-top:10px;padding-left:3px; color:#666;}
.sm1 a       {text-decoration:none; color: silver!important;}
.sm1 a:hover   {  color: #fff; }
a.sm1      {display:block;margin-left:1px; padding-left:10px; font-weight:bold;  text-transform:uppercase; font-size:10px; margin-bottom:2px;}
a.sm2      {color:gray!important;display:block;margin-left:1px; padding-left: 10px; font-weight:bold;  text-transform:uppercase; font-size:10px; margin-bottom:2px;}
a.sm3      {display:block; text-decoration:none; color:gray!important; padding-left: 20px; font-size:9px; font-weight:bold; margin-bottom:2px;}
a.sm4      {display:block;margin-left:30px; padding-left:20px; text-decoration:none;color:gray!important;}
a.sm5      {display:block;margin-left:40px; padding-left:20px; text-decoration:none;color:gray!important;}



/* search */
.sr       {background:#EFEFEF;border:1px solid #CFCFCF;color:#CCCCCC;padding:4px 0 4px 3px; margin-bottom:1px; }
.sr0       {float:left; margin-top:10px;}
.sr1       { margin:5px 0 3px 4px;float:left}
.sr1 a       { color:#FF8000; text-decoration:none;}
.sr1 a:hover   { text-decoration:underline;}
.sr2       {clear:left; padding:2px 5px;}




/* Form de registo */
/*
#register-form .input { border: 1px solid #484848; margin-bottom: 10px;   -moz-border-radius: 5px;   -webkit-border-radius: 5px;   border-radius: 5px;  padding: 0 10px 10px 10px;   font: 12px tahoma, arial; }
#register-form .input label       { display: block; color: #b3b3b3; margin: 10px 0; }
#register-form .input label b      { font-weight: normal; }
#register-form .input.req label b   { background: url(/interface/imgs/required.gif) no-repeat right center; padding-right: 16px; }
#register-form .input .small       { margin-left: 10px; font: 12px tahoma,arial; color: #b3b3b3; }
#register-form .input .down-space { margin-bottom: 6px; }
#register-form .input legend { color: #b3b3b3; }
#register-form #email, #nome   { width: 230px; }
#register-form #password1, #password2   { width: 130px; }
#register-form #telef, #telem  { width: 100px; }
#register-form #pais { width: 130px; }
#register-form .btn input { cursor: pointer; }
*/
#login-form        { border: 1px solid #484848; margin: 10px 0; -moz-border-radius: 5px;   -webkit-border-radius: 5px; border-radius: 5px; padding: 15px; font: 12px tahoma, arial; }
#login-form .text    { font: 12px tahoma; color: #b3b3b3; margin: 10px 0;}
#login-form .input   { margin-bottom: 10px;  }
#login-form .input label       { display: block; color: #b3b3b3; float: left; width: 100px; }
#login-form .forget-password       { float: right; }
#login-form .forget-password   a    { font: 11px tahoma; color: #FFF990; }
#login-form .btn  { padding-left: 100px; }
#login-form .btn input  { cursor: pointer; }
#login-form #username   { width: 200px; }
#login-form #passwd   { width: 100px; }

.msg { color: #fff; background: #0F0F0F; padding: 10px; margin: 5px 0; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.msg.error span { background: url(/interface/imgs/error.png) no-repeat left center; padding-left: 22px; }


#msg-box   { background: url(/interface/imgs/msg_bg.png) no-repeat left top; width: 327px; height: 88px; text-align: center; position: absolute; right: 10px; top: 45px; } 
#msg-box p   { color: #fff; font: bold 12px tahoma; padding-top: 20px; }



#wishlist-list     { width: 100% }
#wishlist-list thead th    { border-bottom: 1px solid #3F3F3F; padding-bottom: 10px; text-align: left; }
#wishlist-list tbody th    { text-align: left!important; padding: 5px 0; }
#wishlist-list tbody td    { padding: 5px 0; }

#wishlist-view {  }
#wishlist-view .wishlist-header { padding-bottom: 10px;  }
#wishlist-view .wishlist-header select { width: 220px;  }
#wishlist-view .wishlist-footer { margin-top: 10px; }
#wishlist-view .wishlist-footer .block       { height: 100px; background: #090909; color: #626060; font: 11px tahoma; }
#wishlist-view .wishlist-footer .block.right   { height: 100px; width: 200px; float: right;  }
#wishlist-view .wishlist-footer .block.right a  { color: #008aff; font: 10px verdana; letter-spacing: -1px; }
#wishlist-view .wishlist-footer .block.right a:hover  { color: #00baff;  }
#wishlist-view .wishlist-footer .block.left     { height: 100px; margin-right: 210px;  }
#wishlist-view .wishlist-footer .block .title     { font-weight: bold; }
#wishlist-view .wishlist-footer .block p       { margin: 1px 0; }

.product-list table { width: 100%; }

#wishlist-view .wishlist-msg{background:#090909; padding:10px;margin-top:10px;}
#wishlist-view label{color:#FF9E3F;font-weight:bold;}
.wishlist-msg textarea{width:100%;font-family:arial;font-size:12px;}

#wishlist-view .client_order{background:#090909;color:#626060;padding:10px;}

#product-list { width: 100%; }
#product-list thead th { border-bottom: 1px dotted silver; font: bold 12px arial; padding: 4px 2px; color: silver; }
#product-list tbody th { vertical-align: top; padding: 7px 0; text-align: left;  border-bottom: 1px dotted #5F5F5F; font-size: 11px; }
#product-list tbody td { vertical-align: top; padding: 7px 0; border-bottom: 1px dotted #5F5F5F; }
#product-list .pic { padding-right: 10px;}
#product-list .nome { margin-right: 15px; }
#product-list .marca { color: #6F6F6F; font: 11px arial; text-transform: uppercase; font-style: italic; margin-top: 4px; }
#product-list .btn {border:0;padding:1px 4px;background:silver;color:#000;}
#product-list input,
#product-list select { background: silver; border: none; padding: 2px; font: 12px arial;  }
#product-list tfoot td { padding: 6px 0; color: #ececec;}
#product-list tfoot .topdiv   { border-top: 1px dotted #5F5F5F;  }
#product-list tfoot .sub   {  text-align: right; padding-left: 15px; white-space: nowrap; }
#product-list tfoot .total { font-size:1.3em; font-weight: bold;  text-align: right; padding-left: 15px; white-space: nowrap; }

a.link { color: #FF9E3F!important; font-weight: bold; border: 0!important;  }
a.link:hover { text-decoration: underline!important; }
.money { text-align: right;  }
.qtd { text-align: center;} 
.qtd input { width: 20px; text-align: right; margin-right: 2px; } 

.checkout { float: right; margin-top: 10px; }
.checkout a,
.checkout input  { display: block; width: 171px; height: 27px; padding-top: 6px; background: url(/interface/imgs/checkout.png) no-repeat center top; color: #fff!important;  font-size:1.3em; font-weight: bold; border: none!important; text-align: center; }
.checkout a:hover,
.checkout input:hover { background-position: center bottom; }

.checkout input { padding: 0!important; height: 33px; cursor: pointer; }

.metodo {  margin-bottom: 15px;  }
.metodo input { float: left; width: 20px; }
.metodo label { margin-left: 20px; padding-left: 20px; width: 300px; border:1px solid red;}
.metodo-nome { font-weight: bold; color: #ececec; }
.metodo-info { margin-top: 2px; font-size: 11px; font-family: tahoma; color: silver; }
.metodo a { color: #ececec; font: 11px tahoma; border: none!important; }
.metodo a:hover { color: #fff;  }

.metodo .pvp { color: #ff8000; font: bold 11px verdana; } 
.metodo .currency { color: #575757; font: 9px verdana; letter-spacing: -1px;  } 

.small-txt { color: #c0bcb6; font: 9px verdana; letter-spacing: -1px; } 
.round { -moz-border-radius: 5px;   -webkit-border-radius: 5px;   border-radius: 5px; padding: 4px 8px; margin-bottom: 1px;  }
.gray { background: #474646; }
.gray2 { background: #2b2b2b; }
.gray3 { background: #1b1b1b; }
.round.title { color: #ececec; font-weight: bold; }

.metodo textarea { background: #2B2B2B; border: 1px solid #0F0F0F; border-bottom: none; border-right: none;  padding: 3px; color: #fff; font: 12px arial; } 

/* form */
fieldset { border: 1px solid #484848;  margin-bottom: 10px;   -moz-border-radius: 5px;   -webkit-border-radius: 5px;   border-radius: 5px;  padding: 15px 15px 0 15px; }
.input {   font: 12px tahoma, arial; margin-bottom: 10px; }
.input input , .input textarea, .input select { font: 12px arial; } 
.input label       { display: block; color: #B3B3B3; margin-bottom: 3px; }
.input label span      { visibility: hidden; }
.input .small       { margin-left: 10px; font: 12px tahoma,arial; color: #b3b3b3; }
.input .down-space { margin-bottom: 6px; }
.input legend { color: #b3b3b3; }
.input .wide { width: 270px; } 
#email, #nome   { width: 230px; }
#password1, #password2   { width: 130px; }
#telef, #telem  { width: 100px; }
#pais { width: 130px; }
.btn input { cursor: pointer; }

.func a { font: 10px verdana; letter-spacing:-1px;  margin-left: 5px; }
.func.new a { color: #78AF20!important; }
.func.new a:hover { color: #94DF1B!important; }
.func.view a { color: #CFCFCF!important; }
.func.view a:hover { color: #fff!important; }
.func.edit a { color: #ff8000!important;  }
.func.edit a:hover { color: #FFA200!important;  }

.error-msg { display: none; }
.error-on .error-msg, .error-on.error-msg { color: #FF5A00; margin-bottom: 10px; display: block!important;   }
.input .error-msg { font-size: 11px; margin-top: 1px; background: url(/interface/imgs/error_shadow.png) repeat-x center top; padding: 2px; }
.req span { color: red; visibility: visible!important;  }
.req-msg { color: red; font: 10px verdana; text-align: right; margin: 10px 0 10px 0; letter-spacing: -1px; }
.options  { background: #1F1F1F; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; color: #000; padding: 10px;  }
.options label { color: gray; cursor: pointer; font: bold 11px tahoma; }
.options label, .options input { vertical-align: baseline; padding: 0!important; }

.address-list { width: 100%; border-collapse: collapse; margin-bottom: 10px; }
.address-list td { font: 11px tahoma; border-bottom: 1px dotted gray; padding-bottom: 4px; color: #4F4F4F; }
.address-list td.address { border-left: 10px solid #1F1F1F; padding-left: 10px; }

.btn { border: none!important; cursor: pointer; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;  background: #1F1F1F; color: #FF8000!important; font: 11px tahoma; padding: 8px 12px; text-align: center;  }
.btn:hover { background: #FF8000; color: #fff!important; }
.btn:active { background: #AF5E00; }


#checkout-steps  { border-bottom: 1px dotted gray; }
.step-title { border-top: 1px dotted gray; padding: 6px; font-weight: bold; font-size: 13px; }
.step-title span { display: block; float: left; background: #8F8F8F; font-size:0.9em; line-height:1em; padding: 2px 4px;  margin-right: 6px; font-family :arial; color:#595959; }
.step-title.on { border: none!important; background: #BF6700; color: #fff; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.step-title a { border: none!important; color: #fff!important; }
.step-title a:hover { text-decoration: underline!important; }
.step-title.on span { background: #fff; color: #000; }
.step-body { display: none; } 
.step-body.on { padding: 15px; display: block;  } 
.step-body.on h3 { background: none; padding: 2px 0; color: #ececec; margin: 2px 0 10px 0;  }
.step-body.on h4 { text-transform: uppercase; color: #FF8000;  margin: 2px 0 10px 0; }
.step-body.on .info { margin: 10px 0;  }
.step-body.on .info b { color: #9F9F9F; }
.step-body.on label { color: #AFAFAF; }

.submit-btn { text-align: right; }
.submit-btn input { cursor: pointer; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;  background: #DF6E00; color: #fff; font: bold 12px arial; border: none; padding: 2px 10px;}
.submit-btn input:hover { background: #FF8000; }
.submit-btn input:active { background: #AF5E00; }

.left { float: left; width: 50%; margin-right: 20px;  }
.right { float: left; width: 45%; margin-right :-20px; }
.clear { clear: both }
.small-link { color: #CF7000!important; font: 10px verdana; letter-spacing: -1px;}
.break { margin-bottom: 10px; }

/*#slideshow-container  { width:512px; height:384px; position:relative; }*/
#slideshow-container  { width:580px; height:435px; position:relative; }
#slideshow-container a  { border:none; }
#slideshow-container img { width:580px; height:435px;display:block; position:absolute; top:0; left:0; z-index:1; }
#slideshow-container-controls { display:none;margin:10px 0 0 0; }
#slideshow-container-controls img { cursor:pointer; width:100px; height:75px; border:1px solid #ccc; float:left; margin:0 1px 0 0; }
#slideshow-container-caption  { height:70px; position:absolute; bottom:0; left:0; right:0; background:#000; z-index:10; overflow:hidden; }
* html #slideshow-container-caption { width:100%; }
#slideshow-container-caption h3 { font-size:24px; font-weight:bold; color:#fff; padding:10px 10px 3px 10px; }
#slideshow-container-caption p  { color:#eee; font-size:11px; padding:0 10px 10px 10px; }
.toc          { position:absolute; left:0; bottom:20px; z-index:2; display:block; width:20px; background:#B54618; color:#fff; text-align:center; padding:3px; text-decoration:none; }
.toc-active        { background:#D48617; color:#fff; }
#next          { position:absolute; bottom:20px; right:20px; z-index:2; display:block; width:20px; background:#B54618; color:#fff; text-align:center; padding:3px; text-decoration:none; }
#previous        { position:absolute; bottom:20px; right:60px; z-index:2; display:block; width:20px; background:#B54618; color:#fff; text-align:center; padding:3px; text-decoration:none; }


