/* Orange: f37304 */

body { font-family: Arial, Helvetica, sans-serif; font-size: 13px; background-color:#eeeeee;  }
#wrapper { margin:0 auto; width:1090px; }
#header { width:100%; height:48px; background-image:url('../imagens/diversas/headerBg.png'); background-repeat:repeat-x; }
#banner { position:relative; float:left; }

/* Top Menu */

ul#mainmenu { position:relative; float:left; }
ul#mainmenu li { position:relative; float:left;  }
ul#mainmenu li a { color:#b0b0b0; display:block; padding:15px 20px 15px 20px;}
ul#mainmenu li a:hover { color:#f37304; }

/* Linguas */

#langbox { position:relative; float:left; margin:13px 0 0 10px; }
.langItem { position:relative; float:left; margin-right:5px; background-image:url(../imagens/diversas/langBox.png); height:17px; width:35px; background-repeat:no-repeat; background-position:top; color:#484848; font-size:12px; text-align:center; padding-top:5px; }
.langItem:hover { cursor:pointer; background-position:0 -22px; color:#fff; }
.langItem_active { position:relative; float:left; margin-right:5px; background-image:url(../imagens/diversas/langBox.png); height:17px; width:35px; background-repeat:no-repeat; background-position:0 -22px; color:#fff; font-size:12px; text-align:center; padding-top:5px; }

/* Pesquisa */

#search { background-image:url(../imagens/diversas/searchBg.png); width:172px; height:28px; position:relative; float:right; margin:10px 6px 0 0; }
#search input[type="text"] { background-color:#282828; border:none; color:#5e5e5e; font-size:12px; margin:5px; width:130px; }
#search input[type="submit"] { background-image:url(../imagens/diversas/searchIcon.png); width:14px; height:15px; border:none; position:relative; float:right; margin:8px 8px 0 0; cursor:pointer; background-repeat:no-repeat; background-color:#282828; }

/* Carrinho & Login */

#login_cart { position:absolute; top:0; right:0; width:181px; background-image:url(../imagens/diversas/loginCartBg.png); background-repeat:repeat-y; z-index:1000; }
#login_cart form { margin:8px; position:relative; float:left; }
#login_cart form input[type="text"], #login_cart form input[type="password"] { width:157px; background-color:#f49e53; border:none; margin-bottom:5px; padding:4px; color:#fff; font-size:10px; }
#login_cart form input[type="submit"] { position:relative; float:right; background-color:#fb7807; border:1px solid #ea7007; color:#fff; font-size:10px; padding:0 3px 3px 3px; cursor:pointer; }

table#bag { width:100%; border-left:3px solid #eee; border-right:3px solid #eee; color:#444; margin-bottom:10px; }
table#bag tr th { background-color:#eee; text-align:left; font-style:normal; font-weight:normal; font-size:10px; padding:8px; color:#fc8015; vertical-align:middle; }
table#bag tr td { padding:8px; border-bottom:1px dashed #ccc; vertical-align:middle; }
table#bag input[type="text"] { padding:5px; width:40px; text-align:center; border:2px solid #ffdcbe; }
.align_left { position:relative; float:left; margin:0 15px 15px 0; }
/*table#bag a { color:#fc8015; }
table#bag a:hover { text-decoration:underline; }*/

.gocheckout { background-image:url(../imagens/diversas/pagamento.png); width:105px; height:23px; position:relative; float:right; text-align:center; color:#fff; font-weight:bold; font-size:14px; padding-top:10px; }
.keepshopping { background-image:url(../imagens/diversas/keepshopping.png); width:167px; height:23px; padding-top:10px; color:#fdb779; font-weight:bold; font-size:14px; text-align:center; position:relative; float:left; }

/* Clientes */

table#cliente { width:100%; border-left:3px solid #eee; border-right:3px solid #eee; color:#444; }
table#cliente tr th { background-color:#eee; text-align:left; font-style:normal; font-weight:normal; font-size:10px; padding:2px; color:#fc8015; vertical-align:middle; }
table#cliente tr td { padding:2px; vertical-align:middle; }
table#cliente input[type="text"] { padding:2px; width:300px; text-align:left; border:2px solid #ffdcbe; }
table#cliente select { padding:5px; width:308px; text-align:left; border:2px solid #ffdcbe; }
table#cliente input[type="password"] { padding:2px; width:300px; text-align:left; border:2px solid #ffdcbe; }
table#cliente a { color:#fc8015; }
table#cliente a:hover { text-decoration:underline; }
table#cliente input[type="checkbox"] { width:15px; height:15px; }

table#display-encomenda { position:relative; float:left; width:100%; border-bottom:5px solid #ccc; border-right:1px solid #ccc; }
table#display-encomenda tr { border-bottom:1px solid #ccc; }
table#display-encomenda tr:hover { background-color:#c6d3e2; }
table#display-encomenda tr td { padding:10px; border-left:1px solid #ccc; }
table#display-encomenda tr th { padding:10px; text-align:left; background-color:#ffa85b; color:#fff; border:1px solid #f2913c; }
.encomenda-edita { position:relative; float:left; width:59px; height:20px; color:#fff; font-weight:bold; text-align:center; background-image:url(../imagens/diversas/price_bg.png); padding-top:5px; }
.even { background-color:#ebebeb; }
 
#newpassbox { padding:20px; }
input[type="submit"]#enviar { width:79px; height:27px; background-image:url(../imagens/diversas/registo_login.png); border:none; text-align:center; color:#fff; cursor:pointer; margin-left:10px; }

/* Conteudo */

#content { width:100%; position:relative; float:left; }
#sidebar { position:relative; float:left; margin-top:5px; width:180px; }
#box { position:relative; float:right; min-height:629px; background-image:url(../imagens/contentbg.png); background-repeat:repeat; border:1px solid #e2e2e2; padding:10px; margin-top:5px; width:880px;}
#inside { width:860px; margin:20px 0 20px 20px; position:relative; float:left; }

/* Produtos */

#prd_box { position:relative; min-height:608px; float:right; background-image:url(../imagens/contentbg.png); background-repeat:repeat; padding:20px 0 22px 0; border:1px solid #bdbdbd; margin-top:5px; width:900px;  }
.prd { position:relative; float:left; margin:0 0 0 22px; width:154px; height: 240px}
.prd_box_line { position:relative; float:left; width:100%; margin:22px 0 0 0; }
.prd img.snap { border:1px solid #ccc; }
.prd_name { width:100%; margin-top:10px; color:#5f5f5f;  height: 24px}
.prd_action { position:relative; float:left; width:100%; margin-top:10px; }
.prd_price { position:relative; float:left; width:84px; height:20px; color:#fff; font-weight:bold; text-align:center; background-image:url(../imagens/diversas/price_bg.png); padding-top:5px; font-size:12px; font-weight:normal; }
.prd_price strike { color:red; }
.prd_price a { color:#f37304; }
a.viewmore { position:relative; float:right; }
a.viewmore2 { position:relative; float:right; color:#fff; }
#prd_nav { position:relative; float:right; background-color:#FFFFFF; padding:0 0 22px 0; border:1px solid #e2e2e2; margin-top:5px; width:900px; }

/* Detalhe */

h1#prod_title { font-size:20px; font-weight:normal; margin:5px 0 10px 0; width:100%; color:#5f5f5f; }
#prod_desc { font-size:14px; line-height:18px; color:#5f5f5f; position:relative; float:right; width:460px; margin-right:10px; }
#prod_pic { position:relative; float:left; width:360px; text-align:center; border:1px solid #ccc; padding:10px; background-color:#FFF; }
#prod_desc select { border:1px solid #ccc; color:#666; }
#related_prod { margin-top:20px; border-top:1px dashed #ccc; width:100%; position:relative; float:left; }
h1#related_title { font-size:20px; color:#666; font-weight:normal; margin:20px 0 0 10px; width:100%; }
table#prod_options { width:100%; position:relative; float:left; margin:10px 0 10px 0; }
table#prod_options tr td { padding:5px; }

.other_pic { position:relative; float:left; margin-right:10px; margin-top:10px; width:88px; height:100px; background-color:#ccc; }
.other_images { position:relative; float:left; width:382px; margin-top:10px; }

#related_prods { width:100%; position:relative; float:left; margin-top:40px; border-top:1px dotted #888; padding-top:15px; }
.related_prd { position:relative; float:left; margin:0 22px 0 0px; width:154px; height: 240px}

#fich_tecn { width:100%; position:relative; float:left; margin-top:40px; border-top:1px dotted #888; padding-top:15px; }
#fich_tecn a { color:#f37304; }

#video { width:100%; position:relative; float:left; margin-top:40px; border-top:1px dotted #888; padding-top:15px; }

/* Side Menu */

ul#sidemenu { position:relative; float:left; }
ul#sidemenu li { background-image:url(../imagens/diversas/sideMenuBg.png); width:180px; height:28px; }
ul#sidemenu li a { display:block; width:164px; height:12px; color:#eeeeee; font-size:12px; padding:8px; }
ul#sidemenu li a:hover { cursor:pointer; color:#f37304; }

#dialogObject { text-align:center; width:175px; position:relative; float:left; margin-top:0px; font-weight:bold; }
.dialog_text { font-size:10px; margin:5px 0 5px 0; width:200px; }
a.dialog_link { color:#f6ae37; }
.dialog_box { width:200px; }

#pub { text-align:center; color:#ccc; background-color:#eee; border:1px solid #ccc; width:175px; padding:30px 0 30px 0; position:relative; float:left; margin-top:5px; font-weight:bold; }

/* Newsletter */

#newsletter { position:relative; float:left; margin-top:5px; width:170px; height:63px; background-image:url(../imagens/diversas/newsletterBg.png); padding:5px; }
#newsletter input[type="text"] { background-color:#e0e0e0; border:1px solid #c5c5c5; width:90px; color:#5b5b5b; font-size:12px; padding:3px; position:relative; float:left; }
#newsletter input[type="image"] { position:relative; float:right; margin-top:-1px;; }
#newsletter span { font-size:12px; color:#5b5b5b; margin-bottom:5px; position:relative; float:left; line-height:16px; }

/* Catalogo */
#catalogo { position:relative; float:left; margin-top:5px; width:170px; height:20px; background-image:url(../imagens/diversas/newsletterBg.png); padding:5px; }
#catalogo a { color:#f37304; font-weight:bold; font-size: medium }


/* Navigation */

#navigation { position:relative; float:left; margin-left:20px; width:860px; text-align:center; }
.prev { position:relative; float:left; padding:3px 5px 3px 5px; background-color:#f8c190; text-align:center; color:#fff; border:1px solid #e79b57; }
.next { position:relative; float:right; padding:3px 5px 3px 5px; background-color:#f8c190; text-align:center; color:#fff; border:1px solid #e79b57; }
.page { width:40px; background-color:#f8c190; text-align:center; color:#fff; border:1px solid #e79b57; margin-right:2px; padding:3px 5px 3px 5px; }
.current { color:#e79b57; display:inline; padding:3px 5px 3px 5px; margin-right:2px;  }

/* Checkout */

input.alterar { width:151px; height:27px; background-image:url(../imagens/diversas/alterar_button.png); border:none; text-align:center; color:#fff; cursor:pointer; }
input.reg_log { width:79px; height:27px; background-image:url(../imagens/diversas/registo_login.png); border:none; text-align:center; color:#fff; cursor:pointer; }

/* Footer */

#footer { position:relative; float:left; width:100%; border-top:1px solid #999; margin:5px 0 40px 0; padding-top:5px; color:#999; font-size:11px; }
#footer a { color:#999; }
#footer a:hover { text-decoration:underline; }

/* Estilos */

a.orange { width:165px; height:11px; background-image:url(../imagens/diversas/orangeBg.png); position:relative; float:left; color:#FFFFFF; font-size:10px; padding:8px; }
img.logo { position:relative; float:left; margin:7px 10px 0 7px; }
.section-title { font-size:22px; font-weight:bold; color:#000000; margin-bottom:5px; }
.f20 { font-size:20px; }
.align_right { text-align:right; }
.float_right { position:relative; float:right; margin:0 8px 0 0;}
.float_left { position:relative; float:left; }
.pd10 { padding:10px; }
.pd20 { padding:20px; }
.laranja { color:#f37304; }
.margin0 { margin-left:10px; }
#colorSelector2 { position:relative; float:left; margin-left:5px;}
input#cor { position:relative; float:left;}
.cms_style_text { font-size:12px; line-height:16px; }
.actions { position:relative; float:left; width:93px; height:20px; color:#fff; font-weight:bold; text-align:center; background-image:url(../imagens/diversas/actions_bg.png); padding-top:5px; }
.actions_input { width:93px; height:25px; color:#fff; font-weight:bold; text-align:center; background-image:url(../imagens/diversas/actions_bg.png); padding-top:2px; border:none; }

/* Calendario */
.highlightday { background-color: #f37304 ; }
.highlighttoday { background-color: #e79b57; }