body
{
    font-size: 62.5%;
    background: #fff url(../img/fnac.patternFundoSite.png) repeat-x;
}

.esqueceuSenha
{
    color: Black;
    text-decoration: none;
}
body.interna
{
    background-image: url(../img/fnac.patternFundoInterna.gif);
}

#topo, #corpo, #rodape
{
    font-size: 1.1em;
}

body, #pagina
{
    position: relative;
    font-family: "Trebuchet Ms" , "Lucida Grande" , "Lucida Sans Unicode" , Arial, Verdana;
}

#corpo
{
    width: 1000px;
    position: relative;
    margin: auto;
}

#rodape
{
    width: 1000px;
    margin: auto;
    padding-bottom: 50px;
    overflow: auto;
}

select, input, button
{
    font-family: "Trebuchet Ms" , "Lucida Grande" , "Lucida Sans Unicode" , Arial, Verdana;
}

#topo
{
    background: #595959;
    border-bottom: 1px solid white;
    height: 47px;
    position: relative;
}

.barraFnac
{
    width: 1007px;
    position: relative;
    margin: auto;
}
.error
{
    color: Red !important;
}
#logoFnac
{
    position: relative;
    text-transform: capitalize;
}

#logoFnac a
{
    position: absolute;
    outline: none;
    top: 39px;
    width: 129px;
    height: 88px;
    display: block;
    text-indent: -2000em;
    background: url(../img/logoFnac.png) no-repeat top;
}
.msie6 #logoFnac
{
    cursor: pointer;
}

.msie6 #logoFnac a
{
    text-indent: 0;
    background: none;
}

.barraMenu
{
    float: left;
    padding: 19px 4px 0;
}

.barraMenu li
{
    float: left;
    line-height: 11px;
    padding: 0 9px;
    display: inline;
    cursor: pointer;
}
.barraMenu .setaFilho
{
    background: url(../img/fnac.sprite.png) no-repeat -315px -365px;
    width: 5px;
    height: 15px;
    display: block;
    margin: 0 auto;
    text-indent: -5000px;
}
.barraMenu .setaAtiva
{
    background-position: -393px -365px !important;
}
.barraMenu .subMenuAtivo
{
    background: url(../img/fnac.sprite.png) no-repeat -285px -207px;
}
.barraMenu a, .barraMenu a:link
{
    color: #fff;
    text-decoration: none;
}

.msie6 .barraFnac li
{
    line-height: 12px;
}

.barraMenu a:hover
{
    color: #F3B112;
}
.barraMenu .subMenuTop
{
    background: #595959;
    z-index: 8888;
    padding-bottom: 5px;
    margin-left: -10px;
    position: absolute;
    display: none;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    -khtml-border-bottom-right-radius: 3px;
    -khtml-border-bottom-left-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -opera-border-bottom-right-radius: 3px;
    -opera-border-bottom-left-radius: 3px;
}
.subMenuTop li
{
    float: none;
    display: block;
    padding: 0;
    line-height: 15px;
}
.subMenuTop li a
{
    display: block;
    width: auto;
    padding: 3px 9px;
    font-size: 1.1em;
}
.subMenuTop li a:hover
{
    background: #404040;
    color: White !important;
}
.barraMenu li:hover .setaFilho
{
    background-position: -393px -365px !important;
}
.barraMenu li:hover .subMenuTop
{
    display: block;
}

.barraMenu a:active
{
    color: #ddd;
}



.barraMenu a
{
    font-size: 1.2em;
}

.barraMenuAlt a
{
    text-shadow: none;
    color: #222 !important;
    font-size: 1.1em;
}

.barraMenuAlt
{
    float: none;
    width: 570px;
    margin: auto;
    padding: 18px 0 22px;
}

.buscaFnac
{
    float: left;
    width: 557px;
    background: #F3B111;
    position: relative;
    height: 47px; /*z-index:7777;*/
}

.buscaHelper
{
    z-index: 7777;
}
.topoHelper
{
    z-index: 7000;
}

.buscaFnacAlt
{
    background: #fff !important;
    color: #000 !important;
    z-index: 4000;
}

.firefox .buscaFnac
{
    height: 35px;
    width: 541px;
    padding: 12px 0 0 15px;
}

.buscaFnac .inside
{
    position: absolute;
    left: 56px;
    top: 13px;
    width: 517px;
}

.buscaFnac legend
{
    position: absolute;
    left: 20px;
    top: 18px;
    color: #3F3F3F;
}

.buscaFnacAlt legend
{
    color: #404040;
    font-weight: 700;
}

.msie .buscaFnac legend
{
    top: 16px;
}

.msie6 .buscaFnac legend
{
    left: 6px;
}

.msie7 .buscaFnac legend
{
    left: 13px;
}


.buscaFnac .submit
{
    background: url(../img/fnac.sprite.botoes.png) no-repeat -235px -334px;
    width: 33px;
    height: 25px;
    cursor: pointer;
    outline: none;
    margin-top: -1px;
}

.buscaFnac .submit.itemClick
{
    background-position: -269px -334px;
}

.msie6 .buscaFnac .submit
{
    background: url(../img/ie6/ie6_sprite.gif) no-repeat -287px -253px;
}

.buscaFnac .customSelect
{
    color: #FFF;
    float: left;
    position: relative;
    z-index: 2000;
}

.buscaFnac .customSelect .valor
{
    background: url(../img/fnac.sprite.png) no-repeat -567px -207px;
    width: 155px;
    height: 23px;
    display: block;
    font-weight: 700;
    color: #6e6e6e;
    line-height: 23px;
    padding-left: 16px;
    cursor: pointer;
}

.buscaFnac .customSelect .seta
{
    position: absolute;
    top: 7px;
    right: 12px;
    width: 18px;
    height: 10px;
    outline: none;
}

.buscaFnac .customSelect .opcoes
{
    display: none;
    width: 153px;
    background: #fff;
    border: 1px solid #5A5A5A;
    border-top: none;
    position: absolute;
    left: 0;
    top: 21px;
    z-index: 220;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    -khtml-border-bottom-right-radius: 10px;
    -khtml-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -opera-border-bottom-right-radius: 10px;
    -opera-border-bottom-left-radius: 10px;
    padding: 0 0 5px;
}

.customSelect .invertido
{
    top: auto !important;
    bottom: 21px !important;
    border-top: 1px solid #f4b212 !important;
    border-bottom: none !important;
}

.buscaFnac .customSelect .invertido
{
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -khtml-border-top-right-radius: 10px;
    -khtml-border-top-left-radius: 10px;
    -khtml-border-bottom-right-radius: 0;
    -khtml-border-bottom-left-radius: 0;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -opera-border-top-right-radius: 10px;
    -opera-border-top-left-radius: 10px;
    -opera-border-bottom-right-radius: 0;
    -opera-border-bottom-left-radius: 0;
    padding: 5px 0 0;
}

.customSelect .opcoes a
{
    display: block;
    color: #404040;
    font-weight: 700;
    text-decoration: none;
    outline: none;
    padding: 3px 0;
}

.customSelect .opcoes a:hover span
{
    text-decoration: underline;
    color: #000;
}

.customSelect .valor a img, .customSelect .opcoes a img
{
    vertical-align: middle;
    margin: 0 10px 2px;
}

.msie6 .buscaFnac select
{
    font-size: 11px;
    color: #858585;
    width: 160px;
    display: inline;
}

.customSelect .todas img
{
    background: #777;
}

#areaUsuario
{
    position: relative;
    height: 43px;
    color: #404040;
}

#areaUsuario p
{
    padding: 15px 0 0 148px;
}

#areaUsuario .callcenter
{
    position: absolute;
    right: 111px;
    top: 15px;
    z-index: 10;
}

#areaUsuario a
{
    color: #000;
}

#menuCarrinho
{
    position: absolute;
    right: 7px;
    top: 47px;
    width: 236px;
    zoom: 1;
    z-index: 5003;
}

#menuCarrinho .icone
{
    cursor: pointer;
    width: 76px;
    height: 75px;
    background: url(../img/fnac.sprite.png) -1852px -594px;
    position: absolute;
    right: 0;
    top: -8px;
    text-align: center;
}

#menuCarrinho .iconeAtivo
{
    background-position: -203px -272px;
    height: 65px;
    top: 0;
}
#menuCarrinho.empty .iconeAtivo
{
    background-position: -93px -262px !important;
    height: 70px;
}

#menuCarrinho .icone em
{
    display: block;
    padding-top: 58px;
    font-size: 10px;
    font-style: normal;
    color: #5a5a5a;
}

#menuCarrinho .iconeAtivo em
{
    padding-top: 50px;
}

#menuCarrinho .itens
{
    /*background:url(../img/fnac.sprite.png) 0 -335px;*/
    width: 279px;
    display: none;
    position: absolute;
    right: 0;
    top: 50px;
    z-index: 5004;
    padding-top: 13px;
}

#menuCarrinho .itens ul
{
    background: #404040;
    zoom: 1;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}

#menuCarrinho .itens .top
{
    background: url(../img/fnac.sprite.png) 0 -332px;
    height: 16px;
}

#menuCarrinho .itens .bottom
{
    background: url(../img/fnac.sprite.png) 0 -377px;
    height: 12px;
}

#menuCarrinho .itens li
{
    clear: both;
}

#menuCarrinho .itens li.zebra a
{
    background: #5A5A5A;
}

#menuCarrinho .itens li a
{
    color: #fff;
    text-decoration: none;
    background: #404040;
    display: block;
    overflow: hidden;
    padding: 7px 9px;
}

#menuCarrinho .itens li a img
{
    border: none;
    width: 37px;
    height: 37px;
    float: left;
}

#menuCarrinho .itens li a:hover span
{
    text-decoration: underline;
    cursor: pointer;
}

#menuCarrinho .itens li a:hover img
{
    border: 1px solid #fff;
    margin: -1px 9px -1px -1px;
}

#menuCarrinho .itens li span
{
    display: block;
    float: right;
    width: 212px;
}

.msie6 #menuCarrinho .itens li
{
    height: 100%;
}

.msie6 #menuCarrinho .itens li a
{
    height: 37px;
}

.msie6 #menuCarrinho .foot
{
    background-position: 0 -373px;
}

#menuCarrinho .mais
{
    background: url(../img/fnac.sprite.png) -325px -241px;
    display: block;
    width: 125px;
    height: 25px;
    text-decoration: none;
    margin: auto;
}

#menuCarrinho .opcoes
{
    background: #404040;
    zoom: 1;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
}

#menuCarrinho .wrap
{
    border-top: 1px solid #fff;
    padding-top: 10px;
    margin: 0 10px;
}

#menuCarrinho .x
{
    width: 20px;
    height: 20px;
    display: inline-block;
    background: red;
}

#menuCategorias
{
    height: 70px;
    position: relative;
    z-index: 5004;
    width: 748px;
    background: url(../img/fnac.menuFundo.png) no-repeat;
    margin: 4px 0 0 145px;
}

#menuCategorias .verTodas
{
    background: url(../img/fnac.sprite.png) -900px -250px;
    display: block;
    width: 30px;
    height: 70px;
    position: absolute;
    top: -2px;
    right: -18px;
}

#menuCategorias .verTodas span
{
    display: none;
}
#menuCategorias li
{
    float: left;
    position: relative;
}

.opera #menuCategorias li
{
    height: 69px;
}

#menuCategorias li a.cat
{
    outline: none;
    display: block;
    padding-top: 43px;
    height: 26px;
    color: #404040;
    text-decoration: none;
    text-align: center;
    line-height: 22px;
    position: relative;
    z-index: 5004;
}

#menuCategorias li a.cat:hover, #menuCategorias li a.ativo
{
    padding-bottom: 1px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-topleft: 10px;
    -khtml-border-top-right-radius: 10px;
    -khtml-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-top-left-radius: 10px;
    -opera-border-top-right-radius: 10px;
    -opera-border-top-left-radius: 10px;
}

#menuCategorias li a.cat em
{
    display: block;
    position: absolute;
    right: -8px;
    top: 62px;
    width: 9px;
    height: 8px;
    background: url(../img/fnac.sprite.png) -956px -203px;
    visibility: hidden;
}

#menuCategorias li a.cat em.inv
{
    background-position: -947px -203px;
    right: auto;
    left: -8px;
}

.msie6 #menuCategorias
{
    background: none !important;
    margin-left: 160px;
}

.msie6 #menuCategorias li a.cat, .msie6 #menuCategorias li a.cat:hover
{
    float: left;
    padding-bottom: 1px;
}

.msie6 #menuCategorias a.cat:hover em
{
    visibility: hidden;
    display: none;
}

#menuCategorias .menuFundoIe6
{
    display: none;
    width: 748px;
    height: 69px;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/fnac.menuFundo.png');
    position: absolute;
    top: 0;
    left: 0;
}


.catLivros a.cat
{
    background: url(../img/fnac.sprite.png) -225px 12px;
    width: 76px;
}

.catLivros a.atual
{
    background-position: -225px -128px;
}

.catLivros a.cat:hover, .catLivros a.ativo
{
    background-position: -225px -58px;
}

.catMusica a.cat
{
    background: url(../img/fnac.sprite.png) -301px 12px;
    width: 68px;
}

.catMusica a.atual
{
    background-position: -301px -128px;
}

.catMusica a.cat:hover, .catMusica a.ativo
{
    background-position: -301px -58px;
}

.catFilmestv a.cat
{
    background: url(../img/fnac.sprite.png) -369px 12px;
    width: 89px;
}

.catFilmestv a.atual
{
    background-position: -369px -128px;
}

.catFilmestv a.cat:hover, .catFilmestv a.ativo
{
    background-position: -369px -58px;
}

.catFilmestv a.cat:hover span, .catFilmestv a.ativo span, .catFilmestv a.atual span
{
    color: #478e34;
}

.catFilmestv .submenu
{
    min-width: 105px;
}

.catImagem a.cat
{
    background: url(../img/fnac.sprite.png) -458px 12px;
    width: 73px;
}

.catImagem a.atual
{
    background-position: -458px -128px;
}

.catImagem a.cat:hover, .catImagem a.ativo
{
    background-position: -458px -58px;
}

.catSom a.cat
{
    background: url(../img/fnac.sprite.png) -531px 12px;
    width: 66px;
}

.catSom a.atual
{
    background-position: -532px -128px;
}

.catSom a.cat:hover, .catSom a.ativo
{
    background-position: -531px -58px;
}

.catInformatica a.cat
{
    background: url(../img/fnac.sprite.png) -597px 12px;
    width: 93px;
}

.catInformatica a.atual
{
    background-position: -597px -128px;
}

.catInformatica a.cat:hover, .catInformatica a.ativo
{
    background-position: -597px -58px;
}

.catInformatica .submenu
{
    min-width: 107px;
}

.catFoto a.cat
{
    background: url(../img/fnac.sprite.png) -690px 12px;
    width: 61px;
}

.catFoto a.atual
{
    background-position: -690px -128px;
}

.catFoto a.cat:hover, .catFoto a.ativo
{
    background-position: -690px -58px;
}

.catTelefonia a.cat
{
    background: url(../img/fnac.sprite.png) -751px 12px;
    width: 79px;
}

.catTelefonia a.atual
{
    background-position: -751px -128px;
}

.catTelefonia a.cat:hover, .catTelefonia a.ativo
{
    background-position: -751px -58px;
}

.catTelefonia .submenu
{
    min-width: 95px;
}

.catGames a.cat
{
    background: url(../img/fnac.sprite.png) -830px 12px;
    width: 67px;
}

.catGames a.atual
{
    background-position: -830px -128px;
}

.catGames a.cat:hover, .catGames a.ativo
{
    background-position: -830px -58px;
}

.catKids a.cat
{
    background: url(../img/fnac.sprite.png) -897px 12px;
    width: 76px;
}

.catKids a.atual
{
    background-position: -897px -128px;
}

.catKids a.cat:hover, .catKids a.ativo
{
    background-position: -897px -58px;
}

.msie6 .catKids a.cat, .msie6 .catGames a.cat, .msie6 .catTelefonia a.cat, .msie6 .catFoto a.cat, .msie6 .catInformatica a.cat, .msie6 .catSom a.cat, .msie6 .catImagem a.cat, .msie6 .catFilmestv a.cat, .msie6 .catLivros a.cat, .msie6 .catMusica a.cat
{
    background-image: url(../img/ie6/ie6_sprite.gif);
    padding-bottom: 0;
}
.zoom
{
    zoom: 1;
}

.indisponivel
{
    color: #E60000;
    font-size: 1.4em;
    font-weight: 700;
    display: block;
}
.lnkindisponivel
{
    display: inline !important;
    padding: 0 !important;
}
.lnkindisponivel:hover
{
    text-decoration: underline !important;
}
.submenu
{
    border: 1px solid #bbb;
    position: absolute;
    background: #fff;
    z-index: 5003;
    top: 69px;
    visibility: hidden;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-topright: 10px;
    -khtml-border-bottom-right-radius: 10px;
    -khtml-border-bottom-left-radius: 10px;
    -khtml-border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -opera-border-bottom-right-radius: 10px;
    -opera-border-bottom-left-radius: 10px;
    -opera-border-top-right-radius: 10px;
    padding: 5px 0;
}

.submenu a
{
    color: #404040;
    text-align: left;
    text-decoration: none;
    white-space: nowrap;
    line-height: 20px;
    outline: none;
    display: block;
    padding: 0 10px;
}

.submenu a img
{
    vertical-align: middle;
    margin: 0 5px 0 0;
}

.msie .submenu, .opera .submenu
{
    top: 76px;
    border-top: 0;
    border-bottom: 0;
    padding: 0;
}

.submenu .top
{
    background: #fff;
    border-top: 1px solid #bbb;
    border-left: 1px solid #bbb;
    height: 10px;
    margin: -7px 0 0 -1px;
}

.submenuInvertido .top
{
    border-left: none;
    border-right: 1px solid #bbb;
    margin: -7px -1px 0 10px;
}

.submenu .foot
{
    clear: both;
    background: #fff;
    height: 10px;
    border-bottom: 1px solid #bbb;
    margin: 0 6px -7px;
}

.submenu .tr
{
    background: url(../img/fnac.sprite.png) -958px -241px;
    width: 11px;
    height: 11px;
    position: absolute;
    top: -7px;
    right: -1px;
}

.submenu .tl
{
    background: url(../img/fnac.sprite.png) -947px -241px;
    width: 11px;
    height: 11px;
    position: absolute;
    top: -7px;
    left: -1px;
}

.submenu .bl
{
    background: url(../img/fnac.sprite.png) -947px -252px;
    width: 11px;
    height: 11px;
    position: absolute;
    bottom: -7px;
    left: -1px;
}

.submenu .br
{
    background: url(../img/fnac.sprite.png) -958px -252px;
    width: 11px;
    height: 11px;
    position: absolute;
    bottom: -7px;
    right: -1px;
}

.submenuInvertido
{
    right: 0;
    left: auto !important;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 0;
    -khtml-border-bottom-right-radius: 10px;
    -khtml-border-bottom-left-radius: 10px;
    -khtml-border-top-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-top-left-radius: 10px;
    -opera-border-bottom-right-radius: 10px;
    -opera-border-bottom-left-radius: 10px;
    -opera-border-top-left-radius: 10px;
    -khtml-border-top-right-radius: 0;
}

.submenu .col
{
    float: left;
    min-width: 90px;
}

.msie .submenu .col a
{
    padding-right: 0;
}

.msie6 .submenu
{
    left: 0;
    top: 69px;
    border: 1px solid #bbb;
    padding: 10px;
}

.msie6 .submenu a
{
    display: block;
    padding: 2px 0;
}

#menuCategoriasAlt
{
    border-top: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    background: #fff url(../img/fnac.patternMenuAlt.gif) repeat-x left bottom;
    margin-top: 20px;
    padding: 18px 0;
}

#menuCategoriasAlt ul
{
    overflow: hidden;
    height: 1%;
    width: 787px;
    margin: auto;
}

#menuCategoriasAlt li
{
    float: left;
    border-right: 1px solid #bbb;
    padding: 0 20px;
}

#menuCategoriasAlt li.ultimo
{
    border: none;
    padding-right: 0;
}

#tvFlash
{
    clear: both;
    width: 1000px;
    height: 290px;
    float: left;
    overflow: hidden;
    position: relative;
    z-index: 500;
    margin: 0 0 20px;
}
#DestaqueDireita
{
    width: 285px;
    height: 262px;
    float: right;
    position: relative;
    z-index: 500;
    overflow: hidden;
}
#barraDestaques
{
    overflow: hidden;
    width: 960px;
    position: relative;
    margin: 0 auto 20px;
}
.msie #slides
{
    background-color: #D2D2D2;
}
#destaquesAbas
{
    /*background:#404040 url(../img/fnac.patternFundoOfertasTitulos.gif) 0 bottom repeat-x;*/
    position: relative;
    float: left;
}

#destaquesAbas a
{
    display: block;
    width: 192px;
    font-weight: 700;
    float: left;
    text-align: center; /*background:url(../img/fnac.divisorOfertasTitulos.gif) no-repeat right center;*/
    background: url(../img/fnac.patternFundoOfertasTitulos.gif);
    font-size: 1.3em;
    color: #fff;
    text-decoration: none;
    position: relative;
    outline: none;
    padding: 15px 0;
}

#barraDestaques .bl, #barraDestaques .br
{
    position: absolute;
    bottom: 0;
    width: 15px;
    height: 9px;
    background: url(../img/fnac.sprite.png) -947px -275px;
    z-index: 100;
}

#barraDestaques .br
{
    right: 0;
    background-position: -958px -275px;
}

#destaquesAbas a span
{
    display: block;
    visibility: hidden;
    position: absolute;
    bottom: -5px;
    left: 70px;
    width: 52px;
    height: 12px;
    background: url(../img/pattern-slider.png) 0 -547px;
}

#destaquesWidget
{
    clear: both;
    float: left;
    background: #d2d2d2 url(../img/fnac.patternFundoOfertas.gif) repeat-x 0 0;
    color: #404040;
    padding: 0 9px 0 10px;
}

#destaquesWidget a
{
    outline: none;
    color: #404040;
}
#destaquesWidget h2 a
{
    font-weight: bold;
    text-decoration: none;
}

#destaquesWidget a:hover
{
    text-decoration: underline;
}
#destaquesSlider
{
    overflow: hidden;
    width: 941px;
    position: relative;
    float: left;
    padding: 10px 0;
}

#destaquesSlider .wrapper
{
    overflow: hidden;
    position: absolute;
    z-index: 1000;
}

.home #destaquesSlider .wrapper ul
{
    overflow: hidden;
}

.interna #destaquesSlider .wrapper ul
{
    float: left;
    max-width: 951px;
}

#destaquesSlider .wrapper li.item
{
    float: left;
    width: 307px;
    margin-right: 10px;
}

.interna #destaquesSlider .wrapper li.item
{
    padding-bottom: 10px;
}
.msie #destaquesSlider .wrapper li.item
{
    background-color: #D2D2D2;
}
#destaquesSlider #sliderBar
{
    float: left;
    width: 940px;
    height: 21px;
    background: #858585;
    position: relative;
}

#destaquesSlider #sliderBar .l
{
    background: url(../img/fnac.sprite.png) -42px -391px no-repeat;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 4;
    width: 20px;
    height: 21px;
}

#destaquesSlider #sliderBar .r
{
    background: url(../img/fnac.sprite.png) -42px -414px no-repeat;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    z-index: 4;
    width: 20px;
    height: 21px;
}

#destaquesSlider #sliderHandle
{
    outline: none;
    cursor: pointer;
    width: 189px;
    height: 19px;
    z-index: 101;
    left: 0;
    position: absolute;
    top: 1px;
}
.msie #sliderHandle
{
    display: block;
    background: white;
    filter: alpha(opacity=0);
}
#sliderHandle #rightClick
{
    width: 30px;
    height: 19px;
    display: block;
    position: absolute;
    right: 0;
}
#sliderHandle #leftClick
{
    width: 30px;
    height: 19px;
    display: block;
    position: absolute;
    left: 0;
}
#destaquesSlider #sliderHandleImg
{
    outline: none;
    width: 189px;
    height: 19px;
    z-index: 5;
    left: 0;
    position: absolute;
    top: 1px;
    background: url(../img/fnac.sprite.png) 1px -437px;
}
.lbl-holder
{
    width: 188px;
    text-align: center;
    position: absolute;
    top: 3px;
    display: block;
    z-index: 6;
}
#destaquesSlider #sliderBar .lbl
{
    cursor: pointer;
    padding: 0 10px;
    color: #ddd;
}

#destaquesSlider #sliderBar .slider-lbl1
{
    left: 0px !important;
}

#destaquesSlider #sliderBar .slider-lbl2
{
    left: 188px;
}

#destaquesSlider #sliderBar .slider-lbl3
{
    left: 376px;
}

#destaquesSlider #sliderBar .slider-lbl4
{
    left: 564px;
}

#destaquesSlider #sliderBar .slider-lbl5
{
    left: 752px;
}

#destaquesSlider .wrapper .item .top
{
    display: block;
    height: 11px;
    background: url(../img/fnac.sprite.png) 0 -468px;
}

#destaquesSlider .wrapper .item .foot
{
    clear: both;
    display: block;
    height: 11px;
    background: url(../img/fnac.sprite.png) 0 -479px;
}

#destaquesSlider .wrapper .item .mid
{
    border-right: 1px solid #a8a8a8;
    background: #fff;
}

.msie6 #destaquesSlider .wrapper .item .mid
{
    border: 1px solid #a8a8a8 !important;
    height: 1%;
}

#destaquesSlider .wrapper dt
{
    text-align: center;
    font-size: 1.1em;
    font-weight: 700;
    padding: 0 15px;
}

#destaquesSlider .wrapper dd.foto
{
    padding: 10px 0 0;
}

#destaquesSlider .wrapper dd.foto img
{
    border: none;
}

#destaquesSlider .wrapper dd.foto a:hover img
{
    border: 2px solid #ddd;
    margin: -2px;
}

#destaquesSlider img.imgIndisponivel
{
    border-color: #fff !important;
    cursor: auto;
}

#destaquesSlider .wrapper dd.selos
{
    margin-top: -40px;
    text-align: left;
    padding-left: 20px;
    float: left;
    position: relative;
    height: 27px;
}

#destaquesSlider .wrapper dd.preco
{
    height: 36px;
}

#destaquesSlider .wrapper dd.preco .parcelamento
{
    font-size: 1.1em;
    font-weight: 700;
    display: block;
}

#destaquesSlider .wrapper dd.mais a
{
    text-decoration: none;
    color: #858585;
    font-size: .9em;
    line-height: 20px;
    padding: 0 3px;
}

.destaquesWidgetSkin2
{
    background: #ccc !important;
    border: 1px solid #999;
    overflow: hidden;
    margin-bottom: 5px;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    -safari-border-radius: 9px;
}

.destaquesWidgetSkin2 #destaquesSlider
{
    min-height: 370px;
}

.destaquesWidgetSkin2 ul
{
    max-width: 5000px !important;
    height: auto !important;
}

.destaquesWidgetSkin2 li
{
    border: 0 !important;
    background: none !important;
}

.destaquesWidgetSkin2 #sliderBarArea
{
    position: relative;
}

#barraBuzz
{
    clear: both;
    width: 960px;
    overflow: visible;
    margin: 0 auto 10px;
}
#upperbuzz
{
    width: 784px;
    height: 34px;
    margin: 20px auto 0;
    clear: both;
}
.areaBanners
{
    overflow: hidden;
    height: 1%;
    width: 960px;
    padding-bottom: 20px;
    margin: auto;
}

.areaBanners .banner
{
    margin-right: 20px;
    overflow: hidden;
    float: left;
}

.areaBanners .ultimo
{
    margin-right: 0;
}

.areaBanners .bannerListagem
{
    float: left;
    text-align: center;
    width: 225px;
}

.areaBanners .bannerListagem h4
{
    color: #f4b212;
    text-align: center;
    font-size: 1.5em;
    font-weight: 700;
    padding-bottom: 4px;
    line-height: 15px;
}

.areaBanners .bannerListagem li
{
    border: 1px solid #d2d2d2;
    border-top-width: 0;
    clear: both;
    overflow: hidden;
    text-align: left;
    padding: 8px 0 7px 8px;
    color: #404040;
    text-decoration: none;
    line-height: 13px;
}

.msie7 .areaBanners .bannerListagem li
{
    margin-top: -4px;
}

.areaBanners .bannerListagem li.primeiro
{
    background: url(../img/fnac.sprite.png) no-repeat 0 -561px;
    border: none;
    border-bottom: 1px solid #d2d2d2;
}

.areaBanners .bannerListagem li a
{
    text-decoration: underline;
    color: #404040;
    font-weight: bold;
}
.areaBanners .bannerListagem li a:hover
{
    text-decoration: none !important;
}
.areaBanners .bannerListagem li .hora
{
    color: #e60000;
    display: block;
}
.areaBanners .bannerListagem ul .thumb
{
    float: left;
    margin: 0 5px 0 0;
}



.areaBanners .bannerListagem ul .preco
{
    color: #f4b212;
    display: block;
    font-size: 1.2em;
}

.areaBanners .bannerListagem .foot
{
    height: 32px;
    background: url(../img/fnac.sprite.png) no-repeat left -662px;
    text-align: center;
    margin-top: -10px;
}

.msie6 .areaBanners .bannerListagem .foot
{
    height: 18px;
    padding-top: 3px;
}

.areaBanners .bannerListagem .foot a
{
    color: #fff;
    text-decoration: none;
    line-height: 40px;
}

.msie6 .areaBanners .bannerListagem .foot a
{
    line-height: 28px;
}

.areaBanners .bannerListagem .footAlt
{
    background-position: 0 -161px;
}

.areaBanners .bannerListagem .lojasEspeciais li
{
    border: none;
    text-align: center;
    padding: 0;
}

.areaBanners .bannerListagem .lojasEspeciais span
{
    height: 57px;
    display: block;
    text-align: center;
    background: url(../img/fnac.sprite.png) no-repeat 0 -57px;
}

.areaBanners .bannerListagem .lojasEspeciais span.primeiro
{
    background-position: left top;
}

.areaBanners .bannerListagem .lojasEspeciais span.ultimo
{
    background-position: left -112px;
}

.areaBanners .bannerListagem .lojasEspeciais a img
{
    border: none;
    float: none;
}

#disclaimer
{
    clear: both;
    color: #858585;
    text-align: center;
}

#rodape .padrao img
{
    vertical-align: middle;
    margin: 2px 10px 0 0;
}

#rodape #copyrght
{
    color: #666;
    width: 320px;
    font-size: 10px;
    padding-top: 10px;
    margin: auto;
}



.breadcrumb li
{
    float: left;
    position: relative;
    margin-left: -10px;
}

.breadcrumb a.item
{
    display: block;
    height: 27px;
    color: #777;
    text-decoration: none;
    font-size: 1.2em;
    outline: none;
    position: relative;
}

.msie6 .breadcrumb a.item
{
    display: block;
    float: left;
    margin-right: 10px;
}

.breadcrumb .primeiro
{
    margin: 0;
    padding: 0;
}

.breadcrumb .primeiro a.item
{
    margin-left: 0;
    padding-left: 0;
    z-index: 1031;
    color: #fff;
    border: none;
}

.breadcrumb .primeiro strong
{
    padding-left: 5px !important;
    color: #fff;
}

.breadcrumb .sombra
{
    display: none;
    width: 25px;
    height: 55px;
    background: url(../img/fnac.breadcrumbSombra.png);
    position: absolute;
    z-index: 1032;
    left: 0;
}

.breadcrumb strong
{
    background: #fff;
    display: block;
    float: left;
    height: 25px;
    border-top: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    line-height: 24px;
    position: relative;
    z-index: 1031;
    padding: 0 5px 0 15px;
}

.breadcrumb .esquerda
{
    background: url(../img/fnac.sprite.png) -747px -500px;
    display: block;
    float: left;
    height: 27px;
}

.breadcrumb .direita
{
    background: url(../img/fnac.sprite.png) -772px -500px;
    display: block;
    float: left;
    height: 27px;
}

.breadcrumb a.item .seta
{
    background: url(../img/fnac.sprite.png) 5px -518px;
    padding: 0 5px;
}

.breadcrumb a.item:hover .seta, .breadcrumb .ativo .seta, .breadcrumb .ultimo .seta
{
    background-position: 5px -493px !important;
}

.breadcrumb .ext
{
    display: none;
    background: url(../img/fnac.sprite.png);
    position: absolute;
    width: 5px;
    height: 5px;
    bottom: -1px;
    right: -5px;
}

body.livro
{
    background-image: url(../img/categorias/fundoDegradeLivros.png);
}
body.musica
{
    background-image: url(../img/categorias/fundoDegradeMusica.png);
}
body.filmes-e-tv
{
    background-image: url(../img/categorias/fundoDegradeFilmesTv.png);
}
body.imagem
{
    background-image: url(../img/categorias/fundoDegradeImagem.png);
}
body.som
{
    background-image: url(../img/categorias/fundoDegradeSom.png);
}
body.informatica
{
    background-image: url(../img/categorias/fundoDegradeInformatica.png);
}
body.foto
{
    background-image: url(../img/categorias/fundoDegradeFoto.png);
}
body.telefonia
{
    background-image: url(../img/categorias/fundoDegradeTelefonia.png);
}
body.games
{
    background-image: url(../img/categorias/fundoDegradeGames.png);
}
body.kids
{
    background-image: url(../img/categorias/fundoDegradeKids.png);
}

.default .breadcrumb .seta
{
    display: none !important;
}
.default .breadcrumb strong
{
    color: #777;
}
.default .breadcrumb .ultimo strong, .default .breadcrumb a:hover strong
{
    color: #444;
}
.default .breadcrumb .ultimo strong
{
    background: #f4b212;
}

.default .breadcrumb .primeiro .esquerda
{
    /*background-position:-776px -500px;*/
}

.default .breadcrumb .primeiro .direita
{
    /*background-position:-799px -500px;*/
}

.default .breadcrumb .ultimo .esquerda
{
    background-position: -776px -500px;
}

.default .breadcrumb .ultimo .direita
{
    background-position: -799px -500px;
}

.default .breadcrumb a.item:hover .esquerda, .default .breadcrumb .ativo .esquerda
{
    background-position: -776px -500px !important;
}

.default .breadcrumb a.item:hover .direita, .default .breadcrumb .ativo .direita
{
    background-position: -799px -500px;
}

.default .breadcrumb a.item:hover .ext, .default .breadcrumb .ativo .ext
{
    display: block !important;
    background-position: -651px -431px !important;
}

/* */

.livro .breadcrumb .primeiro .esquerda
{
    background-position: -718px -500px;
}

.livro .breadcrumb .primeiro .direita
{
    background-position: -743px -500px;
}

.livro .breadcrumb a.item:hover .esquerda, .livro .breadcrumb .ativo .esquerda
{
    background-position: -570px -408px !important;
}

.livro .breadcrumb a.item:hover .direita, .livro .breadcrumb .ativo .direita
{
    background-position: -647px -408px;
}

.livro .breadcrumb a.item:hover .ext, .livro .breadcrumb .ativo .ext
{
    display: block !important;
    background-position: -651px -431px !important;
}

.musica .breadcrumb .primeiro .esquerda
{
    background-position: -689px -500px;
}

.musica .breadcrumb .primeiro .direita
{
    background-position: -714px -500px;
}

.musica .breadcrumb a.item:hover .esquerda, .musica .breadcrumb .ativo .esquerda
{
    background-position: -464px -408px !important;
}

.musica .breadcrumb a.item:hover .direita, .musica .breadcrumb .ativo .direita
{
    background-position: -523px -408px;
}

.musica .breadcrumb a.item:hover .ext, .musica .breadcrumb .ativo .ext
{
    display: block !important;
    background-position: -527px -431px !important;
}

.filmes-e-tv .breadcrumb a.item
{
    color: #5a9548;
}

.filmes-e-tv .breadcrumb .primeiro .esquerda
{
    background-position: -662px -500px;
}

.filmes-e-tv .breadcrumb .primeiro .direita
{
    background-position: -685px -500px;
}

.filmes-e-tv .breadcrumb a.item:hover .esquerda, .filmes-e-tv .breadcrumb .ativo .esquerda
{
    background-position: -782px -329px !important;
}

.filmes-e-tv .breadcrumb a.item:hover .direita, .filmes-e-tv .breadcrumb .ativo .direita
{
    background-position: -848px -329px;
}

.filmes-e-tv .breadcrumb a.item:hover .ext, .filmes-e-tv .breadcrumb .ativo .ext
{
    display: block !important;
    background-position: -852px -352px !important;
}

.imagem .breadcrumb .primeiro .esquerda
{
    background-position: -638px -500px;
}

.imagem .breadcrumb .primeiro .direita
{
    background-position: -658px -500px;
}

.imagem .breadcrumb a.item:hover .esquerda, .imagem .breadcrumb .ativo .esquerda
{
    background-position: -676px -329px !important;
}

.imagem .breadcrumb a.item:hover .direita, .imagem .breadcrumb .ativo .direita
{
    background-position: -745px -329px;
}

.imagem .breadcrumb a.item:hover .ext, .imagem .breadcrumb .ativo .ext
{
    display: block !important;
    background-position: -749px -352px !important;
}

.som .breadcrumb .primeiro .esquerda
{
    background-position: -608px -500px;
}

.som .breadcrumb .primeiro .direita
{
    background-position: -634px -500px;
}

.som .breadcrumb a.item:hover .esquerda, .som .breadcrumb .ativo .esquerda
{
    background-position: -570px -329px !important;
}

.som .breadcrumb a.item:hover .direita, .som .breadcrumb .ativo .direita
{
    background-position: -635px -329px;
}

.som .breadcrumb a.item:hover .ext, .som .breadcrumb .ativo .ext
{
    display: block !important;
    background-position: -639px -352px !important;
}

.informatica .breadcrumb .primeiro .esquerda
{
    background-position: -577px -500px;
}

.informatica .breadcrumb .primeiro .direita
{
    background-position: -604px -500px;
}

.informatica .breadcrumb a.item:hover .esquerda, .informatica .breadcrumb .ativo .esquerda
{
    background-position: -464px -329px !important;
}

.informatica .breadcrumb a.item:hover .direita, .informatica .breadcrumb .ativo .direita
{
    background-position: -524px -329px;
}

.informatica .breadcrumb a.item:hover .ext, .informatica .breadcrumb .ativo .ext
{
    display: block !important;
    background-position: -528px -352px !important;
}

.foto .breadcrumb .primeiro .esquerda
{
    background-position: -547px -500px;
}

.foto .breadcrumb .primeiro .direita
{
    background-position: -573px -500px;
}

.foto .breadcrumb a.item:hover .esquerda, .foto .breadcrumb .ativo .esquerda
{
    background-position: -782px -250px !important;
}

.foto .breadcrumb a.item:hover .direita, .foto .breadcrumb .ativo .direita
{
    background-position: -845px -250px;
}

.foto .breadcrumb a.item:hover .ext, .foto .breadcrumb .ativo .ext
{
    display: block !important;
    background-position: -849px -273px !important;
}

.telefonia .breadcrumb .primeiro .esquerda
{
    background-position: -520px -500px;
}

.telefonia .breadcrumb .primeiro .direita
{
    background-position: -543px -500px;
}

.telefonia .breadcrumb a.item:hover .esquerda, .telefonia .breadcrumb .ativo .esquerda
{
    background-position: -676px -250px !important;
}

.telefonia .breadcrumb a.item:hover .direita, .telefonia .breadcrumb .ativo .direita
{
    background-position: -734px -250px;
}

.telefonia .breadcrumb a.item:hover .ext, .telefonia .breadcrumb .ativo .ext
{
    display: block !important;
    background-position: -738px -273px !important;
}

.games .breadcrumb .primeiro .esquerda
{
    background-position: -491px -500px;
}

.games .breadcrumb .primeiro .direita
{
    background-position: -516px -500px;
}

.games .breadcrumb a.item:hover .esquerda, .games .breadcrumb .ativo .esquerda
{
    background-position: -570px -250px !important;
}

.games .breadcrumb a.item:hover .direita, .games .breadcrumb .ativo .direita
{
    background-position: -631px -250px;
}

.games .breadcrumb a.item:hover .ext, .games .breadcrumb .ativo .ext
{
    display: block !important;
    background-position: -635px -273px !important;
}

.kids .breadcrumb .primeiro .esquerda
{
    background-position: -464px -500px;
}

.kids .breadcrumb .primeiro .direita
{
    background-position: -487px -500px;
}

.kids .breadcrumb a.item:hover .esquerda, .kids .breadcrumb .ativo .esquerda
{
    background-position: -464px -250px !important;
}

.kids .breadcrumb a.item:hover .direita, .kids .breadcrumb .ativo .direita
{
    background-position: -531px -250px;
}

.kids .breadcrumb a.item:hover .ext, .kids .breadcrumb .ativo .ext
{
    display: block !important;
    background-position: -535px -273px !important;
}

.breadcrumb .outros
{
    position: absolute;
    left: 0;
    top: 27px;
    z-index: 1900;
}

.msie6 .breadcrumb .outros
{
    top: 26px;
}

.breadcrumb .outros a
{
    display: block;
    color: #fff;
    text-decoration: none;
    line-height: 17px;
    white-space: nowrap;
    padding-right: 10px;
    outline: none;
}

.breadcrumb .outros a img
{
    vertical-align: middle;
    margin: 0 9px 4px 10px;
}

.breadcrumb .outros .mid
{
    clear: both;
    height: 1%;
}

.breadcrumb .outros .col
{
    float: left;
    padding-right: 10px;
}

.msie6 .breadcrumb
{
    z-index: 1000;
}

.msie6 .breadcrumb a.item strong
{
    border: 1px solid #bbb;
    padding: 0 5px;
}

.msie6 .breadcrumb .esquerda, .msie6 .breadcrumb .direita, .msie6 .breadcrumb .top, .msie6 .breadcrumb .tr, .msie6 .breadcrumb .foot, .msie6 .breadcrumb .bl, .msie6 .breadcrumb .br, .msie6 .breadcrumb .ext, .msie6 .breadcrumb .sombra
{
    display: none !important;
    visibility: hidden;
}

.breadcrumb .outros .tr, .breadcrumb .outros .br, .breadcrumb .outros .bl
{
    background: url(../img/fnac.sprite.png);
    display: block;
    height: 5px;
    float: left;
    position: relative !important;
}

.default .outros .tr
{
    background-position: -567px -434px;
}

.default .outros .bl
{
    background-position: -464px -482px;
}

.default .outros .br
{
    background-position: -567px -482px;
}

.livro .outros .tr
{
    background-position: -673px -434px;
}

.livro .outros .bl
{
    background-position: -570px -482px;
}

.livro .outros .br
{
    background-position: -673px -482px;
}

.musica .outros .tr
{
    background-position: -567px -434px;
}

.musica .outros .bl
{
    background-position: -464px -482px;
}

.musica .outros .br
{
    background-position: -567px -482px;
}

.filmes-e-tv .outros .top, .filmes-e-tv .outros .mid, .filmes-e-tv .outros .foot
{
    background: #5a9548;
}

.filmes-e-tv .outros .tr
{
    background-position: -885px -355px;
}

.filmes-e-tv .outros .bl
{
    background-position: -782px -403px;
}

.filmes-e-tv .outros .br
{
    background-position: -885px -403px;
}

.imagem .outros .tr
{
    background-position: -779px -355px;
}

.imagem .outros .bl
{
    background-position: -676px -403px;
}

.imagem .outros .br
{
    background-position: -779px -403px;
}

.som .outros .tr
{
    background-position: -673px -355px;
}

.som .outros .bl
{
    background-position: -570px -403px;
}

.som .outros .br
{
    background-position: -673px -403px;
}

.informatica .outros .tr
{
    background-position: -567px -355px;
}

.informatica .outros .bl
{
    background-position: -464px -403px;
}

.informatica .outros .br
{
    background-position: -567px -403px;
}

.foto .outros .tr
{
    background-position: -885px -276px;
}

.foto .outros .bl
{
    background-position: -782px -324px;
}

.foto .outros .br
{
    background-position: -885px -324px;
}

.telefonia .outros .tr
{
    background-position: -779px -276px;
}

.telefonia .outros .bl
{
    background-position: -676px -324px;
}

.telefonia .outros .br
{
    background-position: -779px -324px;
}

.games .outros .tr
{
    background-position: -673px -276px;
}

.games .outros .bl
{
    background-position: -570px -324px;
}

.games .outros .br
{
    background-position: -673px -324px;
}

.kids .outros .tr
{
    background-position: -567px -276px;
}

.kids .outros .bl
{
    background-position: -464px -324px;
}

.kids .outros .br
{
    background-position: -567px -324px;
}

.paginacao
{
    overflow: hidden;
    color: #555;
    clear: both;
    width: 920px;
    zoom: 1;
}

.msie6 .paginacao
{
    height: 1%;
}

.paginacao .links
{
    float: left;
    font-size: 1.2em;
    padding: 10px 30px 0 10px;
}

.paginacao a
{
    text-decoration: none;
    color: #555;
}

.paginacao a.active
{
    font-weight: bold;
}

.paginacao .links a
{
    border: 1px solid #ccc;
}

.paginacao .links .prev
{
    background: url(../img/pagPrev.jpg) no-repeat 5px 5px;
    height: 10px;
    padding: 0 20px !important;
    outline: none;
}

.paginacao .links .next
{
    background: url(../img/pagNext.jpg) no-repeat 5px 5px;
    height: 10px;
    padding: 0 20px !important;
    outline: none;
}

.webkit.webkit5 .paginacao .links .prev, .webkit.webkit5 .paginacao .links .next
{
    margin-bottom: -5px;
    width: 45px;
}

.paginacao .info
{
    float: left;
    padding-top: 12px;
}

.paginacao .ordem
{
    float: right;
    padding: 10px 10px 0;
}

.paginacaoSkin1
{
    background: url(../img/fnac.sprite.png) 0 -694px;
    padding: 6px 10px 13px;
}

.paginacaoSkin1 .info
{
    padding-top: 12px;
}

.paginacao .modoListagem a:hover
{
    text-decoration: none !important;
}

.modoListagem .btIcone
{
    display: block;
    float: left;
    width: 15px;
    height: 15px;
    background: url(../img/fnac.sprite.png) -405px -324px;
    margin: 3px 10px 0 0;
}

.modoListagem .btLista
{
    display: block;
    float: left;
    width: 15px;
    height: 15px;
    background: url(../img/fnac.sprite.png) -447px -324px;
    margin: 3px 10px 0 0;
}

.modoListagem .btDetalhe
{
    display: block;
    float: left;
    width: 15px;
    height: 15px;
    text-indent: -5000px;
    outline: none;
    background: url(../img/fnac.sprite.png) -426px -324px;
    margin: 3px 10px 0 0;
}

.modoListagem a.btIcone:hover, .modoListagem .btIconeAtivo
{
    border: 1px solid #bbb;
    background-position: -403px -322px;
    margin: 0 11px 0 -3px;
}

.modoListagem a.btLista:hover, .modoListagem .btListaAtivo
{
    border: 1px solid #bbb;
    background-position: -445px -322px;
    margin: 0 11px 0 -3px;
}

.modoListagem a.btDetalhe:hover, .modoListagem .btDetalheAtivo
{
    border: 1px solid #bbb;
    background-position: -424px -322px;
    margin: 0 11px 0 -3px;
}

#vitrine
{
    padding: 0 0 10px;
}

#vitrine a:hover img
{
    border: 2px solid #ccc;
    margin: -2px;
}

#vitrine .rating a
{
    cursor: auto !important;
}

.modoIcones .item
{
    border-right: 1px dotted #CECECE;
    float: left;
    height: 200px; /*overflow:hidden;*/
    padding: 20px 0;
    text-align: center;
    width: 245px;
    margin: 5px 0;
}

.modoIcones a
{
    font-size: 1.3em;
}

.modoIcones .nome
{
    padding: 5px 10px 0;
    font-size: 0.9em;
    line-height: 15px;
    min-height: 32px;
}

.modoIcones .acoes
{
    padding-top: 5px;
}

.modoIcones .selos
{
    text-align: left;
    margin: -30px 0 0 20px;
    height: 27px;
}

.modoIcones .preco .parcelamento
{
    font-size: 1.1em;
    color: #777;
    display: block;
}

#vitrine .divisor
{
    border-bottom: 1px dotted #bbbbbb;
    clear: both;
    overflow: hidden;
    height: 1px;
    margin: 0 5px;
}

.modoIcones .paginacao a
{
    font-size: 1em;
}

.modoLista .item
{
    border-bottom: 1px solid #eee;
    overflow: hidden;
    height: 1%;
    margin: 0 20px;
}

.modoLista .nome
{
    float: left;
    font-size: 1.2em;
    line-height: 15px;
    margin-right: 0;
    padding: 10px 0;
    width: 400px;
}

.modoLista .selos
{
    width: 30px;
    text-align: right;
    position: absolute;
    right: 300px;
    padding: 0 5px 0 0;
}

.modoLista .selos img
{
    margin-bottom: 3px;
}

.modoLista .preco
{
    float: left;
    width: 130px;
    height: 60px;
    background: none;
    padding: 15px 0 0 15px;
}

.modoLista .acoes
{
    float: left;
    text-align: center;
    padding: 20px 0 0 20px;
}

.modoDetalhes .item
{
    border-bottom: 1px solid #eee;
    overflow: hidden;
    height: 1%;
    position: relative;
    margin: 0 10px;
    padding: 10px 0;
}

.modoDetalhes .foto
{
    float: left;
    width: 150px;
    text-align: center;
}

.modoDetalhes .nome
{
    float: left;
    font-size: 1.3em;
    line-height: 13px;
    width: 410px;
    margin-right: 5px;
}

.modoDetalhes .nome p
{
    font-size: .8em;
    color: #aaa;
    margin: 10px 0 5px;
}
.modoDetalhes .nome .autor, .modoLista .nome .autor
{
    color: #404040;
    margin-top: 0px;
    font-weight: bold;
}
.modoDetalhes .selos
{
    position: absolute;
    left: 900px;
    top: 0;
}
.modoDetalhes .selos img
{
    margin-bottom: 2px;
    display: block;
}
.modoDetalhes .preco
{
    float: left;
    width: 170px;
    overflow: hidden;
}

.modoDetalhes .acoes
{
    float: left;
    text-align: left;
    width: 170px;
    padding: 5px 0 0;
}

.modoDetalhes .btDetalhes
{
    display: block;
    background: url(../img/fnac.sprite.png) -320px -578px;
    width: 63px;
    height: 26px;
    text-indent: -5000px;
    outline: none;
    text-decoration: none;
}

.modoDetalhes .btDetalhes span
{
    visibility: hidden;
}

.modoDetalhes .rating
{
    float: left;
    width: 170px;
    overflow: hidden;
    padding: 1px 0;
}

.modoDetalhes .btLista .ativo
{
    background-position: -542px -533px;
}

.modoDetalhes .btLista .opcoes
{
    position: absolute;
    top: 25px;
    display: none;
    width: 136px;
    background: url(../img/fnac.sprite.png) -542px -551px;
    height: 90px;
    padding-top: 5px;
    text-align: left;
}

.modoDetalhes .btLista label
{
    display: block;
    cursor: pointer;
    color: #fff;
    padding: 3px 0 0 10px;
}

#produto
{
    color: #404040;
    width: 960px;
    margin: auto;
}

#produto a
{
    color: #404040;
    text-decoration: none;
    outline: none;
}

#produto h2
{
    font-size: 1.9em;
}

#produto .titulo
{
    font-weight: 700;
    font-size: 1.3em;
    color: #f4b212;
    padding-right: 10px;
}

#produto .lateral
{
    float: right;
    width: 192px;
    padding-top: 10px;
}

#produto .preco .atual
{
    font-size: 2em;
    font-weight: 700;
}

#produto .acoes
{
    margin-top: 10px;
    padding: 10px 0;
}

#produto .caixaAcoes .opcao
{
    float: none;
    width: 153px;
    height: 31px;
    display: block;
    text-decoration: none; /*padding-left:17px;*/ /*background:url(../img/fnac.sprite.botoes.png) no-repeat -418px -298px;*/
    color: red; /*#fff;*/
    font-size: 1.1em;
    line-height: 20px;
}

#produto .caixaAcoes .opcao a
{
    color: #404040;
}

.garantia #produto .caixaAcoes .opcao
{
    border: 0 !important;
    background: none !important;
    color: #404040 !important;
}

.garantia #produto .caixaAcoes .opcao a
{
    color: #404040;
}

#produto .caixaAcoes .opcao span
{
    width: 30px;
    text-align: left;
    display: block;
    float: left;
    padding-top: 5px;
}
#produto .caixaAcoes #btnAddComparar span
{
    padding-top: 7px;
}
#produto .caixaAcoes .opcao span *
{
    vertical-align: middle;
}
#produto .caixaAcoes .primeiro
{
    background-position: -418px -207px;
}



#produto .caixaAcoes .opcao:hover
{
    text-decoration: none; /*background-position:-418px -268px;*/
}
#produto .caixaAcoes .opcao.itemClick
{
    background-position: -418px -268px;
}
#produto .caixaAcoes .primeiro.itemClick
{
    background-position: -418px -238px;
}
#produto .caixaAcoes .primeiro:hover
{
    text-decoration: none; /*background-position:-418px -238px;*/
}

#produto .caixaAcoes img
{
    vertical-align: middle;
    margin-right: 2px;
}

#produto .caixaAcoes div
{
    position: relative;
}

#produto .caixaAcoes .seta
{
    background: url(../img/fnac.sprite.png) no-repeat scroll -434px -288px;
    display: block;
    height: 20px;
    position: absolute;
    right: -11px;
    width: 11px;
    z-index: 5010;
}

#produto .caixaAcoes div div div
{
    display: none;
    position: absolute;
    border: 1px solid #bbb;
    background: #858585;
    padding: 12px 15px;
    color: White;
    right: 180px;
    white-space: nowrap;
    -moz-border-radius: 9px;
    -safari-border-radius: 9px;
    -webkit-border-radius: 9px;
    z-index: 5009;
    text-align: center;
    top: -90px;
}

#liComp
{
    margin-top: -20px;
}
.msie #liComp
{
    margin-left: 200px;
}

#produto .caixaAcoes div div img
{
    margin-right: 4px;
    vertical-align: top;
}
.btComprar.itemClick
{
    background-position: -108px -96px !important;
}

#produto .caixaAcoes div div .lnkComparador
{
    margin-top: 5px;
    background: url(../img/fnac.sprite.botoes.png) -229px -80px;
    width: 118px;
    text-indent: -5000px;
    height: 27px;
    text-decoration: none;
    display: block;
    margin-left: 14px;
}

#produto .caixaAcoes div div .lnkComparador.itemClick
{
    background-position: -348px -81px;
}
#produto .caixaAcoes div div li
{
    border-bottom: 1px solid #bbb;
    padding: 5px 0;
    zoom: 1;
}
#produto .caixaAcoes div div .last
{
    border: 0;
}
#produto .caixaAcoes div div a
{
    color: White;
}
.msie #produto .caixaAcoes div div
{
    right: 194px;
}

#produto .caixaAcoes label
{
    display: block;
    padding: 2px 0;
    color: #fff;
}

#produto .caixaAcoes input
{
    vertical-align: middle;
}

#produto .caixaAcoes .btnLeft
{
    float: left;
}
#produto .caixaAcoes .btnLeft
{
    display: block;
    height: 30px;
    background: url(../img/ico-extra-email.gif) no-repeat 0 5px;
    line-height: 30px;
    width: auto;
    padding: 0 0 0 30px;
}

.garantia #produto .caixaAcoes .btnLeft
{
    border: 0 !important;
}

#produto .caixaAcoes .btnRight
{
    margin-left: 85px;
    background-position: -503px -329px;
}
#produto .caixaAcoes .btnRight.itemClick
{
    background-position: -503px -359px;
}
#produto .caixaAcoes .btnLeft.itemClick
{
    background-position: -418px -359px;
}
#produto .acoes li
{
    padding: 0 0 15px;
}

#produto .acoes li.caixaAcoes
{
    width: 170px;
}

#produto .acoes li.caixaAcoes .top
{
    width: 172px;
    background: #f4b212;
    padding: 6px 0;
}

#produto .acoes li.caixaAcoes .top span.tit
{
    padding: 0 12px;
}

#produto .acoes li.caixaAcoes .top .brL
{
    position: absolute;
    top: 0px;
    left: 0px;
    width: 6px;
    height: 6px;
    background: url(../img/br-extra-topLeft.gif) no-repeat;
}

#produto .acoes li.caixaAcoes .top .brR
{
    position: absolute;
    top: 0px;
    right: 0px;
    width: 27px;
    height: 28px;
    background: url(../img/br-extra-topRight.gif) no-repeat;
}

#liComp, #liComp2, #liLista
{
    padding-bottom: 0px !important;
}

#produto .garantia label, #produto .seguro label
{
    display: block;
    padding: 5px 0 3px;
}

#produto .garantia input, #produto .seguro input
{
    margin: -3px 5px 0 0;
}

#produto .centro
{
    width: 760px;
    zoom: 1;
    overflow: hidden;
    height: 1%;
    padding: 5px 0;
}

.msie6 #produto .centro
{
    padding-bottom: 15px;
}

#produto .foto
{
    margin-left: 120px;
    text-align: center;
}
#pnlplayer
{
    margin-left: 220px;
    min-height: 380px;
    display: none;
}

#produto .foto img
{
    display: inline;
}

/*  GARANTIA ESTENDIDA */
.garantia #pagina #corpo #produto .centro
{
    width: 420px;
    margin-bottom: 80px;
}

.garantia #pagina #corpo #produto .centro .galeria
{
    width: auto;
    margin-top: 400px;
}

.garantia #pagina #corpo #produto .centro .galeria .scrollArea
{
    height: auto;
}

.garantia #pagina #corpo #produto .centro .galeria .scrollArea .scrollable
{
    width: auto;
}

.garantia #pagina #corpo #produto .centro .galeria .scrollArea .scrollable .thumb
{
    float: left;
    margin: 0 5px 0 0;
}

#pagina #corpo #produto .centro .galeria .scrollArea .scrollable .thumb img
{
    width: 75px;
    height: 75px;
}

.garantia #pagina #corpo #produto .centro .galeria .scrollArea .scrollable .thumb img
{
    width: 50px;
    height: auto;
}

.garantia #pagina #corpo #produto .centro .galeria .thumbAtivo .top, .garantia #pagina #corpo #produto .galeria .thumbAtivo .foot, .garantia #pagina #corpo #produto .galeria .thumb .top, .garantia #pagina #corpo #produto .galeria .thumb .foot
{
    background: none;
}

.garantia #pagina #corpo #produto .centro .galeria .thumb .mid, .garantia #pagina #corpo #produto .centro .galeria .thumbAtivo .mid .in
{
    border: none;
}

.garantia #pagina #corpo #produto .centro .foto
{
    position: absolute;
    margin-left: 0px;
    left: 0;
}

.garantia #pagina #corpo #produto .centro .col
{
    border-left: 1px solid #e9e9e9;
    padding: 0 0 15px 17px;
    margin-top: 65px;
    position: absolute;
    right: 10px;
    width: 270px;
    background: #fff;
}

#holderPrazoEntrega
{
    right: 0;
    width: 190px;
    padding-right: 0 !important;
}


.garantia .centro .titulo
{
    color: #404040;
}

.garantia #pagina #corpo #produto .lateral
{
    background: #F6F6F6;
    width: 470px;
    padding: 65px 10px 20px;
    position: relative;
    margin: 20px 0 120px 0;
    border: 1px solid #ddd;
    -moz-border-radius: 10px;
    -safari-border-radius: 10px;
    -webkit-border-radius: 10px;
}

.garantia #pagina #corpo #produto .lateral .selos
{
    /*margin-top:55px;      position:absolute; */
}

.garantia #pagina #corpo #produto .lateral .preco
{
    /*top:40px;      position:absolute; */
}

.garantia #pagina #corpo #produto .lateral .rating
{
    /*float:right;     padding-right:105px;     margin-bottom:25px*/
}

.garantia .ratingCP
{
    padding-left: 17px !important;
}

.garantia #pagina #corpo #produto .lateral .acoes
{
    background: none repeat scroll 0 0 #EEECED;
    bottom: 0;
    margin: 10px auto;
    padding: 15px 10px; /*position:absolute;*/
    width: 450px;
    border: none;
    overflow: hidden;
}

.garantia #prevImg, .garantia #nextImg
{
    display: none !important;
}

/* .areaBtComprar{ margin-bottom:10px } */

.garantia .caixaAcoes
{
    position: absolute;
    width: 310px;
    bottom: -80px;
    left: 100px;
    padding-top: 0 !important;
}
.msie7 .garantia .caixaAcoes
{
    margin-left: 50px;
    bottom: -100px;
}

.garantia .areaBtComprar
{
    float: right;
}
.msie7 .garantia .areaBtComprar
{
    left: 363px;
}

.msie7 .garantia .centro
{
    margin-bottom: 0px !important;
}

#produto #cellSelos
{
    height: 30px;
}

.garantia #cellRating
{
    position: absolute;
    right: 9px;
    top: 15px;
    z-index: 1;
    width: 287px;
    background: #fff;
    border-left: 1px solid #e9e9e9;
}
.garantia #cellPreco
{
    margin-bottom: 86px;
}
.garantia #cellSelos
{
    position: absolute;
    top: 130px;
}

.garantia #holderPrazoEntrega
{
    width: 272px;
    background: #fff;
    border-left: 1px solid #e9e9e9;
    position: absolute;
    top: 47px;
    padding-left: 15px;
    right: 9px;
}

.garantia #produto .preco .antigo
{
}

.fnacServicos
{
    display: none;
}

.divCalcula
{
    display: none;
}

.garantia #pagina #corpo #produto .lateral .acoes .fnacServicos
{
    display: block;
}

.garantia #pagina #corpo #produto .lateral .acoes .divCalcula
{
    float: right;
    padding-right: 66px;
    position: relative;
    top: -107px;
    width: 200px;
    display: block;
}

.garantia #pagina #corpo #produto .lateral .acoes ul
{
    background: #f6f6f6;
}

.garantia #pagina #corpo #produto .lateral .acoes ul.calculaGarantia
{
    top: 1px;
    display: table;
}

/*.garantia #pagina #corpo #produto .lateral .acoes ul.calculaGarantia li
{
    padding:0 19px;     
}*/

.garantia #pagina #corpo #produto .lateral .acoes ul li p.total
{
    font-weight: bold;
}

.garantia #pagina #corpo #produto .lateral .acoes ul li p.valor
{
    font-size: 16px;
}

.garantia #pagina #corpo #produto .lateral .acoes ul li.parcela
{
    font-size: 18px;
    font-weight: bold;
    border-left: #e4e4e4 solid 1px;
}

.garantia #pagina #corpo #produto .lateral .acoes ul.calculaSeguro
{
    top: 107px;
}

.garantia #pagina #corpo #produto .lateral .acoes ul.calculaSeguro li
{
    padding: 0 15px;
}

.garantia #pagina #corpo #produto .lateral .acoes ul li
{
    text-align: center;
}

.garantia #pagina #corpo #produto .lateral .acoes .fnacServicos
{
    margin-bottom: 5px;
}

.garantia #pagina #corpo #produto .lateral .acoes li
{
    float: left;
    clear: left;
    padding-top: 10px;
}

/*.garantia #pagina #corpo #produto .lateral .acoes li .btComprar
{
    position:absolute;
    right:50px;
    bottom:-80px;
}*/

.garantia #pagina #corpo #produto .lateral .acoes li.garantia, .seguro
{
    width: 215px;
    float: left;
    border-top: solid 1px #e5e3e4;
    padding-top: 5px;
}

.garantia #pagina #corpo #produto .lateral .acoes li.btComprar
{
    width: 215px;
    float: none;
    border-top: solid 1px #e5e3e4;
}

.garantia #pagina #corpo #produto .lateral .acoes li.caixaAcoes
{
    bottom: -105px !important;
    width: 340px;
    position: absolute;
}

.garantia #pagina #corpo #produto .lateral .acoes li.caixaAcoes .top
{
    display: none;
}

/*.garantia #pagina #corpo #produto .lateral .acoes li.caixaAcoes div
{
    float:left;
    position:relative;      
}*/

.garantia #pagina #corpo #produto .lateral .acoes li.caixaAcoes #lnkTwitter
{
    position: relative;
}

.garantia #pagina #corpo #produto .lateral .acoes li.caixaAcoes #liComp
{
    position: relative;
}

.garantia #pagina #corpo #produto .lateral .acoes li.caixaAcoes #liComp .divComparacao
{
    /*position: absolute;*/
}

.garantia #pagina #corpo #produto .lateral .acoes li.caixaAcoes div a
{
    border: none;
}

.garantia #pagina #corpo #produto .lateral .acoes li.caixaAcoes .btnLeft
{
    border: none;
}

.garantia #produto a.saiba-mais
{
    color: #777;
    text-decoration: underline;
    padding-bottom: 2px;
}

.lbl-li-e-concordo
{
    clear: both;
}

.seguro-aviso, .garantia-aviso
{
    color: Red;
    display: none;
    padding: 4px 0px;
}

/*  /GARANTIA ESTENDIDA */

#produto .galeria, #produto .opcoesMultimidia
{
    width: 110px;
    float: left;
    text-align: center;
}

#produto .galeria a, #produto .opcoesMultimidia a
{
    outline: none;
}
#produto .opcoesMultimidia
{
    clear: left;
}
.opcoesMultimidia .baixarManuel
{
    width: 107px;
    height: 39px;
    text-indent: -5000px;
    display: block;
    margin-top: 10px;
    background: url(../img/fnac.sprite.botoes.png) no-repeat -498px -155px;
}

.opcoesMultimidia .baixarManuel.itemClick
{
    background-position: -390px 0;
}


.opcoesMultimidia .primeiroCapitulo
{
    width: 107px;
    height: 39px;
    text-indent: -5000px;
    display: block;
    margin-top: 10px;
    background: url(../img/primeiroCapitulo.jpg) no-repeat;
}




.opcoesMultimidia .ouvirFaixas
{
    width: 107px;
    height: 39px;
    text-indent: -5000px;
    display: block;
    margin-top: 10px;
    background: url(../img/fnac.sprite.botoes.png) no-repeat -498px -78px;
}
.opcoesMultimidia .ouvirFaixas.itemClick
{
    background-position: -498px -117px;
}
.opcoesMultimidia .verVideo
{
    width: 107px;
    height: 39px;
    text-indent: -5000px;
    display: block;
    margin-top: 3px;
    background: url(../img/fnac.sprite.botoes.png) no-repeat -498px 0;
}
.opcoesMultimidia .verVideo.itemClick
{
    background-position: -498px -39px;
}
.playerVid
{
    margin-left: 115px;
    min-height: 380px;
    display: none;
}
#holderPlayer
{
    width: 571px;
    height: 317px;
}
#produto .centro p
{
    margin-bottom: 10px;
}

#produto .galeria a.prev, #produto .galeria a.next
{
    background-image: url(../img/fnac.sprite.png);
    width: 23px;
    height: 12px;
    text-decoration: none;
    display: block;
    overflow: hidden;
    opacity: 0.7;
    filter: alpha(opacity=70);
    margin: 5px 0 5px 44px;
}

.msie6 #produto .galeria a.prev, .msie6 #produto .galeria a.next, .msie7 #produto .galeria a.prev, .msie7 #produto .galeria a.next
{
    margin-left: 10px;
}

#produto .galeria a.prev
{
    background-position: -287px -292px;
}

#produto .galeria a.prevInativo
{
    background-position: -310px -292px;
}

#produto .galeria a.next
{
    background-position: -287px -304px;
}

#produto .galeria a.nextInativo
{
    background-position: -310px -304px;
}

#produto .galeria .thumb
{
    display: block;
    width: 107px;
    margin: 10px 0;
}

#produto .galeria .thumb .mid
{
    border-left: 1px solid #acacac;
    border-right: 1px solid #acacac;
    display: block;
}

#produto .galeria .thumb .mid .in
{
    border-left: 1px solid #fff;
    display: block;
}

#produto .galeria .thumbAtivo
{
    width: 109px;
}

.garantia #produto .galeria .thumbAtivo
{
    width: 75px;
}

#produto .galeria .thumbAtivo .mid .in
{
    border-left: 1px solid #999;
}

#produto .galeria .thumb .top, #produto .galeria .thumb .foot
{
    background-image: url(../img/fnac.sprite.png);
    display: block;
    height: 6px;
}

#produto .galeria .thumb .top
{
    background-position: -429px -606px;
}

#produto .galeria .thumb .foot
{
    background-position: -429px -670px;
}

#produto .galeria .thumbAtivo .top
{
    background-position: -320px -604px;
}

#produto .galeria .thumbAtivo .foot
{
    background-position: -320px -670px;
}

.msie6 #produto .galeria .mid
{
    border: 1px solid #bbb;
}

#produto .scrollArea
{
    position: relative;
    overflow: hidden;
    height: 282px;
    top: 0;
}

#produto .scrollable
{
    position: relative;
}

.msie6 #produto .scrollArea
{
    height: 255px;
}

#produto .links
{
    padding-bottom: 5px !important;
}
.btComprar
{
    outline: none;
    text-indent: -5000px;
}
.produtosAdicionais
{
    margin: 20px auto !important;
}
.produtosAdicionais .btComprar
{
    background: url(../img/fnac.sprite.botoes.png) 0px -96px;
    width: 57px;
    height: 12px;
    text-decoration: none;
    margin: 3px auto;
    display: block;
}

/*#produto .btComprar {
    background:url(../img/bt-comprar.gif) no-repeat;
    width:107px;
    height:31px;
    text-decoration:none;
    display:block;
}*/

#produto .atributos
{
    position: absolute;
    right: 230px;
    margin-top: 10;
}
#produto .atributos img
{
    margin-bottom: 5px;
}
#produto .miniBotoes
{
    overflow: auto;
    height: 1%;
}

#produto .miniBotoes a
{
    background-image: url(../img/fnac.sprite.botoes.png);
    float: left;
    margin-right: 5px;
    display: block;
    text-decoration: none;
    width: 30px;
    height: 28px;
}

#produto .btIndicar
{
    background-position: -87px -269px;
}

#produto .btImprimir
{
    background-position: -3px -269px;
}

#produto .btLocalidades
{
    margin-top: 5px;
    background: url(../img/fnac.sprite.botoes.png) -5px -308px;
    width: 112px;
    height: 27px;
    text-decoration: none;
    display: block;
}
#produto .btLocalidades.itemClick
{
    background-position: -118px -308px;
}

#produto .btLista
{
    position: relative;
    margin-bottom: 20px;
    z-index: 1000;
}

#produto .btLista .ativo
{
    background-position: -542px -533px;
    width: 136px;
}

#produto .btLista .opcoes
{
    position: absolute;
    top: 25px;
    display: none;
    width: 136px;
    background: url(../img/fnac.sprite.png) -542px -558px;
    height: 88px;
    text-align: left;
}

#produto .btComparador .link
{
    position: relative;
    display: block;
    background: url(../img/fnac.sprite.png) -393px -578px;
    width: 124px;
    height: 25px;
    text-decoration: none;
    outline: none;
}

#produto .btComparador .ativo
{
    background-position: -683px -533px;
    width: 136px;
}

#produto .btComparador .opcoes
{
    position: absolute;
    top: 23px;
    display: none;
    width: 153px;
    background: url(../img/fnac.sprite.png) -683px -556px;
    height: 54px;
    text-align: left;
    padding: 10px;
}

#produto .btComparador a
{
    text-decoration: underline;
    color: #fff;
}

#produto .btComparador a:hover
{
    color: #bbb;
}

.abasProduto
{
    clear: both !important;
    zoom: 1;
    position: relative;
    z-index: 1;
}

.msie7 #abas
{
    height: 48px;
}

.abasProduto #abas
{
    background: #A6A6A6;
    position: relative;
}

#produto .abasProduto #abas a
{
    display: block;
    float: left;
    font-weight: 700;
    text-align: center;
    background: url(../img/bg-divisor-oferta.gif) no-repeat right center;
    font-size: 1.4em;
    color: #fff;
    text-decoration: none;
    position: relative;
    white-space: nowrap;
    padding: 15px 0;
    z-index: 1000;
}

.abasProduto .abas1 a
{
    width: 960px;
}

.abasProduto .abas2 a
{
    width: 480px;
}

.abasProduto .abas3 a
{
    width: 320px;
}

.abasProduto .abas4 a
{
    width: 240px;
}

.abasProduto .abas5 a
{
    width: 192px;
}

.abasProduto .abas6 a
{
    width: 160px;
}

.abasProduto .abas7 a
{
    width: 137px;
}

#produto .abasProduto a:hover, #produto .abasProduto a.ativo
{
    color: #404040 !important;
}

.abasProduto .bl, .abasProduto .br
{
    position: absolute;
    z-index: 100;
}

.abasProduto .bl
{
    bottom: 0;
    width: 3px;
    height: 3px;
    background: url(../img/br-compre-bottomLeft.gif) no-repeat;
}

.abasProduto .br
{
    bottom: 0;
    right: 0px;
    width: 3px;
    height: 3px;
    background: url(../img/br-compre-bottomRight.gif) no-repeat;
}

.msie7 .abasProduto
{
    padding-bottom: 1px;
}

.abasProduto #abas a span
{
    display: block;
    visibility: hidden;
    position: absolute;
    bottom: -4px;
    left: 50%;
    margin-left: -7px;
    width: 7px;
    height: 4px;
    background: url(../img/seta-especificacao.gif);
}

.msie7 .abasProduto #abas a span
{
    bottom: 0;
}

.conteudoAbas
{
    clear: both;
    border: 1px solid #bbb;
    border-top: none;
    margin-bottom: 20px;
    padding: 15px 10px 10px;
}
.conteudoAbas h3, .conteudoAbas dt
{
    font-size: 14px;
    font-weight: bolder;
    margin: 5px 0 5px;
}
.conteudoAbas p
{
    font-size: 12px !important;
}
.conteudoAbas dl strong
{
    display: block;
}
.conteudoAbas dd
{
    display: block;
    margin: 0 0 10px 15px;
}
.conteudoAbas dl strong a:hover
{
    text-decoration: underline;
}

.produtosAdicionais, .opinioes
{
    font-size: 1.2em;
    width: 960px;
    margin: auto;
    background: #ececec;
    color: #404040;
    position: relative;
}

.opinioes
{
    border-right: solid 1px #BBBBBB;
    border-bottom: solid 1px #BBBBBB;
    border-left: solid 1px #BBBBBB;
}

.produtosAdicionais .parcelamento
{
    display: block;
    color: #777777;
    font-size: 0.9em;
}
.produtosAdicionais .antigo
{
    color: #777777;
    font-size: 0.9em;
}
.produtosAdicionais .atual, .produtosAdicionais .economia
{
    font-size: 0.9em;
    color: #f4b212;
    font-weight: 700;
}
.opinioes .msgLoad
{
    font-weight: bolder;
    float: right;
    font-size: 12px;
    position: absolute;
    right: 20px;
}
.opinioes .msgLoad *
{
    vertical-align: middle;
}

.areaExtraProdutos .titulo
{
    border-bottom: 1px solid #F4B212;
    color: #F4B212;
    font-size: 1.3em;
    font-weight: 700;
    margin-bottom: 10px;
}

.produtosAdicionais .btComprar
{
    background: url(../img/fnac.sprite.botoes.png) repeat scroll 0 -96px;
    display: block;
    height: 32px;
    text-decoration: none;
    width: 107px;
    padding: 0;
}

.produtosAdicionais .tl, .produtosAdicionais .tr
{
    background: url(../img/fnac.sprite.png);
    position: absolute;
    display: block;
    height: 11px;
    width: 11px;
    top: -1px;
}

.produtosAdicionais .tl
{
    left: 0;
    background-position: -949px -284px;
}

.produtosAdicionais .tr
{
    right: 0;
    background-position: -960px -284px;
}

.msie7 .produtosAdicionais .tl, .msie7 .produtosAdicionais .tr
{
    top: 1px;
}

.produtosAdicionais .titulo, .opinioes .titulo, .tituloVisitantes
{
    font-weight: 700;
    font-size: 1.4em;
    margin-bottom: 10px;
    padding: 10px;
    background: #a6a6a6;
}

.opinioes .tituloVisitantes
{
    font-size: 1.1em;
    margin: 0 10px;
    color: #404040;
    padding: 17px 0;
    background: url(../img/fx-comentario.gif) repeat-x top;
}

.produtosAdicionais ul
{
    /*overflow:hidden; height:1%;*/
}

.produtosAdicionais li
{
    /*padding:10px;*/
    border: 1px solid #bbb;
    -moz-border-radius: 10px;
    -safari-border-radius: 10px;
    -webkit-border-radius: 10px;
}

.produtosAdicionais li.ultimo
{
    margin: 0;
}

.produtosAdicionais a
{
    color: #404040;
    text-decoration: none;
    display: block;
    padding: 10px 25px;
}
.produtosAdicionais li .autor
{
    color: #666;
    display: block;
    padding-bottom: 5px;
}
.produtosAdicionais .nomeProduto
{
    padding-bottom: 0;
}

.produtosAdicionais .montagemItem
{
    display: block;
    float: left;
    width: 200px;
}

.produtosAdicionais .preco
{
    color: #f4b212;
}

.produtosAdicionais .mais
{
    display: block;
    width: 28px;
    height: 32px;
    background: url(../img/fnac.sprite.png) -316px -450px;
    float: left;
    margin: 70px 20px 0;
}

.produtosAdicionais .montagem
{
    padding: 10px 20px;
    overflow: hidden;
    margin-bottom: 10px;
}

.produtosAdicionais .montagem a
{
    padding: 0;
}

.produtosAdicionais .montagem .precos
{
    float: left;
    margin: 25px 0 0 50px;
}

.produtosAdicionais .montagem .precos span
{
    display: block;
}

.produtosAdicionais .montagem .btComprar
{
    margin: 3px 0;
}

.produtosAdicionais .comprar
{
    background: url(../img/fnac.sprite.png) -357px -450px;
    width: 69px;
    height: 29px;
    margin: 15px auto;
    padding: 0;
}

hr, .buscaFnac select, .msie6 .customSelect, #menuCarrinho .icone strong, #menuCarrinho .itens br, .submenu .top, .submenu .foot, .submenu .tr, .submenu .tl, .submenu .bl, .submenu .br, .msie6 .submenu br, .msie6 .submenu .top, .msie6 .submenu .foot, .msie6 .submenu .tl, .msie6 .submenu .tr, .msie6 .submenu .br, .msie6 .submenu .bl, .msie6 #destaquesAbas a span, .msie6 #destaquesSlider .wrapper .item .top, .msie6 #destaquesSlider .wrapper .item .foot, .msie6 #destaquesAbas br, .breadcrumb .primeiro .sombra, .breadcrumb .primeiro a:hover .sombra, .breadcrumb .outros br, .modoIcones .item .btDetalhes, .modoIcones .item .nome p, .modoIcones .item .btLista, .modoIcones .item .rating, .modoLista .item .btDetalhes, .modoLista .item .btLista, .modoLista .item .foto, .modoLista .item .rating, .modoLista .item .antigo, .modoLista .divisor, .modoDetalhes .divisor, .msie6 #produto .galeria .top, .msie6 #produto .galeria .foot, #produto .links br, .msie7 .abasProduto .bl, .msie7 .abasProduto .br, .msie6 .abasProduto #abas a span, .msie6 .abasProduto .tl, .msie6 .abasProduto .tr, .msie6 .abasProduto .bl, .msie6 .abasProduto .br
{
    display: none;
}

.msie6 .barraMenu, .msie6 .barraMenu ul, .msie6 #destaquesAbas, .msie6 #destaquesWidget, .msie .areaBanners .bannerListagem li, .msie6 .abasProduto, .msie6 .abasProduto #abas
{
    height: 1%;
}

.msie7 .areaBanners .bannerListagem .lojasEspeciais, #rodape .padrao
{
    padding-top: 5px;
}

.customSelect .livros img, .catLivros .submenu img, .livro .outros .top, .livro .outros .mid, .livro .outros .foot
{
    background: #9d8a32;
}

.customSelect .musica img, .catMusica .submenu img, .musica .outros .top, .musica .outros .mid, .musica .outros .foot
{
    background: #4ab721;
}

.customSelect .filmestv img, .catFilmestv .submenu img
{
    background: #478e34;
}

.customSelect .imagem img, .catImagem .submenu img, .imagem .outros .top, .imagem .outros .mid, .imagem .outros .foot
{
    background: #0090ff;
}

.customSelect .som img, .catSom .submenu img, .som .outros .top, .som .outros .mid, .som .outros .foot
{
    background: #00b9da;
}

.customSelect .informatica img, .catInformatica .submenu img, .informatica .outros .top, .informatica .outros .mid, .informatica .outros .foot
{
    background: #43718f;
}

.customSelect .foto img, .catFoto .submenu img, .foto .outros .top, .foto .outros .mid, .foto .outros .foot
{
    background: #4d7cda;
}

.customSelect .telefonia img, .catTelefonia .submenu img, .telefonia .outros .top, .telefonia .outros .mid, .telefonia .outros .foot
{
    background: #585bbc;
}

.customSelect .games img, .catGames .submenu img, .games .outros .top, .games .outros .mid, .games .outros .foot
{
    background: #b13200;
}

.customSelect .kids img, .catKids .submenu img, .kids .outros .top, .kids .outros .mid, .kids .outros .foot
{
    background: #f67a01;
}

#areaUsuario a:hover, #destaquesSlider .wrapper dt a, .breadcrumb .outros a span, .produtosAdicionais .comprar:hover
{
    text-decoration: none;
}

#menuCarrinho .iconeAtivo em, .breadcrumb a.item:hover, .breadcrumb .ativo a.item
{
    color: #fff;
}

.msie6 #menuCarrinho .icone, .msie6 #menuCarrinho .itens .foot, .msie6 #destaquesSlider #sliderBar .r, .msie6 #destaquesSlider #sliderHandle, .msie6 .breadcrumb a.item .seta, .msie6 .paginacao .links .prev, .msie6 .paginacao .links .next, .msie6 .paginacaoSkin1, .msie6 .modoListagem .btDetalhe, .msie6 .modoListagem .btLista, .msie6 .modoListagem .btIcone, .msie6 #vitrine .btComprar, .msie6 #vitrine .btLista .opcoes, .msie6 #vitrine .btDetalhes, .msie6 #vitrine .btLista .link
{
    background-image: url(../img/ie6/ie6_sprite.gif);
}

#menuCategorias li a.cat span, .msie .submenu .top, .msie .submenu .foot, .msie .submenu .tr, .msie .submenu .tl, .msie .submenu .bl, .msie .submenu .br, .opera .submenu .top, .opera .submenu .foot, .opera .submenu .tr, .opera .submenu .tl, .opera .submenu .bl, .opera .submenu .br, .breadcrumb a.item:hover .ext, .breadcrumb a.item:hover .sombra, .breadcrumb .ativo .sombra
{
    display: block;
}

#menuCategorias li a.cat:hover em, #menuCategorias li a.ativo em, #destaquesAbas a.ativo span, .abasProduto #abas a:hover span, .abasProduto #abas a.ativo span
{
    visibility: visible;
}
/*#destaquesAbas a:hover span 
{
    background-position: 0 -456px;
    height: 12px;
}
#destaquesAbas .ativo:hover span 
{
    background-position: 0 -462px;
    height: 12px;
}*/
.catLivros a.cat:hover span, .catLivros a.ativo span, .catLivros a.atual span, .livro .breadcrumb a.item
{
    color: #9d8a32;
}

.catMusica a.cat:hover span, .catMusica a.ativo span, .catMusica a.atual span, .musica .breadcrumb a.item
{
    color: #4ab721;
}

.catImagem a.cat:hover span, .catImagem a.ativo span, .catImagem a.atual span, .imagem .breadcrumb a.item
{
    color: #0090ff;
}

.catSom a.cat:hover span, .catSom a.ativo span, .catSom a.atual span, .som .breadcrumb a.item
{
    color: #00b9da;
}

.catInformatica a.cat:hover span, .catInformatica a.ativo span, .catInformatica a.atual span, .informatica .breadcrumb a.item
{
    color: #43718f;
}

.catFoto a.cat:hover span, .catFoto a.ativo span, .catFoto a.atual span, .foto .breadcrumb a.item
{
    color: #4d7cda;
}

.catTelefonia a.cat:hover span, .catTelefonia a.ativo span, .catTelefonia a.atual span, .telefonia .breadcrumb a.item
{
    color: #585bbc;
}

.catGames a.cat:hover span, .catGames a.ativo span, .games .breadcrumb a.item
{
    color: #b13200;
}

.catKids a.cat:hover span, .catKids a.ativo span, .catKids a.atual span, .kids .breadcrumb a.item
{
    color: #f67a01;
}

.submenu a:hover span, .msie6 .submenu a:hover, #menuCategoriasAlt a:hover, #destaquesSlider .wrapper dt a:hover, #destaquesSlider .wrapper dd.mais a:hover, .areaBanners .bannerListagem ul a:hover, .areaBanners .bannerListagem .foot a:hover, .breadcrumb .outros a:hover span, .paginacao a:hover, #vitrine a:hover, #produto .links a:hover, .produtosAdicionais a:hover
{
    text-decoration: underline;
}

#menuCategoriasAlt a, #vitrine a
{
    text-decoration: none;
}

#vitrine a
{
    color: #404040;
}

.navegacao ul
{
    margin-left: 5px;
    line-height: 20px;
}
.navegacao li a
{
    color: #404040 !important;
}

.lnkPaginacao
{
    color: #f5b323 !important;
    padding: 0 5px !important;
}

.lnkPaginacao.active
{
    color: #404040 !important;
    padding: 0 4px !important;
    border: none !important;
}

.msie7 .prev.lnkPaginacao, .msie7 .next.lnkPaginacao
{
    padding: 0 18px !important;
}

.abasProduto #abas a.ultimo
{
    background: none;
}

#destaquesAbas a.ativo, #destaquesSlider #sliderBar .lblAtivo
{
    color: #f4b212;
}
#destaquesAbas a:hover
{
    background: #404040 url(../img/pattern-slider.png) no-repeat -193px -48px;
}

#destaquesAbas a.ativo
{
    /*background:url(../img/fnac.patternFundoOfertasTitulos.gif)*/
}
#destaquesAbas a
{
    background: #404040 url(../img/fnac.patternFundoOfertasTitulos.gif) repeat-x 0 bottom;
}
#destaquesAbas .primeiro.ativo
{
    background: #404040 url(../img/pattern-slider.png) repeat-x 1px top;
    color: #404040;
}
#destaquesAbas a.ativo
{
    background: #404040 url(../img/pattern-slider.png) repeat-x -193px top;
    color: #404040;
}
#destaquesAbas .ultimo:hover
{
    background: #404040 url(../img/pattern-slider.png) no-repeat right -48px;
}
#destaquesAbas .ultimo.ativo
{
    background: #404040 url(../img/pattern-slider.png) repeat-x right top;
}
#barraDestaques .tl, #barraDestaques .tr, .abasProduto .tl
{
    position: absolute;
    top: 0;
    width: 15px;
    height: 9px;
    background: url(../img/fnac.sprite.png) -947px -263px;
    z-index: 100;
}

.abasProduto .tl, .opinioes .tl
{
    position: absolute;
    top: 0;
    width: 3px;
    height: 3px;
    background: url(../img/br-especificacao-topLeft.gif) no-repeat;
    z-index: 100;
}

.abasProduto .tr, .opinioes .tr
{
    position: absolute;
    top: 0;
    right: 0px !important;
    width: 3px;
    height: 3px;
    background: url(../img/br-especificacao-topRight.gif) no-repeat;
    z-index: 100;
}

.opinioes .tl
{
    left: -1px;
}
.opinioes .tr
{
    right: -1px !important;
}

.opinioes .bl, .opinioes .br
{
    width: 3px;
    height: 3px;
    position: absolute;
    bottom: -1px;
}

.opinioes .bl
{
    background: url(../img/br-comentario-bottomLeft.gif) no-repeat;
    left: -1px;
}
.opinioes .br
{
    background: url(../img/br-comentario-bottomRight.gif) no-repeat;
    right: -1px;
}

#barraDestaques .tl, #barraDestaques .bl, #destaquesSlider #sliderBar .slider-lbl1, .breadcrumb .primeiro .outros, .msie6 .modoDetalhes .btLista .opcoes, .msie6 #produto .btLista .opcoes, .msie6 #produto .btComparador .opcoes, .abasProduto .tl, .abasProduto .bl
{
    left: 0;
}

#barraDestaques .tr
{
    right: 0;
    background-position: -958px -263px;
}

#destaquesSlider .wrapper dl, #destaquesSlider .wrapper dd
{
    text-align: center;
}

#destaquesSlider .wrapper dd.selos img, .modoLista .selos img, .modoDetalhes .selos img
{
    margin-right: 5px;
}

#destaquesSlider .wrapper dd.preco .antigo, #rodape
{
    color: #858585;
}

#destaquesSlider .wrapper dd.preco .atual, .modoIcones .preco .atual
{
    font-size: 1.1em;
    color: #f4b212;
    font-weight: 700;
}

.modoIcones .preco .atual
{
    font-size: 1.2em;
}

.msie7 .areaBanners .bannerListagem li.primeiro, #produto .galeria .primeiro
{
    margin-top: 0;
}

.breadcrumb a.item:hover, .breadcrumb .ativo a.item
{
    color: #fff !important;
}

/*.default .breadcrumb .primeiro strong,,  */.default .breadcrumb a.item:hover strong, .default .breadcrumb .ativo strong
{
    background: #f4b212;
    border-color: #f4b212;
}

.livro .breadcrumb .primeiro strong, .livro .breadcrumb a.item:hover strong, .livro .breadcrumb .ativo strong
{
    background: #9d8a32;
    border-color: #9d8a32;
}

.musica .breadcrumb .primeiro strong, .musica .breadcrumb a.item:hover strong, .musica .breadcrumb .ativo strong
{
    background: #4ab721;
    border-color: #4ab721;
}

.filmes-e-tv .breadcrumb .primeiro strong, .filmes-e-tv .breadcrumb a.item:hover strong, .filmes-e-tv .breadcrumb .ativo strong
{
    background: #5a9548;
    border-color: #5a9548;
}

.imagem .breadcrumb .primeiro strong, .imagem .breadcrumb a.item:hover strong, .imagem .breadcrumb .ativo strong
{
    background: #0090ff;
    border-color: #0090ff;
}

.som .breadcrumb .primeiro strong, .som .breadcrumb a.item:hover strong, .som .breadcrumb .ativo strong
{
    background: #00b9da;
    border-color: #00b9da;
}

.informatica .breadcrumb .primeiro strong, .informatica .breadcrumb a.item:hover strong, .informatica .breadcrumb .ativo strong
{
    background: #43718f;
    border-color: #43718f;
}

.foto .breadcrumb .primeiro strong, .foto .breadcrumb a.item:hover strong, .foto .breadcrumb .ativo strong
{
    background: #4d7cda;
    border-color: #4d7cda;
}

.telefonia .breadcrumb .primeiro strong, .telefonia .breadcrumb a.item:hover strong, .telefonia .breadcrumb .ativo strong
{
    background: #585bbc;
    border-color: #585bbc;
}

.games .breadcrumb .primeiro strong, .games .breadcrumb a.item:hover strong, .games .breadcrumb .ativo strong
{
    background: #b13200;
    border-color: #b13200;
}

.kids .breadcrumb .primeiro strong, .kids .breadcrumb a.item:hover strong, .kids .breadcrumb .ativo strong
{
    background: #f67a01;
    border-color: #f67a01;
}

.breadcrumb .outros .top, .breadcrumb .outros .foot
{
    float: left;
    height: 5px;
}



.msie6 .breadcrumb .mid, #produto .rating
{
    padding: 5px 0;
}

.paginacao select, .paginacao .ordem a
{
    color: #555;
}

.paginacao .ordem .col, #produto .centro .col
{
    float: left;
    padding-right: 20px;
}

.paginacao .modoListagem, .paginacao .modoListagem a
{
    float: left;
    outline: none;
}

.modoIcones .produtos, .modoLista .produtos, .modoDetalhes .produtos
{
    border: 1px solid #ececec;
    float: left;
    height: 1%;
    margin-left: 10px;
    margin-top: 20px;
    overflow: hidden;
    width: 755px;
}

.modoIcones .preco .antigo, .modoLista .preco .antigo
{
    color: #858585;
    padding-right: 10px;
}

.modoLista .nome p, .modoDetalhes .nome span
{
    display: block;
    font-size: .9em;
    color: #777;
}

.modoLista .preco .atual, .modoDetalhes .preco .atual
{
    font-size: 1.4em;
    color: #f4b212;
    font-weight: 700;
}

.modoLista .preco .parcelamento, .modoDetalhes .preco .parcelamento, #produto .preco .parcelamento, #produto .preco .precoAssociado
{
    font-size: 1.2em;
    color: #777;
    display: block;
}

.modoLista .btComprar, .modoDetalhes .btComprar, .modoIcones .btComprar, .listaResultado .btComprar
{
    display: block;
    background: url(../img/fnac.sprite.botoes.png) repeat scroll 0 -96px;
    display: block;
    height: 32px;
    text-decoration: none;
    width: 107px;
    text-decoration: none;
}

.modoIcones .btComprar
{
    margin: 0 auto;
}

.modoDetalhes .preco .antigo, #produto .preco .antigo
{
    color: #858585;
    display: block;
    line-height: 15px;
}

.modoDetalhes .item .btLista, #produto .btComparador
{
    position: relative;
    margin-bottom: 20px;
}

.modoDetalhes .btLista .link, #produto .btLista .link
{
    position: relative;
    display: block;
    background: url(../img/fnac.sprite.png) -321px -551px;
    width: 110px;
    height: 25px;
    text-decoration: none;
    outline: none;
}

.modoDetalhes .btLista input, #produto .btLista input, #produto .btComparador input
{
    vertical-align: middle;
    margin: -2px 1px 0 0;
}

.msie6 .modoDetalhes .acoes, .msie7 .modoDetalhes .acoes, .msie6 #produto .acoes
{
    text-align: left;
}

.msie6 .modoDetalhes .btLista label, .msie6 #produto .btLista label, .msie6 #produto .btComparador label
{
    padding: 0;
}

#produto .btLista label, #produto .btComparador label
{
    display: block;
    cursor: pointer;
    color: #fff;
    padding: 5px 0 0 10px;
}

#produto .galeria
{
    width: 110px;
    float: left;
    text-align: center;
    padding-top: 40px;
}

.breadcrumb li a.item:hover, .breadcrumb li a.item:hover span, .breadcrumb li a.item:hover strong
{
    cursor: pointer;
}

.breadcrumb .single a:hover .ext
{
    visibility: hidden;
}
.breadcrumb .primeiro .sombra, .breadcrumb .primeiro a:hover .sombra, .single .primeiro .sombra, .breadcrumb .single a:hover .sombra
{
    display: none;
}


.livro .breadcrumb .single a:hover .direita
{
    background-position: -743px -500px;
}
.musica .breadcrumb .single a:hover .direita
{
    background-position: -714px -500px;
}
.filmes-e-tv .breadcrumb .single a:hover .direita
{
    background-position: -685px -500px;
}
.imagem .breadcrumb .single a:hover .direita
{
    background-position: -658px -500px;
}
.som .breadcrumb .single a:hover .direita
{
    background-position: -634px -500px;
}
.informatica .breadcrumb .single a:hover .direita
{
    background-position: -604px -500px;
}
.foto .breadcrumb .single a:hover .direita
{
    background-position: -573px -500px;
}
.telefonia .breadcrumb .single a:hover .direita
{
    background-position: -543px -500px;
}
.games .breadcrumb .single a:hover .direita
{
    background-position: -516px -500px;
}
.kids .breadcrumb .single a:hover .direita
{
    background-position: -487px -500px;
}
/* configuracoes grid loja especial */
.gridLojaEspecial .modoDetalhes .item
{
    width: 765px;
    margin: 0;
}
.gridLojaEspecial .modoDetalhes .foto
{
    width: 110px;
}
.gridLojaEspecial .modoDetalhes .selos
{
    left: 730px;
}
.gridLojaEspecial .modoDetalhes .nome
{
    width: 485px;
}
.gridLojaEspecial .modoIcones .item
{
    border-right: 1px solid #CECECE;
    float: left;
    height: 1%;
    overflow: auto;
    padding: 20px 0;
    text-align: center;
    width: 250px;
}
.gridLojaEspecial .modoIcones #produtos
{
    width: auto !important;
}

.gridLojaEspecial .modoIcones .divisor
{
    width: 750px !important;
    margin-left: 10px !important;
    clear: none !important;
}
.gridLojaEspecial .modoLista .item
{
    width: 752px;
    margin-left: 10px;
}

.gridLojaEspecial .modoLista .selos
{
    right: 344px;
}
.gridLojaEspecial .modoLista .nome
{
    width: 325px;
}
.gridLojaEspecial .modoLista .preco
{
    width: 139px;
}

#holderMenu
{
    float: left;
    margin-left: 20px;
}
.gridLojaEspecial #holderMenu
{
    margin-top: 10px;
    width: 187px;
}
#produto #holderMenu
{
    margin: 0pt 20px 20px 0pt;
    width: 187px;
    height: 615px;
}
/* configuracoes grid loja especial */
.opinioes .listaComentarios li, .opinioes input[type="text"]
{
    /*-moz-border-radius:10px; -khtml-border-radius:10px; -webkit-border-radius:10px; -opera-border-radius:10px;*/
}


.opinioes textarea
{
    /*-moz-border-radius:5px !important; -khtml-border-radius:5px !important; -webkit-border-radius:5px !important; -opera-border-radius:5px !important;*/
}

.bannerflutuante
{
    position: absolute;
    left: 0;
    top: 0;
    outline: none;
    width: 150px;
    height: 150px;
    z-index: 1000;
}
.adicionado
{
    position: absolute;
    z-index: 6668;
    display: none;
    width: 180px;
    height: 80px;
    cursor: pointer;
}
.adicionadoholder
{
    background: #111;
    display: none;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    -opera-border-radius: 10px;
    position: absolute;
    width: 180px;
    height: 80px;
}
.adicionado p
{
    color: white;
    display: block;
    height: 32px;
    overflow: hidden;
    font-size: 1.1em;
    padding: 7px 0px;
    font-weight: bold;
    text-shadow: #000 1px 1px 1px;
}

.msie7 .adicionado p, .msie8 .adicionado p
{
    filter: DropShadow(Color=#000000,OffX=1,OffY=1,Positive=1);
}


.adicionado .iconeadd
{
    background: transparent url(../img/fnac.sprite.png) no-repeat scroll -93px -494px;
    display: block;
    float: right;
    height: 40px;
    margin-right: 4px;
    margin-top: -4px;
    width: 106px;
}
.adicionado img
{
    border: 1px solid #404040;
    float: left;
    margin: 7px;
    width: 37px;
}
/* erro ajax */
#erroajax-holder
{
    width: 100%;
    height: 65px;
    background: #4B4B4B;
    opacity: 0.85;
    position: fixed;
    top: 0;
    z-index: 9998;
    filter: alpha(opacity=85);
    display: none;
}
.erromail
{
    -moz-border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
    -opera-border-radius: 0 5px 5px 0;
    background: none repeat scroll 0 0 red;
    color: white;
    font-weight: bold;
    padding: 2px 5px;
}
#erroajax
{
    width: 100%;
    margin: 0 auto;
    position: fixed;
    top: 0;
    z-index: 9998;
    display: none;
}
#erroajax-form
{
    width: 500px;
    margin: 0 auto;
    padding: 20px 20px 20px 150px;
}
#erroajax p, #erroajax h3, .ntfEnvio
{
    color: white;
    display: block;
    font-size: 1.2em;
    font-weight: bold;
    padding-left: 6px;
    width: 510px;
    margin: 0 auto;
    text-shadow: #000 1px 1px 1px;
    z-index: 9999;
    line-height: 14px;
}
.ntfEnvio
{
    display: inline;
}
.ntfEnvio *
{
    vertical-align: middle;
}
#erroajax h3
{
    color: #F3B111;
}
#erroajax a, #erroajax .destaque
{
    color: #F3B111;
    text-decoration: none;
}
#erroajax a:hover
{
    text-decoration: underline;
}
#errofechar
{
    display: block;
    background: #F3B111;
    color: black !important;
    text-decoration: none;
    font-weight: bold;
    padding: 2px;
    margin-top: 10px;
    width: 100%;
    text-align: center;
}
#errofechar:hover
{
    background: #F9C64B;
    text-decoration: none !important;
}
#erroajax h3
{
    font-size: 1.4em;
    padding-left: 0;
    margin: 5px auto 8px;
}

#erroajax div
{
    clear: both;
    position: relative;
    margin: 0 0 10px;
}
#erroajax label
{
    cursor: pointer;
    display: block;
    font-weight: bold;
    font-size: 1.2em;
    text-shadow: #000 1px 1px 1px;
    color: White;
}
#erroajax input[type="text"], #erroajax textarea
{
    font-size: 1.1em;
    width: 300px;
    border: 1px solid #999;
    padding: 5px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #4B4B4B;
    color: White;
}
#erroajax input[type="text"]:focus
{
    border-color: #777;
}
#erroajax input[name="zip"]
{
    width: 150px;
}

/* submit button */
#erroajax input[type="submit"]
{
    cursor: pointer;
    border: 1px solid #999;
    padding: 5px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #eee;
    font-size: 1.2em;
    font-weight: bold;
}
#erroajax input[type="submit"]:hover, #erroajax input[type="submit"]:focus
{
    border-color: #333;
    background: #ddd;
}
#erroajax input[type="submit"]:active
{
    margin-top: 1px;
}

.msie7 #erroajax p, .msie8 #erroajax p
{
    filter: DropShadow(Color=#000000,OffX=1,OffY=1,Positive=1);
}
.msie7 #erroajax-holder
{
    margin-left: -10px;
}
/* erro ajax */
/* alterações grid */
.gridLojaEspecial #produto .centro
{
    width: auto;
}
.gridLojaEspecial #produto .foto
{
    margin-left: 0px;
}
.gridLojaEspecial #produto #pnlplayer
{
    margin-left: 120px;
}
.controleNavegacao
{
    background: none repeat scroll 0 0 #ededed;
    float: left;
    margin-top: 20px;
    width: 150px;
    padding-bottom: 15px;
    position: relative;
}

.controleNavegacao .tl, .controleNavegacao .tr
{
    position: absolute;
    top: 0px;
    display: block;
}

.controleNavegacao .tl
{
    width: 2px;
    height: 2px;
    _background: url(../img/br-lojas-topLeft.gif) no-repeat;
    left: 0px;
}
.controleNavegacao .tr
{
    width: 2px;
    height: 2px;
    _background: url(../img/br-lojas-topRight.gif) no-repeat;
    right: 0px;
}

.controleNavegacao ul.menuNav
{
    background: #858585;
    display: table;
    padding: 10px 0;
    width: 100%;
}
.controleNavegacao ul.menuNav a
{
    color: #f4b213 !important;
    font: bold 14px/15px "Trebuchet MS" ,Arial !important;
}

.paginacaoSkinNav
{
    background: none no-repeat scroll 0 -760px transparent; /*position:absolute;*/
}

a.cat
{
    background-repeat: no-repeat !important;
}

span.detalheLayout
{
    background: url(../img/seta-lojas.png) no-repeat;
    width: 11px;
    height: 6px;
    display: table;
    margin-left: 15px;
}

.menuNav a
{
    color: #BBB !important;
    font-size: 1.2em;
}
.menuNav .ultimo a
{
    color: White !important;
}
.menuNav li
{
    float: left;
    color: #BBB;
    margin-left: 5px;
}
.navegacao
{
    clear: both;
    padding: 5px;
}
.navegacao li
{
    float: left;
    margin-right: 15px;
    width: 140px;
    color: White;
    background: url("/img/bullet-lojas.gif") no-repeat scroll left 7px transparent;
    padding-left: 5px;
}
.navegacao li *
{
    float: left;
}
.navegacao a
{
    color: White !important;
    display: block;
    font-size: 1.1em;
    margin-left: 3px;
    width: 130px;
}
/*.controleNavegacao .tr, .controleNavegacao .tl {
            position:absolute;
            top:0;
            
            width:15px;
            height:9px;
            background:url(/img/fnac.sprite.png) -947px -263px;
            z-index:100;
        }
        .controleNavegacao .tr 
        {
            right:0;
            background-position:-958px -263px;
        }
        .controleNavegacao .tl 
        {
            left: 0;
        }*/
.clearline
{
    width: 900px !important;
    margin: 0;
    display: block !important;
    line-height: 3px !important;
    height: 3px !important;
    float: none !important;
    clear: both !important;
}
.msie7 .clearline
{
    margin: -6px 0 !important;
}
/* alterações grid */
/* #region MODAL */
.tooltipPesquisa
{
    border: 2px solid #FF9900;
    height: 150px;
    left: 692px;
    padding: 10px;
    position: absolute;
    top: -5px;
    width: 400px;
    z-index: 7778;
    top: 42px;
    background: white;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    -opera-border-radius: 10px;
    opacity: 0.9;
    filter: alpha(opacity=90);
    display: none;
}
#canvasSeta
{
    left: -1px;
    position: absolute;
    top: -15px;
}
.tooltipPesquisa .titulo-dicas
{
    font-size: 1.5em;
    font-weight: bold;
}
.tooltipPesquisa .conteudo-dicas
{
    color: #404040;
    font-size: 1.1em;
}
.tooltipPesquisa a
{
    float: right;
    font-weight: bold;
    font-size: 1.1em;
    color: Black;
    text-decoration: none;
}
.modalOverlay
{
    background: #bfbfbf !important;
    opacity: .8 !important;
    filter: alpha(opacity=80) !important;
    width: 100% !important;
    height: 100% !important;
    position: fixed;
    left: 0 !important;
    top: 0 !important;
    z-index: 6667 !important;
    _position: absolute;
}

.modal
{
    width: 570px;
    z-index: 100002;
    position: fixed;
    _position: absolute;
    left: 30%;
    top: 10%;
}

.modalHeader
{
    background: url(../img/modalHeader.gif);
    height: 22px;
    font: bold 14px "Trebuchet MS" ,Arial;
    color: #fff;
    padding: 4px 0 0 10px;
}

.modalHeader .btFechar
{
    color: #fff;
    text-decoration: none;
    position: absolute;
    right: 10px;
    top: 5px;
    cursor: pointer;
    font-size: 12px;
}
.aviseForm *
{
    vertical-align: middle;
}
.modalContent
{
    background: url(../img/modalContent.gif) left bottom;
    position: relative;
    font-family: "Trebuchet MS" , arial;
    padding: 5px 0 !important;
}

.modalContent .inner
{
    margin: 0 1px;
}

.modalContent .l
{
    position: absolute;
    left: 0;
    bottom: 0;
    background: url(../img/modalContent_left.gif);
    height: 8px;
    width: 8px;
}

.modalContent .r
{
    position: absolute;
    right: 0;
    bottom: 0;
    background: url(../img/modalContent_right.gif);
    height: 8px;
    width: 8px;
}

.modalContent .botoes
{
    background: #e7e7e7;
    padding: 10px 10px 0;
    -moz-border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    -safari-border-radius: 0px !important;
}
#previewImg span
{
    display: block;
    height: 119px;
    left: 47px;
    position: relative;
    top: 80px;
    width: 440px;
}
.modalContent .avisopresente
{
    padding: 5px 0 0 5px;
    display: block;
    font-size: 0.9em;
}
.modalContent .alerta
{
    color: #B80000;
}

.modalContent h2
{
    font-size: 16px;
    font-weight: bold;
    margin: 5px 10px;
    padding: 0 5px;
}

.modalContent li
{
    list-style: none;
}

.modalContent h3
{
    font-family: "Trebuchet MS" , arial;
}

.modalContent label
{
    font-family: "Trebuchet MS" , arial;
    font-size: 11px;
    padding: 0px 0px 0px 18px;
}

.modalContent h4
{
    font: bold 14px "Trebuchet MS" , arial;
    padding: 10px 15px;
}

.modalContent textarea
{
    border: 1px solid #CCCCCC;
    width: 527px;
    height: 242px;
    margin: 0 0 20px;
}

.modalContent .caixaTexto
{
    text-align: center;
}

.modalContent .garantias
{
    background: #e7e7e7;
    padding: 15px 0 15px 0;
    margin: 10px 0 0 0;
}

.modalContent .garantias input
{
    margin-left: 10px;
    margin-right: 10px;
}

.modalContent .botoes .bt_discordo img
{
    border: none;
}

.modalContent .botoes .bt_concordo img
{
    border: none;
}

.modalContent .garantias .bt_ok
{
    margin: 0px 0px -7px;
    padding: 0pt 10px 2pt 5px;
}

.modalContent .garantias .bt_ok
{
    border: none;
}

.modalPresente li
{
    list-style: none;
}

.modalPresente h3
{
    font-family: "Trebuchet MS" , arial;
}

.modalPresente label
{
    font-family: "Trebuchet MS" , arial;
    font-size: 11px;
}

.modalPresente h4
{
    font-family: "Trebuchet MS" , arial;
    font-size: 14px;
    padding: 5px 15px 0 20px;
}

.modalPresente .caixaTexto
{
    text-align: right;
    margin: 10px 10px 0 0;
}

.modalPresente textarea
{
    border: 1px solid #CCCCCC;
    width: 336px;
    height: 119px;
}

.modalPresente .garantias
{
    background: #e7e7e7;
    padding: 15px 0 15px 0;
}

.modalPresente .garantias span
{
    font-family: "Trebuchet MS" , arial;
    margin-left: 20px;
    font-size: 11px;
}

.modalPresente .garantias b
{
    font-family: "Trebuchet MS" , arial;
    font-size: 11px;
}

.modalPresente p
{
    font-family: "Trebuchet MS" , arial;
    font-size: 11px;
    color: #999999;
    padding: 0 0 0 15px;
}

.modalPresente .garantias strong
{
    color: #d80000;
    font-size: 14px;
    padding: 0px 0px 0px 302px;
}

.modalPresente .botoes img
{
    margin: 0 5px 0 0;
}

.modalPresente .botoes .bt_discordo
{
    padding: 0 10px 0 336px;
}

.modalPresente .botoes .bt_discordo img
{
    border: none;
}

.modalPresente .botoes .bt_concordo
{
}

.modalPresente .botoes .bt_concordo img
{
    border: none;
}

.modalPresente .cores
{
    display: block;
    padding: 10px 0px 10px 0;
    margin: 0 0 0 30px;
    overflow: auto;
}

.modalPresente .cores label
{
    width: 100px;
    float: left;
    text-align: center;
}

.modalPresente .cores span
{
    display: block;
}

.tipoCartao
{
    float: left;
    width: 180px;
    padding: 15px 0px 0px 20px;
}

.modalPresente .tipoCartao label
{
    padding: 0;
}

.tipoCartao img
{
    vertical-align: middle;
    margin: 0 10px 0 0;
}

.tipoCartao input
{
    vertical-align: middle;
    margin: 0 5px 0 0;
}

.modalPresente .selecione
{
    margin: 0 0 0 220px;
}

.modalPresente .selecione select
{
    width: 172px;
}

.modalPresente .selecione select
{
    width: 172px;
    vertical-align: middle;
}

.modalPresente .bt_verCartoes img
{
    border: none;
    vertical-align: middle;
    padding: 0 0 0 10px;
}

.modalPresente .opcao
{
    display: block;
    padding: 15px 0 0 15px;
}

.modalMenor
{
    width: 390px;
    z-index: 100002;
    position: fixed;
    _position: absolute;
    left: 35%;
    top: 25%;
}

.modalMenor .modalHeader
{
    background: url(../img/modalHeaderMenor.gif);
    height: 22px;
    font: bold 14px "Trebuchet MS" ,Arial;
    color: #fff;
    padding: 4px 0 0 10px;
    position: relative;
}

.modalMenor .modalContent
{
    background: url(../img/modalContentMenor.gif) left bottom;
    position: relative;
    font-family: "Trebuchet MS" , arial;
    padding: 5px 0 !important;
}

.modalMenor .modalContent .inner
{
    margin: 0 1px;
}

.modalMenor .modalContent .botao
{
    background: #fff;
    padding: 10px;
}

.modalMenor .modalContent h2
{
    font-size: 16px;
    font-weight: bold;
    margin: 5px 10px;
    padding: 0 5px;
}

.modalGarantia
{
    left: 30%;
    top: 10%;
}

.modalGarantia label
{
    display: block;
    padding-bottom: 3px;
}

.modalGarantia .radioGarantia
{
    vertical-align: middle;
    margin: 0 3px 2px 0;
}

.modalAvise
{
    left: 31%;
    top: 19%;
}
.modalAvise .opcoes
{
    display: block;
    clear: both;
}
modalOutrasLocalidades
{
    left: 31%;
    top: 19%;
}
.modalFormularioPadrao label.inline
{
    display: block;
    float: left;
    margin: 0 10px 10px 0;
}

.modalFormularioPadrao label.inline input
{
    width: 200px; *margin-bottom:10px
}

.modalFormularioPadrao .opcoes a
{
    padding: 0 10px 0 0;
}

.modalFormularioPadrao textarea
{
    margin: 0;
}

.modalFormularioPadrao p
{
    margin: 0 0 10px;
}

.modalFormularioPadrao fieldset
{
    margin: 10px;
}

.modalFormularioPadrao label
{
    padding: 0;
    margin: 0 0 10px;
    display: block;
}
/* #end region MODAL*/
/* #region Log Erro */
#logError
{
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    -opera-border-radius: 10px;
    -opera-border-radius: 10px;
    background-color: #F5F5F5;
    border: 1px solid #CCCCCC;
    margin-top: 10px;
    padding: 10px;
    font-weight: bold;
}

#logError img
{
    display: none;
}

#logError p
{
    color: #c00;
    margin: 0;
}
#logErro p
{
    color: Red;
    margin-left: 10px;
    font-weight: bold;
}

#logErro
{
    background-color: #F5F5F5;
    border: 1px solid #CCC;
    padding: 10px;
    margin-top: 10px;
}
.logErroCadastro
{
    margin-bottom: 20px;
    font-size: 14px;
    font-weight: bold;
}
.logErroPedido
{
    margin-bottom: 20px;
    font-weight: bold;
    width: 520px;
}

#logErro img
{
    float: right;
}
.erroServico
{
    margin: 100px auto 200px;
    width: 500px;
    font: 14px "Trebuchet MS" , Arial, Verdana;
}

.erroServico h4
{
    font: bold 20px "Trebuchet MS" , Arial, Verdana;
    margin: 10px 0 0;
    color: #B20800;
}

.erroServico .icone
{
    position: absolute;
    right: 15px;
    top: 15px;
}



.erroServico p
{
    margin: 0 0 5px;
    padding: 0 0 25px;
    background: url(../img/divisor_pattern.gif) repeat-x left bottom;
}
/* #endregion Log Erro */

.modalFormularioPadrao .input
{
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    -opera-border-radius: 10px;
    -opera-border-radius: 10px;
    border-color: #ABADB3 #E3E9EF #E3E9EF #ABADB3;
    border-style: solid;
    border-width: 1px;
    font-size: 12px;
    padding: 0 2px;
}



.compAdicionado
{
    background-position: -418px -269px !important;
}

/* #region tabela padrao */
.tabela
{
    width: 100%;
}

.tabela tr
{
}

.tabela th
{
    font: bold 12px "Trebuchet MS" , Arial;
    border-bottom: 1px solid #b2b2b2;
    vertical-align: middle;
    background: transparent url(../img/fundo_thead.gif) repeat-x scroll left 1px;
    border-bottom: 1px solid #B2B2B2;
    border-right: 1px solid #B2B2B2;
    text-align: center;
}

.tabela th span
{
    padding: 12px 0 10px;
    display: block;
}

.tabela td
{
    font: 12px "Trebuchet MS" , Arial;
    padding: 6px 0;
    text-align: center;
    border-bottom: 1px solid #B2B2B2;
    border-right: 1px solid #B2B2B2;
}

.tabela .textleft
{
    text-align: left;
    padding: 0 0 0 10px;
}
/* #end region tabela padrao */
/* correções layout antigo */
.colunaCentroMaior
{
    width: 755px;
    margin: 20px auto;
}
.caixa
{
    font: 11px "Trebuchet MS" ,Arial;
    width: 754px;
    margin: 0 0 10px 0;
    overflow: hidden !important;
    position: relative;
}

.caixa .bottomLeft, .caixa .bottomRight
{
    display: block;
    position: absolute;
    width: 8px;
    height: 8px;
    background: url(../img/curvas.gif) no-repeat;
}

.caixaAmarelo .bottomLeft, .caixaAmarelo .bottomRight
{
    background-image: url(../img/curvas_amarelo.gif);
}

.caixa .bottomLeft
{
    left: 0;
    bottom: 0;
    background-position: left bottom;
}

.caixa .bottomRight
{
    right: 0;
    bottom: 0;
    background-position: right bottom;
}

.caixa .titulo
{
    background: #404040;
    font-size: 14px;
    font-weight: bold;
    color: #F4B212;
    padding: 10px;
}

.caixa .conteudo
{
    border: 1px solid #bbbbbb;
    border-top-width: 0px; /*-moz-border-radius-bottomleft:10px;     -moz-border-radius-bottomright:10px;     -khtml-border-bottom-right-radius:10px;     -khtml-border-bottom-left-radius:10px;     -webkit-border-bottom-right-radius:10px;     -webkit-border-bottom-left-radius:10px;     -opera-border-bottom-right-radius:10px;     -opera-border-bottom-left-radius:10px;*/
}

.caixaMedia
{
    width: 544px;
}
.pedido .caixaMedia
{
    width: 754px;
}
.caixa a img
{
    border: 0;
}

.caixaAmarelo .conteudo
{
    border: 1px solid #e9af10;
}

.caixa .instrucoes
{
    background: #f4f4f4;
    width: 350px;
}

.dicas
{
    color: #363636;
}

.dicas b
{
    color: #666;
}

.dicas li
{
    padding: 0 0 10px 10px;
}
.caixa .conteudo
{
    background: #fff;
}

.caixaMedia .titulo
{
    background-position: left -80px;
}

.pedido .caixaMedia .titulo
{
    background-position: left 0px;
}

.caixaAmarelo .titulo
{
    background-position: left -27px;
}

.dicas li
{
    background: url(/img/setas_duplas_amarelo.gif) no-repeat left 5px;
}
.colProduto span a
{
    text-decoration: none;
    color: Black;
}
.colProduto span a:hover
{
    color: Black !important;
    text-decoration: underline !important;
}
.boxWarnCarrinho
{
    left: 1055px;
    position: absolute;
    top: 250px;
    z-index: 1234;
    display: none;
}
.containerBoxWarn
{
    background: #FFFFFF none repeat scroll 0 0;
    border: 1px solid #CFCFCF;
    margin: 0 0 0 8px;
    padding: 2px;
}
.containerBoxWarn b
{
    background: transparent url(../img/categorias/seta_invert_warn.gif) repeat scroll 0 0;
    display: block;
    height: 18px;
    left: 0;
    position: absolute;
    top: 19px;
    width: 11px;
}
.containerBoxWarnTexto
{
    background: #DBDBDB none repeat scroll 0 0;
    padding: 10px 0 10px 12px;
    width: 150px;
    font-size: 1.1em;
}

.containerBoxWarnTexto h1
{
    font-weight: bold;
    color: Red;
}
.containerBoxWarnTexto p
{
}
.containerBoxWarnTexto p a
{
    font-weight: bold;
    color: Black;
}
.containerBoxWarnTexto p a:hover
{
    color: Black;
    text-decoration: none;
}
.linkIndisponivel
{
    color: Black !important;
}

.linkIndisponivel:hover
{
    text-decoration: none;
}
.verso
{
    color: Black;
    font-weight: bold;
    text-decoration: none;
    margin-right: 235px;
}
.textright
{
    text-align: right;
}

.campoEstado
{
    width: 400px;
}

.campoEstado select
{
    width: 120px;
}
.campoPais select
{
    width: 120px;
}

.campoNomeDestinatario input
{
    width: 295px;
}

.campoIdentificacao input
{
    width: 295px;
}
.falhaValidacao
{
    border-color: Red !important;
}

.abasHeader
{
    z-index: 50 !important;
}

.emailForm label
{
    display: block;
    padding-right: 0px;
}

.emailForm .opcoes
{
    margin: 0 0 0px 0px;
}

.clearfix
{
    display: block;
}
#aviso, #vl
{
    width: 560px;
    margin: 20px auto;
}
#vl.pedido
{
    width: 682px;
}

.publicidade div
{
    padding: 0 0 10px;
}
/* televenda */
#divInfoTelevendas
{
    border-top: 1px solid gray;
    padding: 5px 5px 0px;
    background-color: #FFBD0A;
    z-index: 8888;
    position: fixed;
    height: 30px;
    width: 100%;
    bottom: 0pt;
    left: 0;
}
#infoAtendente
{
    background-color: #31332E;
    color: white;
    display: block;
    float: right;
    padding-bottom: 20px;
    padding-left: 5px;
    padding-right: 5px;
    margin-top: -5px;
    border-left: 1px solid gray;
    padding-top: 2px;
    position: relative;
    width: 400px;
}
.holderInfoProduto
{
    background: url(../img/televendas/sprite-botoes.jpg) no-repeat;
    background-position: -130px 0;
    display: block;
    height: 30px;
    text-indent: -5000px;
    cursor: pointer;
    position: absolute;
    right: 420px;
    top: 3px;
    width: 130px;
}

#divInfoTelevendas > a
{
    background-image: url(../img/televendas/sprite-botoes.jpg);
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 16px;
    text-indent: -5000px;
}
.listapoliticas
{
    background-color: #454545;
    color: white;
    font-weight: bold;
    height: 300px;
    overflow-y: scroll;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    position: fixed;
    right: 400px;
    bottom: 35px;
    display: none;
    width: 250px;
    z-index: 8888;
}
.listapoliticas dd
{
    margin-left: 10px;
    list-style-type: circle;
}
.listapoliticas dt a
{
    color: #ccc;
    text-decoration: none;
}
.listapoliticas dt a:hover
{
    color: White;
}
.televendasPesquisa
{
    width: 54px;
    background-position: -260px 0;
}
.televendasNovo
{
    width: 68px;
    background-position: -314px 0;
}
.televendasFinalizar
{
    width: 52px;
    background-position: -382px 0;
}
.televendasLogoff
{
    width: 46px;
    background-position: -435px 0;
}
.televendasPesquisa:hover
{
    background-position: -260px -16px;
}
.televendasNovo:hover
{
    background-position: -314px -16px;
}
.televendasFinalizar:hover
{
    background-position: -382px -16px;
}
.televendasLogoff:hover
{
    background-position: -435px -16px;
}


/* tamanho banners */
#bannerflutuante
{
    left: 150px;
    position: absolute;
    top: 300px;
    z-index: 6666;
}
#Middle
{
    width: 1000px;
    height: 30px;
}

/*#TopLeft, #TopRight 
{
    width: 186px;
    height: 60px;
}*/



#Left
{
    width: 186px;
    height: 182px;
}

#x07, #x08, #x09, #x10, #x11, #x12
{
    width: 175px;
    height: 46px;
}

#Right1, #Right2, #Right3
{
    width: 186px;
    height: 159px;
}

::-moz-selection
{
    background-color: #AFAFAF;
    color: white;
    font-weight: bold;
    outline: 1px;
}
::selection
{
    background-color: #AFAFAF;
    color: white;
    font-weight: bold;
    outline: 1px;
}
.holderLoja
{
    width: 154px;
    margin: 0 auto;
    text-align: center;
    height: 56px;
    display: block;
    border-bottom: 1px solid #C6C5C5;
}
.gridLojaEspecial .holderLoja
{
    margin: 20px auto 5px;
}
.ultimo .holderLoja
{
    border-bottom: 0;
}

#handlerMsg
{
    background: red;
    position: absolute;
    right: -3px;
    width: 40px;
    height: 40px;
    cursor: pointer;
    z-index: 5060;
    opacity: .01;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=01)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=01);
}

#msgWefit #abaAberta, #msgWefit #abaFechada, #flipHolder
{
    position: absolute;
    right: -3px;
    top: 0;
}
.zindexMax
{
    z-index: 5050;
}


#msgWefit #abaAberta
{
    display: none;
    z-index: 5070;
    background: url(../img/aba_aberta.png) no-repeat right top;
    width: 731px;
    height: 350px;
    cursor: pointer;
}

#msgWefit #abaAberta .in
{
    position: relative;
}

#msgWefit #abaAberta .wefit
{
    height: 40px;
    left: 278px;
    position: absolute;
    top: 272px;
    width: 130px;
    text-decoration: none;
}

#msgWefit #abaAberta .wefit:hover
{
    border: 2px solid #888;
}

#msgWefit #abaAberta .wefit span
{
    visibility: hidden;
}

.loginForm a
{
    outline: none;
}

.busca /* area de resultado de busca */
{
    padding-top: 10px;
}

#spinner
{
    position: fixed;
    bottom: 50px;
    left: 50%;
    padding: 7px 12px;
    background: #404040;
    opacity: .7;
    filter: alpha(opacity='70');
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    -moz-border-radius: 8px;
    -safari-border-radius: 8px;
    -webkit-border-radius: 8px;
    z-index: 8000;
    display: none;
    margin-left: -61px;
}

#spinner img
{
    vertical-align: middle;
    margin-right: 5px;
}

/* tema natalino 
body{ background:#ffffff url(../img/temas/natal2009/natal_fundo_site.gif) repeat-x center -50px !important; }
body #topo{ background:#bb201f url(../img/temas/natal2009/natal_fundo_topo_pattern.png) !important; }
body .buscaFnac{ background:#404040; color:#f4b212 }
.buscaFnacAlt legend{ color:#000 !important; }
/*.areaBanners .bannerListagem h4{ color:#e50403 !important }
.buscaFnac legend{ color:#F4B212; }
#menuCategoriasAlt{ margin-top:75px }
#presentesMenu{ position:absolute; z-index:6000; top:-28px; right:180px }
#filaPresentes{ position:absolute; left:20px; bottom: 34px }*/

/* fim tema natalino */

/* tema copa 
body{ background: url(../img/copa/fundo-balls.gif) no-repeat center bottom !important; }
#pagina { background: url(../img/copa/fundo-pattern.png) repeat-x center 48px !important; }
#areaUsuario { color: White }
#areaUsuario a { color: White }
#menuCarrinho .icone 
{
background:url("../img/fnac.sprite.png") repeat scroll -864px -587px transparent;
cursor:pointer;
height:88px;
position:absolute;
right:-8px;
text-align:center;
top:-11px;
width:101px;
}
#menuCarrinho.empty .iconeAtivo {
background-position:-79px -251px !important;
height:81px;
}
#menuCategorias li a.atual:not(.ativo) span {
color:#404040 !important;
}
#fom 
{
   background: url("../img/fnac.sprite.png") no-repeat scroll -555px -529px;
   width: 411px;
   height: 44px;
   margin: 0 auto;
}
#logoFnac a 
{
    background-image: url(../img/copa/logo-copa.png) !important;
}

#rodape 
{
    background: white;
}
 fim tema copa */

#mapaCategorias
{
    font-family: "Trebuchet MS" , Arial;
    overflow: auto;
    width: 750px;
    margin: 10px 0 0 160px;
}
#mapaCategorias .coluna
{
    float: left;
    width: 225px;
    padding-right: 25px;
}
#mapaCategorias h3
{
    font-size: 13px;
    font-weight: bold;
}
#mapaCategorias h3 a
{
    text-decoration: none;
    display: block;
    height: 45px;
    line-height: 50px;
    position: relative;
}
#mapaCategorias h3 a .ico
{
    background: url(../img/fnac.sprite.png);
    display: block;
    position: absolute;
    height: 45px;
    left: 0;
    top: 0;
    width: 50px;
}
#mapaCategorias h3 a:hover
{
    color: #555;
}
#mapaCategorias h3 .img
{
    text-indent: -9999;
}
#mapaCategorias .itens
{
    padding-bottom: 30px;
}
#mapaCategorias .itens a
{
    font-size: 13px;
    color: #5a5a5a;
    text-decoration: none;
}
#mapaCategorias .itens a:hover
{
    text-decoration: underline;
}

#mapaCategorias .livros a
{
    color: #9d8a32;
    padding-left: 55px;
}
#mapaCategorias .livros .ico
{
    background-position: -241px 8px;
}

#mapaCategorias .musica a
{
    color: #4ab721;
    padding-left: 40px;
}
#mapaCategorias .musica .ico
{
    background-position: -319px 8px;
}

#mapaCategorias .filmes-e-tv a
{
    color: #3b7f43;
    padding-left: 42px;
}
#mapaCategorias .filmes-e-tv .ico
{
    background-position: -396px 8px;
}

#mapaCategorias .imagem a
{
    color: #0090ff;
    padding-left: 49px;
}
#mapaCategorias .imagem .ico
{
    background-position: -475px 8px;
}

#mapaCategorias .som a
{
    color: #00b9da;
    padding-left: 45px;
}
#mapaCategorias .som .ico
{
    background-position: -546px 8px;
}

#mapaCategorias .informatica a
{
    color: #43718f;
    padding-left: 50px;
}
#mapaCategorias .informatica .ico
{
    background-position: -624px 8px;
}

#mapaCategorias .foto a
{
    color: #4d7cda;
    padding-left: 40px;
}
#mapaCategorias .foto .ico
{
    background-position: -705px 8px;
}

#mapaCategorias .telefonia a
{
    color: #585bbc;
    padding-left: 30px;
}
#mapaCategorias .telefonia .ico
{
    background-position: -780px 8px;
}

#mapaCategorias .games a
{
    color: #d22222;
    padding-left: 45px;
}
#mapaCategorias .games .ico
{
    background-position: -845px 8px;
}

#mapaCategorias .infantil a
{
    color: #f67a01;
    padding-left: 55px;
}
#mapaCategorias .infantil .ico
{
    background-position: -912px 5px;
}

#content
{
    width: 960px;
    margin: 0 auto;
}
#removerEmail, #divretorno
{
    margin: 10px auto 70px;
    background: #f5f5f5;
    padding: 20px 40px;
    -moz-border-radius: 10px;
    -opera-border-radius: 10px;
    -safari-border-radius: 10px;
    -webkit-border-radius: 10px;
    color: #595959;
}
#removerEmail p *
{
    vertical-align: middle;
}
.remover-email h2
{
    border-bottom: 1px solid #F4B212;
    color: #F4B212;
    font-size: 1.9em;
    font-weight: 700;
    margin: 30px 0 10px 0;
}

#txtemail
{
    padding: 10px;
    width: 700px;
    border: 1px solid #ccc;
    font-weight: bold;
    font-size: 1.6em;
    color: #595959;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 10px;
    -khtml-border-top-right-radius: 0px;
    -khtml-border-top-left-radius: 10px;
    -khtml-border-bottom-right-radius: 0px;
    -khtml-border-bottom-left-radius: 10px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 10px;
    -opera-border-top-right-radius: 0px;
    -opera-border-top-left-radius: 10px;
    -opera-border-bottom-right-radius: 0px;
    -opera-border-bottom-left-radius: 10px;
}

.email-newsletter
{
    padding: 10px;
    width: 700px;
    border: 1px solid #ccc;
    border-right: 0;
    font-weight: bold;
    font-size: 1.6em;
    color: #595959;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 10px;
    -khtml-border-top-right-radius: 0px;
    -khtml-border-top-left-radius: 10px;
    -khtml-border-bottom-right-radius: 0px;
    -khtml-border-bottom-left-radius: 10px;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-bottom-right-radius: 0px;
    -webkit-border-bottom-left-radius: 10px;
    -opera-border-top-right-radius: 0px;
    -opera-border-top-left-radius: 10px;
    -opera-border-bottom-right-radius: 0px;
    -opera-border-bottom-left-radius: 10px;
}
.email-newsletter:hover
{
    background: #fef6e3;
}
#removerEmail #send
{
    padding: 10px;
    font-size: 1.3em;
    height: 45px;
    border: 1px solid #ccc;
    border-left: #ccc;
    background: #595959;
    color: White;
    width: 160px;
    cursor: pointer;
    font-weight: bold;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 0;
    -khtml-border-top-right-radius: 10px;
    -khtml-border-top-left-radius: 0px;
    -khtml-border-bottom-right-radius: 10px;
    -khtml-border-bottom-left-radius: 0;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-top-left-radius: 0px;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 0;
    -opera-border-top-right-radius: 10px;
    -opera-border-top-left-radius: 0px;
    -opera-border-bottom-right-radius: 10px;
    -opera-border-bottom-left-radius: 0;
}
.firefox #removerEmail #send
{
    background: -moz-linear-gradient(top, #595959, #404040);
}
.firefox #removerEmail #send:hover
{
    background: -moz-linear-gradient(top, #595959, #2f2f2f);
}
.webkit #removerEmail #send
{
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #595959), color-stop(1,#404040));
}
.webkit #removerEmail #send:hover
{
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #595959), color-stop(1,#2f2f2f));
}
#removerEmail #send:hover
{
    background: #404040;
}
.info-remover, #divretorno
{
    font-size: 1.3em;
    font-weight: bold;
    margin-bottom: 5px;
}

.institucional
{
    padding-bottom: 10px;
    overflow: hidden;
}
.msie6 .institucional
{
    height: 1%;
}

.institucional .texto
{
    margin-right: 30px;
    color: #848484;
    font-size: 12px;
    padding: 0 20px;
    border-right: 1px dotted #b6b6b6;
}
.institucional .tit
{
    color: #f3b111;
    font: 32px "Trebuchet MS" , Arial, Verdana;
    line-height: 50px;
    display: block;
    margin-bottom: 5px;
}
.institucional .tit img
{
    vertical-align: middle;
    margin-right: 8px;
}
.institucional .texto p
{
    margin-bottom: 10px;
}

.introducao
{
    padding: 0 10px;
}

.acoes .garantia, .acoes .seguro
{
    width: 450px !important; /*overflow:hidden*/
}
.acoes .coluna
{
    float: left !important;
    width: 200px;
    clear: left;
    display: block;
}
.acoes .info
{
    background: #fff;
    padding: 15px;
    width: 219px !important;
    font-weight: bold;
    color: #666;
    float: left !important;
    margin-top: 10px;
    display: inline-block;
}
.acoes .total
{
    float: left;
    padding-right: 20px;
}
.acoes .parcelado
{
    float: left;
    font-size: 18px;
    letter-spacing: -1px;
    white-space: nowrap;
}

.msie7.garantia .caixaAcoes
{
    left: 0;
}

/* SERVICOS */
.geralServicos .colunaEsquerda
{
    width: auto;
}
.geralServicos
{
    width: auto;
}

.geralServicos .colunaCentro
{
    width: 900px;
    float: none;
    padding-left: 65px;
}
/*.geralServicos .servicos{width:750px; display:table; padding-left:10px;}*/
.geralServicos .servicos h3
{
    font-size: 21px;
    color: #858585;
}
.geralServicos .servicos ul li
{
    width: 240px;
    float: left;
    padding: 0 40px 0 0;
}
.geralServicos .servicos ul li h4
{
    font-size: 16px;
    color: #f4b212;
    font-weight: bold;
}
.geralServicos .servicos ul li p
{
    margin-bottom: 10px;
}
.geralServicos .servicos ul li a
{
    color: #000;
    font-weight: bold;
}
.geralServicos .servicos ul img
{
    display: block;
    margin-bottom: 5px;
}

.msie7 #logoFnac
{
    overflow: hidden !important;
    width: 75px;
    height: 65px;
    margin-left: 5px;
    margin-top: 5px;
}
.msie7 #menuCarrinho
{
    display: block;
}

.msie7 .abasProduto
{
    margin-bottom: 15px;
}

.opcao strong
{
    font-weight: normal;
}
.garantia .opt-twitter, .garantia .opt-email, .garantia .opt-facebook, .garantia .opt-favoritos, .garantia .opt-label
{
    width: auto !important;
}
.garantia .opt-twitter strong, .garantia .opt-email strong, .garantia .opt-favoritos strong, .opt-label strong
{
    display: none;
}
.opt-favoritos
{
    display: none !important;
}
.garantia .opt-label
{
    margin-right: 10px;
    clear: left;
}
.opt-label
{
    color: #888 !important;
    padding-top: 5px;
    float: none !important;
}
.opt-label .texto, .opt-label strong
{
    float: left;
}
.opt-label .texto
{
    width: 80px !important;
    display: block;
}

.garantia .opt-lista, .garantia .opt-comparador
{
    float: left;
    position: relative;
    z-index: 111;
}

#txtPrazoEntrega
{
    color: #444;
}

#holderFnacRecomenda
{
    position: absolute;
    top: 575px;
    width: 410px;
}

#btnAddComparar
{
    white-space: nowrap;
}


/***** Agendar entrega *********/
#dvAgendarEntregaDatas
{
    display: none;
}

#divAgendamento label
{
    border-style: none;
    border-color: inherit;
    border-width: 0px;
    font-weight: normal;
    display: inline-block;
    width: 550px;
    cursor: pointer;
}

#divAgendamento input
{
    font-weight: normal;
}

#divAgendamento .hidden
{
    display: none;
}

.ui-datepicker
{
    font-size: 1.2em;
    padding: 8px;
    background-color: #DDD;
    border: 1px solid gray;
    z-index: 1000;
    position: absolute;
}

.ui-datepicker-calendar td, .ui-datepicker-calendar th
{
    text-align: center;
    width: 30px;
}

.ui-datepicker-calendar td a
{
    padding: 3px 0px;
    display: block;
    text-align: center;
    width: 30px;
}

.ui-datepicker-week-end
{
    display: none;
}

.ui-state-active
{
    color: #fff;
    background-color: orange;
}

.ui-datepicker-title
{
    font-weight: bold;
    padding: 3px;
}

.ui-datepicker-prev, .ui-datepicker-next
{
    width: 50%;
    display: inline-block;
    cursor: pointer;
}

.ui-datepicker-next
{
    text-align: right;
}

.agendamento
{
    /*display: none;*/
}

span.aviso
{
    display: none;
    color: Red;
    padding: 2px;
    margin-left: 8px;
}

.ui-datepicker a
{
    text-decoration: none;
}

.ui-datepicker-unselectable, .ui-state-disabled
{
    color: Gray;
}

.ui-datepicker-today
{
    background-color: White;
}

.dt-feriado
{
    text-decoration: line-through;
}

/* comparador pop-up */
#divItensComparador
{
    width: 150px;
}

#divItensComparador ul li
{
    display: block;
    clear: both;
}

#divItensComparador ul li a img
{
    float: none;
    display: inline;
}

#divItensComparador ul li a span
{
    float: none;
}

.lnkComparador
{
    clear: both;
}

.compInfo
{
    white-space: normal;
}

/* comparador pop-up */


/* serviços (detalhe do produto) */
#liGarantia, #liSeguro
{
    width: 440px;
}


/* Pagina detalhe de Serviço*/

#pagina #corpo  #detalheServico #produto #ImgProduto
{
    float: left;
}

#pagina #corpo  #detalheServico #produto #TextoProduto
{
    float: left;
}
#TextoProduto .preco .parcelamento
{
    font-size: 1.1em;
    color: #777;
    display: block;
}
#TextoProduto .preco .atual
{
    font-size: 1.1em;
    font-weight: 700;
}

#pagina #corpo  #detalheServico #produto .BotaoAvancar
{
    float: left;
    padding-left: 834px;
    padding-top: 10px;
    width: 100%;
}

#pagina #corpo  #detalheServico #centroServico .linkSaibaMais
{
    float: left;
    width: 100%;
    text-align: right;
    text-decoration: underline;
}
#pagina #corpo  #detalheServico #centroServico #garantiaExtendida
{
    background: none repeat scroll 0 0 #EEEEEE; /*border: 1px solid #DDDDDD;*/
    width: 930px;
}


#pagina #corpo  #detalheServico #centroServico #garantiaExtendida .blocoGar
{
    float: left;
    width: 50%;
    padding-bottom: 5px;
}




#pagina #corpo  #detalheServico #centroServico .imagemTopo
{
    float: left;
    width: 100%;
}
#pagina #corpo  #detalheServico #centroServico #garantiaExtendida .radioServico
{
    float: left;
    padding: 40px;
}

#pagina #corpo  #detalheServico #centroServico #garantiaExtendida .imagemServico
{
    float: left;
}

#pagina #corpo  #detalheServico #centroServico #garantiaExtendida .textoServico
{
    float: left;
    padding: 20px;
    font: Tahoma;
}
#pagina #corpo  #detalheServico #centroServico .textoServico h2
{
    font-size: 20px;
    color: #474747;
    font-weight: bold;
}
#pagina #corpo  #detalheServico #centroServico .textoServico .textoValor
{
    font-size: 14px;
    color: #606060;
}

#pagina #corpo  #detalheServico #centroServico #Seguro
{
    background: none repeat scroll 0 0 #EEEEEE; /*border: 1px solid #DDDDDD;*/
    width: 930px;
}

#pagina #corpo  #detalheServico #centroServico #Seguro .segRoubo
{
    float: left;
}

#pagina #corpo  #detalheServico #centroServico #Seguro #segQuedaRoubo
{
    float: left;
}

#pagina #corpo  #detalheServico #centroServico #Seguro #semSeg
{
    float: left;
    padding-left: 389px;
    padding-top: 16px;
}

#pagina #corpo  #detalheServico #centroServico #Seguro .radioServico
{
    float: left;
    padding: 24px;
}

#pagina #corpo  #detalheServico #centroServico #Seguro .imagemServico
{
    float: left;
}

#pagina #corpo  #detalheServico #centroServico #Seguro .textoServico
{
    float: left;
    padding-left: 10px;
    padding-top: 8px;
    font: Tahoma;
}


#pagina #corpo  #detalheServico #centroServico .fechaExtendida
{
    clear: both;
}

#pagina #corpo  #detalheServico #centroServico
{
    clear: both;
}

#pagina #corpo  #detalheServico #centroServico .ConcordoServico
{
    float: left;
    padding: 10px;
    width: 100%;
}


#pagina #corpo  #detalheServico #centroServico .BotaoAvancar a.btAvancar
{
    background: url("/img/checkout/btAvancar.gif") repeat scroll 0 0 transparent;
    display: block;
    height: 25px;
    text-decoration: none;
    width: 96px;
}


#pagina #corpo  #detalheServico #centroServico .ConcordoServico a.saiba-mais
{
    color: #777777;
    padding-bottom: 2px;
    text-decoration: underline;
}

#pagina #corpo  #detalheServico #centroServico .ConcordoServico input
{
    margin: -3px 5px 0 0;
}

#pagina #corpo  #detalheServico .breadcrumb .primeiro strong, #pagina #corpo  #detalheServico .breadcrumb a.item:hover strong, #pagina #corpo  #detalheServico .breadcrumb .ativo strong
{
    background: none repeat scroll 0 0 #43718F;
    border-color: #43718F;
}

#pagina #corpo  #detalheServico .breadcrumb .primeiro .esquerda
{
    background-position: -577px -500px;
}

#pagina #corpo  #detalheServico .breadcrumb .primeiro .direita
{
    background-position: -604px -500px;
}
#pagina #corpo  #detalheServico .breadcrumb .sombra
{
    background: url("../img/fnac.breadcrumbSombra.png") repeat scroll 0 0 transparent;
    display: none;
    height: 55px;
    left: 0;
    position: absolute;
    width: 25px;
    z-index: 1032;
}

#pagina #corpo  #detalheServico .breadcrumb .direita
{
    background: url("../img/fnac.sprite.png") repeat scroll -772px -500px transparent;
    display: block;
    float: left;
    height: 27px;
}
/* serviços (detalhe do produto) */



#pagina #corpo  #detalheServico .breadcrumb .primeiro .esquerda
{
    background-position: -577px -500px;
}

#pagina #corpo  #detalheServico .breadcrumb .primeiro .direita
{
    background-position: -604px -500px;
}

#pagina #corpo  #detalheServico .breadcrumb a.item:hover .esquerda, 
#pagina #corpo  #detalheServico .breadcrumb .ativo .esquerda
{
    background-position: -464px -329px !important;
}

#pagina #corpo  #detalheServico .breadcrumb a.item:hover .direita, 
#pagina #corpo  #detalheServico  .breadcrumb .ativo .direita
{
    background-position: -524px -329px;
}

#pagina #corpo  #detalheServico .breadcrumb a.item:hover .ext, 
#pagina #corpo  #detalheServico .breadcrumb .ativo .ext
{
    display: block !important;
    background-position: -528px -352px !important;
}


#pagina #corpo  #detalheServico .submenu img, 
#pagina #corpo  #detalheServico .outros .top, 
#pagina #corpo  #detalheServico .outros .mid, 
#pagina #corpo  #detalheServico .outros .foot {
    background: none repeat scroll 0 0 #43718F;
}

#pagina #corpo  #detalheServico .breadcrumb .outros .tr, 
#pagina #corpo  #detalheServico .breadcrumb .outros .br, 
#pagina #corpo  #detalheServico .breadcrumb .outros .bl {
    background: url("../img/fnac.sprite.png") repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 5px;
    
}
#pagina #corpo  #detalheServico .breadcrumb .outros .tr {
    background-position: -779px -355px;
}
