*{margin:0; padding:0; outline:none; border:none;}

html, body{height:100%;}
body{font-family:verdana; font-size:10px; background:#171921 url(../img/bg-inner.jpg) repeat-x 0 0;}

ul{list-style:none;}

#container{position:absolute; width:974px; left:50%; top:0; min-height:500px; margin:0 0 0 -487px; z-index:5;}

#header{position:relative; float:left; width:100%; height:148px; padding:8px 0 0 0;}

#header h1{float:left; clear:left; width:202px; height:110px; padding:0 0 0 88px; background:url(../img/logo-inbasket.gif) no-repeat 0 0;}
#header h1 a{float:left; clear:left; width:100%; height:100%; text-indent:-6666px; overflow:hidden;}

#header p.encomendas{position:absolute; width:484px; height:19px; padding:9px 0 0 0; right:78px; text-align:right; font-weight:bold; bottom:0; font-size:11px; color:#4a4e69; /*background:url(../img/txt-para-encomendas.gif) no-repeat 0 9px;*/ z-index:10; display:none;}
#header p.encomendas span{float:left; /*text-indent:-6666px; overflow:hidden;*/ color:#000000;}
#header p.encomendas span.blue-color{color:#4a4e69;}
#header p.encomendas a{float:left; width:176px; /*background:#333;*/ height:14px; /*background:url(../img/mailto-atendimento.gif) no-repeat 0 -14px;*/ text-decoration:none; color:#000000; padding-left:6px;}
#header p.encomendas a:hover span{color:#bc0028;}

#header ul#menu{position:absolute; right:78px; top:91px; width:610px; height:18px; z-index:333;}
#header ul#menu li{display:inline; float:right; position:relative; padding:0 22px; height:18px; border-right:1px solid #ffffff;}
#header ul#menu li.mn01{width:135px;}
#header ul#menu li.mn01 a{background:url(../img/mn-sobre-inbasket.gif) no-repeat 0 -18px;}
#header ul#menu li.mn01 a:hover{opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50);}
#header ul#menu li.mn02{width:51px;}
#header ul#menu li.mn02 a{background:url(../img/mn-cestas.gif) no-repeat 0 -18px;}
#header ul#menu li.mn02 a:hover{opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50);}
#header ul#menu li.mn03{width:166px;}
#header ul#menu li.mn03 a{background:url(../img/mn-produtos-disponiveis.gif) no-repeat 0 -18px;}
#header ul#menu li.mn03 a:hover{opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50);}
#header ul#menu li.mn04{width:62px;}
#header ul#menu li.mn04 a{background:url(../img/mn-contato.gif) no-repeat 0 -18px;}
#header ul#menu li.mn04 a:hover{opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50);}
#header ul#menu li a{float:left; width:100%; height:100%; text-indent:-6666px; overflow:hidden;}
/*#header ul#menu li a:hover*/
#header ul#menu li a.on{background-position:0 0;}
#header ul#menu li.last{border:none; padding-right:0;}

#header p.link-home{position:absolute; right:78px; top:35px; width:28px; height:8px;}
#header p.link-home a{float:left; width:100%; height:100%; background:url(../img/link-home.gif) no-repeat 0 -8px; text-indent:-6666px; overflow:hidden;}
#header p.link-home a:hover{opacity:0.5; -moz-opacity:0.5; filter:alpha(opacity=50);}

#main{position:relative; float:left; clear:left; width:851px; padding:35px 83px 65px 90px;}

.bg-floral{background:url(../img/detalhe-bg.gif) no-repeat 842px 96px;}

#main h2{float:left; clear:left; width:806px; height:16px; border-bottom:1px solid #a8aab8; text-indent:-6666px; overflow:hidden;}
#main h2.t-sobre{background:url(../img/t-sobre-a-inbasket.gif) no-repeat 0 0;}
#main h2.t-natal{background:url(../img/t-natal.gif) no-repeat 0 0;}
#main h2.t-noticias{background:url(../img/t-noticias.gif) no-repeat 0 0;}
#main h2.t-maes{background:url(../img/t-maes.gif) no-repeat 0 0;}
#main h2.t-cestas{background:url(../img/t-cestas.gif) no-repeat 0 0;}
#main h2.t-cestas-cholate-cafe-gourmet{background:url(../img/t-cholate-cafe-gourmet.gif) no-repeat 0 0; height:33px;}
#main h2.t-contato{background:url(../img/t-contato.gif) no-repeat 0 0;}
#main h2.t-produtos-disponiveis{background:url(../img/t-produtos-disponiveis.gif) no-repeat 0 0; height:20px;}
#main h2.destaque-cesta{float:left; width:400px; height:22px; background:url(../img/t-pai-2009.gif) no-repeat 0 0;}

#main h2.t-produtos-organicos{background:url(../img/t-produtos-organicos.gif) no-repeat 0 0; height:36px;}
#main h2.t-produtos-sais-pimentas{background:url(../img/t-produtos-sais-pimentas.gif) no-repeat 0 0; height:36px;}
#main h2.t-produtos-pates{background:url(../img/t-produtos-pates.gif) no-repeat 0 0; height:36px;}
#main h2.t-produtos-nuts{background:url(../img/t-produtos-nuts.gif) no-repeat 0 0; height:36px;}
#main h2.t-produtos-mostardas{background:url(../img/t-produtos-mostardas.gif) no-repeat 0 0; height:36px;}
#main h2.t-produtos-massas{background:url(../img/t-produtos-massas.gif) no-repeat 0 0; height:36px;}
#main h2.t-produtos-licores-vinho-porto{background:url(../img/t-produtos-licores-vinhos.gif) no-repeat 0 0; height:36px;}
#main h2.t-produtos-guloseimas{background:url(../img/t-produtos-guloseimas.gif) no-repeat 0 0; height:36px;}
#main h2.t-produtos-geleia-chutneys{background:url(../img/t-produtos-geleias-chutneys.gif) no-repeat 0 0; height:36px;}
#main h2.t-produtos-conservas-molhos{background:url(../img/t-produtos-conservas-molhos.gif) no-repeat 0 0; height:36px;}
#main h2.t-produtos-condimentos{background:url(../img/t-produtos-condimentos.gif) no-repeat 0 0; height:36px;}
#main h2.t-produtos-chocolates{background:url(../img/t-produtos-chocolates.gif) no-repeat 0 0; height:36px;}
#main h2.t-produtos-champagnes-espumantes{background:url(../img/t-produtos-champagnes.gif) no-repeat 0 0; height:36px;}
#main h2.t-produtos-cervejas{background:url(../img/t-produtos-cervejas.gif) no-repeat 0 0; height:36px;}
#main h2.t-produtos-cafes-gourmet{background:url(../img/t-produtos-cafes-gourmet.gif) no-repeat 0 0; height:36px;}
#main h2.t-produtos-biscoitos-paes{background:url(../img/t-produtos-biscoitos-paes.gif) no-repeat 0 0; height:36px;}
#main h2.t-produtos-azeites-balsamicos{background:url(../img/t-produtos-azeites-balsamicos.gif) no-repeat 0 0; height:36px;}
#main h2.t-produtos-asiaticos{background:url(../img/t-produtos-asiaticos.gif) no-repeat 0 0; height:36px;}

#main h2.t-cestas-mix-asiaticas{background:url(../img/t-mix-asiaticas.gif) no-repeat 0 0; height:31px;}
#main h2.t-cestas-organicas{background:url(../img/t-organicas.gif) no-repeat 0 0; height:31px;}
#main h2.t-cestas-japonesas{background:url(../img/t-japonesas.gif) no-repeat 0 0; height:31px;}
#main h2.t-cestas-italianas{background:url(../img/t-italianas.gif) no-repeat 0 0; height:31px;}
#main h2.t-cestas-cervejas-premium{background:url(../img/t-cervejas-premium.gif) no-repeat 0 0; height:31px;}
#main h2.t-cestas-cholate-cafe-gourmet{background:url(../img/t-cholate-cafe-gourmet.gif) no-repeat 0 0; height:31px;}
#main h2.t-cestas-champagnes-espumantes{background:url(../img/t-champagnes-espumantes.gif) no-repeat 0 0; height:31px;}

#main h2.titulo-cestas{color:#a7aab8; text-indent:0 !important; overflow:hidden !important; font-size:14px; height:37px; line-height:18px; font-family:'trebuchet ms'; font-weight:bold; text-transform:uppercase;}
#main h2.titulo-cestas span{font-size:20px !important;}
#main h2.titulo-cestas span.ftmaior{font-size:19px;}

#main p{float:left; clear:left; width:806px; color:#ffffff; padding:22px 0 0 0; font-size:11px;}
#main p.dest{font-size:13px;}
#main p span.img-area{float:left; border-bottom:11px solid #bc0028; margin:0 33px 0 0;}
#main p span.img-area img{float:left; border:1px solid #6e7078;}
#main p a{color:#ffffff;}
#main p a:hover{color:#bc0028;}
#main p a.nohover{color:#ffffff;}

#main p.footer{position:absolute; clear:none; float:none; left:90px; bottom:22px; width:806px; text-align:center; font-size:9px; z-index:10; padding:0 0 0 0;}

#main ul.lista-cestas{float:left; padding:22px 0 0 0; }
#main ul.lista-cestas li{float:left; display:inline; border-bottom:11px solid #bc0028; margin:0 14px 14px 0;}
#main ul.lista-cestas li.last{margin:0 0 14px 0;}
#main ul.lista-cestas li a{float:left; background:#000000; width:185px; border:3px solid #868995; text-decoration:none;}
#main ul.lista-cestas li a span{float:left; width:165px; height:23px; padding:12px 10px; border-bottom:3px solid #868995; font-size:9px; color:#a7a9ac; line-height:13px;}
#main ul.lista-cestas li a strong{font-size:9px; color:#bc0028;}
#main ul.lista-cestas li a img{float:left; clear:left; width:185px; height:278px;}
#main ul.lista-cestas li a:hover, #main ul.lista-cestas li a:hover span{border-color:#bc0028;}


#main ul.lista-noticias{float:left; padding:40px 0 0 0; }
#main ul.lista-noticias li{float:left; display:inline; border-bottom:11px solid #bc0028; margin:0 45px 40px 0;}
#main ul.lista-noticias li.last{margin:0 0 3px 0;}
#main ul.lista-noticias li a{float:left; background:#000000; width:320px; border:3px solid #868995; text-decoration:none;}
#main ul.lista-noticias li a span{float:left; width:300px; height:23px; padding:12px 10px; border-bottom:3px solid #868995; font-size:9px; color:#a7a9ac; line-height:13px;}
#main ul.lista-noticias li a strong{font-size:11px; color:#bc0028;}
#main ul.lista-noticias li a img{float:left; clear:left; width:320px; height:372px;}
#main ul.lista-noticias li a:hover, 
#main ul.lista-noticias li a:hover span{border-color:#bc0028;}

#main .produto{float:left; clear:left; position:relative; width:747px; min-height:538px; border-bottom:11px solid #bc0028; padding:3px; background:#767c9c url(../img/fix-bg-produto.gif) no-repeat 3px 3px; margin:24px 0 25px 0;}
* html #main .produto{height:538px;}
#main .produto a.dest-img{float:left; width:394px; }
#main .produto a.dest-img img{position:absolute; top:3px; z-index:633;}
* html #main .produto a.dest-img img{top:3px;}
#main .produto a.dest-img span{position:absolute; left:8px; bottom:8px; width:108px; height:7px; background:url(../img/clique-para-ampliar.gif) no-repeat 0 0; text-indent:-6666px; overflow:hidden;}
#main .produto span.code{position:absolute; left:3px; top:3px; width:48px; height:42px; line-height:42px; text-align:center; font-size:30px; color:#bc0028; font-family:'trebuchet ms'; background:#000000; border-right:3px solid #868995; border-bottom:3px solid #868995; z-index:655;}

#main .produto dl{float:right; width:350px; min-height:538px; background:#ffffff; border-left:3px solid #868995;}
* html #main .produto dl{height:538px;}

#main .produto dl dt{float:left; width:326px; padding:10px 12px; background:#000000; border-bottom:3px solid #868995;}
#main .produto dl dt p.tit{float:left; width:326px; color:#bc0028; font-size:14px; font-weight:bold; padding:0 0 2px 0;}
#main .produto dl dt p{float:left; clear:left; width:326px; padding:0; color:#ffffff; font-size:10px;}

#main .produto dl dd{float:left; clear:left; width:350px; padding:6px 0 6px 0;}
#main .produto dl dd p{float:left; clear:left; position:relative; width:312px; padding:6px 13px 6px 25px; font-size:9px; color:#000000; line-height:12px;}
#main .produto dl dd p.sec-color{background:#e3e3e3;}
#main .produto dl dd p strong{position:relative;}
#main .produto dl dd p strong.pink{color:#bc0028;}
#main .produto dl dd p strong span{position:absolute; left:-22px; width:16px; height:14px; text-indent:-6666px; overflow:hidden; cursor:pointer;}
#main .produto dl dd p strong span.d{background:url(../img/ico-d.gif) no-repeat 0 1px;}
#main .produto dl dd p strong span.c{background:url(../img/ico-c.gif) no-repeat 0 1px;}
#main .produto dl dd p span.legenda{float:left; width:140px; height:13px; background:url(../img/prod-legenda.gif) no-repeat 0 0; margin:7px 0 0 0; text-indent:-6666px;}
#main .produto dl dd p span.valor{float:right; width:170px; color:#6c6f84; font-size:12px; text-align:right; margin:5px 0 0 0;}
#main .produto dl dd p span.valor strong{font-weight:normal; font-size:14px;}

#main .produto .detalhe-floral-light{position:absolute; left:705px; top:-57px; background:url(../img/detalhe-bg-light.gif) no-repeat 0 0; width:189px; height:286px;}
#main .produto .detalhe-floral-dark{position:absolute; left:705px; top:-57px; background:url(../img/detalhe-bg-dark.gif) no-repeat 0 0; width:189px; height:286px;}

#main .produto div.itens-acrescentar{position:absolute; right:0; bottom:-21px; width:356px; height:21px; background:#bc0028 url(../img/link-click-e-veja-produtos.gif) no-repeat 15px 7px; z-index:60;}
* html #main .produto div.itens-acrescentar{bottom:-22px; right:-1px;}
#main .produto div.itens-acrescentar a{float:left; width:100%; height:100%; text-indent:-6666px; overflow:hidden;}

#main p.big-font{font-size:14px;}

#main fieldset{float:left; clear:left; padding:11px 0 0 0;}
#main fieldset table{float:left;}
#main fieldset table td{padding:5px 0;}
#main fieldset table label{float:left; font-size:12px; color:#ffffff; margin:0 0 5px 0;}
#main fieldset table input{float:left; clear:left; width:352px; height:21px; border:1px solid #a9a9a9; font-size:11px; font-family:verdana;}
#main fieldset table textarea{float:left; clear:left; width:352px; height:92px; max-width:352px; max-height:92px; border:1px solid #a9a9a9; overflow:auto; font-size:11px; font-family:verdana;}
#main fieldset table a{float:left; width:54px; height:19px; background:url(../img/btn-enviar.gif) no-repeat 0 -19px; text-indent:-6666px; overflow:hidden;}
#main fieldset table a:hover{background-position:0 0;}

#main ul.lista-produtos{float:left; padding:22px 0 0 0; }
#main ul.lista-produtos li{float:left; display:inline; margin:0 28px 24px 0;}
#main ul.lista-produtos li.last{margin:0 0 24px 0;}
#main ul.lista-produtos li a{float:left; clear:left; background:#000000; width:244px; text-decoration:none;}
#main ul.lista-produtos li a img{float:left; border:3px solid #868995;}
#main ul.lista-produtos li a span{float:left; clear:left; width:250px; height:11px; background:#bc0028 url(../img/clique-para-ampliar-2.gif) no-repeat 153px 3px; text-indent:-6666px; overflow:hidden;}
#main ul.lista-produtos li a:hover img{border-color:#bc0028;}

#main ul.lista-produtos li h3{float:left; width:244px; font-size:25px; color:#ffffff; font-family:'trebuchet ms'; padding:0 0 6px 0; font-weight:normal;}
#main ul.lista-produtos li h3 span{font-size:14px; font-weight:bold;}

/** SUBMENU **/
.submenu{position:absolute; top:-36px; width:164px; background:#ffffff url(../img/bg-menu.gif) repeat-x 0 0; padding:13px 0 0 0; border:1px solid #a6a6a6; border-top:none; z-index:666; display:none;}
.submenu a{float:left; clear:left; width:159px; padding:0 0 0 5px; line-height:19px; height:19px; color:#000000; text-decoration:none; background:none !important; text-indent:0 !important; border-top:1px solid #a6a6a6;}
.submenu a.first{border-top:none;}
.submenu a:hover{background:#000000 !important; color:#ffffff;}
.sbmncestas{left:514px;}
.sbmnprodutos{left:610px;}


/** PRODUTOS DISPONIVEIS **/
dl#prod-disponiveis{float:left; position:relative; width:auto; border:1px solid #63677e; border-bottom:none; margin:25px 0 0 0;}
dl#prod-disponiveis dt{float:left; clear:left; width:167px;}
dl#prod-disponiveis dt a{float:left; width:151px; padding:5px 0 5px 16px; font-size:9px; color:#ffffff; text-decoration:none; border-bottom:1px solid #63677e; background:#222531 url(../img/bullet-produto.gif) no-repeat 2px 2px;}
dl#prod-disponiveis dt a:hover{background:#3f4253;}
dl#prod-disponiveis dt a.on{background:#bc0028;}


dl#prod-disponiveis dd{position:absolute; display:none; right:-185px; top:0; width:170px;}
dl#prod-disponiveis dd ul{float:left; width:170px;}
dl#prod-disponiveis dd ul li{float:left; clear:left; width:165px; display:list-item;}
dl#prod-disponiveis dd ul li a{float:left; width:165px; color:#a6abc3; text-decoration:none; padding:5px 0 5px 0; background:url(../img/bg-lista-produtos.gif) repeat-x 0 bottom;}
dl#prod-disponiveis dd ul li a.last{background:none;}
dl#prod-disponiveis dd ul li a:hover{font-weight:bold;}
dl#prod-disponiveis dd ul li a.on{color:#ffffff; font-weight:bold;}
dl#prod-disponiveis dd ul li a.off{color:#a6abc3;}

table.tbl-descricao-produto{float:right; width:440px; margin:25px 45px 0 0; display:none;}
* html table.tbl-descricao-produto{margin:25px 23px 0 0;}
table.tbl-descricao-produto thead tr td img{border:1px solid #6c6f84;}
table.tbl-descricao-produto tbody tr td{padding:2px; background:#ffffff; border-bottom:2px solid #454962; color:#000000; font-size:10px;}
table.tbl-descricao-produto tbody tr td.thumb-area img{float:left;}
table.tbl-descricao-produto tbody tr td span.ico-white-area{float:left; width:43px; height:20px; padding:8px 0 0 0; background:#ffffff; display:inline-block; text-align:center;}
table.tbl-descricao-produto tbody tr td span.code{float:left; width:43px; height:20px; line-height:10px; padding:8px 0 0 0; background:#222531; display:inline-block; text-align:center; color:#ffffff; font-size:9px; font-family:'trebuchet ms'; font-weight:bold;}
table.tbl-descricao-produto tbody tr td.txt-item{padding-left:13px;}
